body {
	min-height:100%;
	padding: 0 !important;
	background-image:url('/www/default/images/top_bar/bg.png');
	background-position:center top;
}
.arrow_down{
   background-image:url('/www/default/images/down.png'); 
   background-size: 100%;
   background-repeat:no-repeat;
   height: 20px;
   width: 20px;
   background-position-y: -4px;
}
.plus_icon{
    width: 13px;
    height: 13px;
    display: inline-block;
    vertical-align: middle;
    background-image: url('/www/default/images/plus.png');
    background-size: 100%;
    margin-top: -6px;
}
.minus_icon:hover, .plus_icon:hover{
    border: 1px solid;
    border-radius: 2px;
    width: 11px;
    height: 11px;
}
.minus_icon{
    width: 13px;
    height: 13px;
    display: inline-block;
    vertical-align: middle;
    background-image: url('/www/default/images/minus.png');
    background-size: 100%;
    margin-top: -6px;
}
* {
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color:black;
	
/*	zoom:1;*/
}

a, a:visited {
	text-decoration:none;
	color:#0f467d;
}

a:hover, a:active {
	color:#628b2c;
	text-decoration:underline;
}


a img {
	border:0;
}

a img:hover {
	background-color:#FFFFCC;
	border:0;
}

p {
	margin-bottom:10pt;
}

textarea {
	overflow:auto;
}

h1 {
	margin-bottom:10pt;
	font-size:14pt;
}

h2 {
	font-size:12pt;
	margin-bottom:10pt;
}

h4 {
	margin-bottom:5pt;
	font-size:10pt;	
}

h5 {
	font-size:11pt;
	margin-bottom:3pt;
	font-weight:bold;
}

h6, h6 * {	
	font-weight:normal;
	font-size:9pt;
	color:#404040;
}

img {
	padding:5px;
	/*background-color:white;*/
	/*border:1px #cacaca solid;*/
}

img.fright {
	margin-left:15px;
	margin-bottom:15px;
}

img.fleft {
	margin-right:15px;
	margin-bottom:15px;
}

h1 img {
	padding:0;
	background-color:transparent;
	border:0;
	vertical-align:middle;
	margin-right:5px;
}

.pagin_position {
    position: relative;
    padding-left: 45px;
    padding-bottom: 20px;
}

.custom-padding-left10{
    padding-left: 10px;
}

.custom-padding-left50{
	padding-left: 50px;
}


/* *** LISTS *************** */

li {
	list-style:none;
}

ul li {
	padding:10px 15px 10px 15px;
	background-image:url('/www/default/images/icons/arrow.gif');
	background-position:left 15px;
	border-top:1px #bfbfbf dotted;
}

ul li:first-child  {
	border:0;
}

ul.members li {
	border:0;
	background-image:url('/www/default/images/icons/member.gif');
	background-position:left top;
	padding:0 0 5px 20px;
}

ul.errors {
	margin:0px;
	padding:0px;
}

ul.errors li {
	text-align:left;
	padding:5px 0 5px 0;
	margin:0px;
	color:red;
	list-style:none;
	background-image:url();
	border:0px;
	font-weight:normal;
}

ol {
	margin:25px 0 25px 0;
}

ol li {
	padding:5px 0 0 40px;
	position:relative;
	margin-top:10px;
	min-height:25px;
}

ol li:first-child {
	margin-top:0;
}

ol li .num {
	margin:0;
	position:absolute;
	top:0;
	left:0;
}

input/*[type="radio"], input[type="checkbox"]*/, label {
	margin-right:5px;
}

.options p {
	position:relative;
	padding-left:20px;
	word-wrap:break-word;
}

.options p.info {
	padding-left:0;
}


.options p input {
	position:absolute;
	top:1px;
	left:0;
}

iframe {background:transparent;}

/*
input[checked="checked"]+label {
	font-weight:bold;
}
*/

select {
	vertical-align:middle;
	height:20px;
}

.select_full {
    width: 100%;
}

.select_100 {
	width:100px;
}

.select_150 {
	width:150px;
}

#select_150 {
	width:100px;
}

.select_200 {
	width:200px;
}


.select_250 {
	width:250px;
}

.select_400 {
	width:400px;
}

.select_560 {
	width:560px;
}

.select_div{position:relative; display:inline-block;} 

select.select_new{
	position:relative;
	z-index:10;
	width:166px !important;
	height:26px !important;
	line-height:26px;
}

span.select_new{
	position:absolute;
	bottom:0;
	float:left;
	left:0;
	width:166px;
	height:26px;
	line-height:26px;
	text-indent:10px;
	background:url(/www/default/images/bg_select.gif) no-repeat 0 0;
	cursor:default;
	z-index:1;
}


hr {
	margin-top:80px;
	margin-bottom:80px;
	color:gray;
}
#previewDialog hr{
	margin: auto;
	padding: auto;
	
}

/******************************************************************************************************************************************************************************************************
	GLOBAL CLASSES
******************************************************************************************************************************************************************************************************/



.fleft { 
	float:left; 
}

.fright { 
	float:right; 
}

.tright {
	text-align:right;
}

.center {
	text-align:center;
}

.clear { 
	overflow:hidden;	
	clear:both;
}

.even {
	background-color:#f2f9ff;
}

td.subrow {
	background-color:white;
	font-size:12px;
	background-color:#f2f9ff;
}

.unread, .bold {
	font-weight:bold;
}

.CONTENT .top {
	margin-bottom:10px;
}

.expired {
	text-decoration:line-through;
}

.active {
	/*cursor:default;*/
}

h4.info {
	background-image:url('/www/default/images/icons/info.jpg');
	background-position:left top;
	padding:7px 0 10px 35px;
	margin:25px 0 25px 0;
	font-weight:normal;
	color:#377bbf;
}

h4.info .btn, h4.info span {
	margin:0 5pt 0 5pt;
	position:relative;
	bottom:5px;
	vertical-align:top;
}

h4.info.inline {
	display:inline-block;
	margin:0;
}

input + h4.info {
	position:relative; 
	left:5px 
}


.span_label {
	margin:0 10px 0 10px;
}

.required {
	color:red;
	font-weight:bold;
	font-size:12pt;
	margin-left:3pt;
}

label.required {
	color:#000;
	font-weight:normal;
	font-size:10pt;
}

.error, .error_250_right {
	color:red;
	text-align:left;
	margin-top:10px;
	margin-bottom:0;
	font-weight:bold;
}

.error_250_right {
	width:250px;
	float:right;
	margin-bottom:10px;
} 


.errorFilterHeading{
        color:black;
	text-align:left;
	margin-top:10px;
	margin-bottom:0;
	font-weight:bold;
      
}

.matchStatus{
        color:black;
	text-align:left;
	margin-top:10px;
	margin-bottom:0;
	font-weight:bold;
        /*margin-left: 210px;*/
}

p.info {
	color:gray;
	font-size:9pt;
}

label.advanced {
	padding-right:15px;
	background-image:url('/www/default/images/icons/arrow2.gif');
	background-position:right center;
	font-weight:bold;
	
}

.class_gap label.advanced, .class_gap label.bold, .class_gap .optional{
	background-image:none;
	font-weight:bold;
	padding-right:0px;
}

.link {
	padding-bottom:2pt;
	border-bottom:1px #0f467d dotted;
}

.link:hover {
	text-decoration:none;
	border-bottom-color:#628b2c;
}


.checked , .checked_event{
	background-image:url('/www/default/images/icons/checkmark.gif');
}

.checked_event {
	background-position:center 10px;
}


td.checked {
	background-position:15px center;
}

span.checked {
	background-position:left center;
	padding-left:20px;
	margin-right:10px;
}

.num {
	display:inline-block;

	width:25px;
	padding-top:5px;
	height:20px;
	text-align:center;
	background-color:#bfdfff;
	margin-right:10px;
	font-size:8pt;
}

.sub_num {
	display:inline-block;
	width:25px;
	padding-top:5px;
	height:20px;
	text-align:center;
	background-color:#84C6A7;
	margin-right:10px;
	font-size:8pt;
}


.gray {
	color:gray;
}

.select_box div {
	padding-left:25px;
}

.select_box .selected {
	background-color:#bfdfff;
	font-weight:bold;
}

.block_label_80 label, .block_label_100 label, .block_label_125 label, .block_label_150 label, .block_label_260 label {
	font-weight:bold;
}

.block_label_80 label {
	display:inline-block;

	width:80px;
}

.block_label_100 label {
	display:inline-block;

	width:100px;
}

.block_label_125 label {
	display:inline-block;

	width:125px;
}

.block_label_150 label {
	display:inline-block;

	width:150px;
}

.block_label_260 label {
	display:inline-block;

	width:260px;
}

.no_margin {
	margin:0;
}

.no_margin_top {
	margin-top:0;
}

.no_margin_bottom {
	margin-bottom:0;
}

.margin_bottom_40 {
	margin-bottom:40px;
}

.margin_top_40 {
	margin-top:40px;
}


.indent {
	margin-left:40px;
}

.indentx2 {
	margin-left:80px;
}


.no_padding {
	padding:0;
}

.alert {
	width:164px;
	height:25px;
	padding:25px;

	background-image:url('/www/default/images/alert.gif');
	position:absolute;
	top:30px;
	left:15px;
	z-index:10000;	
	
	font-weight:bold;
}

.alert > .close {
	position:absolute;
	right:5px;
	top:10px;
	font-size:11px;
}

.url {
	background-image:url('/www/default/images/icons/link.gif');
	padding-left:30px;
	background-position:left 4px;
}

.clearfix{
	clear: both;
}


/******************************************************************************************************************************************************************************************************
	MASTER PAGE
******************************************************************************************************************************************************************************************************/



#CANVAS {
/*	position:absolute;
	top:0;
	left:0;
	*/
	position: relative;
	background-image:url('/www/default/images/bg_top.jpg');
	background-position:center 25px;
	
	width:100%;
	min-height:100%;	
}


#ROOT {
/*	padding:15px 100px 60px 100px;*/
	padding:15px 0 60px 0;
	width:980px;
	margin:auto;
	margin-bottom:65px; /* related: ( #FOOTER height ) */
	/*background-image:url('/www/default/images/bg_top.jpg');*/
	background-position:left top; 
	background-repeat:repeat-x;
	
}

.formCodeCanvas div#ROOT {
/*	padding:15px 100px 60px 100px;*/
	padding:15px 0 60px 0;
	width:100%;
	margin:auto;
	margin-bottom:65px; /* related: ( #FOOTER height ) */
	/*background-image:url('/www/default/images/bg_top.jpg');*/
	background-position:left top; 
	background-repeat:repeat-x;
	
}
/*  *** TOP BAR *************************************************************************************/

#top_bar {
	width:980px;

	margin:auto;
	/*background-image:url('/www/default/images/top_bar/bg.png');*/
	height:22px;
	text-align:right;
	position:relative;
	z-index:100;
}

#top_bar a {
	color:white;
	font-size:9pt;
        line-height: 20px;
}

#top_bar .spacer {
	height:100%;
	width:2px;
	margin:0 10px 0 10px;
	display:inline-block;
	vertical-align:top;
	border:0;
	background-image:url('/www/default/images/top_bar/separator.png');
}


/*  *** HEADER *************************************************************************************/


#HEADER {
	margin-bottom:40px;
}

#HEADER img {
	padding:0;
	border:0;
	background-color:transparent;
}

#logo {
	padding:0;
	margin:0;
	border:0;
	width:187px;
	height:130px;
	float:left;
	background-image:url('/www/default/images/bg_logo.jpg');
	background-position:left center;
}

#logo * {
	padding:0;
	margin:0;
	border:0;
	text-align:center;
}

#logo a img {
	padding:0;
	border:0;
}

/* *** TOP MENU *************** */


#top_menu {
	float:right;
	float:right;
	padding:0;
	padding:0;
	margin-bottom:10px;
	height:45px;
	border-bottom:1px #c0c0c0 solid;
}

#top_menu div {
	float:left;
	padding:12px 15px 0 15px;
	height:33px;
	background-image:url('/www/default/images/top_menu/separator.gif');
	background-position:right bottom;
}


#top_menu .clear {
	height:0;
	padding:0;
}


#logout {
	font-weight:bold;
	font-size:9pt;
	position:relative;
	top:2px;
}

div#sel_organiz {
	padding-right:0;
	background-image:none;
	margin:0;
}
div#sel_organiz select {
	vertical-align:top;
}

#user_icon {
	position:relative;
	top:2px;
	margin-right:5px;
}

.username {
	position:relative;
}



/* *** MAIN MENU *************** */

#main_menu {
	width:779px;
	background-image:url('/www/default/images/main_menu/bg.gif');
	float:right;
}

#main_menu #root a {
	font-weight:bold;
	border-left:1px #bfbfbf dotted;
	display:block;
	float:left;
	height:30px;
	padding:12px 20px 0 20px;
}

#main_menu #root {
	float:left;
}

#main_menu #root .active {
	color:white;
	background-image:url('/www/default/images/main_menu/btn_active.jpg');
	background-repeat:repeat-x;
}

a.active:hover {
	text-decoration:none;
}

#main_menu a:hover {
	text-decoration:none;
}

#main_menu .active {
	font-weight:bold;
}

#main_menu #root #btn1 {
	border-left:0;
}

#main_menu #root #btn1.active {
	background-image:url('/www/default/images/main_menu/btn1.gif');
}

#main_menu .spacer {
	border-right:1px white dotted;
}

#my_quick_links .spacer {
	border-right:1px white dotted;
}

#my_recent_links .spacer {
	border-right:1px white dotted;
}


#main_menu .more, #main_menu .more.active, #main_menu .more.active:hover {
	text-transform:capitalize;
	color:#CCFF33;
}

#main_menu .more:hover {
	 color:#99CC00;
}

#main_menu .more_icon {
	width:15px;
	height:16px;
	position:absolute;
	background-position:right top;
	background-image:url('/www/default/images/icons/sort_down.png');
}



/* *** LEVEL 1 *************** */


.menu_container {
	overflow:hidden;
	position:relative;
}

#bookmark_menu_container {
	overflow:hidden;
	//position:relative;
}

#recentlink_menu_container {
	overflow:hidden;
	//position:relative;
}

#my_quick_links {
	overflow:hidden;
	
}

#my_recent_links {
	overflow:hidden;
	
}

#level1, #level2, #level3, #level4 {
	padding:12px 11px 12px 11px;
	float:right;
	width:757px;
	position:relative;
	bottom:1px;
	background-color:yellow;
	white-space:nowrap;
	overflow:hidden;
}

#level1 a, #level2 a, #level3 a, #level4 a  {
	color:white;
	padding:0 8px 0 5px;
}

#level1 a:hover, #level2 a:hover, #level3 a:hover, #level4 a:hover {
	text-decoration:none;
}

#level1 .active, #level2 .active, #level3 .active, #level4 .active {
	padding-bottom:17px;
	background-image:url('/www/default/images/main_menu/arrow1.gif');
	background-position:center bottom;
	background-repeat:no-repeat;
	position:relative;
	z-index:100;
}


#level1 {
	background-color:#0b3156;	
	z-index:100;
}

#level1 a:hover, #level1 .active  {
	color:#b8cfe6;
}

/* *** LINK LEVEL *************** */

#linkLevel {
	z-index:100;
    padding:6px 12px 7px 9px;
	margin: auto;
	width:1160px;
	position:relative;
	bottom:1px;
	background-color:#377bbf;
    background-position: center 25px;
	white-space:nowrap;
	overflow:hidden;
    height: 15px;
}

#linkLevel1 {
	z-index:100;
        padding:6px 12px 7px 9px;
	margin: auto;
	width:1160px;
	position:relative;
	bottom:1px;
	background-color:#8ab8e5;
        background-position: center 25px;
	white-space:nowrap;
	overflow:hidden;
        height: 15px;
}

#linkLevel h3 {
        color:white;
        padding:0 8px 0 5px;
        font-size: 10pt;
        padding-top: 3px;
}

#my_quick_links a{
        color:white;
	padding:0px 5px 0px 16px;
}

#my_recent_links a{
        color:white;
	padding:0px 5px 0px 16px;
}

.bookmark_menu{
        font-weight:bold;
	
	display:block;
	float:left;
	padding:0px 2px 0px 3px;
}

.recentlink_menu{
        font-weight:bold;
	
	display:block;
	float:left;
	padding:0px 2px 0px 3px;
}

#linkLevel1 .menuNext {
	display: block;
	position: absolute;
	top:0px;
	right:0px;
	width:15px;
	height:28px;
	padding:0px;
	background:url('/www/default/images/icons/arrow_right.png') no-repeat 50% 50%;
}

#linkLevel1 .menuNext {
background-color: #BFDFFF;// #0F467D;
}

#bookmark_form_list td{
    cursor: move;
}

#sortable {
    list-style-type: none;
    margin: 0;
    padding: 0; 
    width: 60%; 
}
 
#sortable li {
    margin: 0 3px 3px 3px;
    padding: 0.4em; 
    padding-left: 1.5em; 
    font-size: 1.4em; 
    height: 18px; 
}
 
#sortable li span {
    position: absolute; 
    margin-left: -1.3em;
}

/* *** POTRAL COLOR *************** */
.showImageDiv img {
    max-width:500px;
}
/* *** SEARCH LEVEL *************** */

#searchLevel {
    z-index:100;
    padding:6px 12px 7px 9px;
    margin: auto;
    width:1160px;
    position:relative;
    bottom:1px;
    background-color:#0B3156;
    background-position: center 25px;
    white-space:nowrap;
    overflow:hidden;
    height: auto;/*48px;*/
}
#searchLevel b {
    color:white;
    padding:3px 0 0 17px;
    font-size: 10pt;
    display: inline-block;
}

#searchLevel #my_quick_links .field{
    width:100px;
    display: inline-block;
}

#searchLevel #my_quick_links .serachGroup{
    /*width:auto;*/
    display: inline-block;
    line-height: 20px;
    padding-left: 5px;
}

#searchLevel #my_quick_links .searchHeading{
    padding:2px 5px 0px 20px;
}

#searchLevel a.sort_asc{
    background-image: url('/www/default/images/icons/sort_up.png');
}

#searchLevel a.sort_desc{
    background-image: url('/www/default/images/icons/sort_down.png');
}

/* *** ADVANCE SEARCH LEVEL *************** */

#advSearchLevel .searchDiv {
    z-index:100;
    padding:6px 12px 7px 9px;
    margin: auto;
    width:1160px;
    position:relative;
    bottom:1px;
    background-color:#F0F3F9;
    background-position: center 25px;
    white-space:nowrap;
    overflow:hidden;
    height: 100%;/*155px*/
    border-bottom: 2px solid #393939;
}
#advSearchLevel .searchDiv h3 {
    color:white;
    padding:0 8px 0 5px;
    font-size: 10pt;
    padding-top: 3px;
}

#advSearchLevel .fullWidth{
    width: 100%;
}

#advSearchLevel .fieldHeading{
    width: 30%;
    display: inline-block;
}

#advSearchLevel .searchDiv #my_quick_links span{
    padding:0px 5px 0px 16px;
}

#advSearchLevel .searchDiv #my_quick_links .field{
    width:100px;
    display: inline-block;
}

#advSearchLevel .searchDiv #my_quick_links .action-field{
    padding-left: 200px;
}

/* *** LEVEL 2 *************** */

#level2 {
	background-color:#377bbf;
	z-index:99;
}

#level2 a:hover, #level2 .active {
	color:#092947;
}
#my_quick_links a:hover {
	color:white;
}

#my_quick_links .active {
    font-weight: bold;
}

#my_recent_links a:hover {
	color:white;
}

#my_recent_links .active {
    font-weight: bold;
}

#level2 .active {
	background-image:url('/www/default/images/main_menu/arrow2.gif');
}


/* *** LEVEL 3 *************** */

#level3 {
	background-color:#8ab8e5;
	z-index:97;
}

#level3 a:hover, #level3 .active {	
	color:#0b3156;
}

#level3 .active {
	background-image:url('/www/default/images/main_menu/arrow3.gif');
}


/* *** LEVEL 4 *************** */

#level4 {
	background-color:#b8cfe6;
	z-index:96;
}

#level4 a:hover, #level4 .active {	
	color:#0b3156;
}

#level4 .active {
	background-image:url('/www/default/images/main_menu/arrow4.gif');
}

#level1 .menuPrev, #level2 .menuPrev, #level3 .menuPrev, #level4 .menuPrev {
	display: block;
	position: absolute;
	top:0px;
	left:0px;
	width:15px;
	height:40px;
	padding:0px;
	background:url('/www/default/images/icons/arrow_left.png') no-repeat 50% 50%;
}

#bookmark_menu_container .menuPrev {
        display: block;
	position: absolute;
	top:0px;
	left:123px;
	width:12px;
	height:28px;
	padding:0px;
	background:url('/www/default/images/icons/arrow_left.png') no-repeat 50% 50%;
    
}

#level1 .menuNext, #level2 .menuNext, #level3 .menuNext, #level4 .menuNext  {
	display: block;
	position: absolute;
	top:0px;
	right:0px;
	width:15px;
	height:40px;
	padding:0px;
	background:url('/www/default/images/icons/arrow_right.png') no-repeat 50% 50%;
}
#bookmark_menu_container .menuNext {
        display: block;
	position: absolute;
	top:0px;
	right:0px;
	width:12px;
	height:28px;
	padding:0px;
	background:url('/www/default/images/icons/arrow_right.png') no-repeat 50% 50%;  
    
}

#level1 .menuPrev, #level1 .menuNext {
	background-color:#0F467D;	
}

#bookmark_menu_container .menuPrev, #bookmark_menu_container .menuNext {
	background-color:#B0C4DE;	
}

#level2 .menuPrev, #level2 .menuNext {
	background-color:#BFDFFF;	
}


/* *** BRANDING *************** */

#branding {
	float:right;
	text-align:center;
	padding-top:7px;
	height:33px;
	width:110px;
	background-image:url('/www/default/images/main_menu/branding.png');
	margin:0px 0px 0 0;
	
}

#branding a {
	display:block;
	width:100%;
	height:100%;
}


/*  *** CONTENT *************************************************************************************/

.CONTENT {
/*	position:relative;*/
/*	overflow:hidden;*/
}

/*  *** FOOTER *************************************************************************************/


#FOOTER {
	/*position:absolute;*/
	bottom:0;
	left:0;
	width:100%;
	
	background-image:url('/www/default/images/footer/bg.jpg');
	background-position:center bottom;
	
	
}

#FOOTER #content {
	padding:0 0 0 0;
	width:980px;
	background-repeat:repeat-x;
	height:65px;
	margin:auto;
}




#FOOTER * {
	color:#404040;
}

#FOOTER #menu {
	float:left;
	padding:25px 0 0 0;
	height:38px;
}

#FOOTER #menu a:hover {
	text-decoration:underline;
}

#FOOTER #menu .active {
	font-weight:bold;
}

#FOOTER #menu .active:hover {
	text-decoration:none;
}

#copyright {
	float:right;
	background-image:url('/www/default/images/footer/separator.jpg');
	background-position:left top;
	padding:25px 0 0 40px;
	height:38px;
	text-align:right;
}

.embedded_html table {
	border:normal;
	background-image:url('');
	border-collapse:separate;
	background-position:0% 0%;
	margin:0px 0px 0px 0px;
	border:0px;
}

.embedded_html table td, .embedded_html table th{
	padding:0px;
	border:0px;
	font-size:normal;
}

.embedded_html table td:first-child {
	background:transparent;
}

.embedded_html h1 *, .embedded_html h1 {
	font-size:150%;
}

.embedded_html h2 *, .embedded_html h2 {
	font-size:125%;
}

.embedded_html h4 *, .embedded_html h4{
	font-size:110%;
}

.embedded_html h5 *, .embedded_html h5{
	font-size:105%;
}

.embedded_html h6 *, .embedded_html h6{
	font-size:100%;
}

.embedded_html img {
	border:0px;	
}

img.noborder {
	border:0px;
	margin:0px;
	padding:0px;	
}

.index_tab {
	margin-right:25px;
	float:left;
	margin-top:25px;
}

.opacity_50 {-moz-opacity:.50; filter:alpha(opacity=50); opacity:.50;}

#div_nofocus {
	z-index: 10000;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: #fff;
	overflow: auto;
	display: none;
	-moz-opacity:.50; filter:alpha(opacity=50); opacity:.50;	
}

#div_pleasewait {
	position: fixed;
	display: none;
	text-align: center;
	color: #666;
	font-weight: bold;
	font-size: 12pt;
	width: 10%;
	min-width: 100px;
	background: url('../images/loading.gif') no-repeat 10px center;
	padding: 30px 10px 0px 40px;
	height: 50px;
	z-index: 999999;
	left: 0;
	top: 0;
	-moz-opacity:.50; filter:alpha(opacity=50); opacity:.50;
}

.link_color {
	color:#0f467d;
}

a.link_btn {
	padding:5px;
	background-color:#0f467d;
	color:white;
}

.link_btn:hover {
	background-color:#628b2c;
	color:white;
	text-decoration:none;
}


input[type="text"], input[type="password"], textarea {
	padding:5px 5px 6px 5px;
	background-color:transparent;
	border:0;
	vertical-align:middle;
	background-image:url('/www/default/images/text_fields/input_text_250.png');
	width:240px;
	
}
.introTable input[type="text"].input_text_220{
		padding:5px 5px 6px 5px;
	background-color:transparent;
	border:0;
	vertical-align:middle;
	background-image:url('/www/default/images/text_fields/input_text_250.png');
	width:240px;
	
}
input[type="text"].readonly{
	background-image:url('/www/default/images/text_fields/input_text_250_readonly.png');
}

input[type="text"], input[type="password"]{
	height:17px;
        background-size: 100% 27px;
}

input[type="text"].input_text_75 {
	background-image:url('/www/default/images/text_fields/input_text_75.png');
	width:65px;
}

input[type="text"].input_text_85 {
	background-image:url('/www/default/images/text_fields/input_text_85.png');
	width:75px;
}


input[type="text"].input_text_115 {
	background-image:url('/www/default/images/text_fields/input_text_115.png');
	width:105px;
}

input[type="text"].input_text_250 {
	background-image:url('/www/default/images/text_fields/input_text_250.png');
	width:240px;
}

input[type="text"].input_text_175 {
    background-image:url('/www/default/images/text_fields/input_text_175.png');
    width:165px;
}

input[type="text"].input_text_445 {
	background-image:url('/www/default/images/text_fields/input_text_445.png');
	width:100%;
	max-width:435px;
	background-size: 100% 27px;
}

input[type="text"].input_text_560 {
	background-image:url('/www/default/images/text_fields/input_text_560.png');
	width:100%;
	max-width:550px;
	background-size: 100% 27px;
}

table.form div.flex_textarea_top {
	background-image:url('/www/default/images/text_fields/textarea.png');
	height:7px;
	margin-bottom:0px;
}

table.form div.flex_textarea_bottom {
	background-image:url('/www/default/images/text_fields/textarea.png');
	height:7px;
	margin-bottom:0px;
	background-position:0px -115px;
}

.textarea_445 {
	width:435px;
	background-image:url('/www/default/images/text_fields/textarea_445.png');
}

.activity-notes {
	background-position:0px -10px;
	background-image:url('');
	border-left:1px solid #9e9e9e;
	border-right:1px solid #9e9e9e;
	width:548px;
}

.client_message_textarea {
	background-image:url('/www/default/images/text_fields/textarea_250.png');
	width:250px;
	height:92px;
	overflow:auto;
	resize:none; 
}

textarea {
	background-image:url('/www/default/images/text_fields/textarea.png');
	width:550px;
	height:110px;
	overflow:auto;
	resize:none;
        background-size: 100% 100%;
        max-width: 100%;
}

.textarea_560_150 {
	background-image:url('/www/default/images/text_fields/textarea_560_150.png');
	width:550px;
	height:140px;
	overflow:auto;
	resize:none;
}

.textarea_560_200 {
	background-image:url('/www/default/images/text_fields/textarea_560_200.png');
	width:550px;
	height:190px;
	overflow:auto;
	resize:none;
}
.textarea_560_250 {
	background-image:url('/www/default/images/text_fields/textarea_560_250.png');
	width:550px;
	height:240px;
	overflow:auto;
	resize:none;
}

/*  *** SEARCH *************************************************************************************/
span.search {
	display:inline-block;
	height:27px;
	background-image:url('/www/default/images/text_fields/search.gif');
	padding-left:30px;
       
}

span.search input[type=text] {
	padding:3px;
	margin-right:4px;
	padding-top:0px;
	width:120px;
	background-image:url();
}


.btn+.search {
	margin-left:10px;
}

span.search label {
	margin-right:15px;
}

.icon {
	width:22px;
	height:22px;
	display:inline-block;	
	vertical-align:middle;
	background-image:url('/www/default/images/icons.png')
}

.icon.big_view, .icon.big_add, .icon.big_edit, .icon.big_delete, icon.big_ok {
	height:21px;
}

/*  *** VIEW *************************************************************************************/
.icon.view, .icon.big_view {
	background-position:0 0;
}

.icon.view:hover, .icon.big_view:hover {
	background-position:0 -22px;
}

.icon.view:active, .icon.big_view:active {
	background-position:0 -44px;
}


/*  *** EDIT *************************************************************************************/


.icon.edit, .icon.big_edit {
	background-position:0 -66px;	
}

.insert .icon.edit {
	background-position:0 -132px;
}


a.icon.edit:hover, a.icon.big_edit:hover {
	background-position:0 -88px;	
}

a.icon.edit:active, a.icon.big_edit:active {
	background-position:0 -110px;
}


.insert .icon.edit:hover {
	background-position:0 -154px;
}

.insert .icon.edit:active {
	background-position:0 -176px;
}

.open tr:first-child .edit, .closed tr:first-child .edit {
	background-position:0 -198px;
}

.open tr:first-child:hover .edit, .closed tr:first-child:hover .edit {
	background-position:0 -242px;
}

.open tr:first-child .edit:hover, .closed tr:first-child .edit:hover {
	background-position:0 -220px;
}

.open tr:first-child .edit:active, .closed tr:first-child .edit:active {
	background-position:0 -264px;
}

.icon.attachment {
	background-image:url('/www/default/images/icons/attachment.gif');
}


.icon.group{
	background-image: url(../images/icons/group.gif); 
	background-position:0 2px;
}


/*  *** ADD *************************************************************************************/
.icon.add, .icon.big_add {
	background-position:0 -286px;
}

a.icon.add:hover, a.icon.big_add:hover {
	background-position:0 -308px;
}

a.icon.add:active, a.icon.big_add:active {
	background-position:0 -330px;
}

.insert .icon.add {
	background-position:0 -352px;
}



.open tr:first-child .add, .closed tr:first-child .add {
	background-position:0 -374px;
}

.open tr:first-child:hover .add, .closed tr:first-child:hover .add {
	background-position:0 -396px;
}

.open tr:first-child .add:hover, .closed tr:first-child .add:hover {
	background-position:0 -418px;
}

.open tr:first-child .add:active, .closed tr:first-child .add:active {
	background-position:0 -440px;
}

.insert .icon.add:hover {
	background-position:0 -462px;
}


/*  *** DELETE *************************************************************************************/
.icon.delete, .icon.big_delete {
	background-position:0 -484px;
}

.insert .icon.delete {
	background-position:0 -506px;
}

a.icon.delete:hover, a.icon.big_delete:hover {
	background-position:0 -528px;
}

a.icon.delete:active, a.icon.big_delete:active {
	background-position:0 -550px;
}

.insert .icon.delete:hover {
	background-position:0 -572px;
}

.insert .icon.delete:active {
	background-position:0 -594px;
}


.open tr:first-child .delete, .closed tr:first-child .delete {
	background-position:0 -616px;
}

.open tr:first-child:hover .delete, .closed tr:first-child:hover .delete {
	background-position:0 -638px;
}

.open tr:first-child .delete:hover, .closed tr:first-child .delete:hover {
	background-position:0 -660px;
}

.open tr:first-child .delete:active, .closed tr:first-child .delete:active {
	background-position:0 -682px;
}


/*  *** OK *************************************************************************************/
.icon.ok, .icon.big_ok {
	width:27px;
	height:27px;
	background-position:0 -704px;
}

.insert .icon.ok {
	background-position:0 -731px;
}

a.icon.ok:hover, .icon.big_ok:hover {
	background-position:0 -758px;
}

a.icon.ok:active, .icon.big_ok:active {
	background-position:0 -785px;
}


.insert .icon.ok:hover {
	background-position:0 -812px;
}


.insert .icon.ok:active {
	background-position:0 -839px;
}


/*  *** CANCEL *************************************************************************************/
.icon.cancel {
	width:27px;
	height:27px;
	background-position:0 -866px;
}

.insert .icon.cancel {
	background-position:0 -893px;
}

a.icon.cancel:hover {
	background-position:0 -920px;
}

a.icon.cancel:active {
	background-position:0 -947px;
}

.insert .icon.cancel:hover {
	background-position:0 -974px;
}

.insert .icon.cancel:active {
	background-position:0 -1001px;
}

/*  *** MOVE UP *************************************************************************************/
.icon.up {
	background-position:0 -1028px;
}

.insert .icon.up {
	background-position:0 -1050px;
}

a.icon.up:hover {
	background-position:0 -1072px;
}

a.icon.up:active {
	background-position:0 -1094px;
}

.insert .icon.up:hover{
	background-position:0 -1116px;
}

.insert .icon.up:active{
	background-position:0 -1138px;
}

/*  *** REPLY *****************************************************************************/
.icon.reply {
	background-position:0 -1556px;
}

.icon.reply:hover {
	background-position:0 -1578px;
}

.icon.reply:active {
	background-position:0 -1600px;
}

/*  *** CHAIN *****************************************************************************/
.icon.chain {
	background-position:0 -1622px;
}

.icon.chain:hover {
	background-position:0 -1644px;
}

.icon.chain:active {
	background-position:0 -1666px;
}

.icon.unchain {
	background-position:0 -1688px;
}

.icon.unchain:hover {
	background-position:0 -1710px;
}

.icon.unchain:active {
	background-position:0 -1732px;
}

/*  *** Mail *****************************************************************************/

.icon.mail {
	background-image:url('/www/default/images/icons/all_emails.gif');
	background-position:center center;
	width:45px;
}


.open tr:first-child .up, .closed tr:first-child .up {
	background-position:0 -1160px;
}

.open tr:first-child:hover .up, .closed tr:first-child:hover .up {
	background-position:0 -1182px;
}

.open tr:first-child .up:hover, .closed tr:first-child .up:hover {
	background-position:0 -1204px;
}

.open tr:first-child .up:active, .closed tr:first-child .up:active {
	background-position:0 -1226px;
}

/*  *** MOVE DOWN *************************************************************************************/
.icon.down {
	background-position:0 -1248px;
}

.insert .icon.down {
	background-position:0 -1270px;
}

a.icon.down:hover {
	background-position:0 -1292px;
}

a.icon.down:active {
	background-position:0 -1314px;
}

.insert .icon.down:hover {
	background-position:0 -1336px;
}

.insert .icon.down:active {
	background-position:0 -1358px;
}

.open tr:first-child .down, .closed tr:first-child .down {
	background-position:0 -1380px;
}

.open tr:first-child:hover .down, .closed tr:first-child:hover .down {
	background-position:0 -1402px;
}

.open tr:first-child .down:hover, .closed tr:first-child .down:hover {
	background-position:0 -1424px;
}

.open tr:first-child .down:active, .closed tr:first-child .down:active {
	background-position:0 -1446px;
}

/*  *** SPLIT & MERGE *****************************************************************************/

.icon.split {
	background-position:0 -1468px;
}

.icon.split:hover {
	background-position:0 -1490px;
}

.icon.merge {
	background-position:0 -1512px;
}
.icon.merge:hover {
	background-position:0 -1534px;
}

.div_merge {
	text-align:center;
	margin-top: 10px;
}


.icon.big_add, .icon.big_edit, .icon.big_delete, .icon.big_view {
	text-transform:capitalize;
	padding-top:3px;
	width:auto;
	background-color:white;
	padding-left:30px;
	cursor:pointer;
	font-weight:700;
	margin-top:10px;
	height:19px;
}

.icon.big_ok {
	height:21px;
	text-transform:capitalize;
	padding-top:6px;
	width:auto;
	background-color:white;
	padding-left:30px;
	cursor:pointer;
	font-weight:700;
	margin-top:0px;
}


.role {
	display:block;
	width:34px;
	height:30px;
	background-image:url('/www/default/images/icons/role.jpg');
	word-wrap:normal;
}

.even .role {
	background-image:url('/www/default/images/icons/role_even.jpg');
}

.role b {
	font-size:8pt;
	font-weight:bolder;
	display:block;
	width:10px;
	text-align:center;
	position:relative;
	left:14px;
	top:7px;
}

.role.x2 b {
	left:11px;
}


a.icon.unsubscribe {
	background-image:url('/www/default/images/icons/unsubscribe.gif');
}

a.icon.unsubscribe:hover {
	background-image:url('/www/default/images/icons/unsubscribe_over.gif');
}

a.icon.unsubscribe:active {
	background-image:url('/www/default/images/icons/unsubscribe_click.gif');
}


a.icon.approve {
	background-image:url('/www/default/images/icons/approve.gif');
}

a.icon.approve:hover {
	background-image:url('/www/default/images/icons/approve_over.gif');
}

a.icon.approve:active {
	background-image:url('/www/default/images/icons/approve_click.gif');
}

a.icon.unblock {
	background-image:url('/www/default/images/icons/unblock.gif');
}

a.icon.unblock:hover {
	background-image:url('/www/default/images/icons/unblock_over.gif');
}

a.icon.unblock:active {
	background-image:url('/www/default/images/icons/unblock_click.gif');
}

a.icon.block {
	background-image:url('/www/default/images/icons/block.gif');
}

a.icon.block:hover {
	background-image:url('/www/default/images/icons/block_over.gif');
}

a.icon.block:active {
	background-image:url('/www/default/images/icons/block_click.gif');
}

a.icon.authorize {
	background-image:url('/www/default/images/icons/authorize.gif');
}

a.icon.authorize:hover {
	background-image:url('/www/default/images/icons/authorize_over.gif');
}

a.icon.authorize:active {
	background-image:url('/www/default/images/icons/authorize_click.gif');
}

a.icon.deauthorize {
	background-image:url('/www/default/images/icons/deauthorize.gif');
}

a.icon.deauthorize:hover {
	background-image:url('/www/default/images/icons/deauthorize_over.gif');
}

a.icon.deauthorize:active {
	background-image:url('/www/default/images/icons/deauthorize_click.gif');
}

a.icon.vcard {
	background-image:url('/www/default/images/icons/vcard.gif');
}

a.icon.vcard:hover {
	background-image:url('/www/default/images/icons/vcard_over.gif');
}

a.icon.vcard:active {
	background-image:url('/www/default/images/icons/vcard_click.gif');
}


.btn {
	display:inline-block;
	position:relative;
	padding-top:7px;
	height:20px;
	text-align:left;
	padding-left:20px;
	font-weight:700;
	font-size:8pt;
	text-transform:uppercase;
	cursor:pointer;
	color:#0F467D;
	padding-right:0px;
	background-image:url('/www/default/images/buttons.png');
	padding-bottom:0px;
}

.btn:hover, .btn:active {
	text-decoration:none;
	color:#0F467D;
	padding-right:0px;
	padding-bottom:0px;
}

.btn:visited {
	padding-bottom:0px;
	color:#0F467D;
	padding-right:0px;
}

.btn.cancel, .btn.save, .btn.submit, .btn.reset ,.btn.preview-send ,.btn.test-send, .btn.delete-btn{
	width:83px;
	text-align:center;
	padding-left:0;
	background-position:0 0;
}

.btn.cancel:hover, .btn.save:hover, .btn.submit:hover, .btn.reset:hover,.btn.preview-send:hover,.btn.test-send:hover, .btn.delete-btn:hover{
	background-position:0 -27px;
}

.btn.cancel:active, .btn.save:active, .btn.submit:active, .btn.reset:active {
	background-position:0 -54px;
}

.btn.apply_filters {
	width:111px;
	text-align:center;
	padding-left:0;
	background-position:0 -81px;
}
.btn.add_file {
	width:111px;
	text-align:center;
	padding-left:0;
	background-position:0 -81px;
}

.btn.apply_filters:hover {
	background-position:0 -108px;
}

.btn.apply_filters:active {
	background-position:0 -135px;
}

.btn.go {
	text-align:center;
	padding-left:0;
	width:49px;
	background-position:0 -162px;
}

.btn.go:hover {
	width:49px;
	background-position:0 -189px;
}

.btn.go:active {
	width:49px;
	background-position:0 -216px;
}



.btn.today {
	text-align:center;
	padding-left:0;
	width:71px;
	background-position:0 -243px;
}

.btn.today:hover {
	background-position:0 -270px;
}

.btn.today:active {
	background-position:0 -297px;
}


.btn.first {
	text-align:center;
	width:62px;
	padding-left:15px;
	background-position:0 -324px;
}

.btn.first:hover {
	background-position:0 -351px;
}

.btn.first:active {
	background-position:0 -378px;
}


.btn.prev {
	text-align:center;
	width:67px;
	padding-left:10px;
	background-position:0 -405px;
}

.btn.prev:hover {
	background-position:0 -432px;
}

.btn.prev:active {
	background-position:0 -459px;
}


.btn.next {
	width:70px;
	text-align:center;
	padding-left:0;
	padding-right:7px;
	background-position:0 -486px;
}

.btn.next:hover {
	background-position:0 -513px;
}

.btn.next:active {
	background-position:0 -540px;
}


.btn.last {
	width:65px;
	text-align:center;
	padding-left:0;
	padding-right:12px;
	background-position:0 -567px;
}

.btn.last:hover {
	background-position:0 -594px;
}

.btn.last:active {
	background-position:0 -621px;
}

.btn.view_all {
	text-align:center;
	padding-left:0;
	width:83px;
	background-position:0 0;
}

.btn.view_all:hover {
	background-position:0 -27px;
}

.btn.view_all:active {
	background-position:0 -54px;
}


.btn.add_address {
	width:112px;
	background-position:0 -648px;
}

.btn.add_address:hover {
	background-position:0 -675px;
}

.btn.add_address:active {
	background-position:0 -702px;
}


.btn.add_note {
	width:88px;
	float:left;
	background-position:0 -729px;
}

.btn.add_note:hover {
	background-position:0 -756px;
}

.btn.add_note:active {
	background-position:0 -783px;
}

.btn.edit_note {
	width:94px;
	float:left;
	background-position:0 -891px;
}

.btn.edit_note:hover {
	background-position:0 -918px;
}

.btn.edit_note:active {
	background-position:0 -945px;
}


.btn.file {
	width:111px;
	padding-left:0;
	text-align:center;
	margin-right:10px;
	background-position:0 -81px;
}

.btn.file:hover {
	background-position:0 -108px;
}

.btn.file:active {
	background-position:0 -135px;
}

.btn.add_todo {
	width:94px;
	background-position:0 -810px;
}

.btn.add_todo:hover {
	background-position:0 -837px;
}

.btn.add_todo:active {
	background-position:0 -864px;
}

.btn.filters {
	width:83px;
	text-align:center;
	padding-left:0;
	background-position:0 0;
}

.btn.filters:hover {
	background-position:0 -27px;
}

.btn.filters:active {
	background-position:0 -54px;
}

.btn.role_add {
	width:89px;
	background-position:0 -729px;
}

.btn.role_add:hover {
	background-position:0 -756px;
}

.btn.role_add:active {
	background-position:0 -783px;
}

.btn.role_edit {
	width:94px;
	background-position:0 -891px;
}

.btn.role_edit:hover {
	background-position:0 -918px;
}

.btn.role_edit:active {
	background-position:0 -945px;
}


.btn.role_delete {
	width:107px;
	background-position:0 -972px;
}

.btn.role_delete:hover {
	background-position:0 -999px;
}

.btn.role_delete:active {
	background-position:0 -1026px;
}

.btn.add {
	width:56px;
	background-position:0 -1053px;
}

.btn.add:hover {
	background-position:0 -1080px;
}

.btn.add:active {
	background-position:0 -1107px;
}

.btn.close_all, .btn.open_all {
	width:102px;
	float:right;
	background-position:0 -1134px;
}

.btn.open_all {
	background-position:0 -1215px;
}

.btn.open_all:hover {
	background-position:0 -1242px;
}

.btn.open_all:active {
	background-position:0 -1269px;
}

.btn.close_all:hover {
	background-position:0 -1161px;
}

.btn.close_all:active {
	background-position:0 -1188px;
}


.btn.edit_skills {
	width:99px;
	background-position:0 -1296px;
}

.btn.edit_skills:hover {
	background-position:0 -1323px;
}

.btn.edit_skills:active {
	background-position:0 -1350px;
}

.btn.add_value {
	width:96px;
	background-position:0 -810px;
}

.btn.add_value:hover {
	background-position:0 -837px;
}

.btn.add_value:active {
	background-position:0 -864px;
}


.btn.add_group {
	width:96px;
	background-position:0 -810px;
}

.btn.add_group:hover {
	background-position:0 -837px;
}

.btn.add_group:active {
	background-position:0 -864px;
}


.btn.edit_organization {
	width:149px;
	background-position:0 -1377px;
}

.btn.edit_organization:hover {
	background-position:0 -1404px;
}

.btn.edit_organization:active {
	background-position:0 -1431px;
}


.btn.edit_range {
	width:149px;
	background-position:0 -1350px;
}

.btn.edit_range:hover {
	background-position:1 -1345px;
}

.btn.edit_range:active {
	background-position:1 -1430px;
}

.btn.add_skill_level {
	width:129px;
	background-position:0 -1458px;
}

.btn.add_skill_level:hover {
	background-position:0 -1485px;
}

.btn.add_skill_level:active {
	background-position:0 -1512px;
}


.btn.add_custom_field {
	width:141px;
	background-position:0 -1539px;
}

.btn.add_custom_field:hover {
	background-position:0 -1566px;
}

.btn.add_custom_field:active {
	background-position:0 -1593px;
}

.btn.add_long_custom_field {
	width:190px;
	background-position:0 -1701px;
}

.btn.add_long_custom_field:hover {
	background-position:0 -1728px;
}

.btn.add_long_custom_field:active {
	background-position:0 -1728px;
}

.btn.add_event {
	width:95px;
	background-position:0 -810px;
}

.btn.add_event:hover {
	background-position:0 -837px;
}

.btn.add_event:active {
	background-position:0 -864px;
}


.btn.edit_event {
	width:99px;
	background-position:0 -1296px;
}

.btn.edit_event:hover {
	background-position:0 -1323px;
}

.btn.edit_event:active {
	background-position:0 -1350px;
}

.btn.delete_event {
	width:107px;
	background-position:0 -972px;
}

.btn.delete_event:hover {
	background-position:0 -999px;
}

.btn.delete_event:active {
	background-position:0 -1026px;
}

.btn.add_person {
	width:105px;
	background-position:0 -1620px;
}

.btn.add_person:hover {
	background-position:0 -1647px;
}

.btn.add_person:active {
	background-position:0 -1674px;
}

.btn.add_form {
	width:89px;
	background-position:0 -729px;
}

.btn.add_form:hover {
	background-position:0 -756px;
}

.btn.add_form:active {
	background-position:0 -783px;
}


.btn.add_app_process {
	width:190px;
	background-position:0 -1701px;
}

.btn.add_app_process:hover {
	background-position:0 -1728px;
}

.btn.add_app_process:active {
	background-position:0 -1755px;
}


.btn.add_stage {
	width:96px;
	background-position:0 -810px;
}

.btn.add_stage:hover {
	background-position:0 -837px;
}

.btn.add_stage:active {
	background-position:0 -864px;
}


.btn.update_app_status, .btn.resume_edit {
	width:204px;
	background-position:0 -1782px;
}

.btn.update_app_status:hover, .btn.resume_edit:hover {
	background-position:0 -1809px;
}

.btn.update_app_status:active, .btn.resume_edit:active {
	background-position:0 -1836px;
}

.btn.create_new_page {
	width:141px;
	background-position:0 -1539px;
}

.btn.create_new_page:hover {
	background-position:0 -1566px;
}

.btn.create_new_page:active {
	background-position:0 -1593px;
}

.btn.delete_current_page {
	width:165px;
	background-position:0 -1863px;
}

.btn.delete_current_page:hover {
	background-position:0 -1890px;
}

.btn.delete_current_page:active {
	background-position:0 -1917px;
}

.btn.view_full_profile, .btn.preview, .btn.month, .form_btn.submit.payment {
	width:132px;
	padding-left:0;
	text-align:center;
	background-position:0 -1944px;
}

.btn.view_full_profile:hover, .btn.preview:hover, .form_btn.submit.payment:hover {
	background-position:0 -1971px;
}

.btn.view_full_profile:active, .btn.preview:active, .form_btn.submit.payment:active {
	background-position:0 -1998px;
}

.btn.group_sponsoring {
	width:132px;
	padding-left:0;
	text-align:center;
	background-position:0 -1944px;
}

.btn.group_sponsoring:hover {
	background-position:0 -1971px;
}

.btn.group_sponsoring:active {
	background-position:0 -1998px;
}

.btn.edit {
	width:30px;
	text-align:right;
	padding-right:45px;
	background-position:0 -2025px;
}

.btn.edit:hover {
	background-position:0 -2052px;
}

.btn.edit:active {
	background-position:0 -2079px;
}


.btn.delete {
	width:30px;
	text-align:right;
	padding-right:85px;
	background-position:0 -972px;
}

.btn.delete:hover {
	background-position:0 -999px;
}

.btn.delete:active {
	background-position:0 -1026px;
}

.btn.apply {
	width:75px;
	background-position:0 -2106px;
}

.btn.apply:hover {
	background-position:0 -2133px;
}

.btn.apply:active {
	background-position:0 -2160px;
}

.btn.edit_profile {
	width:108px;
	background-position:0 -2187px;
}

.btn.edit_profile:hover {
	background-position:0 -2214px;
}

.btn.edit_profile:active {
	background-position:0 -2241px;
}

.btn.group_replies {
	width: 225px;
	background-position: 0 -2268px;
}

.btn.group_replies:hover {
	background-position: 0 -2295px;
}

.btn.group_replies:active {
	background-position: 0 -2322px;
}

.btn.ungroup_replies {
	width: 225px;
	background-position: 0 -2349px;
}

.btn.ungroup_replies:hover {
	background-position: 0 -2376px;
}

.btn.ungroup_replies:active {
	background-position: 0 -2403px;
}

.btn.giving {
	text-align:center;
	padding-left:0;
	width:83px;
	background-position:0 0;
}

.btn.giving:hover {
	background-position:0 -27px;
}

.btn.giving:active {
	background-position:0 -54px;
}

.btn.opportunity {
	width:150px;
	background-image:url('/www/default/images/buttons/donation.gif');
}

.btn.opportunity:hover {
	background-image:url('/www/default/images/buttons/donation_over.gif');
}

.btn.opportunity:active {
	background-image:url('/www/default/images/buttons/donation_click.gif');
}

/*.registerBtn{
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
}
.divRegisterBtn{
    padding:5px;
    background-color:#599bb3;
    width:85px;
    margin:auto;
}*/
.form_btn.submit, .form_btn.apply_filters, .form_btn.go {
	border:0px;
	background-color: transparent;
	height:27px;
	font-weight:700;
	font-size:8pt;
	text-transform:uppercase;
	cursor:pointer;
	color:#0F467D;
	text-align:center;
	background-image:url('/www/default/images/buttons.png')
}

.form_btn.submit {
	width:83px;
	background-position:0 0;
	margin-left:5px;
	margin-top:1px;
}


.form_btn.submit:hover {
	background-position:0 -27px;
}

.form_btn.submit:active {
	background-position:0 -54px;
}


.form_btn.apply_filters {
	width:111px;
	background-position:0 -81px;
}

.form_btn.apply_filters:hover {
	background-position:0 -108px;
}

.form_btn.apply_filters:active {
	background-position:0 -135px;
}

.form_btn.go {
	text-align:center;
	padding-left:0;
	width:49px;
	background-position:0 -162px;
}

.form_btn.go:hover {
	width:49px;
	background-position:0 -189px;
}

.form_btn.go:active {
	width:49px;
	background-position:0 -216px;
}

.btn.replace {
	width:68px;
	padding-left:37px;
	background-image:url('/www/default/images/buttons/replace.gif');
	
/*	float:right;*/
}

.btn.replace_all {
	width:88px;
	padding-left:37px;
	background-image:url('/www/default/images/buttons/replace_all.gif');
}


.btn.replace:hover, .btn.merge:hover {
	background-image:url('/www/default/images/buttons/replace_over.gif');
}

.btn.replace:active, btn.merge:active {
	background-image:url('/www/default/images/buttons/replace_click.gif');
}


.btn.remove_duplicates {
	width:152px;
	background-image:url('/www/default/images/buttons/remove_duplicates.gif');
}

.btn.remove_duplicates:hover {
	background-image:url('/www/default/images/buttons/remove_duplicates_over.gif');
}

.btn.remove_duplicates:active {
	background-image:url('/www/default/images/buttons/remove_duplicates_click.gif');
}


.btn.update_subscriptions {
	width:170px;
	text-align:center;
	padding-left:0;
	background-image:url('/www/default/images/buttons/update_subscriptions.gif');
}

.btn.update_subscriptions:hover {
	background-image:url('/www/default/images/buttons/update_subscriptions_over.gif');
}

.btn.update_subscriptions:active {
	background-image:url('/www/default/images/buttons/update_subscriptions_click.gif');
}

.btn.add_related_person{
	width:210px;
	text-align:center;
	padding-left:0;
	background-image:url('/www/default/images/buttons/add_related_person.gif');
}

.btn.add_related_person:hover {
	background-image:url('/www/default/images/buttons/add_related_person_over.gif');
}

.btn.add_related_person:active {
	background-image:url('/www/default/images/buttons/add_related_person_click.gif');
}

.btn.medium {
	width:170px;
	text-align:center;
	padding-left:0;
	background-image:url('/www/default/images/buttons/medium.gif');
}

.btn.medium:hover {
	background-image:url('/www/default/images/buttons/medium_over.gif');
}

.btn.medium:active {
	background-image:url('/www/default/images/buttons/medium_click.gif');
}

.btn.accept {
	width:77px;
	display:inline-block;
	background-image:url('/www/default/images/buttons/accept.gif');
}

.btn.accept:hover {
	background-image:url('/www/default/images/buttons/accept_over.gif');
}

.btn.accept:active {
	background-image:url('/www/default/images/buttons/accept_click.gif');
}


.btn.accept_all {
	width:102px;
	background-image:url('/www/default/images/buttons/accept_all.gif');
}

.btn.accept_all:hover {
	background-image:url('/www/default/images/buttons/accept_all_over.gif');
}

.btn.accept_all:active {
	background-image:url('/www/default/images/buttons/accept_all_click.gif');
}

.btn.reject {
	width:76px;
	display:inline-block;
	background-image:url('/www/default/images/buttons/reject.gif');
}

.btn.reject:hover {
	background-image:url('/www/default/images/buttons/reject_over.gif');
}

.btn.reject:active {
	background-image:url('/www/default/images/buttons/reject_click.gif');
}


.btn.reject_all {
	width:100px;
	background-image:url('/www/default/images/buttons/reject_all.gif');
}

.btn.reject_all:hover {
	background-image:url('/www/default/images/buttons/reject_all_over.gif');
}

.btn.reject_all:active {
	background-image:url('/www/default/images/buttons/reject_all_click.gif');
}

.btn.add_econnect {
	width:118px;
	text-transform:none;
	background-image:url('/www/default/images/buttons/add_econnect.gif');
}

.btn.add_econnect:hover {
	background-image:url('/www/default/images/buttons/add_econnect_over.gif');
}

.btn.add_econnect:active {
	background-image:url('/www/default/images/buttons/add_econnect_click.gif');
}

.btn.export {
	width:75px;
	background-image:url('/www/default/images/buttons/export.gif');
}

.btn.export:hover {
	background-image:url('/www/default/images/buttons/export_over.gif');
}

.btn.export:active {
	background-image:url('/www/default/images/buttons/export_click.gif');
}

.btn.subscribe {
	width:116px;
	background-image:url('/www/default/images/buttons/subscribe.gif');
}

.btn.subscribe:hover {
	background-image:url('/www/default/images/buttons/subscribe_over.gif');
}

.btn.subscribe:active {
	background-image:url('/www/default/images/buttons/subscribe_click.gif');
}


#tabs {
	overflow:hidden;
	position:relative;
	white-space:nowrap;
	
	
}
.tabs {
	border-bottom:1px #bfbfbf solid;
	margin:25px 0 40px 0;
	font-weight:bold;
/*	text-align:center;*/
	text-transform:uppercase;
	padding-left:40px;
	height:36px;
	position:relative;
}

.tabs a {
	cursor:pointer;
	display:inline-block;
	text-align:center;
	width:242px;
	padding-top:11px;
	height:25px;
	font-size:9pt;
	line-height:15pt;
	position:relative;
	background-image:url('/www/default/images/tab.jpg');
}

.tabs a:hover {
	text-decoration:none;
}

.tabs .active {
	color:black;
	cursor:default;
	top:1px;
	background-image:url('/www/default/images/tab_active.jpg');
}


.stabs {
	border-bottom:1px #bfbfbf solid;
	margin:25px 0 40px 0;
	font-weight:bold;
/*	text-align:center;*/
	text-transform:uppercase;
	padding-left:40px;
	height:27px;
	position:relative;
}

.stabs a {
	cursor:pointer;
	display:inline-block;
	text-align:center;
    width:160px;
	/*width:185px;*/
	padding-top:6px;
	height:21;
	font-size:9pt;
	line-height:15pt;
	position:relative;
	background-image:url('/www/default/images/stab.jpg');
}

.stabs a:hover {
	text-decoration:none;
}

.stabs .active {
	color:black;
	cursor:default;
	top:1px;
	background-image:url('/www/default/images/stab_active.jpg');
}

.tabs a.next, .tabs a.prev {
	float:left;
	margin:0;
	padding:0;
	position:absolute;
	width:41px;
	height:36px;
	top:0;
	z-index:200;
}

.tabs .prev {
	left:0;
	background-image:url('/www/default/images/buttons/tabs_prev.gif')	
}	


.tabs .prev:hover {
	background-image:url('/www/default/images/buttons/tabs_prev_over.gif')	
}

.tabs .next {
	left:939px;
	background-image:url('/www/default/images/buttons/tabs_next.gif')	
}	

.tabs .next:hover {
	background-image:url('/www/default/images/buttons/tabs_next_over.gif')	
}


.open .header, .closed .header, .open th, .closed th {
	border-top:1px #404040 dotted;
	border-bottom:1px #404040 dotted;
	font-weight:bold;
	text-transform:uppercase;
	background-position:15px center;
	padding-left:50px;
	cursor:pointer;
}

.open .inactive th, .closed .inactive th {
	cursor:auto;
	background:url();
}

.open tr:first-child, .closed tr:first-child {
	background-color:#e5f3ff;
}

.open .header:hover, .closed .header:hover, table .open tr:first-child:hover, table .closed tr:first-child:hover {
	background-color:#99cfff;
}

table .open tr table tr:first-child, table .open tr table tr:first-child:hover, table .closed tr table tr:first-child, table .closed tr table tr:first-child:hover {
	background-color:inherit;
}

table .open tr.inactive:first-child, table .closed tr.inactive:first-child,
table .open tr.inactive:first-child:hover, table .closed tr.inactive:first-child:hover {
	background-color:#E9E9E9;
}

div.open .header, div.closed .header {
	padding-top:12px;
	height:28px;
	background-color:#e5f3ff;
}

.open th, .closed th {
	padding-top:12px;
	padding-bottom:12px;
}

.open .header, .open th {
	background-image:url('/www/default/images/icons/closed.png');
}

.closed .header, .closed th {
	background-image:url('/www/default/images/icons/open.png');
}

div.open .content {
	display:block;
}

table .open tr.content {
	display:table-row;
}

table .open .header, table .closed .header {
	background-image:none;
}


table .open .header+.content td, table thead+tbody tr:first-child td, table .insert+* td {
	border-top:0;
}




table .open + tbody .closed td {
	border:1px red solid;
}


table .open > .content > td:first-child { 
	padding-left:45px;
}

table .open th.action, table .closed th.action {
	background-image:none;
	padding-left:10px;
	border-left:0;
}

table .open th.action+.action, table .closed th.action+.action {
	border-left:1px #404040 dotted;
}


table .open th.action a, table .closed th.action a {
	padding:0;
}

table.orderly td {
	vertical-align:top;
}

table.orderly div {
	margin-bottom:10px;
}


table.orderly .num {
	float:left;
	margin:0px;
	margin-right:5px;
}

table.orderly /*.open .content td:first-child*/ .num+label {

	display:block;
	font-weight:bold;
	margin-top:5px;
}

table .open th .spacer, table .closed th .spacer {
	display:inline-block;
	background-image:url('/www/default/images/icons/arrow3.gif');
	width:6px;
	height:8px;
	margin-left:10px;
	margin-right:10px;
}

table .open th:hover .spacer, table .closed th:hover .spacer {
	background-image:url('/www/default/images/icons/arrow3_over.gif');
}


table .open .content div {
	margin-top:5px;
}

table .open .content div:first-child {
	margin-top:0;
}

table .open .content div.col, table .open .content div.clear, table .open .content div.responsive-field {
    margin-top: 0px;
    margin-bottom: 0px;
}


.closed .content {
	display:none;
}
.closed .custom-head {
	display:block;
}

table .open td {
	border-bottom:0;
	border-top:1px #bfbfbf dotted;
}

table.accordion tbody td:first-child {
/*	background-color:transparent;*/
}



table  {
	border-collapse:collapse;
	width:100%;	
	background-image:url('/www/default/images/header_table.jpg');
	background-position:center top;
	margin-top:20px;
	margin-bottom:40px;
	border-bottom:1px #bfbfbf dotted;
	table-layout:fixed;
}

table.remove_padding {
	margin:0px;
	table-layout: auto;
}
table.remove_background {
	background:none;
}

table.remove_border_all {
	background:none;
	border:none;
}

table.remove_border_all td{
	border:none;
	padding-left:0px; padding-top:0px;
	vertical-align:top;
}

table.add_ticket td, table.add_ticket td b{
background-color:#FAF9FF;
}

div.container_box {
	border: 1px solid #E8E8E8;
}

/*tr:nth-child(even) {background:#f2f9ff} not supported by ie*/


th {
/*	padding:15px;*/
	padding:15px 10px 15px 10px;
	text-align:left;
	border-left:1px #4a4a4a dotted;
	border-bottom:1px #4a4a4a dotted;
}

td {
/*	padding:10px 15px 10px 15px;*/
	padding:10px;
	border-left:1px #bfbfbf dotted;
	border-top:1px #bfbfbf dotted;
	vertical-align:top;
}
table tbody td {
	word-wrap:break-word;
}

td:first-child {
/*	border-top:0;*/
}

th a, th a:hover, th a:visited  {
	font-weight:bold;
	color:black;
	background-position:right center;
	padding-right:20px;
	padding-bottom:2px;
	display:inline-block;
}

th a.sort_desc {
	background-image:url('/www/default/images/icons/sort_down.png');
}

th a.sort_asc {
	background-image:url('/www/default/images/icons/sort_up.png');
}

table td:first-child, table th:first-child {
	border-left:0;
}

table thead th img {
	padding:0px;
	border:none;
}

tr.insert {
	background-color:#ff9999;
}

tr.insert td {
	border-top:1px #404040 dotted;
	border-bottom:1px #404040 dotted;
}

tr.insert .ok {
	margin-right:3px;
}

tr.insert.indent td:first-child {
	padding-left:50px;
}


table .specify {
	margin-top:10px;
	margin-left:23px;
}

table .specify .btn.add {
	margin-bottom:20px;
}



/******************************************************************************************************************************************************************************************************
	FORM TABLE
******************************************************************************************************************************************************************************************************/
table.form {
	background-image:none;
	border-top:1px #bfbfbf dotted;
/*	text-transform:capitalize;*/
}
table.form th{
	background-color:#f2f9ff;
	text-align:center;	
	font-weight:bold;
	padding: 20px 0px;
	font-size: 16px;
	border-top:1px dotted #BFBFBF;
	border-bottom: none;
}

table.form td:first-child {
	background-color:#f2f9ff;
	text-align:right;	
	font-weight:bold;
	width:35%;
}
table.form td table.introTable.align-middle TD{
	vertical-align: middle;
}
table.form td table.introTable,
table.form td .introTable td{
	border:none;
	text-align: left;
	background: none;
}
table.introTable TD{
	padding: 5px;
}
table.introTable{
	width: auto;
	margin: 0px;
}
.introTable input[type="text"]{
	width: 65px;
	background: url("/www/default/images/text_fields/input_text_75.png") no-repeat left center;
}
table.form td .introTable td:first-child{
	width:auto;
	background: none;
	font-weight: normal;
	
}
table.form td:first-child a {
	font-weight:normal;
	font-size:9pt;
}

table.form td {
/*	word-wrap:break-word;*/
}

table.form /*.reference*/ div {
	margin-bottom:10px;
}

/**
Table Inside Form
*/

table.sub_table {
	margin: 0px;
}

table.sub_table th {
	font-size:12px;
	font-weight:bold;
	padding:10px;
        background:none;
}

table.sub_table tr td{
	font-size:12px;
}

table.sub_table tr td:first-child {
	background-color:#FFFFFF;
}

#colorPreview{
	display: inline-block;
	*display: inline;
	zoom:1;
	width: 30px;
	height: 30px;
	border:2px solid #CCCCCC;
	
}

/*
table.form .address, table.form .phone {
	margin-top:10px;
	margin-left:20px;
}*/

table.form div#colorSelector div.evo-colorind-ff {
	position: absolute;
	top: 2px;
	left: 2px;
	width: 30px;
	height: 30px;
	margin-bottom: 0px;
	background: gray url("/www/default/js/lib/colorpicker/images/select.png") no-repeat center;
}
div.evo-colorind{
	position: absolute !important;
	top: 2px !important;
	left: 2px !important;
	width: 30px !important;
	height: 30px !important;
	margin-bottom: 0px !important;
	background-image: url("/www/default/js/lib/colorpicker/images/select.png");
	background-position: center center;
	background-repeat:  no-repeat;
}
table.form div#colorSelector{
	width: 36px;
	height: 36px;
	position: relative;
	background:  url("/www/default/js/lib/colorpicker/images/select.png") no-repeat center;		
	display: inline-block;
	*display: inline;
	zoom:1;
	z-index:300;
	margin-bottom: 0px;
}
table.form div#colorSelector{
	
	display: inline-block;
	*display: inline;
	zoom:1;
}
table.form div#BannerPreview{
	margin-bottom: 0px;
}
#BannerPreview img {
    background-color: white;
    border: none;
    padding: 0;
}

.address label {
	display:inline-block;
	width:140px;
}

.address div.leftside {
	float:left;
	width: 120px;
}

.address div.leftside label{
	font-weight: bold;
}
.address div.rightside {
	margin-top:20px;
	padding-left:120px;
}

.license label {
	display:inline-block;
	width:140px;
       
}

.license div.leftside {
	float:left;
	width: 120px;
}

.license div.leftside label{
	font-weight: bold;
}
.license div.rightside {
	margin-top:20px;
	padding-left:120px;
}


.phone label {
	display:inline-block;
	width:72px;
	font-weight:bold;
}

.reference label {
	display:inline-block;
	width:100px;
	font-weight:bold;
}

.phone .btn {
	margin-bottom:20px;
}

/* ***** IDENTITY ***********************************************/
.identity label {
    display:inline-block;
    width:150px;
    font-weight:bold;
}
.identity .hide{
    display : none;
}

/*  *** REFERENCES *************************************************************************************/
.reference label {
	display:inline-block;
	width:100px;
	font-weight:bold;
}

.reference .address {
	float:right;
	width:455px;
}

.reference .address .btn {
	margin-bottom:20px;
}


.reference .address input {
	margin-bottom:10px;
} 

table.form td[colspan="2"].field_instructions {
	padding-right:0px;
	text-align:left;
	width:auto;
}

table.form td[colspan="2"] {
	text-align:center;
	font-size:11pt;
	width:auto;
}

.specify {
	margin-top:10px;
	margin-left:23px;
	margin-bottom:15px;
}

li.specify {
	border:0;
	background-image:none;
}


.specify div {
	margin-bottom:5px;
}

.specify .btn.add {
	margin-bottom:20px;
}


/******************************************************************************************************************************************************************************************************
	DETAILS TABLE
******************************************************************************************************************************************************************************************************/
table.details {
	background-image:none;
	border-bottom:0;
}

table.details td {
	border-top:0;
}


table.details td:first-child {
	background-color:#f2f9ff;
	width:20%;
	padding:0;
	padding-bottom:50px;
}

table.details .top {
margin:15px 15px 100px 15px;
}

table.details h2 {
	margin:10px 0 15px 0;
	font-size:11pt;
}

table.details h2+img {
	width:160px;
}

table.details .other h2 {
	margin-left:15px;
	margin-right:15px;
}

table.details .other p {
	margin:0;
	padding:10px 15px 10px 15px;
	border-top:1px #bfbfbf dotted;
}

table.details .other h2+p {
	border-top:0;
	padding-top:0;
}

table.details .description {
	font-weight:bold;
	padding-bottom:15px;
	margin-bottom:50px;
	border-bottom:1px #bfbfbf dotted;
}

.form_header {
	width:35%;
}

/*  *** HEADER ICONS *************************************************************************************/


th.subscribers {
	background-image:url('/www/default/images/icons/subscribers.gif');
	background-position:center center;
	width:20px;
}

th.waiting_appr {
	background-image:url('/www/default/images/icons/waiting_appr.gif');
	background-position:center center;
	width:20px;
}

th.waiting_acceptance {
	background-image:url('/www/ecl/images/admin_approve.png');
	background-position:center center;
	width:20px;
}

th.waiting_appr2 {
	background-image:url('/www/default/images/icons/waiting_appr2.gif');
	background-position:center center;
	width:20px;
}

th.private {
	background-image:url('/www/default/images/icons/private.gif');
	background-position:center center;
	width:20px;
}

th.approved {
	background-image:url('/www/default/images/icons/approved.gif');
	background-position:center center;
	width:20px;
}


th.attm {
	background-image:url('/www/default/images/icons/attm.gif');
	background-position:center center;
	width:20px;
}

th.all {
	background-image:url('/www/default/images/icons/all_emails.gif');
	background-position:center center;
	width:45px;
}

.blueicon {
	padding:0;
	border:0;
	vertical-align:middle;
}


table.inquiries {
	margin-top:0;
}

table.inquiries td:first-child {
	padding-top:0;
	font-weight:normal;
}

table.inquiries td {
	vertical-align:top;
}

table.inquiries td.header:first-child {
	padding-top:0;
	font-weight:normal;
	background-color:#F2F9FF;
	padding:10px;
	text-align:left;
}

table.inquiries td.content:first-child {
	font-weight:normal;
	background-color:#fff;
	padding:10px;
	text-align:left;
}

table.inquiries li {
	border:0;
	padding-bottom:0;
	text-align:left;
}

table.inquiries h1 {
	font-weight:normal;
}


.navigation .pages {
	margin-right:10px;
	margin-left:10px;
}

.navigation .pages a {
/*	margin:0 3px 0 3px;*/
	padding:3px;

	font-weight:bold;
	font-size:9pt;
}

.navigation .pages a:hover {
	text-decoration:none;
	background-color:#0f467d;
	color:white;
}

.navigation .pages .active, .navigation .pages .active:hover {
	background-color:#E9E9E9;
	color:black;
}

.navigation .fright span:first-child, .navigation.tright span:first-child  {
	margin-right:15px;
}

.navigation .search input {
	margin-top:0;
}

.navigation .prev+span {
	margin-left:10px;
}
//-------------------

.active {
/* cursor: default; */
background-color: #E9E9E9;
color: black;
}



div.img {
	float:left;
	width:200px;
}
div.img img{
    max-width:85%;
}

.user_info {
	float:left;
	padding-right:40px;
	width:320px;
}

.user_info p {
	margin:0;
	margin-top:5pt;
	word-wrap:break-word;
	width:100%;
}

.user_info p:first-child {
	margin:0;
}



.user_info h1 {
	font-size:15pt;
	margin-bottom:30px;
}

.user_info label {
	margin-right:0;
	font-weight:bold;
}

.user_info > div {
	margin-bottom:25px;
}

.custom_info {
	float:right;
	padding:0px;
	width:420px;
}

.custom_info h1 {
	margin-bottom:30px;
}

.custom_info table {
	margin-top:15px;
	background-image:url('/www/default/images/header_table2.jpg');
}


.index .menu {
	float:left;
	width:170px;
	padding-left:30px;
}

.index .description {
	float:right;
	width:780px;
}

.index .description h1 {
	background-image:url('/www/default/images/index_title.png');
	background-color:#0b3055;
	padding-left:23px;
	padding-top:10px;
	height:35px;
	width:213px;
	color:white;
	text-transform:capitalize;
	font-size:13pt;
}

.index .description .text {
	padding:25px;
	background-color:#f2f9ff;
	border-top:1px #bfbfbf dotted;
	border-bottom:1px #bfbfbf dotted;
	margin-top:20px;
	margin-bottom:20px;
}

.index .description .text li {
	border:0;
	padding-bottom:0;
}

.index .text p img {
	float:right;
	margin-left:15px;
	margin-bottom:15px;
}




.btn+.alphabet {
	margin-left:10px;
}

.alphabet {
	background-image:url('/www/default/images/alphabet/stroke.gif');
	width:629px;
	height:31px;
	padding:0 10px 0 15px;

	float:left;
}

.alphabet a {
	text-transform:uppercase;
	font-weight:bold;
	font-size:12pt;
	display:inline-block;
	padding:3px;
}

.alphabet a:hover {
	background-color:#0f467d;
	color:white;
	text-decoration:none;
}

.alphabet .active, .alphabet .active:hover {
	background-image:url('/www/default/images/alphabet/active.gif');
	background-position:center -5px;
	width:25px;
	height:43px;

	color:#404040;
	text-align:center;
	background-color:transparent;
}

.alphabet .all {
	float:right;
}


.LOCK_SCREEN {
	position:absolute;
	display:none;
	z-index:1200;
	top:0;
	left:0;
	width:100%;
	min-height:100%;
	background-image:url('/www/default/images/pop_up/bg.png');
	background-repeat:repeat;
	margin:0;
	padding:0;
	border:0;
	
}

.LOCK_SCREEN .pop_up {
	 width:659px; 
	 background-color:white;
	 margin:auto;
	 border:1px #0f467d solid;
	 padding:0;
	 margin-top:50px;
	 margin-bottom:50px;
	 
}

.LOCK_SCREEN .pop_up .title {
	height:33px;
	background-color:#0f467d;
	background-image:url('/www/default/images/pop_up/title_arrow.gif');
	background-position:center bottom;
	
	padding:7px 10px 0 38px;
	font-size:13pt;
	color:white;
	font-weight:bold;
	text-transform:capitalize;
/*	cursor:pointer;*/
}

.email_title {
    font-size:13pt;
	color:white;
	font-weight:bold;
	text-transform:capitalize;
    
}

.LOCK_SCREEN .form_pop_up {
	 width:1000px; 
	 background-color:white;
	 margin:auto;
	 border:1px #0f467d solid;
	 padding:10;
	 margin-top:50px;
	 margin-bottom:50px;
	 
}

.LOCK_SCREEN .form_pop_up .title {
	height:33px;
	background-color:#0f467d;
	background-position:center bottom;
	
	padding:7px 10px 0 38px;
	font-size:13pt;
	color:white;
	font-weight:bold;
	text-transform:capitalize;
}	

.LOCK_SCREEN .close {
	padding:0;
	display:inline-block;
	float:right;
	width:20px;
	height:20px;
	background-image:url('/www/default/images/pop_up/close.gif');
}

.LOCK_SCREEN .close:hover {
	background-image:url('/www/default/images/pop_up/close_over.gif');
}

.LOCK_SCREEN .content {
	padding:38px;
}

.LOCK_SCREEN .contents {
	padding:38px;
}

.LOCK_SCREEN .tabs {
	padding-left:90px;
}

.LOCK_SCREEN h4 {
	font-weight:bolder;
	margin-top:20px;
	margin-bottom:20px;
}

.LOCK_SCREEN h4:first-child {
	margin-top:0;
}


.toggle_all {
	background-color:#bfdfff;
	display:inline-block;
	padding:5px;
	position:relative;
	right:5px;
	margin-bottom:15px;
}

/*RSPONSIVENESS CSS*/
.col {
	width:280px;
	float:left;
        -moz-box-sizing: border-box; 
        -webkit-box-sizing: border-box; 
         box-sizing: border-box; 
}
.col-mbl-1, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-mbl-2, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-mbl-3, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-mbl-4, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-mbl-5, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-mbl-6, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-mbl-7, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-mbl-8, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-mbl-9, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-mbl-10, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-mbl-11, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-mbl-12, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: static !important;
    
}

.col_tiny {
	width:180px;
	float:left;
}

.col:first-child {
	/*padding-right:20px;*/
}

table.orderly div.contingent, table.orderly .contingent div {
    margin-bottom: 0px;
    margin-top: 0px;
}

table.orderly div.contingent {
    margin-left: 10px;
    margin-top: 10px;
}

div.contingent {
    padding-top:10px;
}

.LOCK_SCREEN .center {
	margin-bottom:40px;
}

.LOCK_SCREEN .btn {
	padding-right:0;
	color:#0f467d;
}

.LOCK_SCREEN .btn:hover {
	color:#628b2c;
}

.LOCK_SCREEN .btn.next, .LOCK_SCREEN .btn.last {
	padding-right:12px;
}

.LOCK_SCREEN .summary {
	background-color:#f2f9ff;
	border-top:1px #bfbfbf dotted;
	padding:20px 38px 20px 38px;
}

.LOCK_SCREEN .summary div {
	margin-bottom:15px;
}

.LOCK_SCREEN .summary p {
	padding:0;
	margin-bottom:0;
}

.LOCK_SCREEN .search {
	padding-right:4px;
}

.LOCK_SCREEN .search input[type="text"] {
	margin-right:0;
	background-image:url();
	padding:5px;
}
.LOCK_SCREEN .search {
	margin:0;
}



/*  *** MATCHING *************************************************************************************/


.LOCK_SCREEN .pop_up {
	position:relative;
	overflow:hidden;
}

.LOCK_SCREEN .tabs {
	margin-bottom:0;
	margin-top:20px;
}

.LOCK_SCREEN table.form {
	margin:0;
}

.LOCK_SCREEN table.form td {
	vertical-align:top;
}

.LOCK_SCREEN table.form td:first-child, .smart_match_container table.form td:first-child {
	width:20%;
}

.LOCK_SCREEN .criteria, .smart_match_container .criteria {
	padding-left:0;
	padding-right:0;
}

.LOCK_SCREEN h4.tright {
	padding-right:47px;
}


.slider {
	background-image:url('/www/default/images/slider/limit.gif');
	background-position:left center;
	display:inline-block;
	width:100px;
	vertical-align:middle;
}

.slider .btn {
	display:inline-block;
	background-image:url('/www/default/images/slider/btn.gif');
	width:14px;
	height:18px;
	padding:0;
	margin:0;
}

.slider .btn:hover {
	background-image:url('/www/default/images/slider/btn_over.gif');
}

.slider+span {
	width:25px;
	display:inline-block;
	font-weight:bold;
	text-align:right;
}

.LOCK_SCREEN .importance, .smart_match_container .importance{
	width:130px;
	border-left:0;
}


#dashboard .left_col {
	width:300px;
	float:left;
	position:relative;
	overflow:hidden;
}

#dashboard .tright {
	margin-top:18px;
}

#dashboard .open, #dashboard .closed {
	margin-bottom:20px;
}

#dashboard .open .header, #dashboard .closed .header {
	margin-bottom:25px;
}

#dashboard .left_col .content {
	padding:0 15px 0 15px;
}

.content.padding0{
    padding:0px !important;
}

.assigned_matchings .box a img, #dashboard #events a img, #dashboard #notes a img {
	border:1px #cacaca solid;
}



/*  *** TO-DO'S *************************************************************************************/


#dashboard .to_do {
	background-image:url('/www/default/images/dashboard/flag.jpg');
	padding-left:20px;
	padding-bottom:5px;
	margin-bottom:10px;
	border-bottom:1px #bfbfbf dotted;
	position:relative;
}


#dashboard #to_dos p {	
	word-wrap:break-word;
	width:200px;
	margin-top:5px;
}

#dashboard .done {
	position:absolute;
	right:0;
	top:0;
	width:34px;
	height:35px;
	background-image:url('/www/default/images/dashboard/done_default.jpg');
}

#dashboard #to_dos .done:hover {
	background-image:url('/www/default/images/dashboard/done_over.jpg');
}


/*  *** EVENTS *************************************************************************************/
#dashboard #events .content {
	padding:0;
}

#dashboard .tabs {
	border-bottom:1px #bfbfbf solid;
	padding:0;
}

#dashboard .tabs a {
	width:95px;
	height:25px;
	background-image:url('/www/default/images/dashboard/tab.jpg');	
}

#dashboard .tabs .active {
	background-image:url('/www/default/images/dashboard/tab_active.jpg');	
}

#dashboard #events_featured_btn {
	margin-left:7px;
}

#dashboard a#events_featured_btn img {
	position:relative;
	top:1px;
	left:3px;
	padding:0;
	border:0;
	background-color:transparent;
}

#dashboard #events_featured_btn.active {
	background-image:url('/www/default/images/dashboard/tab_featured_active.jpg');	
}

#dashboard #volunteer_featured_btn {
	margin-left:7px;
}

#dashboard a#volunteer_featured_btn img {
	position:relative;
	top:1px;
	left:3px;
	padding:0;
	border:0;
	background-color:transparent;
}

#dashboard #volunteer_featured_btn.active {
	background-image:url('/www/default/images/dashboard/tab_featured_active.jpg');	
}


#dashboard #rsvp_featured_btn {
	margin-left:7px;
}

#dashboard a#rsvp_featured_btn img {
	position:relative;
	top:1px;
	left:3px;
	padding:0;
	border:0;
	background-color:transparent;
}

#dashboard #rsvp_featured_btn.active {
	background-image:url('/www/default/images/dashboard/tab_featured_active.jpg');	
}


#dashboard .event {
	padding-bottom:5px;
	margin:0 15px 15px 15px;
	border-bottom:1px #bfbfbf dotted;
}

#dashboard #events .tright {
	padding-right:15px;
}


#dashboard .event h6 {
	text-align:left
}

#dashboard .event .date {
	float:left;
}


#dashboard .event .location {
	font-weight:bold;
}

#dashboard .event p {
	margin-top:15px;
}

#dashboard .event p img {
	float:left;
	margin-right:10px;
	width:83px;
}

#dashboard .event p a {
	font-weight:bold;
}

/*  *** NOTES *************************************************************************************/



#dashboard .note {
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px #bfbfbf dotted;
}

#dashboard .note img {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	width:63px;
	z-index:9999;
}

#dashboard .note .submitted {
	float:left;
}

#dashboard .note a {
	font-weight:bold;
}


/*  *** RIGHT COLUMN *************************************************************************************/



#dashboard .right_col {
	width:650px;
	float:right;
}

#dashboard .right_col h1 {
	margin-bottom:20px;
}


#my_groups .dashboard_groups {
	padding-left:20px;
	padding-bottom:5px;
	margin-bottom:10px;
	border-bottom:1px #bfbfbf dotted;
}


#my_groups .dashboard_groups p {	
	word-wrap:break-word;
	width:auto;
	margin-bottom:0px;
}

#my_groups .person_type{
    font-weight:bold;
    font-size:15px;
}

.dashboard-group-head{
    width:175px;
    margin-top: 5px;
}

.econnects {
	margin-top:10px;
	margin-bottom:7px;
}

.econnects li {
	padding:5px 0px 5px 0px;
	background-image:none;
}

.econnects li.bold {
	padding-left:10px;
}

.econnects .category_header {
	width:65px; 
	float:left;
}

.econnects img {
	border:0px;
	padding:0px;
}

.econnects .category_header_text {
	float:left; 
	color:#0F467D;
	font-size:14pt;
	padding-top:3px;
	padding-left:10px;
}

.econnects table {
	background:none;
	margin:0px;
	border:none;
}

.econnects table td {
	border:0px;
	padding:0px;
}

.econnects table .checkbox_td {
	width:31px; 
	text-align:center; 
	vertical-align:top;
}
/*  *** WELCOME *************************************************************************************/


#welcome {
	margin-bottom:40px;
}


#welcome p img {
	float:right;
	margin-left:10px;
}

/*  *** INBOX *************************************************************************************/


#dashboard #inbox {
	margin-bottom:40px;
}


/*  *** OPEN NEEDS *************************************************************************************/

#open_needs {
/*	float:left;
	width:310px;*/
}

#open_needs h5 {
	text-decoration:underline;
}

#open_needs p {
	margin:0;
}

/*  *** ASSIGNED MATCHINGS *************************************************************************************/


.assigned_matchings {
	position:relative;
}

.assigned_matchings .match_box {
	width:315px;
	margin-right:10px;
	float:left;
	position:relative;
}

.assigned_matchings .link {
	position:absolute;
	z-index:9999;
	left:142px;
	top:65px;
	z-index:999;
	padding:0;
	background-color:transparent;
	border:0;

}

.assigned_matchings .box {
	float:left;
	background-color:#d9ecff;
	width:125px;
	padding:15px;
	/*height:150px;*/
	height:115px;
	text-align:center;
	position:relative;
	margin-bottom:10px;
	margin-right:2px;
}

.assigned_matchings .box img {
	width:103px;
	height:103px;
}


.assigned_matchings .box a {
	font-weight:bold;
}

.assigned_matchings .name {
/*	position:absolute;
	bottom:20px;
	left:0;*/
	margin-top:20px;
	text-align:center;
	/*width:155px;*/
}


.assigned_matchings .box.right {
	width:125px;
	float:right;
}


.assigned_matchings .box.right img {
	width:40px;
	height:40px;
}
  
.assigned_matchings div.first img {
	margin-bottom:6px;
}

.assigned_matchings a.first img {
	margin-right:7px;
}




#calendar table.calendar tbody tr {
	height:100px;
}

table.calendar td {
	width:110px;
 	vertical-align:top;
	padding:9px;
}

#calendar .top a {
	vertical-align:middle;
}

#calendar #select {
	margin-right:10px;
	margin-left:10px;
	position:relative;
	top:3px;
}

table.calendar .num {
	text-align:right;
	width:100%;
	font-size:14pt;
	color:#bfbfbf;
	font-weight:bold;
	background-color:transparent;
}


table.calendar .box {
	background-color:#d9ecff;
}

table.calendar .box div {
	border-top:1px #4a4a4a dotted;
	padding:px 0 10px 0;
}


table.calendar .box .events {
	padding:0;
	margin:0;
	border:0;
}

table.calendar .box .events div:first-child {
	border-top:0;
	margin-top:10px;
} 

table.calendar .box {
	padding: 8px;
}


table.calendar .box p {
	margin:0;
}

table.calendar .box .num {
	color:#404040;
}

table.calendar .weekend {
	background-color:#f2f9ff;
}

table.calendar .unavailable {
	background-image:url('/www/default/images/calendar/unavailable.gif');
}


/*  *** REGISTRATION *************************************************************************************/
#registration ul li {
	background-position:left 50%;
/*	padding-top:20px;*/
}

/*  *** LOGIN *************************************************************************************/
#registration .box {
	background-color:#f2f9ff;
	border-top:1px #bfbfbf dotted;
	border-bottom:1px #bfbfbf dotted;
	width:380px;
	padding:40px;
}

#registration .box label {
	display:inline-block;
	font-weight:bold;
	width:146px;
}

#registration .box.login {
	border-top:0;
	margin-top:40px;
	width:450px;
	margin:auto;
	padding:0;
}

#registration .box.wide {
	border-top:0;
	margin-top:40px;
	width:575px;
	margin:auto;
	padding:0;
}


#registration .header {
	padding:20px 40px 20px 40px;
	background-color:#d9ecff;
	border-bottom:1px #404040 dotted;
	border-top:1px #404040 dotted;
}

#registration .content {
	padding:40px;
}


#registration .login label {
	width:106px;
}

@media only screen and (max-width : 320px) {
    .registrationClass {
      margin-left:15px;
    }
    #registration .box.responsive-box{
        width:180px;
    }
}
@media only screen and (min-width : 321px) and (max-width : 480px) {
    .registrationClass {
      margin-left:36px;
    }
    #registration .box.responsive-box{
        width:200px;
    }
}

@media screen and (min-width: 481px) and (max-width: 767px){
    .registrationClass {
      margin-left:100px;
    }
    #registration .box.responsive-box{
        width:300px;
    }
}

@media screen and (min-width: 768px){
    .registrationClass {
      margin-left:200px;
    }
    #registration .box.responsive-box{
        width:380px;
    }
}

/*  *** REGISTER *************************************************************************************/
#registration table.form td {
	width:200px;
	text-align:right;
	font-weight:bold;
}

#registration table.form .right {
	background-color:#f2f9ff;
	border-left-color:#404040;
}

#registration .verification {
	float:right;
	width:250px;
	margin:0;
	padding:0;
}

#registration div.buttons {
	width:490px;
	text-align:center;
	margin-top:40px;
}

#registration .box .error {
	margin-bottom:10px;
	margin-top:0px;
	width:250px;
	float:right;
}


.tooltip{
	padding: 0pt;
	border: medium none;
	margin: 0pt;
	visibility: visible;
	border-collapse: collapse;
	background-image: none;
	table-layout:auto;
}

.tooltipcorner{
	padding: 0px;
	height: 20px;
	width: 20px;
	border: 0;
}
.cornerTopLeft{
	background: url('/www/default/images/tooltip/white.png') repeat scroll 0px 0px transparent;
}
.cornerTop{
	background: url('/www/default/images/tooltip/white.png') repeat scroll 0px -40px transparent;
}
.cornerTopRight{
	background: url('/www/default/images/tooltip/white.png') repeat scroll -20px 0px transparent;
}

.cornerMidLeft{
	background: url('/www/default/images/tooltip/white.png') repeat scroll 0px -80px transparent;
}
.cornerMid{
	background-color: #fff;
	border: 0;
}
.cornerMidRight{
	background: url('/www/default/images/tooltip/white.png') repeat scroll -20px -80px transparent;
}

.cornerBottomLeft{
	background: url('/www/default/images/tooltip/white.png') repeat scroll 0px -20px transparent;
}
.cornerBottom{
	background: url('/www/default/images/tooltip/white.png') repeat scroll 0px -60px transparent;
}
.cornerBottomRight{
	background: url('/www/default/images/tooltip/white.png') repeat scroll -20px -20px transparent;
}
#tooltipText{
	font-family:Verdana,Helvetica;
	font-size:10pt;
	overflow:auto;
	cursor: move;
}
.toolTipShow{
	opacity: 1;
	display: block;
}
.toolTipHide{
	opacity: 0;
	z-index: -1;
	visibility: hidden;
	filter: alpha(opacity=0);
}
.tooltipControl{
	position:absolute;
	top: -22px;
	left: 2px;
	width:20px;
}
.tooltipResize{
	position:absolute;
	bottom: -11px;
	left: 0px;
	width:11px;
}


#tooltip {
	/*cursor: move;*/
}

#tooltipclose {
	cursor: pointer;
	padding: 0;
	border: 0px;
}

#tooltipresize {
	cursor:nw-resize;
	padding: 0;
	border: 0px;
}
#tooltipgetsize{
	opacity: 0;
	z-index: -1;
	visibility: hidden;
	filter: alpha(opacity=0);
	float: left;
}


/*  *** ADD AVAILABILITY *************************************************************************************/

.CONTENT .MY_INFORMATION#to_dos #left_col {
	 float:left;
	 width:560px;
}

.CONTENT .MY_INFORMATION#to_dos #right_col {
	 float:right;
	 width:360px;
}

table#time_conversion th {
	text-align:center;
}

table#time_conversion td {
	width:90px;
	padding-left:35px;
	padding-right:0;
	background-image:url('/www/default/images/icons/arrow.gif');
	background-position:20px center;
}


.CONTENT .MY_INFORMATION#notes .top {
	margin-top:25px;
}



.CONTENT .MY_INFORMATION#resume table {
	/*margin-top:25px;
	margin-bottom:60px;*/
}

.CONTENT .resume {
	border-collapse:collapse;
	width:100%;
	background-image:url('/www/default/images/header_table.jpg');
	background-position:center top;
	margin-top:10px;
	margin-bottom:20px;
	border-bottom:1px #bfbfbf dotted;
	table-layout:fixed;
}

/*  *** EDIT RESUME *************************************************************************************/


.CONTENT .MY_INFORMATION#resume #roles .btn {
	margin-top:15px;
	margin-bottom:40px;
}

.CONTENT .MY_INFORMATION#resume h5 {
	text-decoration:none;
	font-weight:bold;
	margin-bottom:10px;
}



table.contacts .name {
	font-size:15pt;
	font-weight:bold;
}

table.contacts td {
	vertical-align:top;
}

table.contacts td:first-child img {
	float:left;
	width:40px;
	height:40px;
	border:1px #cacaca solid;
	margin-right:15px;
}

table.contacts label {
	margin:0;
	font-weight:bold;
}

table.contacts p {
	margin:0;
}





/*  *** MESSAGES *************************************************************************************/

table.messages {
	border:0;
}

table.messages .open *, table.messages .closed * {
	border:0;
}

table.messages .open td, table.messages .closed td {
	vertical-align:top;
	border-left:1px #bfbfbf dotted;
}

table.messages * td:first-child {
	border-left:0;
}

table.messages .open {
	border-top:1px #404040 dotted;
	border-bottom:1px #404040 dotted;
}

table.messages .open .header {
	border-bottom:1px #bfbfbf dotted;
}
  
table.messages .closed  {
	border-top:1px #bfbfbf dotted;

}

table.messages thead+.closed {
	border-top:0;
}


table.messages .open+.closed {
	border-top:0;
	border-bottom:1px #bfbfbf dotted;
}





table.messages td:first-child {
	padding-top:15px;
}


table.messages .header {
	font-weight:normal;
	text-transform:none;

	background-color:white;
	cursor:auto;
}


table.messages .open .header td {
	background-color:#e5f3ff;
/*	border-top:1px #404040 dotted;
	border-bottom:1px #bfbfbf dotted;*/
}




table.messages .open .header td:first-child {
	background-image:url('/www/default/images/icons/closed.png');
	background-position:15px 10px;
}

table.messages .closed .header {
	background-image:none;
}

table.messages .closed .header:hover {
	background-color:white;
}


table.messages .closed .header td:first-child {
	background-image:url('/www/default/images/icons/open.png');
	background-position:15px 10px;
}


.has_attachment {
	background-image:url('/www/default/images/icons/attachment.gif');
	background-position:center 12px;
}

table.messages h4 {
	margin-bottom:10pt;
}

table.messages .attachments {
	margin-bottom:25px;
}

table.messages .attachments .files a {
	display:inline-block;
	margin-bottom:10pt;
	vertical-align:top;
}

table.messages .download_all {
	margin:0 0 10px 10px;
	vertical-align:middle;
}

table.messages .attachments .spacer {
	margin-right:10px;
	margin-left:10px;
	color:gray;
}

table.messages td:first-child {
	padding-left:50px;
}

table.messages .content {
/*	border-bottom:1px #404040 dotted;*/
}


table.messages .content td {
	background-image:url('/www/default/images/icons/attachment.gif');
	background-position:22px 18px;
	padding-top:10px;
	padding-right:50px;
	background-color:#e5f3ff;
/*	border-bottom:1px #404040 dotted;*/
}

table.messages .closed .header td {
/*	border-bottom:1px #bfbfbf dotted;*/
}



table.messages .closed.even tr, table.messages .closed.even tr:hover {
	background-color:#f2f9ff;
}


/*  *** SEND MESSAGE *************************************************************************************/
#messages .attachment .btn {
	margin-bottom:20px;
}


#messages .attachment span {
	display:block;
	margin-bottom:5pt;
}






.photo img {
	width:148px;
	height:148px;
	float:left;
	margin-right:15px;
}

.photo a {
	font-size:9pt;
	text-transform:uppercase;
	font-weight:bold;
	display:block;
	margin-bottom:5pt;
}

.photo img+a {
	margin-top:15px;
}


/*  *** EDIT PROFILE *************************************************************************************/


.CONTENT .MY_INFORMATION#profile .apply_changes {
	margin-bottom:40px;
}

.CONTENT .MY_INFORMATION#profile .apply_changes .text {
	margin-bottom:15px;
}

table.form .login_info div {
	margin:0;
}

table.form .login_info div:first-child {
	margin-bottom:10px;
}


.login_info label {
	display:inline-block;
	width:120px;
	font-weight:bold;
}


table.matching {
	margin-top:0;
	position:relative;

}

table.matching th {
	padding-left:50px;
}

table.matching thead th {
	padding-bottom:3px;
}


table.matching td {
	padding-left:50px;
	padding-right:20px;
}

table.matching td:first-child {
	background-color:#d9ecff;
}


table.matching .filters {
	color:#0f467d;
	padding-left:0;
	padding-right:0;

}

table.matching .filters:hover {
	color:#628b2c;
}

table.matching h6 {
	font-size:10pt;
	color:black;
	font-weight:bold;
}


table.matching a img {
	width:120px;
	height:120px;
	border:1px #cacaca solid;
}


table.matching a.name {
	font-size:13pt;
	font-weight:bold;
}

table.matching a.name span {
	font-size:13pt;
	color: #0F467D;
}

table.matching .profile_header td {
	padding-top:50px;
	padding-bottom:30px; 
	border-bottom:1px #404040 dotted;
}

table.matching .indent {
	margin-left:25px;
}


table.matching ol {
	margin:0;
}

table.matching ol li {
	padding-left:0;
	list-style:decimal;
	color:gray;
	
}



table#merge a b {
	color:#0f467d;
}

table#merge a b:hover {
	color:#628b2c;
}


table#merge thead th {
	padding-bottom:15px;
}


table#merge td {
	width:245px;
	padding-left:50px;
	padding-right:20px;

	vertical-align:top;
}

table#merge td[class*="dupId_"] {
	width:245px;
	padding-left:5px;
	vertical-align:top;
}



table#merge .profile_header td {
	padding-top:30px;
	padding-bottom:30px; 
	border-bottom:1px #404040 dotted;
}


.subcateg {
	font-weight:bold;
	text-transform:uppercase;
}


table#merge .fixed div {
	display:inline-block; 
	width:135px;
	padding-right:15px;
	text-align:left;
	float:left;	
	min-height:10px;
}

table#merge .fixed div.LOCK_SCREEN {
    display: none;
}


.profile_header .pages {
	display:block;
	margin:10px 0 20px 0;
}


.profile_header .prev {
	margin-left:5px;
}


/*  *** EDIT ROLE *************************************************************************************/
table.security {
	margin-top:0;
}

table.security tr {
	vertical-align:top;
}

table.security input[type="checkbox"] {
	margin-left:10px;
}

table.security thead th {
	width:190px;
}

table.security thead th:first-child {
	width:160px;
	padding-left:30px
}

table.security tbody td {
	padding-left:0;
	padding-right:0;
}

table.security tbody td:first-child {
	padding-left:32px;
	padding-right:10px;
}

table.security .groups tr:first-child td:first-child {
	color:black;
}

table.security .groups td:first-child {
	padding-left:55px;
	color:#404040;
}

table.security .groups td.indent {
	padding-left:80px;
}


table.security .group {
	background-image:url('/www/default/images/icons/group.gif');
	background-position:5px 8px;
}

table.security .even .group {
	background-image:url('/www/default/images/icons/group_even.gif');
}

table.security .groups .group {
	background-position:30px 10px;
}


table.security .indent.group {
	background-position:55px 10px;
}

table.security .header td{
	background-color:#e5f3ff;
	text-transform:uppercase;
	font-weight:bold;
}

.security div.filters {
	padding:10px;
	border-bottom:1px #bfbfbf dotted;
}


.security div.filters p {
	padding-left:20px;
	background-image:url('/www/default/images/icons/checkmark.gif');
	background-position:left 2px;
}

.security div.filters p.and {
	font-weight:bold;
	background-image:none;
	text-transform:uppercase;
}

.security_block div.filters {
	padding:0px;
	border-bottom:1px #bfbfbf dotted;
}

.security_block div.filters .filter_group {
	padding-left:20px;
	background-image:url('/www/default/images/icons/checkmark.gif');
	background-position:left 2px;
}

.security_block div.filters div.and {
	font-weight:bold;
	background-image:none;
	text-transform:uppercase;
	text-align:center;
}

.security_block .add {
	margin-top:10px;
	margin-left:30px;
}


.security_inline div.filters {
	padding:3px;
	margin:0px;
}

.security_inline div.filters span.and {
	font-weight:bold;
	text-transform:uppercase;
}

table.add_custom_field {
	background:0;
}

table.add_custom_field td {
	vertical-align:top;
	padding:40px;
	width:245px;
}

table.add_custom_field i {
	font-weight:bold;
}

table.add_custom_field .info {
	margin-bottom:20px;
}

table.add_custom_field .example {
	margin-top:15px;
}


.select_field {
	margin-bottom:20px;
	/*padding-left:40px;*/
}

.select_field h2 {
	font-size:11pt;
}



table.list .num {
	margin-right:13px;
}

table.list span {
	display:inline-block;
	margin-top:4px;
}

table.list tr.indent td {
	padding-left:90px;
}



.CONTENT.ADMIN#skills .top .fleft {
	width:550px;
}

.CONTENT.ADMIN#skills .top .fleft b {
	margin-left:40px;
}





table.received_app {
	margin-top:0;
	margin-top:0; 
	/*background-image:url('/www/default/images/header_table2.jpg');*/
	background-image:none;
	width:auto;
}

table.received_app td {
	vertical-align:top;
}

.stages {
	float:left;
	width:400px;
}

.stages table td:first-child {
	width:50%;
}

.update_app_status+div {
	padding-top:40px;
}

.requirements {
	width:540px;
	float:right;
}

.requirements h1 {
	margin-bottom:35px;
}

.stages_update select {
	min-width:400px;
}




/*  *** APPLICATION FORM BUILDER *************************************************************************************/

.predefined_fields {
	margin-bottom:40px;
}


.predefined_fields h5 {
	margin-bottom:15px;
}

.predefined_fields select {
	float:left;
	margin-right:10px;
	margin-top:4px;
}

.predefined_fields input {
	float:left;
}

.add_new_field .add_field {
	margin-top:15px;
}

table.app_form  td:first-child {
	text-align:center;
}

table.app_form .num {float:left;}

table.app_form .num+label {
	float:left;
}

table.app_form textarea, table.custom_fields textarea {
	width:390px;
	background-image:url('/www/default/images/text_fields/textarea_415.png');
	
}

table.app_form  textarea.textarea_560_200, table.custom_fields textarea.textarea_560_200{
	width:390px;
	background-image:url('/www/default/images/text_fields/textarea_415.png');
    background-size: 395px 200px;
	
}
table.app_form  textarea.textarea_560_250, table.custom_fields textarea.textarea_560_250{
	width:390px;
	background-image:url('/www/default/images/text_fields/textarea_415.png');
    background-size: 395px 250px;
	
}
table.app_form textarea.textarea_560_150, table.custom_fields textarea.textarea_560_150{
	width:390px;
	background-image:url('/www/default/images/text_fields/textarea_415.png');
    background-size: 395px 150px;
}




.chain {
	background-color:#FFF2FB;
}

.chain-even {
	background-color:#FBE2E9;
}

.chain-initial {
	background-color:#F9C8D5;
}

div.filterinfo {
	border-top:1px dotted #BFBFBF;
	padding: 10px 38px;
}

div.bookmarkinfo {
	border-top:1px dotted #BFBFBF;
	padding: 10px 38px;
        text-align: center;
}

div.recentlinkinfo {
	border-top:1px dotted #BFBFBF;
	padding: 10px 38px;
        text-align: center;
}

div.recipientsinfo {
	//border-top:1px dotted #BFBFBF;
	padding: 10px 38px;
        text-align: center;
}

.bookmarkTable table{
        padding:15px 10px 15px 10px;
	text-align:left;
	//border-left:1px #4a4a4a dotted;
	//border-bottom:1px #4a4a4a dotted;
 }
 
 .recentlinkTable table{
        padding:15px 10px 15px 10px;
	text-align:left;
	//border-left:1px #4a4a4a dotted;
	//border-bottom:1px #4a4a4a dotted;
 }
 
 .recipientTable table{
        padding:15px 10px 15px 10px;
	text-align:left;
	//border-left:1px #4a4a4a dotted;
	//border-bottom:1px #4a4a4a dotted;
 }
 
 .bookmarkTable th{
        padding:15px 10px 15px 10px;
        text-align:left;
	border-left:1px #4a4a4a dotted;
	border-bottom:1px #4a4a4a dotted;
 }
 
  .recentlinkTable th{
        padding:15px 10px 15px 10px;
        text-align:left;
	border-left:1px #4a4a4a dotted;
	border-bottom:1px #4a4a4a dotted;
 }

div.filterAll {
	background-color: #c6e7ff;
	width: 95px;
	height: 16px;
	position: relative;
	left: -5px;
	margin: 5px 0 20px;
	padding: 5px;
}

.roleArea{
	background-color:#C6E6FD;
	font-weight:bold;
}


#rb .box {
	background-color:#f2f9ff;
	border-bottom:1px #bfbfbf dotted;
	margin-top:40px;
}

#rb .box label {
	display:inline-block;
	padding-right:20px;
}

#rb .box.wide {
	border-top:0;
	margin-top:40px;
	width:700px;
	margin:auto;
	padding:0;
}


#rb .header {
	padding:10px 20px 10px 20px;
	background-color:#d9ecff;
	border-bottom:1px #404040 dotted;
	border-top:1px #404040 dotted;	
	font-size:10pt;
	font-weight:bold;
	text-transform:uppercase;
}

#rb .content {
	padding:20px;
}

#rb .login label {
	width:106px;
}

#rb .subheader {
	font-weight:bold;
	padding:15px 0 10px 0;
}

#rb .list_item {
	padding-top:10px;
}
#rb .list_item div {
	border-bottom:1px #404040 dotted;
	padding:0px 0 10px 5px;
}



.Sub  {

background-color: #C5D6FE;
}

.Sub:hover {

background-color: #A0B3FA;
cursor:pointer;
}
.closedSub {
background-image:url('/www/default/images/icons/closed.png');
}
.openSub {
background-image:url('/www/default/images/icons/open.png');
}

.sub {
background-color:#FFFFCC;

}
.subTimeframe {
background-color: #9DDFA3  ;
}


.btn.vol_apply {
	width:245px;
	text-align:center;
	background-image:url('/www/default/images/buttons/vol_apply.gif');
}

.btn.vol_apply:hover {
	background-image:url('/www/default/images/buttons/vol_apply_over.gif');

}

.btn.vol_apply:active {
	background-image:url('/www/default/images/buttons/vol_apply_click.gif');
}

.btn.discard_changes {
    width:250px;
    background-image:url('/www/default/images/buttons/discard_changes.gif');
}

.btn.discard_changes:hover {
    background-image:url('/www/default/images/buttons/discard_changes_over.gif');
}

.btn.discard_changes:active {
    background-image:url('/www/default/images/buttons/discard_changes_click.gif');
}

.rb_results {
	width:auto; 
	background:url('/www/default/images/header_table.jpg') repeat-x;
        min-width: 100%;
}

.rb_results td, .rb_results th {
	white-space:nowrap;
}

.rb_results .organization_capture_table td, .rb_results .organization_capture_table th {
    white-space: normal;
    word-break : normal;
    word-wrap  : normal;
}

.admin_only_icon {
	float:right;
	background:url('/www/default/images/icons/private.gif');
	width:29px;
	height:29px;
	margin:-5px 0px 0px 5px;;
}

.user_viewable_icon {
	float:right;
	background:url('/www/default/images/icons/viewable.jpg');
	width:30px;
	height:30px;
	margin:-5px 0px 0px 5px;;
}

.form_editable_icon {
	float:right;
	background:url('/www/default/images/icons/editable.jpg');
	width:29px;
	height:29px;
	margin:-5px 0px 0px 5px;;
}

.promo_icon {
	background:url('/www/default/images/icons/p_image.jpg');
	width: 22px;
	height: 22px;
	display: inline-block;
	vertical-align: middle;
	cursor:pointer;
}

p.inactive {
	color:#ccc;
}

.urgent {
	font-weight:bold;
}

.smart_match_container {
	width:700px;
	margin:0 auto;
	margin-bottom:30px;
}

/* -----EGIVING CSS ---- */

p.help_text, h4.help_text {
	background-image:url('/www/default/images/icons/info.jpg');
	background-position:left top;
	padding:0px 0 0px 35px;
	margin:10px 0 5px 0;
	min-height:30px;
	font-weight:normal;
    color:#377bbf;
}

span.gap_20 {
	display:inline-block;
	width:20px;
}

div.campaign_img,div.level_img {
	float:left;
	width:220px;
}

.normal_label_80 label {
	display:inline-block;
	font-weight:100;
	width:80px;
}

.normal_label_60 label {
	display:inline-block;
	font-weight:100;
	width:60px;
}

.normal_label_160 label {
	display:inline-block;
	font-weight:500;
	width:160px;

}

.normal_label_125 label {
	display:inline-block;

	width:125px;
}

.normal_label_150 label {
	display:inline-block;
	font-weight:100;
	width:150px;
}
/*new label class added for payment section in eis module */
.normal_label_164 label{
    display: inline-block;
    font-weight: 100;
    width: 164px;
    line-height: 29px;
}

div.opportunity_list h2{
	color:#0B3156;
}

div.opportunity_list .content {
	margin-left:20%;
}

div.opportunity_list .content h2{
	color:#6B80A0;
}

div.opportunity_list .fleft{
	width: 20%;
}

div.opportunity_list .fright{
	margin-top:50px;
	width: 10%;
}

div.opportunity_list .clear {
	padding-bottom : 30px;
}


.partition .col_checkbox {
	width:150px;
	float:left;
	margin-top: 0px !important;
}

.partition .col_checkbox:first-child {
	padding-right:20px;
}

.match_history {
	float:right;
	width:420px;
}

.dollar{
	width: 22px;
	height: 22px;
	background-position:0 0;
	display: inline-block;
	vertical-align: middle;
	background-image: url(../images/dollar_sprite.png); 
}

.dollar:hover{
	width: 22px;
	height: 22px;
	background-position:0 -22px;
	display: inline-block;
	vertical-align: middle;
	background-image: url(../images/dollar_sprite.png); 
}

.dollar:active{
	width: 22px;
	height: 22px;
	background-position:0 -44px;
	display: inline-block;
	vertical-align: middle;
	background-image: url(../images/dollar_sprite.png); 
}

.ics{
	width: 20px;
	height: 20px;
	display: inline-block;
	vertical-align: middle;
	background-image: url(../images/icons/calendar.jpg); 
}

.icon_all{
	width: 22px;
	height: 22px;
	display: inline-block;
	vertical-align: middle;
	background-image: url(../images/icons/all_icon.gif); 
}

.icon_manage_area {
	width: 22px;
	height: 22px;
	display: inline-block;
	vertical-align: middle;
	background-image: url(../images/icons/manage_area.jpg); 
}


.icon_history{
	width: 22px;
	height: 22px;
	display: inline-block;
	vertical-align: middle;
	background-image: url(../images/icons/history_icon.png); 
}


.icon_minus{
	width: 22px;
	height: 22px;
	display: inline-block;
	vertical-align: middle;
	background-image: url(../images/icons/list-minus.gif); 
	cursor:pointer;	
}

.icon_plus{
	width: 22px;
	height: 22px;
	display: inline-block;
	vertical-align: middle;
	background-image: url(../images/icons/list-plus.gif); 
	cursor:pointer;
}


.volunteer_manage {
	border: 1px dotted #666666;
}

.volunteer_manage .title {
	padding:10px;
	border-bottom: 1px dotted #666666;
	font-weight: bold;
	background: #F2F9FF;
	color: #000000;
	font-size:16px;  
	text-decoration: none;
}
table.profile_details {background-image:url();}

.profile_details .open .content td:first-child {
	padding-left:10px;
}

/*- --------- Donation Opportunity Page ------------------------*/
.giving_banner {
	margin-top: -46px;
	border: 0px;
	padding-right: 100px; 
	width:100%;
}

.giving_box {
	padding-top:20px;
	margin-left:10px;
}

.giving_box .giving_header {
	color:#0F254F;
}

.giving_box .giving_list_box {
	border: 1px solid #D7D7D7;
	border-bottom: 0px solid #D7D7D7;
	overflow: hidden;
    position: relative;
}

.giving_box .giving_list_box .giving_left {
	float: left;
	background-color: #F2F2F2;
         /*height: 100%;*/
	min-height: 180px;

}
/*.giving_left {
   width:70%;
}*/
.giving_box .giving_list_box .giving_right {
	background: none repeat scroll 0 0 green;
    /*float: right;*/
    height: 100%;
    /*position: absolute;*/
	right:0px;
	background-color: #EBECED;
        min-height: 180px;
	/*border-left: 1px solid #D7D7D7;*/
}
/*.giving_right {
	width:30%;
    padding-right: 2%;    
}*/

.giving_image {
	float: left;
	padding: 2%;
    width: 28%;
}

.giving_content {
	padding: 2%;
	float:right;
	width: 60%;
}


.vertical .giving_image  img {
	width: 150px;
	height: 100%;
}

.horizontal .giving_image  img {
	width: 100%;
	height: 150px;
}

.giving_content h1 {
	color:#173859;
}

.giving_content span {
	color:#757575;
}

.giving_right img {
	margin-top:50px;
	margin-left: 20px;
	border: 0px;
	background-color: #EBECED;
	cursor: pointer;
}
div.giving_box>:last-child {
	border-bottom: 1px solid #D7D7D7;
}

.campaign_info,.level_info {
	float:left;
	padding-right:20px;
	width:70%;
}

.donor_info,.member_info {
	float:left;
	padding-right:25px;
	width:250px;
}

.giving_tright {
	text-align:right
}

.giving_right .pledge img{
	margin-top:40px;
}

.giving_right .donation img{
	margin-top:5px;
}

/*- --------- Post Donation ------------------------*/

div.donation_setup {
	float:left;
	width:170px;
	vertical-align:top;
}

div.donation_setup img {
	width:60px;
	height:60px
}

div.donation_setup label{
	vertical-align:top;
}

.icon_iterate{
	width: 22px;
	height: 22px;
	display: inline-block;
	vertical-align: middle;
	background-image: url(../images/icons/campaign_iterate.gif); 
}

/*- --------- Egl DashBoard ------------------------*/

div.dashboard_header {
	width:655px;
	vertical-align:middle;
	padding-top:10px;
}


.events .myevent.multiday p a {
	color:#995B8E;
}

.events .myevent.normal p a {
	color:#AD0E39;
}

.events .organization.multiday p a {
	color:#68956A;
}

.events .organization.normal p a {
	color:#054367;
}

.events .organization, .events .myevent {
	padding-bottom:10px;
}

.invoice_row_price {
	width:50px;
	display:inline-block;
}

.index .shiftH1 h1 {
    padding-left: 12px;
    width: 224px;
}

/*- --------- Job Listing Page------------------------*/

.job_box {
	margin-top:20px;
	
}


.job_box h2{
	color:#003399
}

.job_box .job_list_box {
	border-bottom: 1px solid #D7D7D7;
	border-left: 1px solid #D7D7D7;
	border-right: 1px solid #D7D7D7;
	overflow: hidden;
    position: relative;
	min-height: 115px;
}

.job_box .even_list{
	background-color: #F2F9FF;
	
}

.job_box .job_list_box .job_left {
	float: left;
	width:inherit;
	padding:30px;

}

.job_box .job_list_box .job_left img {
	background-color: transparent;
}
.job_box .job_list_box .days_content {
	margin-left:10px;
	margin-top:1.75px;
	color:#757575;
}

.job_box .job_list_box .job_right {
    float: right;
	padding-top:5%;
	padding-right:30px;
    padding-bottom:5%;
}
.job_box .job_message{
    padding: 30px; 
	border:1px solid #D7D7D7;
}

div.job_box>:last-child {
	border-bottom: 1px solid #D7D7D7;
	border-bottom-right-radius:10px;
	border-bottom-left-radius:10px;
}

div.job_box>:first-child {
	border-top: 1px solid #D7D7D7;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

/* ---- Phone List CSS -----*/

div.class_list {
	padding-top:10px;
}

span.class_label {
	display:inline-block;
	width:120px;
}

span.class_gap {
	padding-right:30px;
}

div.mobile_gateway {
	padding-left: 20px;
	padding-top: 10px;
}

.form_address label {
	display:inline-block;
	width:72px;
}

.form_address input, .form_address select {
	margin-top: 10px;
}


.event_tab {
	 margin-left: 0px;
	 margin-bottom: 0px;
	 padding-left: 0px;
}

.event_tab_content {
	 border: 1px solid #BFBFBF;
	 border-top: 0px;
	 padding: 10px;

}

.span_80 span {
	width:80px;
	margin-right:5px;
	display:inline-block;

}





table.schedule tr.date_row{
	background-color:#91A8C1;
}

table.schedule tr.date_row td{
	color: #323C6B;
	padding-left:60px;
	font-weight:bold;
}

table.schedule tr.area_row{
	background-color:#CFD7E7;
}

table.schedule tr.area_row td{
	color: #323C6B;
	padding-left:60px;
	font-weight:bold;	
}

table.schedule tr.timeframe_row{
	background-color:#E8EBF7;
}

table.schedule tr.timeframe_row td{
	color: #323C6B;
	padding-left:60px;
	font-weight:bold;
}

table.schedule td.form_content {
	padding:0px;
	border-left:none;
}

table.schedule td.white_box {
	background:white;
	border:none;
}

table.schedule td table.form {
	margin:0px;
	border:0px;
}

table.schedule td table.form tr:first-child td, table.schedule td table.form tr:last-child td{
	border-top:0px;
	border-bottom:0px;
}

table.schedule tr.date_row td.close_list, table.schedule tr.date_row td.open_list, 
table.schedule tr.area_row td.close_list, table.schedule tr.area_row td.open_list {
	background-position: 15px center;
	cursor:pointer;
}

table.schedule tr.date_row td.open_list,
table.schedule tr.area_row td.open_list {
	background-image : url("/www/default/images/icons/open.png");
}

table.schedule tr.date_row td.close_list,
table.schedule tr.area_row td.close_list {
	background-image : url("/www/default/images/icons/closed.png");
}



div.main_list {
	border:1px solid #DFDFDF;
}

div.main_list div.list_header {
	background:#0B3156;
	color:#FFFFFF;
	padding:10px;
	padding-left:60px;
	font-weight:bold
}

div.main_list div.open, div.main_list div.close {
	background-position: 15px center;
	cursor:pointer;
	background-repeat:no-repeat
}

div.main_list div.open {
	background-image : url("/www/default/images/icons/open.png");
}

div.main_list div.close {
	background-image : url("/www/default/images/icons/closed.png");
}

div.main_list div.list_data {
	padding:10px;
}




tr.ticket_title td, tr.ticket_title td:first-child{
	background-color:#CBDFE2;
	color:#323C6B;
	padding-left:20px;	
	text-align:left;	
}

tr.ticket_description td, tr.ticket_description td:first-child, tr.ticket_description td[colspan="2"] {
	background-color:#FFFFFF;
	padding-left:20px;	
	text-align:left;
	font-weight:normal;
	font-size:12px;
	padding-right:10px;
	width:100%;
}

tr.ticket_list td, tr.ticket_list td:first-child{
	background-color:#CFD7E7;
	color:#323C6B;
	padding-left:20px;	
	text-align:left;	
}

tr.attendee_list td, tr.attendee_list td:first-child{
	background-color:#E8EBF7;
	color:#323C6B;
	padding-left:50px;	
	text-align:left;
}

tr.ticket_price td, tr.ticket_price td:first-child{
	background-color:#D7D8DF7;
	color:#323C6B;
	padding-left:50px;	
	text-align:left;
}


div.discount_label {
	width:300px;
	font-weight:bold;
	float:left;
	padding-right:20px;
}

div.discount_ticket {
	padding-top:10px;
	clear:both;
}

.break_word {
	word-wrap:break-word
}

.volunteer_content {
	float:left;
	width:100%;
}

.volunteer_content label{
	font-weight:bold;
}

table.wrap {
	table-layout: fixed
}

table.wrap td, table.wrap th, table.wrap td label {
	word-wrap: break-word
}


/* Add css fix to preview template */
#previewDialog table td img,
#previewDialog table td,
#previewDialog table th,
#previewDialog table{
	background: none;
	width: auto;
	margin: 0px auto;
	padding: 0px;
	border: none;
	
}

#previewDialog table{ 
    width: 100%;
}

.introTable.fckEditorInsert H4:hover, .introTable.tags H4:hover {
	
	
}
.introTable.fckEditorInsert TD, .introTable.tags TD {
	line-height: 150%;
	
}
.introTable.fckEditorInsert span, .introTable.tags span{
	cursor: pointer;
	display: inline-block;
	*display: inline;
	zoom:1;
	margin-bottom: 10px;
	font-weight: bold;

	
}

table.form td .introTable.fckEditorInsert  span:hover, table.form td .introTable.tags  span:hover{
	font-weight: bold;
	text-decoration: none;
	color: #628B2C;
	border-bottom: 1px dashed #628B2C;
}
table.form td .introTable.fckEditorInsert  span, table.form td .introTable.tags  span{
	
	text-decoration: none;
	border-bottom: 1px dashed #0F467D;
}
table.form td:first-child .introTable.fckEditorInsert  span, table.form td:first-child .introTable.tags  span{
	font-weight: bold;
}

#testSendDialog .center{	
	padding: 20px 0 5px 0;
}
span#loading.error,
#testSendDialog .message.error{
	color:#AC0000;
	
}
.loading{
	background: url("../images/loading.gif") no-repeat center;
}
.textFields.loading *{
	visibility: hidden;
	
}
#testSendDialog .message{
	font-weight: bold;
	padding: 5px 0;
	display: none;
}


#testSendDialog .btn.apply_filters{
	margin-left: 10px;
	
}
.btn.disable:hover,
.btn.disable{
	background-position: 0 -54px;
	color:#CCCCCC;	
}
#sendForm .center{
	position:  relative;
	
}
span#loading{
	padding: 15px 15px;
	font-weight: bold;
	margin: 0 0 0 15px;
	position: absolute;
	right: 125px;
    top: -8px;
    width: 170px;
}

.cke_skin_kama input.cke_dialog_ui_input_text, .cke_skin_kama input.cke_dialog_ui_input_password{
	background-image: none;
	
}
.cke_skin_kama .cke_dialog .ImagePreviewBox{
	width: auto !important;
}

.float-left{
	float: left;
	width: 40%;	
}

.float-right{
	float: right;
	width: 54%;
	text-align: right;
}

.icon_block {
	width: 22px;
	height: 22px;
	display: inline-block;
	vertical-align: middle;
	background-image: url(../images/icons/block.gif);
}

#store_categories th,.field_table th {
    padding-left: 50px;
	padding-top: 10px;
	padding-bottom: 10px;
    font-size: 13px;
}

#store_categories_quarter th {
    
	padding-top: 10px;
	padding-bottom: 10px;
    font-size: 13px;
}

#store_categories th, #store_categories td:first-child, .field_table th, .field_table td:first-child {
     background: none repeat scroll 0px 0px transparent;
     text-align: left;
}

#store_categories_quarter th {
     background: none repeat scroll 0px 0px transparent;
     
}

.field_table tr+tr {
	background: white;
}
/*for communication detail page (egl)*/
table#communication td:first-child {
	background-color: #f2f9ff;
	text-align: right;
	font-weight: bold;
	width: auto;
}


/* Scrolling CSS */
.contentTicketArea {
	border: 1px dotted black;padding: 10px;margin: 10px;
}
.contentScrollDiv { max-height: 400px; width: 886px; overflow:auto;padding:0px; }
.colScrollDiv { width: 870px; overflow-x:hidden; } /* Subtract the scrollbar width */
.scroll_results { 
	margin:0px;
}

.scroll_results_data { 
	background-image :none;
}


.contentTicketArea1 {
	float: right;
}
.contentTicketArea2 {
	 float: left;
}
.contentTicketArea3 {
	 float: right;
}
.contentScrollDiv1 { overflow:auto; padding:0px; }
.colScrollDiv1 {  overflow-x:hidden;  } /* Subtract the scrollbar width */

.contentScrollDiv2 {  padding:0px; }
.colScrollDiv2 {  padding:0px;} /* Subtract the scrollbar width */

.contentScrollDiv3 { padding:0px; }
.colScrollDiv3 {  padding:0px; } /* Subtract the scrollbar width */

.scroll_results1 { 
	margin:0px;
}

.scroll_results_data1 { 
	background-image :none;
}

.content table tr.normal td, .content table tr.normal td:first-child, .content table tr.normal th {
	background: none;
	text-align:left;
	padding:10px;
}

.popup_close {
	padding:0;
	display:inline-block;
	float:right;
	width:20px;
	height:20px;
	background-image:url('/www/default/images/pop_up/close.gif');
	margin:5px;
}


table.organization_capture_table textarea {
	width: 100%;
	max-width: 290px;
    height: 140px;
	background-image:url('/www/default/images/text_fields/textarea_290.png');
    background-size: 100% 150px;
}


div.voluenteerformbuilder table.app_form table.skillfortable th:first-child {
	width:118px!important;
}

div.voluenteerformbuilder table.app_form  table.skillfortable th:nth-child(3) {
	width:92px!important;
}

div.voluenteerformbuilder table.app_form input[type="text"].input_text_445 {
	background-image: url('/www/default/images/text_fields/input_text_250.png');
	width: 240px;
}

table.organization_capture_table label.state_label {
	width:154px;
}

table.organization_capture_table .address div.leftside {
	width: 57px;
}

table.organization_capture_table .address div.rightside {
	padding-left: 58px;
}

table .hideImage {
	background: none;
	padding-left: 4px;
	font-size:12px;
}

/*For double column checkboxes,radios*/
table td label.checkbox_all,table td div.double_column label {
	float:left;
	width: 47%;
}
table td label.checkbox_all+br, table td div.double_column label+br{
	display:none;
}

/** Membership details fieldset Table */
tr th.th_pad_8 {
    padding: 8px;
	 text-transform: none;   
}
table .open tr.content2 td{
    text-align: left;
   
    padding:2px
    }
    
table .closed tr.content2 {
    display:none
}

/*End*/

/** Search form widget */
#widget_items a+span {
	width:250px;
	display:inline-block;
}

.table_cell {
    display: table-cell;
}

.pending_choice {
	cursor:pointer;
    font-weight: bold;
    color:blue;
    text-decoration: underline;
}

.incomplete_application {
	background-color: #6BAFE4;
    padding: 10px;
}

.incomplete_application a {
	color: green;
    font-weight: bold;
    text-decoration: underline;
}

/*hr css*/
table td hr {
	margin-top: 5px;
	margin-bottom: 5px;
}

table.maillog-table-display{
    margin: 0px !important;
    border: none;
    width: 100%;
    border-collapse:collapse;
    background-color: #f2f9ff !important;
}
table.maillog-table-display tr td, table.maillog-table-display tr td p{
    border: none;
    background-color: #f2f9ff !important;
    text-align: left !important;
}

span.merge_picture > img {
    max-width: 240px;
    margin-top: 30px;
}

.autocomplete-suggestions { border: 1px solid #999; background: #FFF; cursor: default; overflow: auto; -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); }
.autocomplete-suggestion { padding: 2px 5px; word-wrap:break-word; overflow: hidden; border: 1px solid #e9e9e9; background: #e9e9e9;}
.autocomplete-no-suggestion { padding: 2px 5px;}
.autocomplete-selected { background: #F0F0F0; border: 1px solid #80716E}
.autocomplete-suggestions strong { font-weight: normal; color: #EB3807;  }

div.field_values {
    display:inline
}
div.profile_field_title {
    margin-top: inherit !important;
    margin-bottom: inherit !important;
}

div.profile_field_title+div.field_values {
    float:left;padding-top: 12px;display: block
}

hr.dotted
{
    border-bottom: thin dotted gray;
    border-top: medium none;
    border-left: medium none;
    border-right: medium none;
    color: gray;
    height: 1px;
    margin-bottom: 10px;
    margin-top: 16px;
}

div.leftside.w120{
    float : left;
    width : 50%;
}

div.rightside.w120{
    float : right;
    width : 50%;
}
.marB10{
    margin-bottom:10px
}
.hide {
    display : none !important;
}

.normaltable{
    background-image: none !important;
}

.normaltable td:first-child{
    background-color: #f2f9ff;
    text-align: right;
    font-weight: bold;
    width: 35%;
}

a.current_module {
    text-decoration: underline;
    font-weight: bold;
}

.normalSpan{
    width : 190px;
    display:inline-block;
}
.normalSpan input{
    background-image:url('/www/default/images/text_fields/input_text_175.png');
    width:165px;
}

div.filterLeftside {
	float:left;
	width: 30%;
}


div.filterRightside {
	float:left;
	width:70%;
}

span.filter_options {
    display: block;
    padding-top: 5px;
}

.options p span.filter_options input {
    position: relative
}
.reportList{
     display: block;
    padding-left: 1.8em;
    text-indent: -1.8em;
}

/**
Dynamic Button CSS
*/

.dButton {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e6e6e6), color-stop(1, #f6f6f6));
	background:-moz-linear-gradient(top, #e6e6e6 5%, #f6f6f6 100%);
	background:-webkit-linear-gradient(top, #e6e6e6 5%, #f6f6f6 100%);
	background:-o-linear-gradient(top, #e6e6e6 5%, #f6f6f6 100%);
	background:-ms-linear-gradient(top, #e6e6e6 5%, #f6f6f6 100%);
	background:linear-gradient(to bottom, #e6e6e6 5%, #f6f6f6 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e6e6', endColorstr='#f6f6f6',GradientType=0);
	background-color:#e6e6e6;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #c2c2c2;
	display:inline-block;
	cursor:pointer;
	color:#0F467D;
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	padding:8px 10px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
        text-transform: uppercase;
}
.dButton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f6f6f6), color-stop(1, #e6e6e6));
	background:-moz-linear-gradient(top, #f6f6f6 5%, #e6e6e6 100%);
	background:-webkit-linear-gradient(top, #f6f6f6 5%, #e6e6e6 100%);
	background:-o-linear-gradient(top, #f6f6f6 5%, #e6e6e6 100%);
	background:-ms-linear-gradient(top, #f6f6f6 5%, #e6e6e6 100%);
	background:linear-gradient(to bottom, #f6f6f6 5%, #e6e6e6 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#e6e6e6',GradientType=0);
	background-color:#f6f6f6;
        text-decoration:none;
        color: #0f467d;
}
.dButton:active {
	position:relative;
	top:1px;
}


/*
POINTER ICON
*/

table.order_rows tr {
    cursor:move;
}


.multi_options_checked > span{
    width: 130px;
    display:inline-block;
    text-align: center;
}

/*
AJAX Loader CSS
*/
.ajax_loader {
   background: url('/www/default/images/ajax-loader.gif') no-repeat right center !important;
}

.lookup_loader {
    width: 20px;
    height: 25px;
    float: left;
    position: relative;
    left: -20px;
}

/**
LOGOUT BAR CSS
*/

#logout-bar {
    position: fixed;
    bottom: 0;
    width: 100%;
    height: 60px;
    background-color: #0b3156;
    padding-top: 20px;
    color: #fff;
    font-size: 15px;
    text-align:center;
    border-top: 5px solid #000;
    z-index: 6000;
    padding: 0 0 0 132px;
}
#logout-bar span, #logout-bar a {
    color: #fff;
    font-size: 18px;
    cursor: pointer;
}

#logout-bar-button {
	-moz-box-shadow: 0px 1px 0px 0px #1c1b18;
	-webkit-box-shadow: 0px 1px 0px 0px #1c1b18;
	box-shadow: 0px 1px 0px 0px #1c1b18;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #eae0c2), color-stop(1, #ccc2a6));
	background:-moz-linear-gradient(top, #eae0c2 5%, #ccc2a6 100%);
	background:-webkit-linear-gradient(top, #eae0c2 5%, #ccc2a6 100%);
	background:-o-linear-gradient(top, #eae0c2 5%, #ccc2a6 100%);
	background:-ms-linear-gradient(top, #eae0c2 5%, #ccc2a6 100%);
	background:linear-gradient(to bottom, #eae0c2 5%, #ccc2a6 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eae0c2', endColorstr='#ccc2a6',GradientType=0);
	background-color:#eae0c2;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
	border:2px solid #333029;
	display:inline-block;
	cursor:pointer;
	color:#505739;
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	padding:6px 8px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
        outline: none;
}

#logout-bar-button:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ccc2a6), color-stop(1, #eae0c2));
	background:-moz-linear-gradient(top, #ccc2a6 5%, #eae0c2 100%);
	background:-webkit-linear-gradient(top, #ccc2a6 5%, #eae0c2 100%);
	background:-o-linear-gradient(top, #ccc2a6 5%, #eae0c2 100%);
	background:-ms-linear-gradient(top, #ccc2a6 5%, #eae0c2 100%);
	background:linear-gradient(to bottom, #ccc2a6 5%, #eae0c2 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccc2a6', endColorstr='#eae0c2',GradientType=0);
	background-color:#ccc2a6;
}

#logout-bar-button:active {
	position:relative;
	top:1px;
}
.table_with_header td:first-child{
    background: none !important;
}

.table_with_header tr:nth-child(2n +1){
    background: #f2f9ff;
}
/**
Base element CSS
*/
.maxW260 {
    max-width: 260px;
}
#custom-table-section,
#custom-table-section-organization,
#custom-table-section-campaign{
    margin-bottom: 30px;
    overflow-y: auto !important; 
}
/* To hide unnecessary tags for Smarty streets plugin */
.smarty-tag.smarty-tag-grayed{display:none !important;}
.progress {
     height: 20px;
     margin-bottom: 20px;
     overflow: hidden;
     background-color: #f5f5f5;
     border-radius: 4px;
     -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
     box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
 }

 .progress-bar {
     float: left;
     width: 0;
     height: 100%;
     font-size: 12px;
     line-height: 21px;
     color: #fff;
     text-align: center;
     background-color: #428bca;
     -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
     box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
     -webkit-transition: width .6s ease;
     -o-transition: width .8s ease;
     transition: width .8s ease;
}

.progress-bar-striped {
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
}
    
.dropzone {
    margin-top: 10px;
    background-color: #ececec;
    height: 100px;
    line-height: 100px;
    text-align: center;
    font-weight: bold;
    border: 2px dashed #0087F7;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 400
}

.dropzone.hover {
    background: lawngreen;
}
.dropzone.fade {
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    opacity: 1;
}

.cke_dialog_ui_input_text input[type="text"]{
   background-image: none;
}
/*
 notification
*/
.insert_into_subject {
	cursor: pointer;
	font-weight: bold;
}
.btn_responsive.submit:focus, .btn_responsive:focus{
	outline: none;
}

.btn_responsive.submit:hover, .btn_responsive:hover{
	background-image: none;
	border-radius: 6px;
	border: 1px solid #ccc;
	width: auto;
	padding: 1px 17px;
	height: 27px;
	background: #FAFCFF;
	background-image: -webkit-linear-gradient(top, #FAFCFF, #CEE4FF);
	background-image: -moz-linear-gradient(top, #FAFCFF, #CEE4FF);
	background-image: -ms-linear-gradient(top, #FAFCFF, #CEE4FF);
	background-image: -o-linear-gradient(top, #FAFCFF, #CEE4FF);
	background-image: linear-gradient(to bottom, #FAFCFF, #CEE4FF);
	-webkit-box-shadow:  0px 1px 0px 0px rgba(0, 0, 0, 0.54);
	-moz-box-shadow:  0px 1px 0px 0px rgba(0, 0, 0, 0.54);
	box-shadow:  0px 1px 0px 0px rgba(0, 0, 0, 0.54);
	cursor: pointer;
	outline: none;
}
.btn_responsive.submit, .btn_responsive{
	background-image: none;
	border-radius: 6px;
	border: 1px solid #ccc;
	width: auto;
	padding: 1px 17px;
	height: 27px;
	background: #FAFCFF;
	background-image: -webkit-linear-gradient(top, #FDFDFD, #E7E7E7);
	background-image: -moz-linear-gradient(top, #FDFDFD, #E7E7E7);
	background-image: -ms-linear-gradient(top, #FDFDFD, #E7E7E7);
	background-image: -o-linear-gradient(top, #FDFDFD, #E7E7E7);
	background-image: linear-gradient(top, #FDFDFD, #E7E7E7);
	-webkit-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.54);
	-moz-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.54);
	box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.54);
	outline: none;
}
table.form.custom_url_table td{
	width: auto!important;
}
.event_tab_content>table.accordion td:last-child{
	width: 65%;
}
.event_tab_content .copyLink{
	float: right;
}

table.form.batch_donor_sections td:first-child, .batch_title{
	width: 200px;
}
.batch_title{
	text-align: right;
}

/*Bootstrap for select-size buttons*/
.select-size {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border-radius: 4px;
	border: none;
	outline: none;
}
.select-size:focus,
.select-size:active:focus,
.select-size.active:focus,
.select-size.focus,
.select-size:active.focus,
.select-size.active.focus {
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
.select-size:hover,
.select-size:focus,
.select-size.focus {
	color: #333;
	text-decoration: none;
}
.select-size:active,
.select-size.active {
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.select-size.disabled,
.select-size[disabled],
fieldset[disabled] .btn.select-size {
	cursor: not-allowed;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none;
	opacity: .65;
}
a.select-size.disabled,
fieldset[disabled] a.btn.select-size {
	pointer-events: none;
}
.select-size.btn-primary {
	color: #fff;
	background-color: #337ab7;
	border-color: #2e6da4;
}
.select-size.btn-primary:focus,
.select-size.btn-primary.focus {
	color: #fff;
	background-color: #286090;
	border-color: #122b40;
}
.select-size.btn-primary:hover {
	color: #fff;
	background-color: #286090;
	border-color: #204d74;
}
.select-size.btn-primary:active,
.select-size.btn-primary.active,
.open > .dropdown-toggle.select-size.btn-primary {
	color: #fff;
	background-color: #286090;
	border-color: #204d74;
}
.select-size.btn-primary:active:hover,
.select-size.btn-primary.active:hover,
.open > .dropdown-toggle.select-size.btn-primary:hover,
.select-size.btn-primary:active:focus,
.select-size.btn-primary.active:focus,
.open > .dropdown-toggle.select-size.btn-primary:focus,
.select-size.btn-primary:active.focus,
.select-size.btn-primary.active.focus,
.open > .dropdown-toggle.select-size.btn-primary.focus {
	color: #fff;
	background-color: #204d74;
	border-color: #122b40;
}
.select-size.btn-primary:active,
.select-size.btn-primary.active,
.open > .dropdown-toggle.select-size.btn-primary {
	background-image: none;
}
.select-size.btn-primary.disabled:hover,
.select-size.btn-primary[disabled]:hover,
fieldset[disabled] .select-size.btn-primary:hover,
.select-size.btn-primary.disabled:focus,
.select-size.btn-primary[disabled]:focus,
fieldset[disabled] .select-size.btn-primary:focus,
.select-size.btn-primary.disabled.focus,
.select-size.btn-primary[disabled].focus,
fieldset[disabled] .select-size.btn-primary.focus {
	background-color: #337ab7;
	border-color: #2e6da4;
}
.select-size.btn-primary .badge {
	color: #337ab7;
	background-color: #fff;
}
.select-size.btn-lg,
.btn-group-lg > .select-size {
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px;
}
.select-size.btn-sm,
.btn-group-sm > .select-size {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}
.select-size.btn-xs,
.select-size.btn-group-xs > .select-size {
	padding: 1px 5px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}
.square_corners{
	border-radius: 0!important;
}
table.form div.colorbox{
	overflow: hidden;
	margin-bottom: 5px;
}
.colorbox .color-item,.colorbox .color-button-item, .colorbox .button-color-item, .colorbox .text-color-item, .colorbox .color-text-item, .colorbox .image-color-item,.colorbox .image-default-color-item, .colorbox .video-color-item,.colorbox .color-video-item {
	width: 25px;
	height: 25px;
	border-radius: 5px;
	float: left;
	margin-left: 5px;
	margin-bottom: 0;
	cursor: pointer;
}
.colorbox .color-button-select, .colorbox .color-text-select, .colorbox .color-video-select{
	border: 1px solid;
}
.feature-option #add-section, #add-button, #add-text, #add-image, #add-video, .dashboard-feature #add-section {
	background-position: 2px -702px;
	width: 118px;
	margin: 5px 0;
}
#buttons tbody, #text tbody, #images tbody, #video tbody{
	border: 1px solid #8ab8e5;
}


.dashboard-feature-sortable li {
	background-image: none;
	padding:  0;
	border-top: none;
}
.dashboard-feature-sortable > li.open , .dashboard-feature-sortable > li.closed {
	background-color: #e5f3ff;
}
.dashboard-feature-sortable > li.open {
	padding-bottom: 0;
}

.dashboard-feature-sortable li.sections:hover {
	background-color: #99cfff;
}
.dashboard-feature-sortable li ul li {
	padding: 10px 0 10px 80px;
}
.section-cols{
	padding: 12px 0;
	cursor: pointer;
}
.odd {
	background-color: #fff;
}
.text-center {
	text-align: center;
}
.dashboard-feature-sortable > li:first-child {
	background-image: url(/www/default/images/header_table.jpg);
	background-position: center top;
	background-repeat: repeat;
	padding: 15px 10px 0 10px;
	font-weight: bold;
	border-bottom: 1px #bfbfbf dotted;
}
.dashboard-feature-sortable li {
	border-top: 1px #000 dotted!important;
}
.dashboard-feature-sortable > li:first-child {
	border-top: none!important;
}
.dashboard-feature-sortable li.closed:last-of-type {
	border-bottom: 1px #000 dotted!important;
}
.dashboard-feature-sortable li ul li{
	border-top: 1px #bfbfbf dotted!important;
}
.dashboard-feature-sortable li ul li:first-child {
	border-top: 1px #000 dotted!important;
}
.dashboard-feature-sortable li ul li:last-child {
	border-bottom: 1px #bfbfbf dotted!important;
}
.dashboard-feature-sortable li div p.header {
	padding: 5px 50px;
	border: none;
	margin-bottom: 0;
}
.dashboard-feature-sortable li div p.header:hover {
	background-color: transparent;
}
.delete-feature {
	background-color: #e0f1ff !important;
}
.delete-feature .index {
	float: left;
}

.delete-feature  .text-delete-feature ,.delete-feature  .icon.delete {
	float:right ;
}
.delete-feature  .text-delete-feature ,.delete-feature  .index {
	padding-top: 3px;
}
.delete-feature a {
	margin-left: 10px;
}
.form_btn.feature-submit {
	margin-top: 10px;
}
.feature-info {
	position: relative;
	padding-left: 12px;
}
.feature-info:before {
	content: "";
	position: absolute;
	left: 2px;
	top: 50%;
	transform: translateY(-50%);
	display: inline-block;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: #000;
}
.feature-info p {
	margin-bottom: 0;
	width: 100px;
	display: inline-block;
}

/* Dashboard sections style*/
#dashboard_sections {
	margin-top: 20px;
}
#dashboard_sections a img:hover{
	background-color: transparent;
}
#dashboard_sections a:hover {
	color: inherit;
}
#dashboard_sections .col-lg-12 {
	margin: 20px 0;
}
/*button section */
.ex-btn {
	display: inline-block;
	background-color: #B50D0C;
	color: #ffffff!important;
	overflow: hidden;
	text-overflow: ellipsis;
	outline: none;
	padding: 6px 12px;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
}

.ex-btn:hover {
	text-decoration: none;
	color: #fff;
}

.ex-btn-block {
	display: inline-block;
	margin:0 0 15px 0;
}

.ex-buttons-block .ex-btn-xl .ex-btn {
	padding: 12px 24px;
}
.ex-buttons-block .ex-btn-lg .ex-btn {
	padding: 6px 12px;
}

.ex-buttons-block .ex-btn-md .ex-btn {
	padding: 5px 10px;
}
.ex-buttons-block .ex-btn-xs .ex-btn {
	padding: 1px 5px;
}

.ex-subtitle-block {
	vertical-align: middle;
	margin: 20px auto;
}

.ex-sercle {
	position: relative;
	width: 30px;
	height: 30px;
	border: 1px solid #F3F3F3;
	border-radius: 50%;
	display: inline-block;
	vertical-align: middle;
}
/*text section */
.ex-links-block {
	font-size: 0;
}

.ex-links-block .ex-item {
	position: relative;
	width: 50%;
	display: inline-block;
	border: 0;
	padding: 0 10px;
	margin-bottom: 15px;
	background-image: none;
	vertical-align: top;
	box-sizing: border-box;
}

.ex-arrow-right {
	position: absolute;
	left: 0;
	top: 4px;
	display: inline-block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 0 5px 6px;
	border-color: transparent transparent transparent #4b4b4b;
	vertical-align: middle;
}
.ex-links-block .ex-item.ex-text-md {
	width: 33.3%;
}

.ex-links-block .ex-item.ex-text-xs {
	width: 25%;
}
.ex-links-block .ex-item.ex-text-md a{
	font-size: 20px;
}

.ex-links-block .ex-item.ex-text-xs a{
	font-size: 16px;
}



/*section-video */

.ex-videos {
	font-size: 0;
	margin-right: -15px;
	margin-left: -15px;
}
.ex-video-block {
	margin-bottom: 15px;
	width: 100%;
	padding-right: 15px;
	display: inline-block;
	padding-left: 15px;
	box-sizing: border-box;
	vertical-align: top;
}
.ex-videos .ex-video-block.ex-video-xl {
	width: 100%;
}
.ex-videos .ex-video-block.ex-video-lg {
	width: 50%;
}
.ex-videos .ex-video-block.ex-video-md {
	width: 33.3%;
}
.ex-videos .ex-video-block.ex-video-xs {
	width: 25%;
}
.ex-videos .ex-video-block.ex-video-xs iframe , .ex-video-block.ex-video-md iframe  ,.ex-video-block.ex-video-lg iframe  {
	width: 100%;
	height: auto;
}
.ex-videos .ex-video-block.ex-video-xl iframe {
	width: 100%;
}
.ex-videos .ex-video-block iframe ~ p {
	display: none;
}
/*image-block ************************************/
.ex-images {
	font-size: 0;
	margin-left: -15px;
	margin-right: -15px;
}
.ex-image-block {
	padding: 0 15px;
	margin-bottom: 15px;
	width: 100%;
	display: inline-block;
	box-sizing: border-box;
	vertical-align: top;
}
.ex-images .ex-image-block.ex-img-xl  {
	width: 100%;
}
.ex-images .ex-image-block.ex-img-lg {
	width: 50%;
}
.ex-images .ex-image-block.ex-img-md {
	width: 33.3%;
}
.ex-images .ex-image-block.ex-img-xs {
	width: 25%;
}
.ex-img {
	overflow: hidden;
}
.ex-img img {
	padding: 0;
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.ex-videoimg-caption {
	margin: 15px 0 0 0;
	display: block;
	text-align: center;
}
.ex-videoimg-caption:hover {
	text-decoration: underline;
}
.ex-videoimg-desc {
	margin-bottom: 20px;
	color: #404040;
	display: block;
}

.ex-pd-15 {
	padding: 15px 0;
}
.photo-upload img {
	width: 100%!important;
}
iframe #player .vp-player-layout {
	width: 100%!important;
	left: 0!important;
	height: 100%!important;
}

figure{
	width: 100%;
}

.transaction-details ul{
	margin: 15px 0;
}

.transactions-span{
	margin: 0 10px;
	font-weight:bold;
}
.transaction-details ul li {
	word-wrap: break-word;
}
.transactions_type {
	margin: 15px 0 0;
}
.checkboxe_div{
    width:175px;
    clear: both;
    margin-bottom: 2px !important;
}

.notification_area_style{
    padding-top: 10px;
    clear: both;
    margin-left: 40px;
}

/* ToolTip*/
/*! Hint.css (base version) - v2.2.1 - 2016-03-26
* http://kushagragour.in/lab/hint/
* Copyright (c) 2016 Kushagra Gour; Licensed  */
[data-hint]{position:relative;display:inline-block}[data-hint]:after,[data-hint]:before{position:absolute;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);visibility:hidden;opacity:0;z-index:1000000;pointer-events:none;-webkit-transition:.3s ease;-moz-transition:.3s ease;transition:.3s ease;-webkit-transition-delay:0ms;-moz-transition-delay:0ms;transition-delay:0ms}[data-hint]:hover:after,[data-hint]:hover:before{visibility:visible;opacity:1;-webkit-transition-delay:100ms;-moz-transition-delay:100ms;transition-delay:100ms}[data-hint]:before{content:'';position:absolute;background:0 0;border:6px solid transparent;z-index:1000001}[data-hint]:after{content:attr(data-hint);background:#383838;color:#fff;padding:8px 10px;font-size:12px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;line-height:12px;white-space:nowrap}[data-hint='']:after,[data-hint='']:before{display:none!important}.hint--top-left:before,.hint--top-right:before,.hint--top:before{border-top-color:#383838}.hint--bottom-left:before,.hint--bottom-right:before,.hint--bottom:before{border-bottom-color:#383838}.hint--top:after,.hint--top:before{bottom:100%;left:50%}.hint--top:before{margin-bottom:-11px;left:calc(50% - 6px)}.hint--top:after{-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%)}.hint--top:focus:before,.hint--top:hover:before{-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);transform:translateY(-8px)}.hint--top:focus:after,.hint--top:hover:after{-webkit-transform:translateX(-50%) translateY(-8px);-moz-transform:translateX(-50%) translateY(-8px);transform:translateX(-50%) translateY(-8px)}.hint--bottom:after,.hint--bottom:before{top:100%;left:50%}.hint--bottom:before{margin-top:-11px;left:calc(50% - 6px)}.hint--bottom:after{-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%)}.hint--bottom:focus:before,.hint--bottom:hover:before{-webkit-transform:translateY(8px);-moz-transform:translateY(8px);transform:translateY(8px)}.hint--bottom:focus:after,.hint--bottom:hover:after{-webkit-transform:translateX(-50%) translateY(8px);-moz-transform:translateX(-50%) translateY(8px);transform:translateX(-50%) translateY(8px)}.hint--right:before{border-right-color:#383838;margin-left:-11px;margin-bottom:-6px}.hint--right:after{margin-bottom:-14px}.hint--right:after,.hint--right:before{left:100%;bottom:50%}.hint--right:focus:after,.hint--right:focus:before,.hint--right:hover:after,.hint--right:hover:before{-webkit-transform:translateX(8px);-moz-transform:translateX(8px);transform:translateX(8px)}.hint--left:before{border-left-color:#383838;margin-right:-11px;margin-bottom:-6px}.hint--left:after{margin-bottom:-14px}.hint--left:after,.hint--left:before{right:100%;bottom:50%}.hint--left:focus:after,.hint--left:focus:before,.hint--left:hover:after,.hint--left:hover:before{-webkit-transform:translateX(-8px);-moz-transform:translateX(-8px);transform:translateX(-8px)}.hint--top-left:after,.hint--top-left:before{bottom:100%;left:50%}.hint--top-left:before{margin-bottom:-11px;left:calc(50% - 6px)}.hint--top-left:after{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);transform:translateX(-100%);margin-left:12px}.hint--top-left:focus:before,.hint--top-left:hover:before{-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);transform:translateY(-8px)}.hint--top-left:focus:after,.hint--top-left:hover:after{-webkit-transform:translateX(-100%) translateY(-8px);-moz-transform:translateX(-100%) translateY(-8px);transform:translateX(-100%) translateY(-8px)}.hint--top-right:after,.hint--top-right:before{bottom:100%;left:50%}.hint--top-right:before{margin-bottom:-11px;left:calc(50% - 6px)}.hint--top-right:after{-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0);margin-left:-12px}.hint--top-right:focus:after,.hint--top-right:focus:before,.hint--top-right:hover:after,.hint--top-right:hover:before{-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);transform:translateY(-8px)}.hint--bottom-left:after,.hint--bottom-left:before{top:100%;left:50%}.hint--bottom-left:before{margin-top:-11px;left:calc(50% - 6px)}.hint--bottom-left:after{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);transform:translateX(-100%);margin-left:12px}.hint--bottom-left:focus:before,.hint--bottom-left:hover:before{-webkit-transform:translateY(8px);-moz-transform:translateY(8px);transform:translateY(8px)}.hint--bottom-left:focus:after,.hint--bottom-left:hover:after{-webkit-transform:translateX(-100%) translateY(8px);-moz-transform:translateX(-100%) translateY(8px);transform:translateX(-100%) translateY(8px)}.hint--bottom-right:after,.hint--bottom-right:before{top:100%;left:50%}.hint--bottom-right:before{margin-top:-11px;left:calc(50% - 6px)}.hint--bottom-right:after{-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0);margin-left:-12px}.hint--bottom-right:focus:after,.hint--bottom-right:focus:before,.hint--bottom-right:hover:after,.hint--bottom-right:hover:before{-webkit-transform:translateY(8px);-moz-transform:translateY(8px);transform:translateY(8px)}.hint--large:after,.hint--medium:after,.hint--small:after{white-space:normal;line-height:1.4em}.hint--small:after{width:80px}.hint--medium:after{width:150px}.hint--large:after{width:300px}.hint--always:after,.hint--always:before{opacity:1;visibility:visible}.hint--always.hint--top:before{-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);transform:translateY(-8px)}.hint--always.hint--top:after{-webkit-transform:translateX(-50%) translateY(-8px);-moz-transform:translateX(-50%) translateY(-8px);transform:translateX(-50%) translateY(-8px)}.hint--always.hint--top-left:before{-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);transform:translateY(-8px)}.hint--always.hint--top-left:after{-webkit-transform:translateX(-100%) translateY(-8px);-moz-transform:translateX(-100%) translateY(-8px);transform:translateX(-100%) translateY(-8px)}.hint--always.hint--top-right:after,.hint--always.hint--top-right:before{-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);transform:translateY(-8px)}.hint--always.hint--bottom:before{-webkit-transform:translateY(8px);-moz-transform:translateY(8px);transform:translateY(8px)}.hint--always.hint--bottom:after{-webkit-transform:translateX(-50%) translateY(8px);-moz-transform:translateX(-50%) translateY(8px);transform:translateX(-50%) translateY(8px)}.hint--always.hint--bottom-left:before{-webkit-transform:translateY(8px);-moz-transform:translateY(8px);transform:translateY(8px)}.hint--always.hint--bottom-left:after{-webkit-transform:translateX(-100%) translateY(8px);-moz-transform:translateX(-100%) translateY(8px);transform:translateX(-100%) translateY(8px)}.hint--always.hint--bottom-right:after,.hint--always.hint--bottom-right:before{-webkit-transform:translateY(8px);-moz-transform:translateY(8px);transform:translateY(8px)}.hint--always.hint--left:after,.hint--always.hint--left:before{-webkit-transform:translateX(-8px);-moz-transform:translateX(-8px);transform:translateX(-8px)}.hint--always.hint--right:after,.hint--always.hint--right:before{-webkit-transform:translateX(8px);-moz-transform:translateX(8px);transform:translateX(8px)}