body, html {
	width: 100%; height: 100%; margin: 0; padding: 0; 
	font-family: Arial,Georgia,Trebuchet MS,sans-serif, Helvetica ;
	font-size: 14px; text-align: center; 
}

hr.style-two {
    margin : 30px 0 30px 0px;
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
}

.appnitro
{
	font-family:Lucida Grande, Tahoma, Arial, Verdana, sans-serif;
	font-size:small;
}

.appnitro li
{
	width:95%;
}

.imageRow {
  *zoom: 1;
  margin: 20px 0;
}

.imageRow:after {
  content: "";
  display: table;
  clear: both;
}

.imageRow .single {
  float: left;
}

.imageRow .single a {
  float: left;
  display: block;
  background: rgba(255, 255, 255, 0.1);
  padding: 7px;
  line-height: 1em;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5);
  margin-right: 40px;
  margin-bottom: 20px;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.imageRow .single a img {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.3);
}
.imageRow .single a:hover {
  background-color: #4a71cf;  /*#8ad459;*/
}
.imageRow .set {
  float: left;
  background: rgba(255, 255, 255, 0.1);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5);
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.imageRow .set:hover {
  background: #4a71cf; /*rgba(255, 255, 255, 0.2);*/
}
.imageRow .set .single a {
  background: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin-right: 0;
}
.imageRow .set .single a:hover {
  background-color: #4a71cf;  /*#8ad459;*/
  -webkit-box-shadow: 0 -1px 0 0 rgba(255, 255, 255, 0.2), 0 1px 4px 0 rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 -1px 0 0 rgba(255, 255, 255, 0.2), 0 1px 4px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 -1px 0 0 rgba(255, 255, 255, 0.2), 0 1px 4px 0 rgba(0, 0, 0, 0.5);
}
.imageRow .set .single.first a {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  -ms-border-top-left-radius: 4px;
  -o-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -ms-border-bottom-left-radius: 4px;
  -o-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.imageRow .set .single.last a {
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  -ms-border-top-right-radius: 4px;
  -o-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -ms-border-bottom-right-radius: 4px;
  -o-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}





.imgUL
{
font-size:100%;
list-style-type:none;
margin:0;
text-align: left;
//margin-left : auto;
//margin-right: auto;
//margin-top: 30px;
//margin-bottom: 30px;
padding-bottom: 15px;
padding-top: 10px;
padding-left: 10px;
width: 675px;
border:0px solid; 
border-color: #aaa;
}
.img.form li
{
	display:block;
	margin:0;
	padding:2px 5px 0px 9px;
	position:relative;
}


form ul
{
	font-size:100%;
	list-style-type:none;
	margin:0;
	padding:0;
	width:100%;
}

form li
{
	display:block;
	margin:0;
	padding:4px 5px 2px 9px;
	position:relative;
}

form li:after
{
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}


form li div
{
	color:#444;
	margin:0 4px 0 0;
	padding:0 0 8px;
}

form li span
{
	color:#444;
	float:left;
	margin:0 4px 0 0;
	padding:0 0 3px;
}

form li div.left
{
	display:inline;
	float:left;
	width:48%;
}

form li div.leftlong
{
	display:inline;
	float:left;
	width:100%;
}

form li div.right
{
	display:inline;
	float:right;
	width:51%;
}

form li div.left .medium
{
	width:100%;
}

form li div.right .medium
{
	width:100%;
}

form li div label
{
	clear:both;
	color:#444;
	display:block;
	font-size:9px;
	line-height:9px;
	margin:0;
	padding-top:3px;
}

form li span label
{
	clear:both;
	color:#444;
	display:block;
	font-size:9px;
	line-height:9px;
	margin:0;
	padding-top:3px;
}

form li .datepicker
{
	cursor:pointer !important;
	float:left;
	height:16px;
	margin:.1em 5px 0 0;
	padding:0;
	width:16px;
}

.form_description
{
	border-bottom:1px dotted #ccc;
	clear:both;
	display:inline-block;
	margin:0 0 1em;
}

.form_description[class]
{
	display:block;
}

.form_description h2
{
	clear:left;
	font-size:160%;
	font-weight:400;
	margin:0 0 3px;
}

.form_description p
{
	font-size:95%;
	line-height:130%;
	margin:0 0 12px;
}

form hr
{
	display:none;
}

form li.section_break
{
	border-top:1px dotted #ccc;
	margin-top:9px;
	padding-bottom:0;
	padding-left:9px;
	padding-top:13px;
	width:97% !important;
}

form ul li.first
{
	border-top:none !important;
	margin-top:0 !important;
	padding-top:0 !important;
}

form .section_break h3
{
	font-size:110%;
	font-weight:400;
	line-height:130%;
	margin:0 0 2px;
}

form .section_break p
{
	font-size:85%;

	margin:0 0 10px;
}


/**** Inputs and Labels ****/
label.description
{
	border:none;
	color:#222;
	display:block;
	font-size:95%;
	font-weight:700;
	line-height:150%;
	padding:0 0 1px;
}

label.lbRequest
{
	border:none;
	color:#222;
	display:block;
	font-size:95%;
	font-weight:700;
	line-height:100%;
	padding:0 0 1px;
	text-align: left;
	width: 390px;
   float: left;
	clear: left;
	margin-right: 0px;
}

span.symbol
{
	font-size:115%;
	line-height:130%;
}

input.text
{
	background:#fff; /*url(/VPrayer/FBCBryan/images/shadow.gif) repeat-x top;*/
	border-bottom:1px solid #ddd;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-top:1px solid #7c7c7c;
	color:#333;
	font-size:100%;
	margin:0;
	padding:2px 0;
}

input.file
{
	color:#333;
	font-size:100%;
	margin:0;
	padding:2px 0;
}

textarea.textarea
{
	background:#fff; /* url(/VPrayer/FBCBryan/images/shadow.gif) repeat-x top;*/
	border-bottom:1px solid #ddd;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-top:1px solid #7c7c7c;
	color:#333;
	font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	font-size:100%;
	margin:0;
	width:99%;
}

select.select
{
	color:#333;
	font-size:100%;
	margin:1px 0;
	padding:1px 0 0;
	background:#fff; /* url(/VPrayer/FBCBryan/images/shadow.gif) repeat-x top;*/
	border-bottom:1px solid #ddd;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-top:1px solid #7c7c7c;
}


input.currency
{
	text-align:right;
}

input.checkbox
{
	display:block;
	height:13px;
	line-height:1.4em;
	margin:6px 0 0 3px;
	width:13px;
}

input.radio
{
	display:block;
	height:13px;
	line-height:1.4em;
	margin:6px 0 0 3px;
	width:13px;
}

.email
{
	display:normal;
	height:15px;
	line-height:1.4em;
	margin:6px 0 0 3px;
	width:25px;
}

label.choice
{
	color:#444;
	display:block;
	font-size:100%;
	line-height:1.4em;
	margin:-1.55em 0 0 25px;
	padding:4px 0 5px;
	width:90%;
}

label.choice2
{
	width:90%;
	border:none;
	color:#222;
	display:block;
	font-size:95%;
	font-weight:700;
	line-height:1.4em;
	margin:-1.55em 0 0 25px;
	padding:4px 0 5px;
}

input.small
{
	width:40%;
}

select.small
{
	width:40%;
}

input.mediumsmall
{
	width:35%;
}

select.mediumsmall
{
	width:35%;
}

input.medium
{
	width:40%;
}

select.medium
{
	width:40%;
}

input.large
{
	width:80%;
}

select.large
{
	width:82%;
}

textarea.small
{
	height:5.5em;
}

textarea.medium
{
	height:10em;
}

textarea.large
{
	height:20em;
}


#tEditor2 { width: 500px; height:700px;}

#borderContainer {
	width: 100%; height: 100%;
}

#topBar {
	margin: 0; padding: 0; border: none;
}

#bottomBar {
	margin: 0; padding: 0; border: none; background-color:#fff;
}

.hcontainer{ 
     width : 980px;
	  margin: auto;
     text-align: left;
}

.vpFooter2{
	text-align: center;
	vertical-align:text-bottom;
	color: #3c3c3c;
	background-color: #21354c;
	width: 100%; 
	height: 40px;	
	font-size: 12px;
}

.vpFooter2 p{
	text-align: center;
	vertical-align:text-bottom;
	color: #fff;
	font-size: 12px;
	padding-top: 20px;
} 

.drop-shadow {
            position:relative;
            padding: 10px 10px;
           /* padding:1em;*/
           /* margin:2em 10px 4em;*/
            background:#fff;
            -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
               -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
                    box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
        }

        .drop-shadow:before,
        .drop-shadow:after {
            content:"";
            position:absolute;
            z-index:-2;
        }

        .drop-shadow p {
            /*font-size:16px;*/
            /*font-weight:bold;*/
        }
        
        .curved:before {
		              top:10px;
		              bottom:10px;
		              left:0;
		              right:50%;
		              -webkit-box-shadow:0 0 15px rgba(0,0,0,0.6);
		              -moz-box-shadow:0 0 15px rgba(0,0,0,0.6);
		              box-shadow:0 0 15px rgba(0,0,0,0.6);
		              -moz-border-radius:10px / 100px;
		              border-radius:10px / 100px;
		          }
		  
		          .curved-vt-2:before {
		              right:0;
		          }
		  
		          .curved-hz-1:before {
		              top:50%;
		              bottom:0;
		              left:10px;
		              right:10px;
		              -moz-border-radius:100px / 10px;
		              border-radius:100px / 10px;
		          }
		  
		          .curved-hz-2:before {
		              top:0;
		              bottom:0;
		              left:10px;
		              right:10px;
		              -moz-border-radius:100px / 10px;
		              border-radius:100px / 10px;
        }
        
.mcontainer {
    width : 980px;
    margin: auto;
    text-align: left;
    background-color: #fff;
    border: 0px;
}

.specialcontainer {
    width : 900px;
    margin: auto;
    margin-top: 30px;
    text-align: left;
    padding: 15px 15px 15px 15px;
    border: 1px solid #BCBCBC !important;    
}

.textleft {
    text-align: left;
}

h1 {
	margin: 0; padding: 10px; background-color: #003267; color: #fff;
}

.vpheading {
	font-family: Georgia,Trebuchet MS,sans-serif, Helvetica,Arial ;
	font-weight: bold;
	font-size: 24px;
	color: #000000; /* #286099;*/ /*#003267;*/ /*#d56528;*/
	padding: 0px;
	margin: 0px;
	display: inline;
}

label {
  text-align: right;
  width: 90px;
  display: block;
  float: left;
  clear: left;
  margin-right: 3px;
}

.rightlabel {
  text-align: left;
  display: block;
  float: right;
  clear: right;
  width:200px;
   outline:none !important;
}

.longlabel{
  width: 120px;
}

.longerlabel{
  width: 150px;
  text-align: right;
}

.rschlabel{
  display: block;
  float: left;  
  text-align: right;
  vertical-align: text-bottom;
  width: 100px;  
  margin-right: 3px;
}

.textlabel {
  text-align: left;
  width: 120px;
  display: block;
  float: left;
  clear: left;
  margin-right: 3px;
}

.imageblock {
   display: block; 
   height:150px;
   width: 790px;
}

.pimage {
   font-family: Arial ;
	font-size: 12px;
	color: #444;
	padding:0 0 3px 5px;
	margin: 0px;
}

label input.radio{
  vertical-align:middle;
}

#labellist {
  text-align: left;
  width: 285px;
  display: block;
  float: right;
  clear: right;
  margin-left: 0px;
}

#mainSection {
	margin: 0; padding: 0; background-color: #eee; border: none; height: 800px;
}

#maintreeSection {
	margin: 0; padding: 0; background-color: #fff; border: none; height: 225px;
}

#treeSection {
	width: 150px; border-top: none; border-bottom: none;	margin: 0; padding: 0;
}

#mainContainer {
	border: none; padding: 0;
}

#gridSection {
	height: 223px;
	border-top: none; padding: 0; 
}

#searchSection {
   height: 160px; 
   border-top: none; padding: 0; 
}

#srchSection {
   border: none; padding: 0; padding-left: 0px; /*background-color: #fff; //background-color: #6db2f2;*/
}

.dojoxGrid table {
	margin: 0;
}

.dojoxGrid td {
   	border-style:none !important;
}

.claro .dojoxGridHeader .dojoxGridCell {
   font-size:10pt;
}

.claro .dojoxGridHeader .dojoxGridCellFocus {
   	border: 1px solid #BCBCBC !important;
   	
}

.claro .dojoxGridCellFocus {
   	border: none !important;
   	//border:1px dashed #9dcfff !important;
}

// added 11.8.12 angie
.claro .dojoxGridCell {
         overflow: hidden;
         white-space: nowrap;
}

.claro .dijitMenuBar {
  border : 0px;
  background-color: #d5d5d5;
}

.listingarea .dojoxGridCellFocus .dojoxGridCellOver {
   	border:none !important;
}

.listingarea .dojoxGridRowOver{
   border-bottom-color: transparent !important;
  	border-top-color: transparent !important;
}

.listingarea .dojoxGridRowOver .dojoxGridCell {
   	background-color: inherit;
   	color:inherit;
}

span.dojoxGridNoData {
	color: red;
}

h2 {
	font-size: 2.2em;
	margin: 0; padding: 0;
}

#contactView {
	//border-bottom: none;
}

#contactDetail th {
	text-align: left;
	color: #888;
}

:focus { outline: none; }

.rForm {
  margin: 0; padding: 0;
  width: 450px;
  height : 350px; 
}

//.dojoxGridRowOdd td {
	//background:#f8f7f4;  // e8f2ff;
//}

//.test .dojoxGridRowOdd td {
//	background-color: white;
//	
//}

#textmanage textarea {
    height: 450px;
    width: 750px;
}

#prayergram textarea {
  height : 275px;
  width  : 740px;
  color:#000; 
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
}

.myButton.dijitButton .dijitButtonNode
{
    width:150px;
    margin:3px 0px 0px -2px;
    line-height:15px;
}

.myButton2.dijitButton .dijitButtonNode
{
    width:75px;
    margin:1px 0px 0px -2px;
    line-height:15px;
}

.myButton3.dijitButton .dijitButtonNode
{
    width:111px;
    margin:1px 0px 0px -2px;
    line-height:13px;
}

.umlist {
  list-style-type: none;
  list-style: none;
  padding-top: 40px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  -webkit-margin-before: 0px;
  -webkit-margin-after: 0px;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  -webkit-padding-start: 0px;
}

.umlist .dijitButton .dijitButtonNode
{
    width:175px;
    margin:3px 0px 0px -2px;
    padding:5px 2px; 
    line-height:15px;
}

.umlist .li {
  padding: 0px;
  margin: 0px;
  -webkit-margin-before: 0px;
  -webkit-margin-after: 0px;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  -webkit-padding-start: 0px;
}

.userGridclass .dijitButton .dijitButtonNode { 
        width:75px; 
        margin:0px 0px 0px 0px; 
        padding:0px 0px; 
        font-weight:normal; 
} 

.myalertcolor {
   background-color: #ffffff;
   color: #2722b5; //#ed2634;
}

.vpshorttext{
   width:120px;
}

.help-vp{
  background-image: url("/app/images/Help-2.png")
  float: right; 
  vertical-align:top;
  height:36px;
  width:100px;
}

.lbchoice { 
	color:#444;
	display:block;
	//font-size:100%;
	//line-height:1.4em;
	//padding:4px 0 5px;
	text-align: left;
	width: 390px;
	margin-right: 0px;
}

.navigation {
margin: 0px;
padding-right: 20px;
padding-left: 20px;
border: 0px;
outline : 0px;
vertical-align: baseline;
display: block;
height: 50px;
}

.alignleft {
float: left;
margin-right: 40px;
}

.alignright {
float: right;
margin-left: 40px;
}

.emailclose {
display: inline-block;
*display: inline;
width: 14px;
height: 20px;
//background: no-repeat url(//ssl.gstatic.com/apps/gadgets/contactarea/contactarea_sprite_2.gif) -4px 0;
opacity: .6;
vertical-align: top;
cursor: pointer;
}

.emailaddr {
display: inline-block;
*display: inline;
color: #222;
margin: 2px 5px;
max-width: 325px; 
max-height: 17px;
overflow: hidden;
text-overflow: ellipsis;
}

emaddrcontainer {
border-color: #4d90fe;
background-color: #eee;
font-size: 13px;
display: inline-block;
*display: inline;
padding: 3px;
vertical-align: top;
color: #222;
font-family: arial,sans-serif;
border-spacing: 0;
float:left;
}

.emailouteraddr {
background-color: #f5f5f5;
border: 1px solid #d9d9d9;
cursor: default;
display: inline-block;
height: 20px;
white-space: nowrap;
-webkit-border-radius: 3px;
border-radius: 3px;
}

.addrcontainer
{
	color: rgb(34, 34, 34);
	display: inline-block;
	font-family: arial, sans-serif;
	font-size: 13px;
	height:83px;
	margin-bottom: 1px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 1px;
	overflow:auto;
	padding-bottom: 0px;
	padding-left: 2px;
	padding-right: 0px;
	padding-top: 0px;
	visibility: visible;
	width: 830px;
	float:left;
	margin-bottom:20px;
	background-color:#fff;
	border: thin solid #dcdfe4; //#b5bcc7;//#d1d3cc; //e6f2f5;
}	

#emailblast textarea {
  height :400px;
  width  : 850px;
  color:#000; 
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
}

.nav-reports{
	list-style: none;
	font-size: 11px;
	 display:inline;
	display: block;
	list-style-type: none;
	border-bottom: solid 1px #e0e0e0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgb(224, 224, 224);
	border-top: solid 1px #e0e0e0;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: rgb(224, 224, 224);
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left:0px;
	margin-bottom:25px;
    margin-left:0px;
}	
.nav-lireports{
  font-size: 17px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  list-style-type: none;
  overflow: visible;
  vertical-align: bottom;
  padding-right: 20px;
  padding-left:0px;
  margin-left:0px;
  color:#e0e0e0;
  width:220px;
}	

.current>a {
  color: #52bad5;
}	

a:hover
{ 
color:#52bad5;
}

a, a:visited {
color: rgba(0, 0, 0, 0.5);
text-decoration: none;
}

a:active
{ 

} 

li>a {
display: block;
line-height: inherit;
height: inherit;
}

.dotted-list>li {
line-height: 1.6em;
padding: .8em 0 .7333333333333333em 0;
border-bottom: 1px dotted #d9d9d9;
}

.rptcontainer
{	margin-left:25px;

	width:775px; 
	display: block;
	color:goldenrod;
	padding-top:15px;
	height:30px;
	border-bottom: 1px dotted #d9d9d9;
	vertical-align: bottom;
}

.rptcontainer-title
{   margin-top:5px;
    margin-left:25px;
	padding-top:10px;
	padding-left:5px;
	width:770px; 
	display: block;
	color:black;
	height:25px;
	font-size: 17px;
	background-color:#e5edff;

} 
.rptlftDetail
{
	float:left;
	margin-left:25px;

}
 .rptrtDetail
{
	 float: right;
}			