@charset "utf-8";

.ui-helper-hidden-accessible {
	top: -500px;
}

#ui-datepicker-div {
	display: none;
}

* {
	outline: none
}

textarea {
	resize: none;
}

body {
	background-color: #C8C9C7;
	margin: 0;
	font-family: Arial, Geneva, sans-serif;
	font-size: 11px;
	text-decoration: none
}

#idletimeout {
	background: #F6BF58;
	border: 3px solid #F6BF58;
	color: #000;
	font-family: arial, sans-serif;
	text-align: center;
	font-size: 12px;
	padding: 10px;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 100000;
	display: none;
}

.fullsizebackgroundsearchtop {
	background-image: url(/web/images/selectedroleboxfullsize.gif) !important;
	margin: 15px 15px 0 !important;
}

.alignsearchwithtopsearchfields {
	width: 960px !important;
	margin: 15px 15px 15px !important;
}

.removefullwidthpadding {
	padding: 0px !important;
}

.fullsizebackgroundsearchbottom {
	background-image: url(/web/images/selectedroleboxendfullsize.gif) !important;
	padding-top: 30px !important;
    padding-bottom: 45px !important;
}

.customisebnidatatablestyling {
	width: 960px !important;
    padding: 15px;
}

.removebottomborder {
	border-bottom: 0px solid #f0f1f3 !important;
}

.narrowButtonRedForSearch {
	display: block;
	padding: 5px 12px;
	color: #FFF;
	background-color: #CF2030;
	font: 700 12px Arial,Helvetica,sans-serif;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 0px solid #fff;
	text-decoration: none;
	white-space: nowrap;
}

.highlight {
	clear: both;
	color: #CF2030;
	display: inline-block;
	font: 400 12px Arial, Helvetica, sans-serif;
	padding-top: 4px;
}

#idletimeout a {
	color: #CF2030;
	font-weight: 700;
}

#idletimeout span {
	font-weight: 700
}

/*
#background {
	min-height: 400px;
	background: url(/web/images/body.jpg) repeat-x left top;
	display: block;
	overflow: hidden
}
*/
#background {
	min-height: 400px;
	background: #C8C9C7;
	display: block;
	overflow: hidden
}


#background #page {
	background: #fff;
	width: 990px;
	overflow: hidden;
	margin: 0 auto
}

#background #page.training #header {
	background: #fff url('/web/images-v3/train-header-ltr.svg') no-repeat left center;
	background-size: contain;
}

html[dir='rtl'] #background #page.training #header {
	background: #fff url('/web/images-v3/train-header-rtl.svg') no-repeat left center;
	background-size: contain;
}

#page #header {
    position: relative;
    background: #fff url('/web/images-v3/header-01.svg') no-repeat left center;
    background-size: contain;
	display: block;
	height: 117px
}

#page #header .infoarea {
    position: relative;
    display: block;
    padding: 0px;
    margin: 0px;
    overflow: hidden;
}

html[dir='rtl'] #page #header {
	background: #fff url('/web/images-v3/header-02.svg') no-repeat right center;
    background-size: contain;
}

#page #header .logoarea {
	float: left;
	height: 50px;
	width: 320px;
	padding: 38px 0 0 295px;
	overflow: hidden
}

#page #header .logoarea h1 {
	margin: 0;
	color: #fff;
	text-decoration: none;
	padding: 0;
	font: 400 24px "Century Gothic", Arial, Verdana
}

#page #header .logoarea p {
	margin: 0;
	padding: 0;
	color: #fff;
	text-decoration: none;
	font: italic bold 12px Arial, Helvetica, sans-serif
}

#page #footer p.date {
	margin: 0;
	margin-top: 6px;
	padding: 0;
	color: #F5F7F7;
	font-weight: normal;
	font: 10px Arial, Helvetica, sans-serif
}

#page #header .infoarea .welcome {
	margin: 0;
	font: 14px Arial, Helvetica, sans-serif;
	color: #63666A;
	padding: 0;
	padding-top: 18px;
	float: right;
	margin-right: 15px;
}

html[dir='rtl'] #page #header .infoarea .welcome {
	float: left;
	margin-left: 20px;
	margin-right: 0px;
}

#page #nav {
	display: block;
	background-color: #C8102E;
	padding: 0px 8px;
	height: 40px
}

#page #nav .home {
	float: left;
	background: transparent url(/web/images-v3/icon-home-white.svg) no-repeat center center;
	background-size: cover;
	height: 40px;
	width: 40px;
	margin: 0px 10px 0px 0px 0px;
}

html[dir='rtl'] #page #nav .home {
	float: right;
}

#page #nav .search {
	float: right;
	width: 272px;
	height: 22px;
	margin: 9px 0 0 11px
}

#page #nav .search #searchfield {
	float: right;
	width: 155px;
	height: 16px;
	margin: 0;
	border-width: 0;
	border-style: solid;
	background-color: transparent;
	background-image: url(/web/images/nav_searchfield.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-family: Arial, Geneva, sans-serif;
	font-size: 12px;
	color: #353535;
	text-decoration: none;
	padding: 3px 3px 3px 10px
}

html[dir='rtl'] #page #nav .search #searchfield {
	float: left;
	background-image: url(/web/images/nav_searchfield -rtl.gif);
}

#page #nav .translate {
	float: right;
	background-image: url(/web/images-v3/icons/nav-icon-translate.svg);
	background-repeat: no-repeat;
	background-position: center center;
    background-size: cover;
	width: 40px;
	height: 40px;
	margin: 0px;
}

html[dir='rtl'] #page #nav .translate {
	float: left;
}

#page #nav .help {
	float: right;
	background-image: url(/web/images-v3/icons/nav-icon-help.svg);
	background-repeat: no-repeat;
	background-position: center center;
    background-size: cover;
	width: 40px;
	height: 40px;
	margin: 0px;
}

html[dir='rtl'] #page #nav .help {
	float: left;
}

#page #nav .switch-to-dashboard {
	float: right;
	background-image: url(/web/images-v3/icons/nav-icon-redirect.svg);
	background-repeat: no-repeat;
	background-position: center center;
    background-size: cover;
	width: 40px;
	height: 40px;
	margin: 0px;
}

html[dir='rtl'] #page #nav .switch-to-dashboard {
	float: left;
	margin: 0px;
}

#page #nav .searchpeople {
	float: right;
	background-image: url(/web/images-v3/icons/nav-icon-search.svg);
	background-repeat: no-repeat;
	background-position: center center;
    background-size: cover;
	width: 40px;
	height: 40px;
	margin: 0px;
}

html[dir='rtl'] #page #nav .searchpeople {
	float: left;
}

#page #nav .print {
	float: right;
	background-image: url(/web/images-v3/icons/nav-icon-print.svg);
	background-repeat: no-repeat;
	background-position: center center;
    background-size: cover;
	width: 40px;
	height: 40px;
	margin: 0px;
}

html[dir='rtl'] #page #nav .print {
	float: left;
}

#page #nav .settings {
	float: right;
	background-image: url(/web/images/icons/nav_settings.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 16px;
	height: 16px;
	margin: 12px 11px 0
}

#page #nav #navmessages, #page #nav .search #searchbutton {
	float: right
}

html[dir='rtl'] #page #nav #navmessages, html[dir='rtl'] #page #nav .search #searchbutton
	{
	float: left
}

#page #toscontent {
	background-color: #fff;
	clear: both;
	display: block;
	padding: 0px;
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	min-height: 500px;
	overflow: hidden;
}

#page #toscontent .clearboth {
	display: block;
	clear: both;
}

#page #toscontent embed {
	width: 100%;
	height: 500px;
}

#page #toscontent #subsubnav {
	clear: both;
	display: block;
	background-color: #fff;
	color: #000;
	padding: 0 15px;
	overflow: hidden;
	height: 47px;
    border-top: 1px solid #C8C9C7;
}

#page #toscontent #subsubnav h1 {
	float: left;
	color: #000;
	text-decoration: none;
	margin: 0;
	padding: 13px 5px 13px 0px;
	width: 350px;
	font: bold 16px Arial, Helvetica, sans-serif;
	overflow: hidden;
}

html[dir='rtl'] #page #toscontent #subsubnav h1 {
	float: right;
	padding: 13px 8px 13px 5px;
}

#page #toscontent #subsubnav .button {
	float: right;
	color: #CF2030;
	text-decoration: none;
	padding: 0;
	margin: 11px 5px 0;
	background-color: #fff;
    border: 1px solid #CF2030;
	width: auto;
	font: 700 12px Arial, Helvetica, sans-serif;
	cursor: pointer;
    border-radius: 5px;
}

html[dir='rtl'] #page #toscontent #subsubnav .button {
	float: left;
}

#page #toscontent #subsubnav .button span {
	display: block;
	text-decoration: none;
	padding: 6px 15px;
	margin: 0;
	font: 700 12px Arial, Helvetica, sans-serif;
    color: #CF2030;
}

#page #toscontent #subsubnav .button:hover {
	color: #fff;
    background-color: #CF2030;
	text-decoration: none
}

#page #toscontent #subsubnav .button:hover span {
	color: #fff;
	text-decoration: none;
}

#page #toscontent #tosdata {
	height: 410px;
	overflow: auto;
}

#page #toscontent .accordionButton {
	display: block;
	cursor: pointer;
	background-image: url(/web/images/grey_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding: 8px 20px 8px 20px;
	font: bold 14px Arial, Helvetica, sans-serif;
}

#page #toscontent .on {
	display: block;
	cursor: pointer;
	background-image: none;
	padding: 6px 20px 6px 20px;
	font: bold 14px Arial, Helvetica, sans-serif;
}

#page #toscontent .accordionContent {
	height: 400px;
	overflow: auto;
	padding: 10px 20px 10px 20px;
	margin: 10px 10px 10px 10px;
	border-radius: 5px 5px;
	-moz-border-radius: 5px 5px;
	-webkit-border-radius: 5px 5px;
	border: 1px solid #999;
}

#page #toscontent #termsprivacy {
	/* The direction of the tos content should be in left to right format, BNIDEV-1714 */
	direction: ltr;
	padding: 20px;
	font: normal 9px Arial, Helvetica, sans-serif;
}

#page #toscontent .iagreearea {
	clear: both;
	display: block;
	background-color: #F5F7F7;
	margin: 0px;
	padding: 10px;
}

#page #toscontent .iagreearea table {
	float: none;
}

html[dir='rtl'] #page #toscontent .iagreearea table {
	float: right;
}

#page #toscontent #subsubnavbottom {
	clear: both;
	display: block;
	background-color: #F5F7F7;
	color: #000;
	padding: 0 15px;
	overflow: hidden;
	height: 47px;
}

#page #toscontent #subsubnavbottom .button {
	float: right;
	color: #CF2030;
	text-decoration: none;
	padding: 0;
	margin: 11px 5px 0;
	width: auto;
	font: 700 12px Arial, Helvetica, sans-serif;
	cursor: pointer;
    border: 1px solid #CF2030;
    border-radius: 5px;
    background-color: #fff;
}
#page #toscontent #subsubnavbottom .button:hover {
	color: #fff;
    background-color: #CF2030;
    text-decoration: none;
}

#page #toscontent #subsubnavbottom .button:hover span {
	color: #fff;
	text-decoration: none;
}

html[dir='rtl'] #page #toscontent #subsubnavbottom .button {
	float: left;
}

#page #toscontent #subsubnavbottom .button span {
	display: block;
	text-decoration: none;
	padding: 6px 15px;
	margin: 0;
	font: 700 12px Arial, Helvetica, sans-serif
}



#page #toscontent #subsubnavbottom .buttoninput {
	float: left;
	color: #CF2030;
	text-decoration: none;
	padding: 4px 10px 4px 10px;
	margin: 11px 5px 0px 30px;
    background-color: #fff;
	font: bold 12px Arial, Helvetica, sans-serif;
	border: 0px solid #FFF;
	border-radius: 5px 5px;
	-moz-border-radius: 5px 5px;
	-webkit-border-radius: 5px 5px;
	cursor: pointer;
    border: 1px solid #CF2030;
}

html[dir='rtl'] #page #toscontent #subsubnavbottom .buttoninput {
	float: right;
	margin: 11px 30px 0px 5px;
}

#page #content {
	background-color: #fff;
	clear: both;
	display: flex;
	min-height: 400px;
	overflow: hidden;
	padding: 0px;
    flex-flow: wrap;
}

#page #content.bniStyle {
    display: block;
}

#page #content p[style="clear:both;"]{
    display: none;
}

#padleftmodalcalendar {
	padding: 10px 0px 0px 150px;
}

.nobottomborder {
	border-bottom: 0px solid #f0f1f3 !important;
}

.narrowwidthdate {
	width: 75px !important;
}

.narrowtext {
	width: 200px !important;
	padding: 0px 0px 0px 10px;
}

.paddingleftsearchbox {
	padding-left: 125px !important;
}

.narrowbottomborder {
	width: 645px !important;
}

#page #content #columnleftdouble {
	float: left;
	width: 704px;
	min-height: 465px;
	overflow: hidden
}

#page #content .fullpagewidth {
	width:990px !important;
}

#page #content .center {
	float: none !important;
	margin: auto !important;
	width: 100% !important;
}

html[dir='rtl'] #page #content #columnleftdouble {
	float: right;
}

#page #content #columnleftdouble .datagridheadertext {
	margin: 0 15px -14px;
	padding: 5px 10px;
	z-index: 99;
	background: url(/web/images/tableheading_bg.gif) no-repeat left top;
	font: 700 14px Arial, Helvetica, sans-serif;
	color: #69768c
}

#page #content #columnleftdouble #datalist .invalid,
#page #content #columnleftdouble #newtaxtable .invalid {
	clear: both;
	color: #CF2030;
	font-size: 11px;
	display: block
}

#page #content #columnleftdouble #infodisplayarea h2 {
	margin: 5px;
	font: 400 14px Arial, Helvetica, sans-serif;
	color: #333
}

#page #content #columnleftdouble #goalaccesssavemessage {
	clear: both;
	display: block;
	color: #000;
	height: 28px;
	margin: 15px;
	background-image: url(/web/images-v3/filtererror_bg.svg);
	background-repeat: no-repeat;
	background-position: left top;
	overflow: hidden;
	padding: 0 0 0 40px
}

html[dir='rtl'] #page #content #columnleftdouble #goalaccesssavemessage
	{
	background-image: url(/web/images-v3/filtererror_bg-rtl.svg);
	padding: 0 40px 0 0px
}

#page #content #columnleftdouble #pagesavemessage, #page #content #columnleftdouble #regenerateInvoiceSuccess
	{
	clear: both;
	display: block;
	color: #000;
	margin: 15px;
	background-image: url(/web/images/messagesuccess_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	overflow: hidden;
	padding: 3px 5px 3px 40px;
	font: bold 12px Arial, Helvetica, sans-serif;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
}

html[dir='rtl'] #page #content #columnleftdouble #pagesavemessage, html[dir='rtl'] #page #content #columnleftdouble #regenerateInvoiceSuccess
	{
	background-image: url(/web/images/messagesuccess_bg-rtl.gif);
	padding: 3px 40px 3px 5px;
}

#page #content #columnleftdouble #pagesavemessage,
#page #content #columnleftdouble #roleaccesssavemessage {
	clear: both;
	display: block;
	color: #000;
	margin: 15px;
	background-image: url(/web/images/messagesuccess_bg_long_thick.gif);
	background-repeat: no-repeat;
	background-position: left top;
	overflow: hidden;
	padding: 3px 5px 3px 40px;
	font: bold 12px Arial, Helvetica, sans-serif;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
}

html[dir='rtl'] #page #content #columnleftdouble #pagesavemessage, html[dir='rtl'] #page #content #columnleftdouble #roleaccesssavemessage
	{
	background-image: url(/web/images/messagesuccess_bg-rtl_thick_long.gif);
	padding: 3px 55px 3px 5px;
	background-position: top right;
}

#page #content #columnleftdouble #pagesavemessage, #page #content #columnleftdouble #newsdeletemessage
	{
	clear: both;
	display: block;
	color: #000;
	margin: 15px;
	background-image: url(/web/images/messagesuccess_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	overflow: hidden;
	padding: 3px 5px 3px 40px;
	font: bold 12px Arial, Helvetica, sans-serif;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
}

html[dir='rtl'] #page #content #columnleftdouble #pagesavemessage, html[dir='rtl'] #page #content #columnleftdouble #newsdeletemessage
	{
	background-image: url(/web/images/messagesuccess_bg-rtl.gif);
	padding: 3px 40px 3px 5px;
}

#page #content #columnleftdouble #pagesavemessage, #page #content #columnleftdouble #newssavemessage
	{
	clear: both;
	display: block;
	color: #000;
	margin: 15px;
	background-image: url(/web/images/messagesuccess_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	overflow: hidden;
	padding: 3px 5px 3px 40px;
	font: bold 12px Arial, Helvetica, sans-serif;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
}

html[dir='rtl'] #page #content #columnleftdouble #pagesavemessage, html[dir='rtl'] #page #content #columnleftdouble #newssavemessage
	{
	background-image: url(/web/images/messagesuccess_bg-rtl.gif);
	padding: 3px 40px 3px 5px;
}

#page #content #columnleftdouble #pagesavemessage, #page #content #columnleftdouble #groupappointownersavemessage
	{
	clear: both;
	display: block;
	color: #000;
	margin: 15px;
	background-image: url(/web/images/messagesuccess_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	overflow: hidden;
	padding: 3px 5px 3px 40px;
	font: bold 12px Arial, Helvetica, sans-serif;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
}

html[dir='rtl'] #page #content #columnleftdouble #pagesavemessage, html[dir='rtl'] #page #content #columnleftdouble #groupappointownersavemessage
	{
	background-image: url(/web/images/messagesuccess_bg-rtl.gif);
	padding: 3px 40px 3px 5px;
}

#page #content #columnleftdouble #pagesavemessage, #page #content #columnleftdouble #groupappointmoderatorsavemessage
	{
	clear: both;
	display: block;
	color: #000;
	margin: 15px;
	background-image: url(/web/images/messagesuccess_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	overflow: hidden;
	padding: 3px 5px 3px 40px;
	font: bold 12px Arial, Helvetica, sans-serif;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
}

html[dir='rtl'] #page #content #columnleftdouble #pagesavemessage, html[dir='rtl'] #page #content #columnleftdouble #groupappointmoderatorsavemessage
	{
	background-image: url(/web/images/messagesuccess_bg-rtl.gif);
	padding: 3px 40px 3px 5px;
}

#page #content #columnleftdouble #pagesavemessage, #page #content #columnleftdouble #groupappointownererrormessage
	{
	clear: both;
	display: block;
	color: #000;
	margin: 15px;
	background-image: url(/web/images/messagesuccess_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	overflow: hidden;
	padding: 3px 5px 3px 40px;
	font: bold 12px Arial, Helvetica, sans-serif;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
}

html[dir='rtl'] #page #content #columnleftdouble #pagesavemessage, html[dir='rtl'] #page #content #columnleftdouble #groupappointownererrormessage
	{
	background-image: url(/web/images/messagesuccess_bg-rtl.gif);
	padding: 3px 40px 3px 5px;
}

#page #content #columnleftdouble #pagesavemessage, #page #content #columnleftfull #pagesavemessage,
	#page #content #columnleftdouble #groupappointmoderatorerrormessage {
	clear: both;
	display: block;
	color: #000;
	margin: 15px;
	background-image: url(/web/images/messagesuccess_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	overflow: hidden;
	padding: 3px 5px 3px 40px;
	font: bold 12px Arial, Helvetica, sans-serif;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
}

html[dir='rtl'] #page #content #columnleftdouble #pagesavemessage, html[dir='rtl'] #page #content #columnleftdouble #groupappointmoderatorerrormessage
	{
	background-image: url(/web/images/messagesuccess_bg-rtl.gif);
	padding: 3px 40px 3px 5px;
}

#page #content #columnleftdouble #invoiceEmailSuccess {
	clear: both;
	display: block;
	color: #000;
	height: 28px;
	margin: 15px;
	background-image: url(/web/images/messagesuccess_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	overflow: hidden;
	padding: 0 0 0 40px
}

html[dir='rtl'] #page #content #columnleftdouble #invoiceEmailSuccess {
	background-image: url(/web/images/messagesuccess_bg-rtl.gif);
	padding: 0 40px 0 0px
}

#page #content #columnleftdouble #pagesavemessage, #page #content #columnleftfull #pagesavemessage,
	#page #content #columnleftdouble #gencocsuccess {
	clear: both;
	display: block;
	color: #000;
	height: 28px;
	margin: 15px;
	background-image: url(/web/images/messagesuccess_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	overflow: hidden;
	padding: 0 0 0 40px
}

html[dir='rtl'] #page #content #columnleftdouble #pagesavemessage, html[dir='rtl'] #page #content #columnleftdouble #gencocsuccess
	{
	background-image: url(/web/images/messagesuccess_bg-rtl.gif);
	padding: 0 40px 0 0px
}

#page #content #columnleftdouble #gencocsuccess p, #page #content #columnleftdouble #pagesavemessage p,
#page #content #columnleftfull #pagesavemessage p, #page #content #columnleftdouble #goalaccesssavemessage p,
#page #content #columnleftdouble #roleaccesssavemessage p, #page #content #columnleftdouble #newsdeletemessage p,
#page #content #columnleftdouble #newssavemessage p, #page #content #columnleftdouble #groupappointownersavemessage p,
#page #content #columnleftdouble #groupappointmoderatorsavemessage p,
#page #content #columnleftdouble #groupappointownererrormessage p,
#page #content #columnleftdouble #groupappointmoderatorerrormessage p,
#page #content #columnleftdouble #invoiceEmailSuccess p{
	padding: 5px 0px;
	margin: 0;
	color: #000;
	text-decoration: none;
	font: 700 12px Arial, Helvetica, sans-serif
}

#page #content #columnleftdouble .headingh1 {
	clear: both;
	display: block;
	margin: 15px;
	padding: 0;
	font: 400 18px Arial, Helvetica, sans-serif;
	color: #69768c;
	text-decoration: none
}

#page #content #columnleftdouble .linkholderfloatleft {
	width: 310px;
	padding: 15px 15px 15px 0;
	float: left;
	margin-left: 15px;
	border-top: 0 solid #d4d6d9;
	border-right: 0 solid #d4d6d9;
	border-bottom: 1px solid #d4d6d9;
	border-left: 0 solid #d4d6d9
}

html[dir='rtl'] #page #content #columnleftdouble .linkholderfloatleft {
	padding: 15px 0px 15px 15px;
	float: right;
	margin-left: 0px;
	margin-right: 15px;
}

#page #content #columnleftdouble .linkholderfloatleft .normalpagelink {
	clear: both;
	display: block;
	margin: 0;
	padding: 0;
	font: 700 normal 12px Arial, Helvetica, sans-serif;
	color: #960002;
	text-decoration: none
}

#page #content #columnleftdouble #subnav {
	clear: both;
	display: block;
	background-color: #420b11;
	color: #fff;
	height: 48px;
	padding: 0 15px;
	overflow: hidden
}

#page #content #columnleftdouble #subnav .link {
	float: left;
	color: #fff;
	text-decoration: none;
	padding: 4px 8px;
	margin: 6px 6px 0;
	font: 700 12px Arial, Helvetica, sans-serif
}

html[dir='rtl'] #page #content #columnleftdouble #subnav .link {
	float: right;
}

#page #content #columnleftdouble #subnav .linkck {
	float: left;
	color: #fff;
	background-color: #75839c;
	text-decoration: none;
	padding: 4px 10px 9px;
	margin: 6px 6px 0;
	border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	font: 700 12px Arial, Helvetica, sans-serif
}

html[dir='rtl'] #page #content #columnleftdouble #subnav .linkck {
	float: right;
}

#page #content #columnleftdouble #subsubnav {
	clear: both;
	display: block;
	background-color: #fff;
	color: #fff;
	padding: 0px 15px;
	overflow: hidden;
	height: 47px;
    border-bottom: 1px solid #C8C9C7;
}

#page #content #columnleftdouble #subsubnav .addbutton {
	float: right;
	width: 26px;
	height: 26px;
	margin: 11px 5px 0px 0px;
	background-image: url(/web/images-v3/add.svg);
	background-repeat: no-repeat;
	cursor: pointer;
    background-size: cover;
}

html[dir='rtl'] #page #content #columnleftdouble #subsubnav .addbutton {
	margin: 11px 0px 0px 5px;
	float: left;
}

#page #content #columnleftdouble #subsubnav h1 {
	float: left;
	color: #000;
	text-decoration: none;
	margin: 0;
	padding: 15px 0px 5px 0px;
	width: 305px;
	height: 20px;
	font: bold 16px Arial, Helvetica, sans-serif;
	overflow: hidden;
	white-space: nowrap;
}

html[dir='rtl'] #page #content #columnleftdouble #subsubnav h1 {
	float: right;
	padding: 15px 0px 5px 0px;
}

html[dir='rtl'] #page #content #columnleftdouble #subsubnav h1::after {
	content: "\200E";
}

#page #content #columnleftdouble #subsubnav h1 span {
	display: block;
}

#page #content #columnleftdouble #subsubnav .button {
	float: right;
	color: #CF2030;
	text-decoration: none;
	padding: 0;
	margin: 11px 5px 0;
	background-color: #fff;
	width: auto;
	font: bold 12px Arial, Helvetica, sans-serif;
	cursor: pointer;
    border-radius: 4px 4px;
    border: 1px solid #CF2030;
    box-sizing: border-box;
}

html[dir='rtl'] #page #content #columnleftdouble #subsubnav .button {
	float: left;
}

#page #content #columnleftdouble #subsubnav .button span {
	display: block;
	text-decoration: none;
	padding: 6px 15px;
	margin: 0;
	font: bold 12px Arial, Helvetica, sans-serif;
    color: #CF2030;
}

#page #content #columnleftdouble #subsubnav .button:hover {
	color: #fff;
	text-decoration: none;
    background-color: #CF2030;
}

#page #content #columnleftdouble #subsubnav .button:hover span {
	color: #fff;
	text-decoration: none;
    background-color: #CF2030;
}

#page #content #columnleftdouble #filterby {
	clear: both;
	display: block;
	background-color: #F5F7F7;
	color: #fff;
	margin: 15px;
	overflow: hidden;
	padding: 0px 0px 0px 0px;
    border: 1px solid #C8C9C7;
    border-radius: 5px;
}

#page #content #columnleftdouble #filterby p {
	float: left;
	margin: 0;
	color: #63666A;
	padding: 14px 15px;
	text-decoration: none;
	font: bold 12px Arial, Helvetica, sans-serif
}

html[dir='rtl'] #page #content #columnleftdouble #filterby p {
	float: right;
}

#page #content #columnleftdouble #filtererrormessage {
	clear: both;
	display: none;
	color: #CF2030;
	height: 28px;
	margin: 15px;
	background-image: url(/web/images/filtererror_bg_grey.gif);
	background-repeat: no-repeat;
	background-position: left top;
	overflow: hidden;
	padding: 0 0 0 40px;
}

html[dir='rtl'] #page #content #columnleftdouble #filtererrormessage {
	background-image: url(/web/images/filtererror_bg_grey-rtl.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 0 40px 0 0;
}

#page #content #columnleftdouble #notSavedErr,
#page #content #columnleftdouble #pageerrormessage,
#page #content #columnleftfull #pageerrormessage,
#page #content #columnleftdouble #roleaccesserrormessage {
	clear: both;
	display: block;
	color: #CF2030;
	height: 28px;
	margin: 15px;
	background-image: url(/web/images-v3/filtererror_bg.svg);
	background-repeat: no-repeat;
	background-position: left top;
	overflow: hidden;
	padding: 0 0 0 40px
}

html[dir='rtl'] #page #content #columnleftdouble #notSavedErr,
html[dir='rtl'] #page #content #columnleftdouble #pageerrormessage,
html[dir='rtl'] #page #content #columnleftdouble #regenerateInvoiceError {
	clear: both;
	display: block;
	color: #CF2030;
	height: 28px;
	margin: 15px;
	background-image: url(/web/images-v3/filtererror_bg-rtl.svg);
	background-repeat: no-repeat;
	background-position: right top;
	overflow: hidden;
	padding: 0 40px 0 0px
}

#page #content #columnleftdouble #invoiceEmailError {
	clear: both;
	display: block;
	color: #CF2030;
	height: 28px;
	margin: 15px;
	background-image: url(/web/images-v3/filtererror_bg.svg);
	background-repeat: no-repeat;
	background-position: left top;
	overflow: hidden;
	padding: 0 0 0 40px
}

html[dir='rtl'] #page #content #columnleftdouble #invoiceEmailError {
	clear: both;
	display: block;
	color: #CF2030;
	height: 28px;
	margin: 15px;
	background-image: url(/web/images-v3/filtererror_bg-rtl.svg);
	background-repeat: no-repeat;
	background-position: right top;
	overflow: hidden;
	padding: 0 40px 0 0px
}

#page #content #columnleftdouble #filtererrormessage p {
	padding: 6px 0 0;
	margin: 0;
	color: #575757;
	text-decoration: none;
	font: 700 12px Arial, Helvetica, sans-serif
}

#page #content #columnleftdouble #notSavedErr p,
#page #content #columnleftdouble #pageerrormessage p,
#page #content #columnleftfull #pageerrormessage p,
#page #content #columnleftdouble #roleaccesserrormessage p,
#page #content #columnleftdouble #invoiceEmailError p {
	padding: 6px 0 0;
	margin: 0;
	color: #CF2030;
	text-decoration: none;
	font: 700 12px Arial, Helvetica, sans-serif
}

#page #content #columnleftdouble #adminactionbox {
	clear: both;
	display: block;
	padding: 0px;
	height: 400px;
    border: 1px solid #C8C9C7;
    border-radius: 5px 5px;
    overflow: hidden;
}

#page #content #columnleftdouble #adminactionbox .linkline {
	display: block;
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #075b90;
	-webkit-transition: background-color .2s ease-in;
	-moz-transition: background-color .2s ease-in;
	-o-transition: background-color .2s ease-in;
	transition: background-color .2s ease-in
}

#page #content #columnleftdouble #adminactionbox .linkline:hover {
	text-decoration: none;
	color: #CF2030;
	background-color: transparent;
	-webkit-transition: background-color .2s ease-in;
	-moz-transition: background-color .2s ease-in;
	-o-transition: background-color .2s ease-in;
	transition: background-color .2s ease-in
}

#page #content #columnleftdouble #reportsactionbox {
	clear: both;
    display: block;
    padding: 0px;
    height: 400px;
    border: 1px solid #C8C9C7;
    border-radius: 5px 5px;
    overflow: hidden;
}


#page #content #columnleftdouble #reportsactionbottom,
#page #content #columnleftdouble #adminactionbottom {
	clear: both;
	display: block;
	margin: 15px;
    overflow: hidden;
}

#page #content #columnleftdouble #reportsactionbox .boxtitle,
#page #content #columnleftdouble #adminactionbox .boxtitle {
	float: left;
	color: #333;
	text-decoration: none;
	padding: 0px 15px;
	font: bold 12px Arial, Helvetica, sans-serif;
    line-height: 32px;
}

html[dir='rtl'] #page #content #columnleftdouble #reportsactionbox .boxtitle,
html[dir='rtl'] #page #content #columnleftdouble #adminactionbox .boxtitle {
	float: right;
}

#page #content #columnleftdouble #reportsactionbox #reportsactiontabcontentstructure,
#page #content #columnleftdouble #adminactionbox #adminactiontabcontentstructure {
	display: block;
	border-width: 0px;
}


#page #content #columnleftdouble #reportsactionbox .boxtitle + .ui-tabs-nav,
#page #content #columnleftdouble #adminactionbox .boxtitle + .ui-tabs-nav {
	background-color: #F5F7F7;
    border-bottom: 1px solid #C8C9C7;
    border-radius: 4px 4px 0px 0px;
}



#page #content #columnleftdouble #reportsactionbox .linkline {
	display: block;
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #075b90;
	-webkit-transition: color 1s ease-in;
	-moz-transition: color 1s ease-in;
	-o-transition: color 1s ease-in;
	transition: color 1s ease-in
}

#page #content #columnleftdouble #reportsactionbox .linkline:hover {
	text-decoration: none;
	color: #000;
	background-color: #e4f1fe;
	-webkit-transition: color 1s ease-in;
	-moz-transition: color 1s ease-in;
	-o-transition: color 1s ease-in;
	transition: color 1s ease-in
}

#page #content #columnleftdouble #reportsactionbox .reportslistlinks {
	float: left;
	padding: 3px 5px;
	background-color: #e4f1fe;
	width: 183px;
	margin-right: 5px;
	margin-bottom: 3px;
	border: 1px solid #d4eaff;
	border-radius: 3px 3px;
	-moz-border-radius: 3px 3px;
	-webkit-border-radius: 3px 3px;
	text-decoration: none;
	-webkit-transition: background-color .2s ease-in;
	-moz-transition: background-color .2s ease-in;
	-o-transition: background-color .2s ease-in;
	transition: background-color .2s ease-in;
	font: 400 12px Arial, Helvetica, sans-serif;
	color: #254d92
}

html[dir='rtl'] #page #content #columnleftdouble #reportsactionbox .reportslistlinks
	{
	float: right;
	margin-left: 5px;
	margin-right: 0px;
}

#page #content #columnleftdouble #reportsactionbox .reportslistlinks:hover
	{
	text-decoration: none;
	background-color: #fff;
	color: #000;
	-webkit-transition: background-color .2s ease-in;
	-moz-transition: background-color .2s ease-in;
	-o-transition: background-color .2s ease-in;
	transition: background-color .2s ease-in
}

#page #content #columnleftdouble .buttonsarea {
	clear: both;
	display: block;
	color: #000;
	height: 42px;
	margin: 5px 15px 15px;
	padding: 0
}

#page #content #columnleftdouble .buttonsarea .buttonareastart {
	display: block;
	color: #000;
	height: 22px;
	margin: 0;
	padding: 10px 0px;
	text-decoration: none;
	font: 400 12px Arial, Helvetica, sans-serif
}

#page #content #columnleftdouble .buttonsarea .buttonareastart .buttonred {
	float: right;
    color: #FFF;
	background-color: #C8102E;
	border: 0 solid #fff;
	margin: 0;
	border-radius: 5px 5px;
	-moz-border-radius: 5px 5px;
	-webkit-border-radius: 5px 5px;
	text-decoration: none;
	margin-left: 8px;
	padding: 7px 20px;
	font: bold 12px Arial, Helvetica, sans-serif;
    overflow: hidden;
}

html[dir='rtl'] #page #content #columnleftdouble .buttonsarea .buttonareastart .buttonred {
	float: left;
}

#page #content #columnleftdouble .buttonsarea .buttonareastart .buttonreda {
	color: #FFF;
	background-color: #CF2030;
	border: 0 solid #fff;
	margin: 0;
	border-radius: 5px 5px;
	-moz-border-radius: 5px 5px;
	-webkit-border-radius: 5px 5px;
	text-decoration: none;
	float: right;
	margin-left: 8px;
	padding: 6px 20px;
	font: 700 12px Arial, Helvetica, sans-serif;
	cursor: pointer;
}

html[dir='rtl'] #page #content #columnleftdouble .buttonsarea .buttonareastart .buttonreda
	{
	color: #FFF;
	background-color: #CF2030;
	border: 0 solid #fff;
	margin: 0;
	border-radius: 5px 5px;
	-moz-border-radius: 5px 5px;
	-webkit-border-radius: 5px 5px;
	text-decoration: none;
	float: left;
	margin-left: 0px;
	margin-right: 8px;
	padding: 6px 20px;
	font: 700 12px Arial, Helvetica, sans-serif;
	cursor: pointer;
}

#page #content #columnleftdouble #showFilters.buttonred.crmFilters,
#page #content #columnleftdouble #hideFilters.buttonred.crmFilters {
	color: #FFF;
	background-color: #CF2030;
	border: 0 solid #fff;
	border-radius: 5px 5px;
	-moz-border-radius: 5px 5px;
	-webkit-border-radius: 5px 5px;
	text-decoration: none;
	margin-left: 15px;
	padding: 5px 20px;
	font: 700 12px Arial, Helvetica, sans-serif;
	float: left;
	height: 26px;
}

html[dir='rtl'] #page #content #columnleftdouble #showFilters.buttonred.crmFilters,
html[dir='rtl'] #page #content #columnleftdouble #hideFilters.buttonred.crmFilters {
	float: right;
}

#page #content #columnleftdouble #filter.checkbox.crmFilters {
	margin-left: 3%;
	padding: 2px;
	padding-top: 2%;
}

#page #content #columnleftdouble .selectedroleh1 {
	margin: 15px;
	padding: 0;
	color: #556787;
	text-decoration: none;
	font: 700 16px Arial, Helvetica, sans-serif
}

#page #content #columnleftdouble #searchpersonarea,
#page #content #columnleftdouble #infodisplayarea {
	margin: 15px;
	padding: 0;
	display: block;
	clear: both;
	background-image: url(/web/images/adm_roles_searchperson_box.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 52px
}

#page #content #columnleftdouble #searchpersonresult {
	display: block;
	clear: both
}

#page #content #columnleftdouble #searchpersonarea .searchbox .fieldsdomain
	{
	width: 200px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	text-decoration: none;
	background-color: #fffbf3;
	border: 1px solid #e7e5e0;
	padding: 3px;
	height: inherit !important;
	margin-right: 4px;
	border-radius: 5px 5px;
	-moz-border-radius: 5px 5px;
	-webkit-border-radius: 5px 5px;
	box-shadow: 2px 2px 2px #eee;
	-webkit-box-shadow: 2px 2px 2px #eee;
	-moz-box-shadow: 2px 2px 2px #eee
}

#page #content #columnleftdouble #searchpersonareaone {
	margin: 15px;
	padding: 0;
	display: block;
	clear: both;
	background-image: url(/web/images/adm_roles_searchperson_box1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 78px
}

#page #content #columnleftdouble #searchpersonareaone #errorkeyword {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #CF2030;
	padding: 4px;
}

#page #content #columnleftdouble #searchpersonareaone label.error, #page #content #columnleftdouble #searchpersonarea label.error
	{
	color: #CF2030;
	padding: 4px 4px 4px 0;
	font-size: 12px
}

html[dir='rtl'] #page #content #columnleftdouble #searchpersonareaone label.error,
	html[dir='rtl'] #page #content #columnleftdouble #searchpersonarea label.error
	{
	padding: 4px 0 4px 4px;
}

#page #content #columnleftdouble #searchpersonareaone .searchheading,
	#page #content #columnleftdouble #searchpersonarea .searchheading {
	color: #69768c;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	font: 700 14px Arial, Helvetica, sans-serif
}

#page #content #columnleftdouble #searchpersonareaone .searchbox, #page #content #columnleftdouble #searchpersonarea .searchbox
	{
	color: #69768c;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 0;
	padding-top: 6px;
	font: 700 14px Arial, Helvetica, sans-serif
}

html[dir='rtl'] #page #content #columnleftdouble #searchpersonareaone .searchbox,
	html[dir='rtl'] #page #content #columnleftdouble #searchpersonarea .searchbox
	{
	padding-left: 0px;
	padding-right: 10px;
}

#page #content #columnleftdouble #searchpersonareaone .infoboxheading,
	#page #content #columnleftdouble #searchpersonarea .infoboxheading {
	color: #69768c;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	font: 700 14px Arial, Helvetica, sans-serif
}

#page #content #columnleftdouble #searchpersonareaone .infobox, #page #content #columnleftdouble #searchpersonarea .infobox
	{
	margin: 0;
	padding: 4px 10px
}

#page #content #columnleftdouble #searchpersonareaone .infobox p, #page #content #columnleftdouble #searchpersonarea .infobox p
	{
	margin: 0;
	font: 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #69768c;
	padding: 4px 0 0
}

#page #content #columnleftdouble #searchpersonareaone .searchbox .fields,
#page #content #columnleftdouble #searchpersonarea .searchbox .fields {
	width: 335px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #C8C9C7;
	padding: 3px;
	height: inherit !important;
	margin-right: 4px;
	border-radius: 5px 5px;
	-moz-border-radius: 5px 5px;
	-webkit-border-radius: 5px 5px;
}

html[dir='rtl'] #page #content #columnleftdouble #searchpersonareaone .searchbox .fields,
html[dir='rtl'] #page #content #columnleftdouble #searchpersonarea .searchbox .fields {
	margin-right: 0px;
	margin-left: 4px;
}

#page #content #columnleftdouble #searchpersonareaone .buttonred,
#page #content #columnleftdouble #searchpersonarea .buttonred {
	color: #FFF;
	background-color: #CF2030;
	border: 0 solid #fff;
	margin: 0;
	border-radius: 5px 5px;
	-moz-border-radius: 5px 5px;
	-webkit-border-radius: 5px 5px;
	text-decoration: none;
	padding: 4px 15px;
	font: 700 12px Arial, Helvetica, sans-serif;
	cursor: pointer;
}

#page #content #columnleftdouble #searchpersonareaone .notemessage,
	#page #content #columnleftdouble #searchpersonarea .notemessage {
	padding: 10px 15px 2px;
	margin: 0;
	color: #666;
	font: 400 12px Arial, Helvetica, sans-serif
}

#page #content #columnleftdouble #selectedrolestart {
	background-image: url(/web/images/selectedroleboxend.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	display: block;
	margin: 15px 15px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	overflow: hidden
}

#page #content #columnleftdouble #selectedrole {
	background-image: url(/web/images/selectedrolebox.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	overflow: hidden
}

#page #content #columnleftdouble #selectedrole .buttonSelectUnselect {
	color: #FFF;
	background-color: #CF2030;
	border: 0 solid #fff;
	margin: 0px;
	border-radius: 5px 5px;
	-moz-border-radius: 5px 5px;
	-webkit-border-radius: 5px 5px;
	text-decoration: none;
	float: right;
	padding: 2px 8px;
	font: bold 11px Arial, Helvetica, sans-serif;
	white-space: nowrap;
}

html[dir='rtl'] #page #content #columnleftdouble #selectedrole .buttonSelectUnselect
	{
	float: left;
}

#page #content #columnleftdouble #selectedrole th {
	padding: 6px 10px;
	color: #676767
}

html[dir='rtl'] #page #content #columnleftdouble #selectedrole th {
	text-align: right;
}

#page #content #columnleftdouble #selectedrole td {
	vertical-align: top;
	padding: 8px 10px
}

#page #content #columnleftdouble #selectedrole td .unassign {
	float: left;
	background-image: url(/web/images/icons/drop.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 16px;
	width: 16px
}

html[dir='rtl'] #page #content #columnleftdouble #selectedrole td .unassign
	{
	float: right;
}

#page #content #columnleftdouble #selectedrole td.datehead {
	vertical-align: top;
	padding: 2px 10px;
	background-color: #f0f1f3;
	font-size: 12px
}

#page #content #columnleftdouble #selectedrole td.datehead span {
	color: #c00
}

#page #content #columnleftdouble #selectedrole td .fieldsdate {
	width: 120px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	text-decoration: none;
	background-color: #fffbf3;
	border: 1px solid #e7e5e0;
	padding: 3px;
	border-radius: 5px 5px;
	-moz-border-radius: 5px 5px;
	-webkit-border-radius: 5px 5px;
	box-shadow: 2px 2px 2px #eee;
	-webkit-box-shadow: 2px 2px 2px #eee;
	-moz-box-shadow: 2px 2px 2px #eee
}

#page #content #columnleftdouble #editmembertabs form {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	text-decoration: none
}

#page #content #columnleftdouble form #pageformend #inforow {
	display: block;
	padding: 5px;
	overflow: hidden;
	height: 25px;
	border-bottom: 1px solid #e8e9ed;
	border-top: 0 solid #e8e9ed;
	border-left: 0 solid #e8e9ed;
	border-right: 0 solid #e8e9ed
}



#page #content #columnleftdouble form #pageformend #inforow .left {
	float: left;
	text-align: left;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #797979
}

html[dir='rtl'] #page #content #columnleftdouble form #pageformend #inforow .left
	{
	float: right;
	text-align: right;
}

#page #content #columnleftdouble form #pageformend #inforow .right {
	float: right;
	background-image: url(/web/images/required_star.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #797979;
	text-align: right
}

html[dir='rtl'] #page #content #columnleftdouble form #pageformend #inforow .right
	{
	float: left;
	background-position: right center;
	padding-left: 0px;
	padding-right: 10px;
	text-align: left;
}

#page #content #columnleftdouble #editmembertabs form #inforow {
	display: block;
	padding: 5px;
	overflow: hidden;
	height: 25px;
	border-bottom: 1px solid #e8e9ed;
	border-top: 0 solid #e8e9ed;
	border-left: 0 solid #e8e9ed;
	border-right: 0 solid #e8e9ed
}

html[dir='ltr'] .positionrequiredfieldfullwidth {
	border-right: 70px solid transparent !important;
}

html[dir='rtl'] .positionrequiredfieldfullwidth {
	border-left: 70px solid transparent !important;
}

#page #content #columnleftdouble #editmembertabs form #inforow .left {
	float: left;
	text-align: left;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #797979
}

html[dir='rtl'] #page #content #columnleftdouble #editmembertabs form #inforow .left
	{
	float: right;
	text-align: right;
}

#page #content #columnleftdouble #editmembertabs form #inforow .right {
	float: right;
	background-image: url(/web/images/required_star.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #797979;
	text-align: right
}

html[dir='rtl'] #page #content #columnleftdouble #editmembertabs form #inforow .right
	{
	float: left;
	background-position: right center;
	padding-left: 0px;
	padding-right: 10px;
	text-align: left;
}

#page #content #columnleftdouble #editmembertabs form label .text {
	float: left;
	width: 200px;
	color: #666;
	text-decoration: none;
	text-align: right;
	padding-right: 10px;
	padding-top: 4px;
	margin-right: 10px;
	height: inherit;
	font: 400 12px Arial, Helvetica, sans-serif
}

html[dir='rtl'] #page #content #columnleftdouble #editmembertabs form label .text
	{
	float: right;
	text-align: left;
	padding-right: 0px;
	padding-left: 10px;
	padding-top: 4px;
	margin-right: 0px;
	margin-left: 10px;
}

#page #content #columnleftdouble #editmembertabs form label .helpText {
	float: left;
	width: 650px;
	color: #CF2030;
	text-decoration: none;
	text-align: left;
	padding-right: 10px;
	padding-top: 4px;
	margin-right: 10px;
	height: inherit;
	font: 400 12px Arial, Helvetica, sans-serif
}

html[dir='rtl'] #page #content #columnleftdouble #editmembertabs form label .helpText
	{
	float: right;
	text-align: right;
	padding-right: 0px;
	padding-left: 10px;
	margin-right: 0px;
	margin-left: 10px;
}

#page #content #columnleftdouble #editmembertabs form label .privacyhelpText
	{
	color: #FF0000;
	float: left;
	text-align: left;
	margin-left: 24px;
	margin-top: 2px;
	width: 380px;
	font: 400 12px Arial, Helvetica, sans-serif
}

html[dir='rtl'] #page #content #columnleftdouble #editmembertabs form label .privacyhelpText
	{
	float: right;
	text-align: right;
	margin-left: 0px;
	margin-right: 24px;
}

#page #content #columnleftdouble #editmembertabs form h1 .helpText {
	width: 250px;
	text-align: right;
	color: #CF2030;
	text-decoration: none;
	height: inherit;
	font: 400 12px Arial, Helvetica, sans-serif
}

html[dir='rtl'] #page #content #columnleftdouble #editmembertabs form h1 .helpText
	{
	text-align: left;
}

#page #content #columnleftdouble #editmembertabs form label .error {
	clear: both;
	display: none;
	color: #CF2030;
	/*padding: 4px 4px 4px 250px*/
	padding:4px 6px 4px 221px;
}

html[dir='rtl'] #page #content #columnleftdouble #editmembertabs form label .error
	{
	padding: 4px 221px 4px 4px
}

#page #content #columnleftdouble #editmembertabs form div div span.error
	{
	clear: both;
	display: none;
	color: #CF2030;
	padding: 4px 4px 4px 250px;
}

#page #content #columnleftdouble #editmembertabs .memberToMemberWrapper
	{
	width: 100%;
	overflow: hidden;
	border-bottom: 1px solid #f0f1f3;
	padding-top: 5px;
}

#page #content #columnleftdouble #editmembertabs .memberToMemberLabelHeading
	{
	float: left;
	width: 200px;
	color: #666;
	text-decoration: none;
	text-align: right;
	padding-right: 10px;
	padding-top: 4px;
	margin-right: 10px;
	height: inherit;
	font: 400 12px Arial, Helvetica, sans-serif;
}

html[dir='rtl'] #page #content #columnleftdouble #editmembertabs .memberToMemberLabelHeading
	{
	float: right;
	text-align: left;
	padding-right: 0px;
	padding-left: 10px;
	padding-top: 4px;
	margin-right: 0px;
	margin-left: 10px;
}

#page #content #columnleftdouble #editmembertabs .memberToMemberRadioOptions label
	{
	border-bottom: none;
	display: inline-table;
}

#page #content #columnleftdouble #editmembertabs .memberToMemberRadioOptions
	{
	float: left;
}

html[dir='rtl'] #page #content #columnleftdouble #editmembertabs .memberToMemberRadioOptions
	{
	float: right;
}

#page #content #columnleftdouble #editmembertabs .emailForwardingWrapper
	{
	width: 100%;
	overflow: hidden;
	border-bottom: 1px solid #f0f1f3;
	padding-top: 5px;
}

#page #content #columnleftdouble #editmembertabs .emailForwardingLabelHeading
	{
	float: left;
	width: 200px;
	color: #666;
	text-decoration: none;
	text-align: right;
	padding-right: 10px;
	padding-top: 4px;
	margin-right: 10px;
	height: inherit;
	font: 400 12px Arial, Helvetica, sans-serif;
}

html[dir='rtl'] #page #content #columnleftdouble #editmembertabs .emailForwardingLabelHeading
	{
	float: right;
	text-align: left;
	padding-right: 0px;
	padding-left: 10px;
	padding-top: 4px;
	margin-right: 0px;
	margin-left: 10px;
}

#page #content #columnleftdouble #editmembertabs .emailForwardingRadioOptions label
	{
	border-bottom: none;
	display: inline-table;
}

#page #content #columnleftdouble #editmembertabs .emailForwardingRadioOptions
	{
	float: left;
}

html[dir='rtl'] #page #content #columnleftdouble #editmembertabs .emailForwardingRadioOptions
	{
	float: right;
}

#page #content #columnleftdouble #editmembertabs .groupNotificationWrapper
	{
	width: 100%;
	overflow: hidden;
	border-bottom: 1px solid #f0f1f3;
	padding-top: 5px;
}

#page #content #columnleftdouble #editmembertabs .groupNotificationLabelHeading
	{
	float: left;
	width: 200px;
	color: #666;
	text-decoration: none;
	text-align: right;
	padding-right: 10px;
	padding-top: 4px;
	margin-right: 10px;
	height: inherit;
	font: 400 12px Arial, Helvetica, sans-serif;
}

html[dir='rtl'] #page #content #columnleftdouble #editmembertabs .groupNotificationLabelHeading
	{
	float: right;
	text-align: left;
	padding-right: 0px;
	padding-left: 10px;
	padding-top: 4px;
	margin-right: 0px;
	margin-left: 10px;
}

#page #content #columnleftdouble #editmembertabs .groupNotificationRadioOptions label
	{
	border-bottom: none;
	display: block;
}

#page #content #columnleftdouble #editmembertabs .groupNotificationRadioOptions
	{
	float: left;
}

html[dir='rtl'] #page #content #columnleftdouble #editmembertabs .groupNotificationRadioOptions {
	float: right;
}

#page #content #columnleftdouble #reportsactionbottom form label span.invalid {
	clear: both;
	display: block;
	color: #CF2030;
	padding: 6px 4px 2px 175px
}

html[dir='rtl'] #page #content #columnleftdouble #reportsactionbottom form label span.invalid {
	padding: 6px 175px 2px 4px
}

#page #content #columnleftdouble #editmembertabs form label span.invalid {
	clear: both;
	display: block;
	color: #CF2030;
	padding: 6px 4px 2px 220px
}

html[dir='rtl'] #page #content #columnleftdouble #editmembertabs form label span.invalid {
	padding: 6px 220px 2px 4px
}

#page #content #columnleftdouble #editmembertabs form label textarea.invalid,
#page #content #columnleftdouble #editmembertabs form label select.invalid,
#page #content #columnleftdouble #editmembertabs form label input.invalid {
	color: #fff;
	background-color: #CF2030;
}

#page #content #columnleftdouble #editmembertabs form label .fieldcheckboxleft {
	float: left;
	margin: 4px 5px 0px 5px;
	padding: 0px;
}

html[dir='rtl'] #page #content #columnleftdouble #editmembertabs form label .fieldcheckboxleft {
	float: right;
}

#page #content #columnleftdouble #editmembertabs form label .fieldtextnowidth {
	float: left;
	color: #666;
	text-decoration: none;
	padding-right: 15px;
	padding-top: 4px;
	text-align: left;
	font: 12px Arial, Helvetica, sans-serif;
	word-wrap: break-word;
}

html[dir='rtl'] #page #content #columnleftdouble #editmembertabs form label .fieldtextnowidth {
	float: right;
	padding-right: 0px;
	padding-left: 15px;
	text-align: right;
}

#page #content #columnleftdouble #editmembertabs form label .fieldtexttwo
	{
	float: left;
	color: #666;
	text-decoration: none;
	padding-top: 4px;
	text-align: left;
	width: 140px;
	font: 12px Arial, Helvetica, sans-serif;
	word-wrap: break-word;
}

html[dir='rtl'] #page #content #columnleftdouble #editmembertabs form label .fieldtexttwo
	{
	float: right;
	text-align: right;
}

#page #content #columnleftdouble #editmembertabs form label .fieldtext {
	float: left;
	color: #666;
	text-decoration: none;
	padding-right: 10px;
	padding-top: 4px;
	text-align: left;
	width: 250px;
	font: 12px Arial, Helvetica, sans-serif;
	word-wrap: break-word;
}

html[dir='rtl'] #page #content #columnleftdouble #editmembertabs form label .fieldtext
	{
	float: right;
	padding-right: 0px;
	padding-left: 10px;
	text-align: right;
}

#page #content #columnleftdouble #editmembertabs form label .fieldhelptext
	{
	display: block;
	clear: both;
	color: #666;
	text-decoration: none;
	padding-right: 10px;
	padding-left: 220px;
	padding-top: 4px;
	padding-bottom: 8px;
	text-align: left;
	width: 400px;
	font: normal 10px Arial, Helvetica, sans-serif
}

html[dir='rtl'] #page #content #columnleftdouble #editmembertabs form label .fieldhelptext
	{
	padding-right: 220px;
	padding-left: 10px;
	text-align: right;
}

.fieldhelptext
	{
	display: block;
	clear: both;
	color: #666;
	text-decoration: none;
	padding-right: 10px;
	padding-left: 322px;
	padding-top: 4px;
	text-align: left;
	width: 400px;
	font: normal 10px Arial, Helvetica, sans-serif
}

html[dir='rtl'] .fieldhelptext
	{
	padding-right: 322px;
	padding-left: 10px;
	text-align: right;
}

#page #content #columnleftdouble #editmembertabs form label .fieldtextview
	{
	float: left;
	color: #666;
	text-decoration: none;
	padding-right: 10px;
	padding-top: 4px;
	text-align: left;
	width: 360px;
	font: 400 12px Arial, Helvetica, sans-serif
}

html[dir='rtl'] #page #content #columnleftdouble #editmembertabs form label .fieldtextview {
	float: right;
	padding-right: 0px;
	padding-left: 10px;
	text-align: right;
}

#page #content #columnleftdouble #editmembertabs form .editmemberbuttonarea {
	display: block;
	clear: both;
	padding: 10px 0 0 255px
}

html[dir='rtl'] #page #content #columnleftdouble #editmembertabs form .editmemberbuttonarea {
	padding: 10px 224px 0 0px
}

#page #content #columnleftdouble #editmembertabs form .editmemberbuttonarea .button {
	color: #FFF;
	background-color: #CF2030;
	border: 0 solid #fff;
	margin: 0;
	border-radius: 5px 5px;
	-moz-border-radius: 5px 5px;
	-webkit-border-radius: 5px 5px;
	text-decoration: none;
	margin-right: 5px;
	float: left;
	padding: 3px 10px;
	font: 700 12px Arial, Helvetica, sans-serif;
	cursor: pointer;
}

html[dir='rtl'] #page #content #columnleftdouble #editmembertabs form .editmemberbuttonarea .button {
	margin-right: 0px;
	margin-left: 5px;
	float: right;
}

#page #content #columnleftdouble #editmembertabs form .changelogobuttonarea {
	display: block;
	clear: both;
	padding: 10px 0 0 255px
}

html[dir='rtl'] #page #content #columnleftdouble #editmembertabs form .changelogobuttonarea {
	padding: 10px 255px 0 0px
}

#page #content #columnleftdouble #editmembertabs form .linkbuttontext {
	display: inline-block;
	color: #FFF;
	background-color: #CF2030;
	border: 0 solid #fff;
	margin: 0;
	border-radius: 5px 5px;
	-moz-border-radius: 5px 5px;
	-webkit-border-radius: 5px 5px;
	text-decoration: none;
	margin-right: 5px;
	padding: 4px 10px;
	font: 700 12px Arial, Helvetica, sans-serif;
	cursor: pointer;
}

html[dir='rtl'] #page #content #columnleftdouble #editmembertabs form .linkbuttontext {
	margin-right: 0px;
	margin-left: 5px;
}

#page #content #columnleftdouble #pageformstart {
	background-image: url(/web/images/selectedrolebox.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	margin: 15px 15px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	overflow: hidden
}

#page #content #columnleftdouble #pageformstart label .linkbutton,
#page #content #columnleftdouble #editmembertabs form .linkbutton {
	color: #FFF;
	background-color: #CF2030;
	border: 0 solid #fff;
	margin: 0;
	border-radius: 5px 5px;
	-moz-border-radius: 5px 5px;
	-webkit-border-radius: 5px 5px;
	text-decoration: none;
	float: left;
	margin-right: 5px;
	padding: 4px 10px;
	font: 700 12px Arial, Helvetica, sans-serif;
	cursor: pointer;
}

html[dir='rtl'] #page #content #columnleftdouble #pageformstart label .linkbutton,
html[dir='rtl'] #page #content #columnleftdouble #editmembertabs form .linkbutton {
	float: right;
	margin-right: 0px;
	margin-left: 5px;
}

#page #content #columnleftdouble #pageformstart span.invalid {
	clear: both;
	display: block;
	color: #CF2030;
	padding: 4px 4px 4px 220px
}

html[dir='rtl'] #page #content #columnleftdouble #pageformstart span.invalid {
	padding: 4px 220px 4px 4px
}

#page #content #columnleftdouble .fullsizebackgroundsearchbottom .text {
	padding-left: 7px;
	float: left;
}

html[dir='rtl'] #page #content #columnleftdouble .fullsizebackgroundsearchbottom .text {
	float: right;
	padding-left: 0px;
	padding-right: 7px;
}
#page #content #columnleftdouble #pageformstart h1 {
	display: block;
	margin: 0;
	font: 700 14px Arial, Helvetica, sans-serif;
	color: #666;
	text-decoration: none;
	padding: 7px
}

#page #content #columnleftdouble #pageformend {
	background-image: url(/web/images/selectedroleboxend.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	overflow: hidden;
	padding: 5px 10px 10px
}

#page #content #columnleftdouble #pageformend label,
#page #content #columnleftdouble #editmembertabs form label {
	clear: both;
	display: block;
	height: auto !important;
	overflow: hidden;
	padding: 5px 4px;
	border-bottom: 1px solid #f0f1f3;
	border-top: 0 solid #f0f1f3;
	border-left: 0 solid #f0f1f3;
	border-right: 0 solid #f0f1f3
}

#page #content #columnleftdouble #pageformend label input[type="checkbox"] {
    margin-top: 7px;
}

#page #content #columnleftdouble #pageformend label .clearboth,
#page #content #columnleftdouble #editmembertabs form label .clearboth {
	clear: both;
	display: block;
	font-size: 0;
	padding: 0;
	margin: 0
}

#page #content #columnleftdouble #pageformend label .text {
	float: left;
	width: 200px;
	color: #666;
	text-decoration: none;
	text-align: right;
	padding-right: 10px;
	padding-top: 6px;
    padding-bottom: 6px;
	margin-right: 10px;
	height: inherit;
	font: 400 12px Arial, Helvetica, sans-serif;
}

html[dir='rtl'] #page #content #columnleftdouble #pageformend label .text {
	float: right;
	text-align: left;
	padding-right: 0px;
	padding-left: 10px;
	margin-right: 0px;
	margin-left: 10px;
}

#page #content #columnleftdouble #pageformend label .fieldtext {
	float: left;
	color: #666;
	text-decoration: none;
	padding-right: 10px;
	padding-top: 4px;
	text-align: left;
	width: 400px;
	font: 400 12px Arial, Helvetica, sans-serif
}

html[dir='rtl'] #page #content #columnleftdouble #pageformend label .fieldtext {
	float: right;
	padding-right: 0px;
	padding-left: 10px;
	text-align: right;
}

#page #content #columnleftdouble #editmembertabs form label .fullwidth {
	width: 60% !important;
}

#page #content #columnleftdouble #editmembertabs form label .fullwidthselect {
	width: 61% !important;
}

#page #content #columnleftdouble #editmembertabs form label .fullwidthcontactdetails {
	width: 50% !important;
}

#page #content #columnleftdouble #editmembertabs form label .fullwidthcontactdetailsselect {
	width: 51% !important;
}

html[dir='ltr'] #page #content #columnleftdouble #editmembertabs form .positionforfullwidth {
	padding: 10px 0 0 215px !important;
}

html[dir='rtl'] #page #content #columnleftdouble #editmembertabs form .positionforfullwidth {
	padding: 10px 215px 0 0 !important;
}

#page #content #columnleftdouble #pageformend label .field,
#page #content #columnleftdouble #editmembertabs form label .field,
#page #content #columnleftdouble #configurecmsemail #crmEmailConfigBody .field {
	float: left;
	width: 240px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #e7e5e0;
	padding: 5px 10px;
	height: inherit !important;
	margin-right: 4px;
	border-radius: 5px 5px;
	-moz-border-radius: 5px 5px;
	-webkit-border-radius: 5px 5px;
    box-sizing: border-box;
}

html[dir='rtl'] #page #content #columnleftdouble #pageformend label .field,
html[dir='rtl'] #page #content #columnleftdouble #editmembertabs form label .field,
html[dir='rtl'] #page #content #columnleftdouble #configurecmsemail #crmEmailConfigBody .field {
	float: right;
	margin-right: 0px;
	margin-left: 4px;
}

#page #content #columnleftdouble #pageformend label .fieldsmall {
	float: left;
	width: 50px;
	color: #333;
	text-decoration: none;
	background-color: #fffbf3;
	border: 1px solid #e7e5e0;
	padding: 3px;
	height: inherit !important;
	margin-right: 4px;
	-moz-border-radius: 5px 5px;
	border-radius: 5px 5px;
	-webkit-border-radius: 5px 5px;
	box-shadow: 2px 2px 2px #eee;
	-webkit-box-shadow: 2px 2px 2px #eee;
	-moz-box-shadow: 2px 2px 2px #eee;
	font: 12px Arial, Helvetica, sans-serif;
}

html[dir='rtl'] #page #content #columnleftdouble #pageformend label .fieldsmall {
	float: right;
	margin-right: 0px;
	margin-left: 4px;
}

#page #content #columnleftdouble #pageformend label select.field,
#page #content #columnleftdouble #editmembertabs form label select.field,
#page #content #columnleftdouble #configurecmsemail #crmEmailConfigBody select.field {
	height: 26px !important;
}

#page #content #columnleftdouble #pageformend label select.field[multiple="multiple"],
#page #content #columnleftdouble #editmembertabs form label select.field[multiple="multiple"],
#page #content #columnleftdouble #configurecmsemail #crmEmailConfigBody select.field[multiple="multiple"] {
	height: 156px !important;
}

#page #content #columnleftdouble #pageformend label .requiredstar,
#page #content #columnleftdouble #editmembertabs form label .requiredstar {
	background-image: url(/web/images/required_star.gif);
	background-repeat: no-repeat;
	background-position: right center
}

html[dir='rtl'] #page #content #columnleftdouble #pageformend label .requiredstar,
html[dir='rtl'] #page #content #columnleftdouble #editmembertabs form label .requiredstar {
	background-position: left center
}

#page #content #columnleftdouble #pageformend #addoreditarea label .error,
#page #content #columnleftdouble #pageformend #templateUploadError,
#page #content #columnleftdouble #pageformend label .error {
	clear: both;
	display: none;
	color: #CF2030;
	padding: 4px 4px 4px 219px;
	float: left;
}

html[dir='rtl'] #page #content #columnleftdouble #pageformend #addoreditarea label .error,
html[dir='rtl'] #page #content #columnleftdouble #pageformend #templateUploadError,
html[dir='rtl'] #page #content #columnleftdouble #pageformend label .error {
	padding: 4px 219px 4px 4px;
	float: right;
}

#page #content #columnleftdouble #pageformend #uploadError {
	clear: both;
	display: block;
	padding: 4px 4px 4px 219px;
	color: #CF2030;
	border-top: 0 solid #f0f1f3;
	border-right: 0 solid #f0f1f3;
	border-bottom: 1px solid #f0f1f3;
	border-left: 0 solid #f0f1f3;
	margin-bottom: 10px
}

html[dir='rtl'] #page #content #columnleftdouble #pageformend #uploadError {
	padding: 4px 219px 4px 4px;
}

#page #content #columnleftdouble #pageformend label .successmessage,
#page #content #columnleftdouble #editmembertabs form label .successmessage {
	clear: both;
	display: none;
	color: #060;
	padding: 4px 4px 4px 319px
}

html[dir='rtl'] #page #content #columnleftdouble #pageformend label .successmessage,
html[dir='rtl'] #page #content #columnleftdouble #editmembertabs form label .successmessage {
	padding: 4px 319px 4px 4px
}

#page #content #columnrightsingle {
	float: right;
	width: 286px;
	min-height: 465px;
	overflow: hidden;
    border-left: 1px solid #C8C9C7;
    box-sizing: border-box;
    background-color: #F5F7F7;
}

html[dir='rtl'] #page #content #columnrightsingle {
	float: left;
    border-left: 0px solid #C8C9C7;
    border-right: 1px solid #C8C9C7;
}

#page #content #columnrightsingle #configuretraficlighthelp, form {
	padding: 0;
	margin: 0
}

#page #content #columnrightsingle #configuretraficlighthelp th {
	font: 700 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: left;
	background: #CF2030;
	color: #fff;
	padding: 6px
}

html[dir='rtl'] #page #content #columnrightsingle #configuretraficlighthelp th {
	text-align: right;
}

#page #content #columnrightsingle #configuretraficlighthelp td {
	font: 400 11px Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: left;
	border-top: 0 solid #bac8e0;
	border-right: 0 solid #bac8e0;
	border-bottom: 1px solid #bac8e0;
	border-left: 0 solid #bac8e0;
	padding: 6px
}

html[dir='rtl'] #page #content #columnrightsingle #configuretraficlighthelp td {
	text-align: right;
}

#page #breadcrumb {
	background-image: url(/web/images/breadcrumb_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding: 8px 22px 12px;
	color: #fff;
	font-family: Arial, Geneva, sans-serif;
	font-size: 11px;
	text-decoration: none;
	height: 16px;
	clear: both;
	display: block;
	overflow: hidden
}

#page #breadcrumb .home {
	float: left;
	width: 16px;
	height: 16px;
	background-image: url(/web/images/icons/breadcrumb_home.gif);
	background-repeat: no-repeat;
	background-position: left top
}

html[dir='rtl'] #page #breadcrumb .home {
	float: right;
}

#page #breadcrumb .arrow {
	float: left;
	width: 16px;
	height: 16px;
	background-image: url(/web/images/icons/breadcrumb_arrow.gif);
	background-repeat: no-repeat;
	background-position: center center;
	margin-left: 5px;
	margin-right: 5px
}

html[dir='rtl'] #page #breadcrumb .arrow {
	float: right;
}

#page #breadcrumb .link {
	float: left;
	height: 14px;
	white-space: nowrap;
	color: #000;
	text-decoration: none;
	margin-top: 2px;
	font: 400 11px Arial, Geneva, sans-serif
}

html[dir='rtl'] #page #breadcrumb .link {
	float: right;
}

#page #breadcrumb .link:hover {
	color: #999
}

#page #footer {
	clear: both;
	display: block;
	overflow: hidden;
	margin-bottom: 0px;
	padding: 15px 15px 30px 15px;
	background: #63666A;
    width: 100%;
    box-sizing: border-box;
}

#page #footer .copyright {
	float: right;
	overflow: hidden;
}

html[dir='rtl'] #page #footer .copyright {
	float: left;
}

#page #footer .copyright p {
	white-space: nowrap;
}

#page #footer .copyright .ssl {
	display: none;
	padding: 10px;
	background-color: #fff;
	margin: 4px auto 4px auto;
	text-align: center;
	border-radius: 5px 5px;
	-moz-border-radius: 5px 5px;
	-webkit-border-radius: 5px 5px;
}

#page #footer .copyright p {
	margin: 0;
	padding-top: 0;
	padding-bottom: 4px;
	font-family: Arial, Geneva, sans-serif;
	font-size: 10px;
    line-height: 14px;
	color: #F5F7F7;
	text-decoration: none
}

html[dir='rtl'] #page #footer .copyright p {
	text-align: left;
}

#page #footer .copyright a {
	font-family: Arial, Geneva, sans-serif;
	font-size: 10px;
	color: #fff;
	text-decoration: none;
}

#page #footer .copyright a:hover {
	color: #fff;
	text-decoration: underline;
}

#page #footer .copyright .ssl + p {
	padding-top: 5px;
}

#page #footer .linkcolumns {
	float: left;
	white-space: nowrap;
	overflow: hidden;
	margin-right: 20px;
}

html[dir='rtl'] #page #footer .linkcolumns {
	float: right;
    margin-right: 0px;
    margin-left: 20px;
}

#page #footer .linkcolumns h1 {
	margin: 0;
	color: #FFF;
	text-decoration: none;
	font: 700 14px Arial, Helvetica, sans-serif;
    padding-bottom: 5px;
}

#page #footer .linkcolumns a {
	display: block;
	color: #fff;
	text-decoration: none;
	padding-top: 3px;
	padding-bottom: 3px;
	-webkit-transition: background-color 1s ease-in;
	-moz-transition: background-color 1s ease-in;
	-o-transition: background-color 1s ease-in;
	transition: background-color 1s ease-in;
	font: 400 12px Arial, Geneva, sans-serif
}

#page #footer .linkcolumns a:hover {
	color: #fff;
	text-decoration: underline;
	-webkit-transition: background-color 1s ease-in;
	-moz-transition: background-color 1s ease-in;
	-o-transition: background-color 1s ease-in;
	transition: background-color 1s ease-in
}

#modalwindow #viewinvoice {
	border: 1px solid #999;
	padding: 15px;
	background-color: #fff;
	box-shadow: 3px 5px 9px #000;
	-webkit-box-shadow: 3px 5px 9px #2e2828;
	-moz-box-shadow: 3px 5px 9px #2e2828;
	margin: 20px;
}

#modalwindow #viewinvoice h1,
#page #content #columnleftdouble #editmembertabs form h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #797979;
	padding: 7px;
	border-bottom: #f0f1f3 solid 1px;
	background-color: #F5F7F7;
	margin: 0;
}

#modalwindow #viewinvoice h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	padding: 4px;
	border-bottom: #f0f1f3 solid 1px;
	margin: 5px 0;
	background: #d8dbe2 url(/web/images/filterby_start.gif) repeat-x left
		center;
	border-radius: 5px 5px;
	-moz-border-radius: 5px 5px;
	-webkit-border-radius: 5px 5px
}

#modalwindow #viewinvoice .invoicedata {
	font: 12px Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
	margin-bottom: 20px
}

#modalwindow #viewinvoice .invoicedata th {
	padding: 4px;
	margin-left: 5px;
	color: #000;
	font-weight: 700;
	border-top: 0 solid #c6c6c6;
	border-right: 0 solid #c6c6c6;
	border-bottom: 1px solid #c6c6c6;
	border-left: 0 solid #c6c6c6;
	text-align: left;
	background-color: #F5F7F7
}

html[dir='rtl'] #modalwindow #viewinvoice .invoicedata th {
	margin-left: 0px;
	margin-right: 5px;
	text-align: right;
}

#modalwindow #viewinvoice .invoicedata td.col1left {
	padding: 4px;
	color: #454545;
	font-weight: 700;
	border-top: 0 solid #c6c6c6;
	border-right: 0 solid #c6c6c6;
	border-bottom: 1px solid #c6c6c6;
	border-left: 0 solid #c6c6c6
}

#modalwindow #viewinvoice .invoicedata td.col1right {
	padding: 4px;
	margin-right: 5px;
	border-top: 0 solid #c6c6c6;
	border-right: 0 solid #c6c6c6;
	border-bottom: 1px solid #c6c6c6;
	border-left: 0 solid #c6c6c6
}

html[dir='rtl'] #modalwindow #viewinvoice .invoicedata td.col1right {
	margin-right: 0px;
	margin-left: 5px;
}

#modalwindow #viewinvoice .invoicedata td.col2left {
	padding: 4px;
	margin-left: 5px;
	color: #454545;
	font-weight: 700;
	border-top: 0 solid #c6c6c6;
	border-right: 0 solid #c6c6c6;
	border-bottom: 1px solid #c6c6c6;
	border-left: 0 solid #c6c6c6
}

html[dir='rtl'] #modalwindow #viewinvoice .invoicedata td.col2left {
	margin-left: 0px;
	margin-right: 5px;
}

#modalwindow #viewinvoice .invoicedata td.col2right {
	padding: 4px;
	border-top: 0 solid #c6c6c6;
	border-right: 0 solid #c6c6c6;
	border-bottom: 1px solid #c6c6c6;
	border-left: 0 solid #c6c6c6
}

#modalwindow #viewinvoice .invoicedata td.alignright {
	text-align: right;
}

html[dir='rtl'] #modalwindow #viewinvoice .invoicedata td.alignright {
	text-align: left;
}

#modalwindow #viewinvoice .invoicedata td.total {
	background-color: #F6BF58;
	font-weight: 700
}

#modalwindow #viewinvoice .invoicedata td.gap {
	padding: 4px;
	width: 11px
}

#modalwindow #viewinvoice .invoicedata td.col1right .link {
	text-decoration: none;
	color: #960002
}

#modalwindow #viewinvoice .invoicedata td.col1right .link:hover {
	text-decoration: underline;
	color: #000
}

.ui-dialog {
	box-shadow: 5px 5px 25px #000;
	-webkit-box-shadow: 5px 5px 25px #2e2828;
	-moz-box-shadow: 5px 5px 25px #2e2828
}

.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
	padding-right: 20px
}

html[dir='rtl'] .jScrollPaneContainer {
	padding-right: 0px;
	padding-left: 20px;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%
}

.jScrollPaneDrag {
	position: absolute;
	background: #CCC;
	cursor: pointer;
	overflow: hidden;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px
}

.tagreftable {
	border: 2px solid #999999;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: auto auto 20px;
	padding: 0;
	width: 500px;
}

.tagreftable th {
	border-bottom: 1px solid #E6E6E6;
	border-left: 1px solid #E6E6E6;
	background-color: #E4F1FE;
	padding: 5px;
	text-align: left;
}

html[dir='rtl'] .tagreftable th {
	text-align: right;
}

.tagreftable td {
	border-bottom: 1px solid #E6E6E6;
	border-left: 1px solid #E6E6E6;
	padding: 5px;
	text-align: left;
}

html[dir='rtl'] .tagreftable td {
	text-align: right;
}

#columnleftdouble .uploadQueue {
	display: block;
	padding: 0 4px 4px 219px;
	border-bottom: #F0F1F3 solid 1px;
	clear: both
}

html[dir='rtl'] #columnleftdouble .uploadQueue {
	padding: 0px 219px 4px 4px;
}

#page #content #columnleftdouble #editform .link,
#page #content #columnleftdouble #selectedrole td .link {
	color: #366D9D;
	text-decoration: none
}

#page #content #columnleftdouble .normalpagelink:hover {
	color: #CF2030;
	text-decoration: none
}

#page #content #columnleftdouble #editform .link:hover,
#page #content #columnleftdouble #selectedrole td .link:hover {
	color: #CF2030;
	text-decoration: none
}

.fieldWrapper {
	-moz-border-radius: 5px 5px 5px 5px;
	background-color: #eee;
	padding: 3px;
	margin: 2px 5px 2px 0;
	white-space: nowrap;
	overflow: hidden;
	float: left;
}

html[dir='rtl'] .fieldWrapper {
	float: right;
}

.fieldWrapper .fieldContent {
	float: left;
	padding: 0 5px 0 2px;
}

html[dir='rtl'] .fieldWrapper .fieldContent {
	float: right;
	padding: 0 2px 0 5px;
}

.fieldWrapper .fieldRemove {
	float: left;
	padding: 0 5px;
	border-left: #ccc solid 1px;
	cursor: pointer
}

html[dir='rtl'] .fieldWrapper .fieldRemove {
	float: right;
}

.fieldWrapper .fieldRemove:hover {
	color: #C00
}

#page #content #columnleftdouble #pageformend label .desctext {
	float: left;
	width: 95px;
	color: #666;
	text-decoration: none;
	text-align: left;
	padding-right: 10px;
	padding-top: 4px;
	margin-right: 10px;
	height: inherit;
	font: 400 12px Arial, Helvetica, sans-serif
}

html[dir='rtl'] #page #content #columnleftdouble #pageformend label .desctext
	{
	float: right;
	text-align: right;
	padding-right: 0px;
	padding-left: 10px;
	margin-right: 0px;
	margin-left: 10px;
}

#page #content #columnleftdouble #pageformend label .fieldbig {
	float: left;
	width: 480px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	text-decoration: none;
	background-color: #fffbf3;
	border: 1px solid #e7e5e0;
	padding: 3px;
	height: inherit !important;
	margin-right: 4px;
	border-radius: 5px 5px;
	-moz-border-radius: 5px 5px;
	-webkit-border-radius: 5px 5px;
	box-shadow: 2px 2px 2px #eee;
	-webkit-box-shadow: 2px 2px 2px #eee;
	-moz-box-shadow: 2px 2px 2px #eee
}

html[dir='rtl'] #page #content #columnleftdouble #pageformend label .fieldbig
	{
	float: right;
	margin-right: 0px;
	margin-left: 4px;
}

#page #content #columnleftdouble #pageformend label .recepientlist {
	float: left;
	color: #666;
	text-decoration: none;
	padding-right: 10px;
	padding-top: 4px;
	text-align: left;
	width: 580px;
	font: 400 12px Arial, Helvetica, sans-serif
}

html[dir='rtl'] #page #content #columnleftdouble #pageformend label .recepientlist
	{
	float: right;
	padding-right: 0px;
	padding-left: 10px;
	text-align: right;
}

#page #content #columnleftdouble .profileurl {
	display: block;
	color: #366D9D;
	text-decoration: none;
	padding: 0 0 5px;
	font: 400 12px Arial, Helvetica, sans-serif
}

#page #content #columnleftdouble .profileurl:hover {
	color:#C8102E;
	text-decoration: none
}

#page #content #columnleftdouble .pagenotemessage {
	display: block;
	clear: both;
	background-color: #F6BF58;
	border: 1px solid #F6BF58;
	border-radius: 5px 5px;
	-moz-border-radius: 5px 5px;
	-webkit-border-radius: 5px 5px;
	padding: 4px 8px;
	margin: 15px
}

#page #content #columnleftdouble table .pagenotemessage {
	margin: 0px;
}

#page #content #columnleftdouble #viewmemberhometabs.ui-tabs #ui-tabs-1.ui-tabs-panel .pagenotemessage p {
	margin: 0;
	padding-bottom: 0px;
}

#page #content #columnleftdouble .pagenotemessage p {
	margin: 0;
	padding-bottom: 3px;
    padding-top: 3px;
}

#page #content #columnleftdouble #groupsNextToHelp .buttonsarea,
#page #content #columnleftdouble #groupsNextToHelp .buttonsarea .buttonareastart {
	height: auto;
}

#page #content #columnleftdouble #groupsNextToHelp .buttonsarea {
	margin: 0px;
}

#page #content #columnleftdouble #groupsNextToHelp .buttonsarea .buttonareastart {
	padding: 0px;
}

#page #content #columnleftdouble #groupsNextToHelp .buttonsarea .buttonareastart table tbody tr td:first-child {
	padding-right: 15px;
}
html[dir='rtl'] #page #content #columnleftdouble #groupsNextToHelp .buttonsarea .buttonareastart table tbody tr td:first-child {
	padding-right: 0px;
    padding-left: 15px;
}


#page #content #columnleftdouble #groupsNextToHelp .buttonsarea .buttonareastart table tbody tr td:last-child {
	padding-left: 15px;
}
html[dir='rtl'] #page #content #columnleftdouble #groupsNextToHelp .buttonsarea .buttonareastart table tbody tr td:last-child {
	padding-left: 0px;
    padding-right: 15px;
}

#page #content #columnleftdouble #viewmemberhometabs .ui-tabs-panel .dataTables_wrapper {
    margin: 15px 0px;
}

#page #content #columnleftdouble #viewmemberhometabs .ui-tabs-panel .buttonsarea {
    margin-left: 0px;
    margin-right: 0px;
}

#page #content #columnleftdouble #viewmemberhometabs .ui-tabs-panel .buttonsarea .buttonareastart {
    padding-left: 0px;
    padding-right: 0px;
}

#groupsNextToHelp .buttonred.modal {
	white-space: nowrap;
}

#page #content #columnleftdouble .successerror {
	position: absolute;
	background-color: #CF2030;
	border: #69768c solid 2px;
	padding: 5px 20px;
	border-radius: 5px 5px;
	-moz-border-radius: 5px 5px;
	-webkit-border-radius: 5px 5px;
	box-shadow: 2px 2px 2px #505050;
	-webkit-box-shadow: 2px 2px 2px #505050;
	-moz-box-shadow: 2px 2px 2px #505050;
	color: #fff;
	font: 400 12px Arial, Helvetica, sans-serif
}

#page #content #columnleftdouble .addconnectionbutton {
	color: #FFF;
	background-color: #CF2030;
	border: 0 solid #fff;
	margin: 0;
	border-radius: 5px 5px;
	-moz-border-radius: 5px 5px;
	-webkit-border-radius: 5px 5px;
	text-decoration: none;
	margin-left: 8px;
	padding: 5px 20px;
	font: 700 12px Arial, Helvetica, sans-serif;
	cursor: pointer;
	float: right;
}

html[dir='rtl'] #page #content #columnleftdouble .addconnectionbutton {
	margin-left: 0px;
	margin-right: 8px;
	float: left;
}

#modalwindow pre {
	padding: 30px;
	font: 400 12px Arial, Helvetica, sans-serif
}

#page #content #columnrightsingle .AccordionPanelContent .content .docrows {
	display: block;
	padding: 4px 10px;
	border-top: 0 dotted #c7cbd6;
	border-right: 0 dotted #c7cbd6;
	border-bottom: 1px dotted #c7cbd6;
	border-left: 0 dotted #c7cbd6
}


#page #content #columnrightsingle .AccordionPanelContent .content .docrows img
	{
	padding-right: 6px
}

html[dir='rtl'] #page #content #columnrightsingle .AccordionPanelContent .content .docrows img
	{
	padding-right: 0px;
	padding-left: 6px;
}

#page #content #columnrightsingle .AccordionPanelContent #accordianupcominglist .updaterows
	{
	background-image: url("/web/images/bull_blue_arrorw.gif");
	background-position: 10px 10px;
	background-repeat: no-repeat;
	border-color: #C7CBD6;
	border-style: dotted;
	border-width: 0 0 1px;
	display: block;
	font: 400 12px Arial, Helvetica, sans-serif;
	padding: 4px 5px 4px 20px;
}

html[dir='rtl'] #page #content #columnrightsingle .AccordionPanelContent #accordianupcominglist .updaterows
	{
	background-image: url("/web/images/bull_blue_arrorw-rtl.gif");
	padding: 4px 20px 4px 5px;
	background-position: 273px 10px;
}

#page #content #columnrightsingle .AccordionPanelContent #accordianupcominglist .updaterows a
	{
	font: 700 12px Arial, Helvetica, sans-serif;
	color: #18437d;
	text-decoration: none
}

#page #content #columnrightsingle .AccordionPanelContent #accordianupcominglist .morerows
	{
	float: right;
}

html[dir='rtl'] #page #content #columnrightsingle .AccordionPanelContent #accordianupcominglist .morerows
	{
	float: left;
}

#page #content #columnrightsingle .AccordionPanelContent #accordianupcominglist .morerows a
	{
	background: none repeat scroll 0 0 #677388;
	border-radius: 3px 3px 3px 3px;
	color: #E0E3E7;
	float: left;
	font: 11px Arial, Helvetica, sans-serif;
	margin: 0 1px 0 0;
	padding: 2px 9px;
	text-decoration: none;
}

html[dir='rtl'] #page #content #columnrightsingle .AccordionPanelContent #accordianupcominglist .morerows a {
	float: right;
	margin: 0 0 0 1px;
}

#columnleftfull .tagreftable {
	width: 850px;
}

#columnleftfull .tagreftable td {
	border-bottom: 1px solid #E6E6E6;
	border-left: 1px solid #E6E6E6;
	padding: 5px 90px 5px 5px;
}

html[dir='rtl'] #columnleftfull .tagreftable td {
	padding: 5px 5px 5px 90px;
}

#page #content #columnleftfull #messagedivpaymentnotsuccess p {
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	padding: 6px 4px 6px 4px;
	background-color: #F6BF58;
	border: 1px solid #F6BF58;
	border-radius: 5px 5px;
	-moz-border-radius: 5px 5px;
	-webkit-border-radius: 5px 5px;
}

html[dir='rtl'] #page #content #columnleftfull #messagedivpaymentnotsuccess p {
	margin-left: 50px;
	margin-right: 14px;
}

#page #content #columnleftfull  #messagedivforhelptext p, .mandatoryWarningMsg {
	margin-left: 15px;
	margin-right: 15px;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	padding: 4px 4px 4px 4px;
	background-color: #F6BF58;
	border: 1px solid #F6BF58;
	border-radius: 5px 5px;
	-moz-border-radius: 5px 5px;
	-webkit-border-radius: 5px 5px;
}

.mandatoryWarningMsg {
	margin-left: 15px;
	margin-right: 15px;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	padding: 4px 4px 4px 4px;
	background-color: #F6BF58;
	border: 1px solid #F6BF58;
	border-radius: 5px 5px;
	-moz-border-radius: 5px 5px;
	-webkit-border-radius: 5px 5px;
    color: #000;
}

.mandatoryWarningMsgNarrow {
	width: 80%;
	margin-left: 15px;
	margin-right: 15px;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	padding: 4px 4px 4px 4px;
	background-color: #F6BF58;
	border: 1px solid #F6BF58;
	border-radius: 5px 5px;
	-moz-border-radius: 5px 5px;
	-webkit-border-radius: 5px 5px;
}

#page #content #columnrightsingle .AccordionPanelContent #accordianupcominglist .updaterows span
	{
	display: block;
	padding: 4px 5px 4px 0;
	font: 400 11px Arial, Helvetica, sans-serif;
	color: #666
}

html[dir='rtl'] #page #content #columnrightsingle .AccordionPanelContent #accordianupcominglist .updaterows span
	{
	padding: 4px 0 4px 5px;
}

#page #content #columnrightsingle .AccordionPanelContent #accordianupdateslist .updaterows a {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #366D9D;
	text-decoration: none
}
#page #content #columnrightsingle .AccordionPanelContent #accordianupdateslist .updaterows a:hover {
	color: #C8102E;
}

#page #content #columnrightsingle .AccordionPanelContent #accordianupdateslist .updaterows span {
	display: block;
	padding: 4px 5px 4px 0;
	font: 400 11px Arial, Helvetica, sans-serif;
	color: #666
}

html[dir='rtl'] #page #content #columnrightsingle .AccordionPanelContent #accordianupdateslist .updaterows span
	{
	padding: 4px 0 4px 5px;
}

#page #content #columnrightsingle .AccordionPanelContent .content .messagerows,
#page #content #columnrightsingle .AccordionPanelContent #accordianupdateslist .updaterows {
	display: block;
	padding: 4px 5px 4px 20px;
	border-top: 0 dotted #c7cbd6;
	border-right: 0 dotted #c7cbd6;
	border-bottom: 1px dotted #c7cbd6;
	border-left: 0 dotted #c7cbd6;
	font: 400 12px Arial, Helvetica, sans-serif;
	background-image: url(/web/images/bull_blue_arrorw.gif);
	background-repeat: no-repeat;
	background-position: 10px 8px
}

html[dir='rtl'] #page #content #columnrightsingle .AccordionPanelContent .content .messagerows,
	html[dir='rtl'] #page #content #columnrightsingle .AccordionPanelContent #accordianupdateslist .updaterows
	{
	padding: 4px 20px 4px 5px;
	background-image: url(/web/images/bull_blue_arrorw-rtl.gif);
	background-position: 273px 8px;
}

#page #content #columnrightsingle .AccordionPanelContent .content .messagerows:hover,
	#page #content #columnrightsingle .AccordionPanelContent #accordianupdateslist .updaterows:hover,
	#page #content #columnrightsingle .AccordionPanelContent .content .docrows:hover
	{
	display: block;
	background-color: #fff
}

#page #content #columnrightsingle .AccordionPanelContent .content .messagerows:hover span,
	#page #content #columnrightsingle .AccordionPanelContent .content .docrows:hover span
	{
	display: block
}

#page #content #columnrightsingle .AccordionPanelContent .content .accordiandmessagelinks,
	#page #content #columnrightsingle .AccordionPanelContent .content .accordiandocumentslinks
	{
	display: block;
	clear: both;
	font: 700 12px Arial, Helvetica, sans-serif;
	color: #075b90;
	text-decoration: none
}

#page #content #columnrightsingle .AccordionPanelContent .content .accordiandmessagelinks span,
	#page #content #columnrightsingle .AccordionPanelContent .content .accordiandocumentslinks span
	{
	display: none;
	font: 400 12px Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none
}

#page #content #columnrightsingle .AccordionPanelContent .content .accordiandmessagelinks:hover,
	#page #content #columnrightsingle .AccordionPanelContent .content .accordiandocumentslinks:hover
	{
	color: #C8102E;
	text-decoration: none
}

#page #content #columnrightsingle .AccordionPanelContent .content .accordianmessagefrom,
	#page #content #columnrightsingle .AccordionPanelContent .content .accordiandocumentowner
	{
	display: block;
	clear: both;
	font: 400 11px Arial, Helvetica, sans-serif;
	color: #366D9D;
	text-decoration: none
}

#page #content #columnrightsingle .AccordionPanelContent .content .accordianmessagefrom:hover,
	#page #content #columnrightsingle .AccordionPanelContent .content .accordiandocumentowner:hover
	{
	color: #C8102E;
	text-decoration: none
}

.password_strength {
	padding: 3px 5px;
	display: inline-block;
	border-radius: 5px 5px;
	-moz-border-radius: 5px 5px;
	-webkit-border-radius: 5px 5px;
	font: 400 12px Arial, Helvetica, sans-serif
}

.password_strength_1 {
	background-color: #fcb6b1;
	border: #dbd9d4 solid 1px
}

.password_strength_2 {
	background-color: #fccab1;
	border: #dbd9d4 solid 1px
}

.password_strength_3 {
	background-color: #fcfbb1;
	border: #dbd9d4 solid 1px
}

.password_strength_4 {
	background-color: #dafcb1;
	border: #dbd9d4 solid 1px
}

.password_strength_5 {
	background-color: #bcfcb1;
	border: #dbd9d4 solid 1px
}

#filterMembersBy {
	background-color: #F0FAFF
}

#page #content #messagedivprocessingrequest {
	display: none;
	margin: 0px 10px;
}

#page #content #messagedivprocessingrequest p {
	-moz-border-radius: 5px 5px 5px 5px;
	background-color: #F6BF58;
	border: 1px solid #F6BF58;
	font: bold 12px Arial, Helvetica, sans-serif;
	padding: 4px;
	text-align: center;
}

#page #content #messagedivpaymentnotsuccess p {
	margin: 14px;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	padding: 4px 4px 4px 4px;
	background-color: #F6BF58;
	border: 1px solid #F6BF58;
	border-radius: 5px 5px;
	-moz-border-radius: 5px 5px;
	-webkit-border-radius: 5px 5px;
    color: #000;
}

#page #content #highlightedgroupnotemessage p {
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	padding: 4px 9px 4px 8px;
	background-color: #F6BF58;
	border: 1px solid #F6BF58;
	border-radius: 5px 5px;
	-moz-border-radius: 5px 5px;
	-webkit-border-radius: 5px 5px;
}

html[dir='rtl'] #page #content #highlightedgroupnotemessage p {
	padding: 4px 8px 4px 9px;
}

#page #content #messageWarning p {
	margin: 14px;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	padding: 4px 4px 4px 4px;
	background-color: #F6BF58;
	border: 1px solid #F6BF58;
	border-radius: 5px 5px;
	-moz-border-radius: 5px 5px;
	-webkit-border-radius: 5px 5px;
}

/*-- 29 August 2011: Remarks Display CSS  for View PALMS --*/
#page #content #columnleftdouble .remarksView {
	display: block;
	padding: 0 15px;
}

#page #content #columnleftdouble .remarksView .remarksHeader {
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 10px;
}

#page #content #columnleftdouble .remarksView .remarksValue {
	display: block;
	padding: 10px;
	border: 1px solid #C8CCD2;
}

/*--  13 September 2011: Add Memberships Remarks --*/
html body div.ui-dialog div#modalwindow.ui-dialog-content div#formdiv form#editform label p.counter
	{
	clear: both;
	display: none;
	color: #CF2030;
	padding: 4px 4px 4px 321px;
}

html[dir='rtl'] body div.ui-dialog div#modalwindow.ui-dialog-content div#formdiv form#editform label p.counter
	{
	padding: 4px 321px 4px 4px;
}

/*--  18 November 2011: Upload Documents --*/
html body div.ui-dialog div#modalwindow.ui-dialog-content div#formdiv form#editform label p.anothercounter
	{
	clear: both;
	display: none;
	color: #CF2030;
	padding: 4px 4px 4px 321px;
}

html[dir='rtl'] body div.ui-dialog div#modalwindow.ui-dialog-content div#formdiv form#editform label p.anothercounter
	{
	padding: 4px 321px 4px 4px;
}

#page #content #columnleftdouble #pageformstart .notemessagetemplatefileuploadsize {
	clear: both;
	display: block;
	padding: 2px 5px 2px 220px;
	color: #999999;
	font: normal 11px Arial, Helvetica, sans-serif;
}

html[dir='rtl'] #page #content #columnleftdouble #pageformstart .notemessagetemplatefileuploadsize {
	padding: 2px 220px 2px 5px;
}

#page #content #columnleftdouble #pageformstart textarea#smsBodyText
{
	height: 100px !important; /* !important here because a .field style sets height with !important already */
}

#page #content #columnleftdouble #pageformstart .notesmsbody
{
	clear: both;
	display: block;
	padding: 10px 5px 2px 220px;
	font: normal 11px Arial, Helvetica, sans-serif;
}

#page #content #columnleftdouble #pageformstart .notesmsbody ul
{
	list-style-type: none;
	padding-left: 0;
	padding-right: 0;
}

html[dir='rtl'] #page #content #columnleftdouble #pageformstart .notesmsbody
{
	padding: 10px 220px 2px 5px;
}

#smsBodyTextLabel p.counter
{
	padding-bottom: 0;
	margin-bottom: 0;
}

html[dir='ltr'] #smsBodyTextLabel p.counter
{
	padding-left: 220px;
}

html[dir='rtl'] #smsBodyTextLabel p.counter
{
	padding-right: 220px;
}

#page #content #paymenterrormessage p {
	margin: 14px;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	padding: 4px 4px 4px 4px;
	background-color: #F6BF58;
	border: 1px solid #F6BF58;
	border-radius: 5px 5px;
	-moz-border-radius: 5px 5px;
	-webkit-border-radius: 5px 5px;
	color: #CF2030;
}

#page #content #columnleftdouble #pageformend label .extInstruction {
	float: left;
	clear: both;
	color: #666666;
	padding: 4px 4px 4px 221px;
}

html[dir='rtl'] #page #content #columnleftdouble #pageformend label .extInstruction {
	float: right;
	padding: 4px 221px 4px 4px;
}

#cmsOverlayLoader {
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	background: #43546e url(/web/images/ajax-loader-1.gif) no-repeat center center;
	opacity: 0.6;
	z-index: 999999;
}

#siteInfoUpdateMessage {
	clear: both;
	display: none;
	color: #CF2030;
	padding: 10px 5px 5px 250px;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

html[dir='rtl'] #siteInfoUpdateMessage {
	padding: 10px 250px 5px 5px;
}

/*Style for Group notification Settings*/
.groupNotificationSettings {
	float: left;
}

html[dir='rtl'] .groupNotificationSettings {
	float: right;
}

#page #content #columnleftdouble form label {
	clear: both;
	display: block;
	height: auto !important;
	overflow: hidden;
	padding: 5px 4px;
	border-bottom: 1px solid #f0f1f3;
	border-top: 0 solid #f0f1f3;
	border-left: 0 solid #f0f1f3;
	border-right: 0 solid #f0f1f3
}

#page #content #columnleftdouble form label .clearboth {
	clear: both;
	display: block;
	font-size: 0;
	padding: 0;
	margin: 0
}

#page #content #columnleftdouble form label .textzendesk {
	float: left;
	width: 200px;
	color: #666;
	text-decoration: none;
	text-align: right;
	padding-right: 10px;
	padding-top: 4px;
	margin-right: 10px;
	height: inherit;
	font: 400 12px Arial, Helvetica, sans-serif
}

html[dir='rtl'] #page #content #columnleftdouble form label .textzendesk
	{
	float: right;
	text-align: left;
	padding-right: 0px;
	padding-left: 10px;
	margin-right: 0px;
	margin-left: 10px;
}

#page #content #columnleftdouble form label .fieldtextzendesk {
	float: left;
	color: #666;
	text-decoration: none;
	padding-right: 10px;
	padding-top: 4px;
	text-align: left;
	width: 400px;
	font: 400 12px Arial, Helvetica, sans-serif
}

html[dir='rtl'] #page #content #columnleftdouble form label .fieldtextzendesk {
	float: right;
	padding-right: 0px;
	padding-left: 10px;
	text-align: right;
}

#page #content #columnleftdouble form label .fieldzendesk {
	float: left;
	width: 240px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #C8C9C7;
	padding: 3px;
	height: inherit !important;
	margin-right: 4px;
	border-radius: 5px 5px;
	-moz-border-radius: 5px 5px;
	-webkit-border-radius: 5px 5px;
}

html[dir='rtl'] #page #content #columnleftdouble form label .fieldzendesk {
	float: right;
	margin-right: 0px;
	margin-left: 4px;
}

#page #content #columnleftdouble form .zendesktagsbuttonarea {
	display: block;
	clear: both;
	padding: 10px 0px 50px 255px;
}

html[dir='rtl'] #page #content #columnleftdouble form .zendesktagsbuttonarea
	{
	padding: 10px 255px 20px 0;
}

#page #content #columnleftdouble form .zendesktagsbuttonarea .button {
	color: #FFF;
	background-color: #CF2030;
	border: 0 solid #fff;
	margin: 0;
	border-radius: 5px 5px;
	-moz-border-radius: 5px 5px;
	-webkit-border-radius: 5px 5px;
	text-decoration: none;
	margin-right: 5px;
	float: left;
	padding: 3px 10px;
	font: 700 12px Arial, Helvetica, sans-serif;
	cursor: pointer;
}

html[dir='rtl'] #page #content #columnleftdouble form .zendesktagsbuttonarea .button
	{
	margin-right: 0px;
	margin-left: 5px;
	float: right;
}

#background #page .cmsAuth {
	display: block;
	background-color: #fff;
	border-radius: 5px 5px;
	-moz-border-radius: 5px 5px;
	-webkit-border-radius: 5px 5px;
	overflow: hidden;
}

#background #page .cmsAuth h1 {
	display: block;
	margin: 0px;
	padding: 10px;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	text-align: center;
	font: bold 16px Arial, Helvetica, sans-serif;
}

.helpimage {
    display: block;
    width: 16px;
    height: 16px;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
	cursor: pointer;
    padding-left: 200px;
    background: url(/web/images-v3/help-icon-actionbox.svg) left top no-repeat;
    box-sizing: border-box;
}


.helpimgrow {
	width: 16px;
	min-width: 16px;
    max-width: 16px;
    overflow: hidden;
}

.boxedarea {
	margin: 15px;
	padding: 5px;
	display: block;
	clear: both;
	overflow: hidden;
	min-height: 26px;
	border: solid 1px #dededf;
	border-radius: 5px 5px;
	-moz-border-radius: 5px 5px;
	-webkit-border-radius: 5px 5px;
}

.boxedarea .cells {
	color: #63666A;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 0;
	padding-top: 5px;
	font: 700 14px Arial, Helvetica, sans-serif
}

html[dir='rtl'] .boxedarea .cells {
	padding-left: 0;
	padding-right: 10px;
}

.boxedarea .inputs {
	padding-top: 4px;
}

.boxedarea .buttons {
	padding-top: 2px;
}

.boxedarea .field {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #C8C9C7;
	border-radius: 5px;
	padding: 3px;
	height: inherit !important;
	margin-right: 4px;
}

.boxedarea .error {
	clear: both;
	color: #CF2030;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding: 4px 0 2px;
	text-decoration: none;
}

.boxedarea .buttonred {
	color: #FFF;
	background-color: #CF2030;
	border-radius: 5px;
	border: 0 solid #fff;
	margin: 0;
	text-decoration: none;
	padding: 4px 15px;
	font: 700 12px Arial, Helvetica, sans-serif;
	cursor: pointer;
}

#groupdetls .buttonred {
	color: #C8102F;
	background-color: #fff;
	border-radius: 5px;
	border: 1px solid #C8102F;
	text-decoration: none;
	padding: 4px 15px;
	font: 700 12px Arial, Helvetica, sans-serif;
	cursor: pointer;
}

/** New CSS */
button.red {
	color: #C8102F;
	background-color: #fff;
	border: 1px solid #C8102F;
	margin: 0;
	border-radius: 5px 5px;
	-moz-border-radius: 5px 5px;
	-webkit-border-radius: 5px 5px;
	text-decoration: none;
	margin-left: 8px;
	padding: 5px 20px;
	font: 700 12px Arial, Helvetica, sans-serif
}

html[dir='rtl'] button.red {
	margin-left: 0px;
	margin-right: 8px;
}

.left {
	float: left;
}

html[dir='rtl'] .left {
	float: right;
}

.right {
	float: right;
}

html[dir='rtl'] .right {
	float: left;
}

form button.right {
	margin-top: 10px;
	margin-right: 15px;
}

html[dir='rtl'] form button.right {
	margin-right: 0px;
	margin-left: 15px;
}

/** Modal Error Uploader */
p.errorUpload {
	padding-left: 10px;
	padding-right: 10px;
}

#attachmentsButton a.qq-upload-cancel {
	float: right;
}

html[dir='rtl'] #attachmentsButton a.qq-upload-cancel {
	float: left;
}

#attachmentsButton ul.qq-upload-list {
	margin-left: 320px;
}

html[dir='rtl'] #attachmentsButton ul.qq-upload-list {
	margin-left: 0px;
	margin-right: 320px;
}

#attachmentsButton ul.qq-upload-list li {
	width: 100%;
}

#fileUploader ul.qq-upload-list {
	margin-top: 10px;
	margin-botton: 10px;
	margin-left: 219px;
}

html[dir='rtl'] #fileUploader ul.qq-upload-list {
	margin-left: 0px;
	margin-right: 219px;
}

/** 
 * DropDown Menu
 */
ul.dropdownMenu {
	position: relative;
}

ul.dropdownMenu, ul.dropdownMenu ul.sub-menu {
	padding: 0px;
	margin: 0px;
}

/*Link Appearance*/
ul.dropdownMenu li a, ul.dropdownMenu li ul.sub-menu li a {
	display: block;
	background: #fff;
	color: #C8102E;
	text-decoration: none;
	font: normal 12px Arial, Helvetica, sans-serif;
	cursor: pointer;
	border-radius: 5px;
	padding: 6px 10px;
    overflow: hidden;
}

ul.dropdownMenu li a span.fa.fa-cog, ul.dropdownMenu li ul.sub-menu li a span.fa.fa-cog {
	display: none;
}


/*Make the parent of sub-menu relative*/
ul.dropdownMenu li {
    display: block;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
}

/*sub menu*/
ul.dropdownMenu li ul.sub-menu {
	position: absolute;
	display: none;
	left: 0;
	z-index: 100;
	box-shadow: 3px 5px 6px rgba(0,0,0,0.5);
	min-width: 150px;
    border-radius: 5px;
    margin-top: -3px;
}


/* Reset all Border Radius to 0 */
ul.dropdownMenu li ul.sub-menu li a {
    display: block;
    font-size: 12px;
    line-height: 30px;
    padding: 0px 10px;
    border-radius: 0px;
    overflow: hidden;
    border-bottom: 1px solid #F5F7F7;
}
/* Add Border Radius to First And Last */


ul.dropdownMenu li ul.sub-menu li a {
	white-space: nowrap;
}

ul.dropdownMenu li ul.sub-menu li a:hover {
	color: #FFFFFF;
	background: #C8102E;
}


ul.dropdownMenu li:hover ul.sub-menu {
	display: block;
    right: 0px;
}

ul.dropdownMenu a:hover {
	text-decoration: none;
	color: #fff;
    background-color: #C8102E;
}

ul.dropdownMenu a .fa-caret-down {
	padding-top: 1px;
	padding-left: 15px;
	float: right;
}

html[dir='rtl'] ul.dropdownMenu a .fa-caret-down {
	padding-left: 0px;
	padding-right: 15px;
	float: left;
}

ul.dropdownMenu a .fa-cog {
	padding-right: 5px;
}

html[dir='rtl'] ul.dropdownMenu a .fa-cog {
	padding-right: 0px;
	padding-left: 5px;
}


ul.dropdownMenu.dropDownRight {
	float: right;
    list-style: none;
}

ul.dropdownMenu.dropDownRight li ul.sub-menu {
	left: unset;
    right: 0px;
    overflow: hidden;
    border: 1px solid #CF2030;
    border-radius: 5px 0px 5px 5px;
    list-style: none;
    background-color: #fff;
}

ul.dropdownMenu.dropDownRight li ul.sub-menu li:first-child a {
	border-radius: 4px 0px 0px 0px;
}

ul.dropdownMenu.dropDownRight li ul.sub-menu li:last-child a {
	border-radius: 0px 0px 4px 4px;
    border-bottom: 0px solid #F5F7F7;
}

html[dir='rtl'] ul.dropdownMenu.dropDownRight li ul.sub-menu {
	left: 0px;
	right: unset;
    border-radius: 0px 5px 5px 5px;
}

html[dir='rtl'] ul.dropdownMenu.dropDownRight li ul.sub-menu li:first-child a {
	border-radius: 0px 4px 0px 0px;
}



/**
 * Bni Buttons
 */
.btnBni {
	color: #000;
	text-decoration: none;
	font: 700 12px Arial, Helvetica, sans-serif;
	cursor: pointer;
	border-radius: 5px;
	padding: 6px 15px;
	background: #C9CDD6;
	background-image: url(/web/images/buttonGreyGradient.gif);
	background: -webkit-linear-gradient(bottom, rgb(152, 153, 154) 0%,
		rgb(175, 175, 176) 22%, rgb(248, 249, 250) 85%);
	background: -o-linear-gradient(bottom, rgb(152, 153, 154) 0%,
		rgb(175, 175, 176) 22%, rgb(248, 249, 250) 85%);
	background: -ms-linear-gradient(bottom, rgb(152, 153, 154) 0%,
		rgb(175, 175, 176) 22%, rgb(248, 249, 250) 85%);
	background: -moz-linear-gradient(bottom, rgb(152, 153, 154) 0%,
		rgb(175, 175, 176) 22%, rgb(248, 249, 250) 85%);
	background: linear-gradient(to top, rgb(152, 153, 154) 0%,
		rgb(175, 175, 176) 22%, rgb(248, 249, 250) 85%);
}

.btnBni .fa-caret-down {
	padding-top: 2px;
	padding-left: 3px;
	float: right;
}

.btnBni .fa-cog {
	padding-right: 5px;
}

.btnBni.open {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

/**
 * Account Navigation Hacks
 */
#accountNav_1 a {
	text-align: center;
}

#accountNav_1 a.open {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

#accountNav_1 a:hover {
	color: #721E1F
}

/**
 * Account Navigation Area
 */
#accountNavigationAreaWrap {
	position: relative;
    display: block;
	bottom: 0 !important;
}

#accountNavigationAreaWrap ul.dropdownMenu.dropDownRight li {
    display: block;
    margin-bottom: 5px;
}

#accountNavigationAreaWrap ul.dropdownMenu.dropDownRight li ul.sub-menu li {
    display: block;
    margin-bottom: 0px;
}


#accountNavigationArea {
    float: right;
    margin-right: 15px;
    padding-top: 5px;
}

html[dir='rtl'] #accountNavigationArea {
	float: left;
    margin-left: 15px;
    margin-right: 0px;
}

#accountNavigationArea .dropdownMenu.dropDownRight li p {
    display: block;
    margin: 0px;
    padding: 0px;
}
#accountNavigationArea .dropdownMenu.dropDownRight li p a {
    border: 1px solid #C8102E;
}

.standardfailuretext p {
	background-color: #F6BF58;
	border: 1px solid #F6BF58;
	border-radius: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 4px;
	text-align: center;
}

.standardsubsubnav {
	background-color: #fff;
	clear: both;
	color: #fff;
	display: block;
	height: 47px;
	overflow: hidden;
	padding: 0 15px;
    border-bottom: 1px solid #C8C9C7;
}

.standardsubsubnav h1 {
	color: #000;
	float: left;
	font: bold 16px Arial, Helvetica, sans-serif;
	height: 11px;
	margin: 0;
	overflow: hidden;
	padding: 18px 0px;
	text-decoration: none;
	width: 650px;
}

html[dir='rtl'] .standardsubsubnav h1 {
	float: right;
	padding: 13px 8px 13px 5px;
}

.standardsubsubnav .button {
	background-color: #fff;
	color: #CF2030;
	cursor: pointer;
	float: right;
	font: 700 12px Arial, Helvetica, sans-serif;
	margin: 11px 5px 0;
	padding: 0;
	text-decoration: none;
	width: auto;
    border: 1px solid #CF2030;
    border-radius: 5px;
}

html[dir='rtl'] .standardsubsubnav .button {
	float: left;
}

#roleSelectDiv {
	float: right;
}

html[dir='rtl'] #roleSelectDiv {
	float: left;
}

.standardsubsubnav .button span {
	display: block;
	font: 700 12px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 6px 15px;
	text-decoration: none;
    color: #CF2030;
}

.pageform {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #ccc;
	border-radius: 5px;
	box-shadow: 3px 3px 5px 6px #ccc;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 20px;
	width: 90%;
	padding: 13px;
}

.noPaymentsNotice {
	background: #F6BF58;
	border: solid #E3DFBF 2px;
	border-radius: 5px;
	padding: 10px;
	font-weight: bold;
	color: #000000;
	text-align: center;
}

ul.passwordStrengthIndicatorTip {
	clear: both;
	margin: 1em 0;
}

ul.passwordStrengthIndicatorTip li:first-of-type {
	list-style-type: none;
	font-weight: bold;
}

ul.passwordStrengthIndicatorTip li.passwordStrengthIndicatorError {
	color: #CF2030;
}

ul.passwordStrengthIndicatorTip li.passwordStrengthIndicatorError:first-of-type
	{
	margin-top: 1em;
}

#modalwindow #formdiv #editform div.enterNewMemberWrapper {
	width: 100%;
	overflow: hidden;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 1px solid #f0f1f3;
}

#modalwindow #formdiv #editform div div.enterNewMemberLabelHeading {
	float: left;
	width: 300px;
	color: #666;
	text-decoration: none;
	text-align: right;
	padding-right: 10px;
	padding-top: 4px;
	margin-right: 10px;
	height: inherit;
	font: 400 12px Arial, Helvetica, sans-serif;
}

html[dir='rtl'] #modalwindow #formdiv #editform div div.enterNewMemberLabelHeading
	{
	float: right;
	text-align: left;
	padding-right: 0px;
	padding-left: 10px;
	margin-right: 0px;
	margin-left: 10px;
}

#modalwindow #formdiv #editform div div.enterNewMemberRadioOptions {
	float: left;
}

html[dir='rtl'] #modalwindow #formdiv #editform div div.enterNewMemberRadioOptions
	{
	float: right;
}

#modalwindow #formdiv #editform div div.enterNewMemberRadioOptions label
	{
	display: inline-table;
	border: none;
}

#modalwindow #formdiv #editform div div.enterNewMemberRadioOptions span.error
	{
	clear: both;
	display: none;
	color: #CF2030;
	padding: 4px 4px 4px 250px;
}

#modalwindow #formdiv #editform div.dropMemberWrapper {
	width: 100%;
	overflow: hidden;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 1px solid #f0f1f3;
}

#modalwindow #formdiv #editform div div.dropMemberLabelHeading {
	float: left;
	width: 300px;
	color: #666;
	text-decoration: none;
	text-align: right;
	padding-right: 10px;
	padding-top: 4px;
	margin-right: 10px;
	height: inherit;
	font: 400 12px Arial, Helvetica, sans-serif;
}

html[dir='rtl'] #modalwindow #formdiv #editform div div.dropMemberLabelHeading
	{
	float: right;
	text-align: left;
	padding-right: 0px;
	padding-left: 10px;
	margin-right: 5px;
	margin-left: 10px;
}

#modalwindow #formdiv #editform div div.dropMemberRadioOptions {
	float: left;
}

html[dir='rtl'] #modalwindow #formdiv #editform div div.dropMemberRadioOptions
	{
	float: right;
}

#modalwindow #formdiv #editform div div.dropMemberRadioOptions label {
	display: inline-table;
	border: none;
}

#modalwindow #formdiv #editform div div.dropMemberRadioOptions span.error
	{
	clear: both;
	display: none;
	color: #CF2030;
	padding: 4px 4px 4px 250px;
}

#modalwindow #formdiv #editform div.convertMemberWrapper {
	width: 100%;
	overflow: hidden;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 1px solid #f0f1f3;
}

#modalwindow #formdiv #editform div div.convertMemberLabelHeading {
	float: left;
	width: 300px;
	color: #666;
	text-decoration: none;
	text-align: right;
	padding-right: 10px;
	padding-top: 4px;
	margin-right: 10px;
	height: inherit;
	font: 400 12px Arial, Helvetica, sans-serif;
}

html[dir='rtl'] #modalwindow #formdiv #editform div div.convertMemberLabelHeading
	{
	float: right;
	text-align: left;
	padding-right: 0px;
	padding-left: 10px;
	margin-right: 5px;
	margin-left: 10px;
}

#modalwindow #formdiv #editform div div.convertMemberRadioOptions {
	float: left;
}

html[dir='rtl'] #modalwindow #formdiv #editform div div.convertMemberRadioOptions
	{
	float: right;
}

#modalwindow #formdiv #editform div div.convertMemberRadioOptions label
	{
	display: inline-table;
	border: none;
}

#modalwindow #formdiv #editform div div.convertMemberRadioOptions span.error
	{
	clear: both;
	display: none;
	color: #CF2030;
	padding: 4px 4px 4px 250px;
}

#modalwindow #formdiv #editform div.transferMemberWrapper {
	width: 100%;
	overflow: hidden;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 1px solid #f0f1f3;
}

#modalwindow #formdiv #editform div div.transferMemberLabelHeading {
	float: left;
	width: 300px;
	color: #666;
	text-decoration: none;
	text-align: right;
	padding-right: 10px;
	padding-top: 4px;
	margin-right: 10px;
	height: inherit;
	font: 400 12px Arial, Helvetica, sans-serif;
}

html[dir='rtl'] #modalwindow #formdiv #editform div div.transferMemberLabelHeading
	{
	float: right;
	text-align: left;
	padding-right: 0px;
	padding-left: 10px;
	margin-right: 5px;
	margin-left: 10px;
}

#modalwindow #formdiv #editform div div.transferMemberRadioOptions {
	float: left;
}

html[dir='rtl'] #modalwindow #formdiv #editform div div.transferMemberRadioOptions
	{
	float: right;
}

#modalwindow #formdiv #editform div div.transferMemberRadioOptions label
	{
	display: inline-table;
	border: none;
}

#modalwindow #formdiv #editform div div.transferMemberRadioOptions span.error
	{
	clear: both;
	display: none;
	color: #CF2030;
	padding: 4px 4px 4px 250px;
}

#modalwindow #formdiv #editform div.enterTYFCBWrapper {
	width: 100%;
	overflow: hidden;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 1px solid #f0f1f3;
}

#modalwindow #formdiv #editform div div.enterTYFCBLabelHeading {
	float: left;
	width: 300px;
	color: #666;
	text-decoration: none;
	text-align: right;
	padding-right: 10px;
	padding-top: 4px;
	margin-right: 10px;
	height: inherit;
	font: 400 12px Arial, Helvetica, sans-serif;
}

html[dir='rtl'] #modalwindow #formdiv #editform div div.enterTYFCBLabelHeading
	{
	float: right;
	text-align: left;
	padding-right: 0px;
	padding-left: 10px;
	margin-right: 5px;
	margin-left: 10px;
}

#modalwindow #formdiv #editform div div.enterTYFCBRadioOptions {
	float: left;
}

html[dir='rtl'] #modalwindow #formdiv #editform div div.enterTYFCBRadioOptions
	{
	float: right;
}

#modalwindow #formdiv #editform div div.enterTYFCBRadioOptions label {
	display: inline-table;
	border: none;
}

#modalwindow #formdiv #editform div div.enterTYFCBRadioOptions span.error
	{
	clear: both;
	display: none;
	color: #CF2030;
	padding: 4px 4px 4px 250px;
}

#modalwindow #formdiv #editform div div.enterTYFCBLabelHeading span.text
	{
	float: left;
	width: 300px;
	color: #666;
	text-decoration: none;
	text-align: right;
	padding-right: 15px;
	padding-top: 4px;
	margin-right: 10px;
	height: inherit;
	font: 400 12px Arial, Helvetica, sans-serif;
}

html[dir='rtl'] #modalwindow #formdiv #editform div div.enterTYFCBLabelHeading span.text
	{
	float: right;
	text-align: left;
	padding-right: 0px;
	padding-left: 10px;
	margin-right: 0px;
	margin-left: 10px;
}

#modalwindow #formdiv #editform div div.enterTYFCBLabelHeading span.requiredstar
	{
	background: url(/web/images/required_star.gif) no-repeat right center;
}

html[dir='rtl'] #modalwindow #formdiv #editform div div.enterTYFCBLabelHeading span.requiredstar
	{
	background: url(/web/images/required_star.gif) no-repeat left center;
}

#modalwindow #formdiv #editform div.enterReferralWrapper {
	width: 100%;
	overflow: hidden;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 1px solid #f0f1f3;
}

#modalwindow #formdiv #editform div div.enterReferralLabelHeading {
	float: left;
	width: 211px;
	color: #666;
	text-decoration: none;
	text-align: right;
	padding-right: 0px;
	padding-top: 4px;
	margin-right: 0px;
	height: inherit;
	font: 400 12px Arial, Helvetica, sans-serif;
}

html[dir='rtl'] #modalwindow #formdiv #editform div div.enterReferralLabelHeading
	{
	float: right;
	width: 92px;
	text-align: left;
	padding-right: 113px;
	padding-left: 0px;
	margin-right: 5px;
	margin-left: 0px;
}

#modalwindow #formdiv #editform div div.enterReferralRadioOptions {
	float: left;
}

html[dir='rtl'] #modalwindow #formdiv #editform div div.enterReferralRadioOptions
	{
	float: right;
}

#modalwindow #formdiv #editform div div.enterReferralRadioOptions label
	{
	display: inline-table;
	border: none;
}

#modalwindow #formdiv #editform div div.enterReferralRadioOptions span.error
	{
	clear: both;
	display: none;
	color: #CF2030;
	padding: 4px 4px 4px 250px;
}

html[dir='rtl'] #choosemeetingdateresult .dataTables_scrollHead table {
	position: relative;
	left: 17px;
}

html[dir='rtl'] #choosemeetingdateresult .dataTables_scrollFootInner table
	{
	position: relative;
	left: 17px;
}

html[dir='rtl'] #enterChapterGoals .dataTables_scrollHeadInner table {
	position: relative;
	left: 17px;
}

html[dir='rtl'] #editform .dataTables_scrollHeadInner table {
	position: relative;
	left: 17px;
}

#modalwindow #formdiv #editform div div.enterReferralLabelHeading span.text
	{
	float: left;
	width: 189px;
	color: #666;
	text-decoration: none;
	text-align: right;
	padding-right: 15px;
	padding-top: 4px;
	margin-right: 10px;
	height: inherit;
	font: 400 12px Arial, Helvetica, sans-serif;
}

html[dir='rtl'] #modalwindow #formdiv #editform div div.enterReferralLabelHeading span.text
	{
	float: right;
	width: 76px;
	text-align: left;
	padding-right: 0px;
	padding-left: 10px;
	margin-right: 0px;
	margin-left: 10px;
}

#modalwindow #formdiv #editform div div.enterReferralLabelHeading span.requiredstar
	{
	background: url(/web/images/required_star.gif) no-repeat right center;
}

html[dir='rtl'] #modalwindow #formdiv #editform div div.enterReferralLabelHeading span.requiredstar
	{
	background: url(/web/images/required_star.gif) no-repeat left center;
}

html[dir='rtl'] #editform h1.ceuH1Rtl {
	display: flex;
	min-width: 0;
	white-space: pre;
}

html[dir='rtl'] #editform h1.tyfcbH1Rtl {
	display: flex;
	min-width: 0;
	white-space: pre;
}

html[dir='rtl'] #editform h1.one2oneH1Rtl {
	display: flex;
	min-width: 0;
	white-space: pre;
}

/* BNIDEV-1914 */

/*
html[dir='rtl'] #choosemeetingdateresult .dataTables_scrollHead table {
	position: relative;
	left: 17px;
}
*/
#choosemeetingdateresult .dataTables_scrollFoot table {
	text-align: left;
}

html[dir='rtl'] #choosemeetingdateresult .dataTables_scrollFoot table {
	text-align: right;
}

html[dir='rtl'] .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current
	{
	float: right;
}

html[dir='rtl'] .ui-datepicker .ui-datepicker-buttonpane button {
	float: left;
	margin: 0.5em 0.2em .4em;
}

/* Very specific issue on a particular page, don't want to apply this for all data table headings... */
html[dir='rtl'] #editform[action="/web/secure/adminChapterEditLT"] .dataTables_scrollHead .dataTables_scrollHeadInner table {
	position: relative;
	left: 17px;
}

html[dir='rtl'] #content #columnleftdouble #subsubnav #templateSelectDiv {
	float: left !important;
}

.buttonred-tax {
	color: #FFF;
	background: #CF2030;
	border: 0 solid #fff;
	border-radius: 5px 5px;
	-moz-border-radius: 5px 5px;
	-webkit-border-radius: 5px 5px;
	text-decoration: none;
	float: right;
	margin: 0 15px 10px 0;
	padding: 5px 20px;
	font: 700 12px Arial, Helvetica, sans-serif;
}

.borderedSection {
	border-radius: 6px;
	border: 2px solid #D9D9D9;
	padding: 1px;
	margin: 5px;
}

.membershipSpanSpacer {
	margin-left: 20px;
}

.membershipFeeSelectionButton {
	float: right;
}

.membershipFeeWrapper, .taxCategoriesWrapper {
	width: 100%;
	overflow: hidden;
	border-bottom: 1px solid #f0f1f3;
	padding-top: 5px;
	background-color: whitesmoke;
}

.membershipFeeLabelHeading, .taxCategoriesLabelHeading {
	float: left;
	width: 300px;
	color: #666;
	text-decoration: none;
	text-align: right;
	padding-right: 10px;
	padding-top: 4px;
	margin-right: 10px;
	height: inherit;
	font: 400 12px Arial, Helvetica, sans-serif;
}

#modalwindow form .membershipFeeSelectionOptions label {
	clear: inherit !important;
	border-bottom: none;
	display: inline-table;
}

form.v2_pricing.region .v2_region_hidden,
form.v2_pricing.chapter .v2_chapter_hidden {
	display: none;
}

#modalwindow form .taxCategoriesSelectionOptions label {
	border-bottom: none;
	display: inline;
}

.ajaxLoader {
	margin-left: 44%;
}

#divemail label #buttonarea {
	clear: both;
	display: table-footer-group;
	height: auto !important;
	overflow: hidden;
	padding: 5px 4px;
	border-bottom: 1px solid #f0f1f3;
	border-top: 0 solid #f0f1f3;
	border-left: 0 solid #f0f1f3;
	border-right: 0 solid #f0f1f3;
}

.buttondiv {
	color: #FFF;
	background-color: #CF2030;
	border: 0 solid #fff;
	margin: 0;
	border-radius: 5px 5px;
	-moz-border-radius: 5px 5px;
	-webkit-border-radius: 5px 5px;
	text-decoration: none;
	float: left;
	margin-left: 10px;
	padding: 6px 15px;
	font: 700 12px Arial, Helvetica, sans-serif;
}

.successful {
	margin-top: -12px;
	margin-bottom: -9px;
	display: inline-block;
	color: green;
	margin-left: 34%;
}

.unsuccessful a {
	text-decoration: none;
	color: red;
	margin-top: -15px;
	margin-bottom: -9px;
	display: inline-block;
	margin-left: 34%;
}

.unsuccessful a img {
	margin-right: 2px;
	margin-top: 14px;
	margin-bottom: -3px;
}

#page #content #columnleftdouble #membercontactdetailsform label  .messagedivforhelptext,
#page #content #columnleftdouble #editmembertabs form span#alertForEmailVerification p {
	margin-top: 1px;
	margin-left: 34%;
	margin-right: 15px;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	padding: 4px 4px 4px 4px;
	background-color: #F6BF58;
	border: 1px solid #F6BF58;
	border-radius: 5px 5px;
	-moz-border-radius: 5px 5px;
	-webkit-border-radius: 5px 5px;
}

.emailVerifiedStatus {
	display: inline;
	clear: both;
	padding: 4px 4px 0px 322px;
	float: left;
}

.emailVerified {
	color: green;
}

.emailUnverified a {
	text-decoration: none;
	color: #CF2030;
}

.emailUnverified.bounced {
	text-decoration: none;
	color: #CF2030;
}

#verificationSentResult {
	clear: both;
	display: block;
	color: #000;
	margin: 15px;
	margin-left:0px;
	background-repeat: no-repeat;
	background-position: left top;
	overflow: hidden;
	padding: 7px 5px 3px 40px;
	font: bold 12px Arial, Helvetica, sans-serif;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
}

#verificationSentResult p {
	padding: 6px 0 0;
	margin: 0;
	color: #000;
	text-decoration: none;
	font: 700 12px Arial, Helvetica, sans-serif
}

#verificationSentResult.success {
	background-image: url(/web/images/messagesuccess_bg.gif);
}

#verificationSentResult.failure {
	background-image: url(/web/images-v3/filtererror_bg.svg);
}

#unverifiedUser {
    position: relative;
    display: inline-flex;
	color: #000;
	background-color: #F6BF58;
	padding: 10px 15px;
	margin: 0px;
	width: 100%;
}

#unverifiedUser .emailicon {
    float: left;
    padding-right: 0px;
    padding-top: 0px;
}

#unverifiedUser p {
	display: block;
    margin: 0px 0px 0px 10px;
    line-height: 20px;
    font-size: 12px;
}

#unverifiedUser p a {
	color: #C8102E;
    text-decoration: none;
}

.emailicon {
	float: left;
	padding-right: 2px;
	padding-top: 7px;
}

.emailicon#successcase {
	padding-right: 7px;
}

#verification-link {
	color: #00357f;
	font-weight: 700;
}

.invalidProspectOption {
	color: #CF2030;;
	text-align: center;
}

.emailDom {
	border-bottom: 1px solid #f0f1f3;
	padding: 5px 4px;
	overflow: hidden;
}

.emailInnerDom {
	float: left;
	width: 320px;
	color: #666;
	text-decoration: none;
	text-align: right;
	height: inherit;
}

.emailStatus {
	float: left;
	width: 240px;
	color: #333;
	text-decoration: none;
	background-color: #fffbf3;
	border: 1px solid #e7e5e0;
	padding: 3px;
	height: inherit !important;
	margin-left: 321px;
	margin-top: -22px;
	-moz-border-radius: 5px 5px;
	-webkit-border-radius: 5px 5px;
	border-radius: 5px 5px;
	box-shadow: 2px 2px 2px #eee;
	-webkit-box-shadow: 2px 2px 2px #eee;
	-moz-box-shadow: 2px 2px 2px #eee;
}


.prospectEmailWrapper{
	border-bottom: 1px solid #f0f1f3;
	padding: 5px 4px;
	overflow: hidden;
}

.prospectEmailLabelWrapper{
	float: left;
	width: 320px;
	color: #666;
	text-decoration: none;
	text-align: right;
	height: inherit;
	font: 400 12px Arial, Helvetica, sans-serif;
}

.prospectEmailLabel{
	border: 0px !important;
}

.prospectEmailLabelSpan{
	padding-top: 0px  !important;
}

.prospectEmailInput{
	float: left;
	width: 240px;
	color: #333;
	text-decoration: none;
	background-color: #fffbf3;
	border: 1px solid #e7e5e0;
	padding: 3px;
	height: inherit !important;
	margin-right: 4px;
	-moz-border-radius: 5px 5px;
	-webkit-border-radius: 5px 5px;
	border-radius: 5px 5px;
	box-shadow: 2px 2px 2px #eee;
	-webkit-box-shadow: 2px 2px 2px #eee;
	-moz-box-shadow: 2px 2px 2px #eee;
	font: 12px Arial, Helvetica, sans-serif;
}
.emailAlertMsg{
	 margin: 31px 10px 6px 10px;
}

.existingProspectVisitorOptions {
	padding: 15px;
	float: right;
}

.verificationIconPadding{
	padding-right: 5px;
	vertical-align: middle;
}

/** BNIDEV-5674
    CSS Fixes for datatable in full width layout
 */
#page #content #columnleftfull #editNationRoles {
	border: 1px solid #E2E2E2;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 5px;
	border-collapse: unset;
}

#page #content #columnleftfull #editNationRoles thead{
	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(237,237,237,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 );

}

#page #content #columnleftfull #editRegionalRoles {
	border: 1px solid #E2E2E2;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 5px;
	border-collapse: unset;
}

#page #content #columnleftfull #editRegionalRoles thead{
	background: #F5F7F7;
    border-radius: 4px 4px 0px 0px;

}

#page #content #columnleftfull #selectedrole th {
	padding: 8px 10px;
	color: #676767;
}

#page #content #columnleftfull #selectedrolestart {
	display: block;
	margin: 15px 15px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	overflow: hidden;
}

#page #content #columnleftfull #selectedrole {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	overflow: hidden;
}

#page #content #columnleftfull #selectedrole td .fieldsdate {
	width: 120px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #C8C9C7;
	padding: 3px;
	border-radius: 5px 5px;
	-moz-border-radius: 5px 5px;
	-webkit-border-radius: 5px 5px;
}

#page #content #columnleftfull #selectedrole td .unassign {
	float: left;
	background-image: url(/web/images-v3/icons/drop.svg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 16px;
	width: 16px;
}

body.corporate #page #content #columnleftfull #selectedrole td .unassign {
	float: left;
	background-image: url(/web/images/cc/icons/drop.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 16px;
	width: 16px;
}

#page #content #columnleftfull #searchpersonresult .buttonsarea {
	clear: both;
	display: block;
	color: #000;
	height: 42px;
	margin: 5px 0px 15px;
	padding: 0;
}

#page #content #columnleftfull #searchpersonresult .buttonsarea .buttonareastart {
	display: block;
	color: #000;
	height: 22px;
	margin: 0;
	padding: 10px;
	text-decoration: none;
	font: 400 12px Arial, Helvetica, sans-serif;
}

#page #content #columnleftfull #searchpersonareaone {
	margin: 15px;
	padding: 0;
    padding-bottom: 20px;
	display: block;
	clear: both;
    border: 1px solid #E1E1E1;
    border-radius: 5px 5px;
    -moz-border-radius: 5px 5px;
    -webkit-border-radius: 5px 5px;
    box-shadow: 2px 2px 2px #eee;
    -webkit-box-shadow: 2px 2px 2px #eee;
    -moz-box-shadow: 2px 2px 2px #eee;
}

#page #content #columnleftfull #searchpersonareaone .notemessage {
	padding: 10px 15px 2px;
	margin: 0;
	color: #666;
	font: 400 12px Arial, Helvetica, sans-serif;
}


#page #content #columnleftfull #searchpersonareaone .searchheading {
	color: #69768c;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	font: 700 14px Arial, Helvetica, sans-serif;
}

#page #content #columnleftfull #searchpersonareaone .searchbox {
	color: #69768c;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 0;
	padding-top: 6px;
	font: 700 14px Arial, Helvetica, sans-serif;
}

#page #content #columnleftfull #searchpersonareaone .buttonred {
	color: #FFF;
	background-color: #CF2030;
	border: 0 solid #fff;
	margin: 0;
    border-radius: 5px 5px;
	-moz-border-radius: 5px 5px;
	-webkit-border-radius: 5px 5px;
	text-decoration: none;
	padding: 4px 15px;
	font: 700 12px Arial, Helvetica, sans-serif;
	cursor: pointer;
}


body.corporate #page #content #columnleftfull #searchpersonareaone .buttonred {
	background-color: #366D9D;
	background-image: none;
}

#page #content #columnleftfull #searchpersonareaone .searchbox .fields {
	width: 335px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	text-decoration: none;
	background-color: #fffbf3;
	border: 1px solid #e7e5e0;
	padding: 3px;
	height: inherit !important;
	margin-right: 4px;
	border-radius: 5px 5px;
	-moz-border-radius: 5px 5px;
	-webkit-border-radius: 5px 5px;
	box-shadow: 2px 2px 2px #eee;
	-webkit-box-shadow: 2px 2px 2px #eee;
	-moz-box-shadow: 2px 2px 2px #eee;
}

#page #content #columnleftfull #searchpersonareaone #errorkeyword {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #CF2030;
	padding: 4px;
}

#page #content #columnleftfull #searchpersonresult #datalist{
	margin:unset;
	width:100% !important;
}


#page #content #columnleftfull #searchpersonresult .ui-button {
    display: unset !important;
    background-color: initial;
}

#page #content #columnleftfull #searchpersonresult .ui-state-disabled {
    color: #fff;
    background-color: #c7cad2;
    border: 0px solid #c7cad2;
}

#page #content #columnleftfull #searchpersonresult #datalist_wrapper {
    padding-bottom: 0 !important;
}

#page #content #columnleftfull #searchpersonresult #datalist_wrapper .fg-toolbar {
    background-image: linear-gradient(#F1FAFF, #D6D9DF);
    border-color: #E4E5E9;
    border-style: solid;
    border-width: 1px 1px 0;
}

#page #content #columnleftfull #searchpersonresult #datalist_wrapper .dataTables_info {
    background-image: linear-gradient(#F1FAFF, #D6D9DF) !important;
    background-image: none;
}

#page #content #columnleftfull #searchpersonresult #datalist_wrapper .dataTables_paginate {
    background-image: linear-gradient(#F1FAFF, #D6D9DF) !important;
}

#page #content #columnleftfull #searchpersonresult #datalist_wrapper .dataTables_paginate {
    float: right;
    text-align: right;
    padding: 2px 7px 0px 0px;
	width: auto;
	height: 23px;
    font-family: Arial,Geneva,sans-serif;
    font-size: 11px;
    text-decoration: none;
}

#page #content #columnleftfull #transmitRoyaltyContainer .ui-button{
	display: unset !important;
}

.end-history-icon {
	color: #CF2030;
	font-size: 2em;
}

.transmit-royalty-error-container{
	margin-top: 10px;
	margin-left: 15px;
	margin-right: 15px;
	font-weight: 700;
	font-size: 12px;
	font-family: Arial,Helvetica,sans-serif;
	text-align: center;
	padding: 4px;
	background-color: #F6BF58;
	border: 1px solid #F6BF58;
	border-radius: 5px 5px;
	-moz-border-radius: 5px 5px;
	-webkit-border-radius: 5px 5px;
}


img.editIcon {
    float: left;
    width: 16px;
    height: 16px;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
    padding-left: 16px;
    box-sizing: border-box;
    background: transparent url('/web/images-v3/icons/edit.svg') no-repeat center center;
    background-size: cover;
}
html[dir='rtl'] img.editIcon {
    float: right;
}

img.dropIcon {
    float: left;
    width: 16px;
    height: 16px;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
    padding-left: 16px;
    box-sizing: border-box;
    background: transparent url('/web/images-v3/icons/drop.svg') no-repeat center center;
    background-size: cover;
    margin-right: 6px;
}
html[dir='rtl'] img.dropIcon {
    float: right;
    margin-left: 6px;
    margin-right: 0px;
}

.groupdisplay_right a img.editIcon {
    margin-right: 15px;
}
html[dir='rtl'] .groupdisplay_right a img.editIcon {
    margin-left: 15px;
    margin-right: 0px;
}

img[src="/web/shared/images//uploadbutton.gif"] {
    float: left;
    width: 73px;
    height: 25px;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
    padding-left: 75px;
    box-sizing: border-box;
    background: transparent url('/web/images-v3/uploadbutton.svg') no-repeat center center;
    background-size: cover;
}

html[dir='rtl'] img[src="/web/shared/images//uploadbutton.gif"] {
    float: right;
    background: transparent url('/web/images-v3/uploadbutton-rtl.svg') no-repeat center center;
}

img[src="/web/shared/images/uploadbutton.gif"] {
    float: left;
    width: 73px;
    height: 25px;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
    padding-left: 75px;
    box-sizing: border-box;
    background: transparent url('/web/images-v3/uploadbutton.svg') no-repeat center center;
    background-size: cover;
}

html[dir='rtl'] img[src="/web/shared/images/uploadbutton.gif"] {
    float: right;
    background: transparent url('/web/images-v3/uploadbutton-rtl.svg') no-repeat center center;
}


a img[src="/web/images/icons/edit.gif"],
a img[src="../images/icons/edit.gif"] {
    float: left;
    width: 16px;
    height: 16px;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
    padding-left: 16px;
    box-sizing: border-box;
    background: transparent url('/web/images-v3/icons/edit.svg') no-repeat center center;
    background-size: cover;
}
html[dir='rtl'] a img[src="/web/images/icons/edit.gif"],
html[dir='rtl'] a img[src="../images/icons/edit.gif"] {
    float: right;
}

a img[src="/web/images/icons/suspend.gif"],
a img[src="../images/icons/suspend.gif"] {
    float: left;
    width: 16px;
    height: 16px;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
    padding-left: 16px;
    box-sizing: border-box;
    background: transparent url('/web/images-v3/icons/suspend.svg') no-repeat center center;
    background-size: cover;
}
html[dir='rtl'] a img[src="/web/images/icons/suspend.gif"],
html[dir='rtl'] a img[src="../images/icons/suspend.gif"] {
    float: right;
}

a img[src="/web/images/icons/resume.gif"],
a img[src="../images/icons/resume.gif"] {
    float: left;
    width: 16px;
    height: 16px;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
    padding-left: 16px;
    box-sizing: border-box;
    background: transparent url('/web/images-v3/icons/resume.svg') no-repeat center center;
    background-size: cover;
}
html[dir='rtl'] a img[src="/web/images/icons/resume.gif"],
html[dir='rtl'] a img[src="../images/icons/resume.gif"] {
    float: right;
}

a.modalyesno img[alt="delete"],
a.modalyesno img[alt="Delete"] {
    float: left;
    width: 16px;
    height: 16px;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
    padding-left: 16px;
    box-sizing: border-box;
    background: transparent url('/web/images-v3/icons/drop.svg') no-repeat center center;
    background-size: cover;
}
html[dir='rtl'] a.modalyesno img[alt="delete"],
html[dir='rtl'] a.modalyesno img[alt="Delete"] {
    float: right;
}

td a.deleteemail {
    display: inline-block;
    margin-right: 6px;
    margin-left: 6px;
}



a img[src="/web/images/icons/drop.gif"] {
    
    width: 16px;
    height: 16px;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
    padding-left: 16px;
    box-sizing: border-box;
    background: transparent url('/web/images-v3/icons/drop.svg') no-repeat center center;
    background-size: cover;
}

a img[src="../images/icons/drop.gif"] {
    float: left;
    width: 16px;
    height: 16px;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
    padding-left: 16px;
    box-sizing: border-box;
    background: transparent url('/web/images-v3/icons/drop.svg') no-repeat center center;
    background-size: cover;
}
html[dir='rtl'] a img[src="../images/icons/drop.gif"] {
    float: right;
}

a img[src="../images/icons/view.gif"] {
    float: left;
    width: 16px;
    height: 16px;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
    padding-left: 16px;
    box-sizing: border-box;
    background: transparent url('/web/images-v3/icons/view.svg') no-repeat center center;
    background-size: cover;
}
html[dir='rtl'] a img[src="../images/icons/view.gif"] {
    float: right;
}

a img[src="../images/icons/user.gif"] {
    width: 16px;
    height: 16px;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
    padding-left: 16px;
    box-sizing: border-box;
    background: transparent url('/web/images-v3/icons/user.svg') no-repeat center center;
    background-size: cover;
}

a img[src="../images/icons/convert-to-member.gif"] {
    width: 16px;
    height: 16px;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
    padding-left: 16px;
    box-sizing: border-box;
    background: transparent url('/web/images-v3/icons/convert-to-member.svg') no-repeat center center;
    background-size: cover;
}

a img[src="../images/icons/add.gif"],
a img[src="/web/images/icons/add.gif"] {
    width: 16px;
    height: 16px;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
    padding-left: 16px;
    box-sizing: border-box;
    background: transparent url('/web/images-v3/icons/add.svg') no-repeat center center;
    background-size: cover;
}

a img[src="../images/icons/copy.gif"],
a img[src="/web/images/icons/copy.gif"] {
    width: 16px;
    height: 16px;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
    padding-left: 16px;
    box-sizing: border-box;
    background: transparent url('/web/images-v3/icons/copy.svg') no-repeat center center;
    background-size: cover;
}

a img[src="../images/icons/launch.gif"],
a img[src="/web/images/icons/launch.gif"] {
    width: 16px;
    height: 16px;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
    padding-left: 16px;
    box-sizing: border-box;
    background: transparent url('/web/images-v3/icons/launch.svg') no-repeat center center;
    background-size: cover;
}

a img[src="../images/icons/assign.gif"],
a img[src="/web/images/icons/assign.gif"] {
    width: 16px;
    height: 16px;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
    padding-left: 16px;
    box-sizing: border-box;
    background: transparent url('/web/images-v3/icons/assign.svg') no-repeat center center;
    background-size: cover;
}

a img[src="../images/icons/assign1.gif"],
a img[src="/web/images/icons/assign1.gif"] {
    width: 16px;
    height: 16px;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
    padding-left: 16px;
    box-sizing: border-box;
    background: transparent url('/web/images-v3/icons/assign.svg') no-repeat center center;
    background-size: cover;
}


.dataTables_wrapper td a.modal {
    display: inline-block;
    margin-left: 0px;
    margin-right: 2px;
}
html[dir='rtl'] .dataTables_wrapper td a.modal {
    margin-left: 0px;
    margin-right: 2px;
}

.dataTables_wrapper td a.modalyesno {
    display: inline-block;
    margin-left: 0px;
    margin-right: 2px;
}
html[dir='rtl'] .dataTables_wrapper td a.modalyesno {
    margin-left: 2px;
    margin-right: 0px;
}

.taxChangeNotice {
    margin-left: 30px;
    margin-right: 30px;
    background: #F6BF58;
    border: solid #F6BF58 2px;
    border-radius: 5px;
    padding: 10px;
    font-weight: bold;
    color: #000000;
}


#page #content #columnleftfull #pageformend label .leftfulldate {
	width: 240px;
}