/* Slick Dialogs/Modules */
.dialog {
position:absolute;
 width:95%;
 margin:5px auto auto 20px;
 min-width:350px;
 /*max-height:200px;*/
 color:#fff;
}
.dialog .hd .c,
.dialog .ft .c {
 font-size:1px; 
 height:11px;
 color:#000000;
}
.dialog .ft .c {
 height:14px;
}
.dialog .hd {
 height:11px;
 background:transparent url(images/master_tl.png) no-repeat 0px -11px;
 margin-right:14px; /* space for right corner */
}
.dialog .hd a,
.dialod .hd a:visited{
 height:11px;
color:#000000;
}
.dialog .hd .c {
 height:11px;
 background:transparent url(images/master_tr.png) no-repeat right -11px;
 margin-right:-14px; /* pull right corner back over "empty" space (from above margin) */
}
.dialog .bd {
 background:transparent url(images/d_ml.png) 0px 0px;
 margin-right:6px;
}
.dialog .bd .c {
 background:transparent url(images/d_mr.png) repeat-y right ;
 margin-right:-6px;
}
.dialog .bd .c .s {
 margin:0px 8px 0px 4px;
 background:#003366 url(images/d_ms.jpg) repeat-x 0px 0px;
 padding:1em;
 
 padding-right:5px;
}
.dialog .bd .c .s input {
border:#000000 solid .1em;
background-color:#FFFFFF;
color:#000000;
}
.dialog .ft {
 background:transparent url(images/master_bl.png) no-repeat 0px -15px;
 margin-right:14px;
}
.dialog .ft .c {
 background:transparent url(images/master_br.png) no-repeat right -15px;
 margin-right:-14px;
}


/*foundational css*/
.yui-dt-table th, .yui-dt-table td {
    overflow:hidden;
}

th .yui-dt-header {
    position:relative;
}

th .yui-dt-label {
    position:relative;
}

th .yui-dt-resizer {
    position:absolute;
    margin-right:-6px;
    right:0;
    bottom:0;
    width:6px;
    height:100%;
    cursor:w-resize;
    cursor:col-resize;
}

/* foundational scrolling css */
.yui-dt-scrollable  {
    *overflow-y:auto; /* for ie */
}
.yui-dt-scrollable  thead {
    display:block; /* for safari and opera */
}
.yui-dt-scrollable thead tr {
    position:relative;  /* for ie */
}
.yui-dt-scrollbody {
    display:block; /* for safari and opera */
    overflow:auto; /* for gecko */
}

.yui-dt-editor {
    position:absolute;z-index:9000;
}
/* basic skin styles */
.yui-skin-sam .yui-dt-table {margin:0;padding:0;font-family:arial;font-size:inherit;border-collapse:collapse;border:1px solid #7F7F7F;}
.yui-skin-sam .yui-dt-table caption {padding-bottom:1em;text-align:left;}
.yui-skin-sam .yui-dt-table th {
    background: url(../../../yui/build/assets/skins/sam/sprite.png) repeat-x 0 0; /* header gradient */
}
.yui-skin-sam .yui-dt-table th,
.yui-skin-sam .yui-dt-table th a {
    font-weight:normal;text-decoration:none;color:#000; /* header text */
    vertical-align:bottom;
}
.yui-skin-sam .yui-dt-table th,
.yui-skin-sam .yui-dt-table td {
    padding:4px 10px 4px 10px; /* cell padding */
    border-right:1px solid #CBCBCB; /* inner column border */
}
.yui-skin-sam .yui-dt-table td {
    white-space:nowrap;
    text-align:left;
}
.yui-skin-sam .yui-dt-table th.yui-dt-last,
.yui-skin-sam .yui-dt-table td.yui-dt-last {
    border-right:1px solid #7F7F7F; /* outer border */
}
.yui-skin-sam .yui-dt-list td {
    border-right:none; /* disable inner column border in list mode */
}
.yui-skin-sam .yui-dt-table thead {
    border:1px solid #989898; /* outer border */
}
.yui-skin-sam .yui-dt-table tbody {
    border-left:1px solid #7F7F7F;border-right:1px solid #7F7F7F;border-bottom:1px solid #7F7F7F; /* outer border */
}

/* messaging */
.yui-skin-sam .yui-dt-loading {
    background-color:#FFF;
}

.yui-skin-sam .yui-dt-loading {
    background-color:#FFF;
}

/* sortable columns */
.yui-skin-sam .yui-dt-sortable {
    cursor:pointer;
}
.yui-skin-sam th.yui-dt-sortable {
    padding-right:5px; /* room for arrow */
}
.yui-skin-sam th.yui-dt-sortable .yui-dt-label {
    margin-right:15px; /* room for arrow */
}
.yui-skin-sam th.yui-dt-asc,
.yui-skin-sam th.yui-dt-desc {
    background:url(../../../yui/build/assets/skins/sam/sprite.png) repeat-x 0 -100px; /* sorted header gradient */
}
.yui-skin-sam th.yui-dt-asc .yui-dt-header {
    background: url(../../../yui/build/datatable/assets/skins/sam/dt-arrow-up.png) no-repeat right; /* sorted header gradient */
    /*background-image: url('../img/arrow_up.gif'); background-repeat:no-repeat; background-position:right; sorted header icon */
}
.yui-skin-sam th.yui-dt-desc .yui-dt-header {
    background:url(../../../yui/build/datatable/assets/skins/sam/dt-arrow-dn.png) no-repeat right; /* sorted header gradient */
    /*background-image: url('../img/arrow_dn.gif'); background-repeat:no-repeat; background-position:right; /*sorted header icon */
}

/* editing */
.yui-dt-editable {
    cursor:pointer;
}
.yui-dt-editor {
    text-align:left;
    background-color:#F2F2F2;
    border:1px solid #808080;
    padding:6px;
}
.yui-dt-editor label {
    padding-left:4px;padding-right:6px;
}
.yui-dt-editor .yui-dt-button {
    padding-top:6px;text-align:right;
}
.yui-dt-editor .yui-dt-button button {
    background:url(../../../yui/build/assets/skins/sam/sprite.png) repeat-x 0 0;
    border:1px solid #999;
    width:4em;height:1.8em;
    margin-left:6px;
}
.yui-dt-editor .yui-dt-button button.yui-dt-default {
    background:url(../../../yui/build/assets/skins/sam/sprite.png) repeat-x 0 -1400px;
    background-color: #5584E0;
    border:1px solid #304369;
    color:#FFF
}
.yui-dt-editor .yui-dt-button button:hover {
    background:url(../../../yui/build/assets/skins/sam/sprite.png) repeat-x 0 -1300px;
    color:#000;
}
.yui-dt-editor .yui-dt-button button:active {
    background:url(../../../yui/build/assets/skins/sam/sprite.png) repeat-x 0 -1700px;
    color:#000;
}

/* striping */
.yui-skin-sam tr.yui-dt-even { background-color:#FFF; } /* white */
.yui-skin-sam tr.yui-dt-odd { background-color:#EDF5FF; } /* light blue */
.yui-skin-sam tr.yui-dt-even td.yui-dt-asc,
.yui-skin-sam tr.yui-dt-even td.yui-dt-desc { background-color:#EDF5FF; } /* light blue sorted */
.yui-skin-sam tr.yui-dt-odd td.yui-dt-asc,
.yui-skin-sam tr.yui-dt-odd td.yui-dt-desc { background-color:#DBEAFF; } /* dark blue sorted */

/* disable striping in list mode */
.yui-skin-sam .yui-dt-list tr.yui-dt-even { background-color:#FFF; } /* white */
.yui-skin-sam .yui-dt-list tr.yui-dt-odd { background-color:#FFF; } /* white */
.yui-skin-sam .yui-dt-list tr.yui-dt-even td.yui-dt-asc,
.yui-skin-sam .yui-dt-list tr.yui-dt-even td.yui-dt-desc { background-color:#EDF5FF; } /* light blue sorted */
.yui-skin-sam .yui-dt-list tr.yui-dt-odd td.yui-dt-asc,
.yui-skin-sam .yui-dt-list tr.yui-dt-odd td.yui-dt-desc { background-color:#EDF5FF; } /* light blue sorted */

/* highlighting */
.yui-skin-sam tr.yui-dt-highlighted,
.yui-skin-sam tr.yui-dt-highlighted td.yui-dt-asc,
.yui-skin-sam tr.yui-dt-highlighted td.yui-dt-desc,
.yui-skin-sam tr.yui-dt-even td.yui-dt-highlighted,
.yui-skin-sam tr.yui-dt-odd td.yui-dt-highlighted {
    cursor:pointer;
    background-color:#B2D2FF; /* med blue hover */
}

/* enable highlighting in list mode */
.yui-skin-sam .yui-dt-list tr.yui-dt-highlighted,
.yui-skin-sam .yui-dt-list tr.yui-dt-highlighted td.yui-dt-asc,
.yui-skin-sam .yui-dt-list tr.yui-dt-highlighted td.yui-dt-desc,
.yui-skin-sam .yui-dt-list tr.yui-dt-even td.yui-dt-highlighted,
.yui-skin-sam .yui-dt-list tr.yui-dt-odd td.yui-dt-highlighted {
    cursor:pointer;
    background-color:#B2D2FF; /* med blue  hover */
}

/* selection */
.yui-skin-sam tr.yui-dt-selected td,
.yui-skin-sam tr.yui-dt-selected td.yui-dt-asc,
.yui-skin-sam tr.yui-dt-selected td.yui-dt-desc {
    background-color:#426FD9; /* bright blue selected row */
    color:#FFF;
}
.yui-skin-sam tr.yui-dt-even td.yui-dt-selected,
.yui-skin-sam tr.yui-dt-odd td.yui-dt-selected {
    background-color:#446CD7; /* bright blue selected cell */
    color:#FFF;
}

/* enable selection in list mode */
.yui-skin-sam .yui-dt-list tr.yui-dt-selected td,
.yui-skin-sam .yui-dt-list tr.yui-dt-selected td.yui-dt-asc,
.yui-skin-sam .yui-dt-list tr.yui-dt-selected td.yui-dt-desc {
    background-color:#426FD9; /* bright blue selected row */
    color:#FFF;
}
.yui-skin-sam .yui-dt-list tr.yui-dt-even td.yui-dt-selected,
.yui-skin-sam .yui-dt-list tr.yui-dt-odd td.yui-dt-selected {
    background-color:#446CD7; /* bright blue selected cell */
    color:#FFF;
}

/* pagination */
.yui-skin-sam .yui-dt-paginator {
    display:block;margin:6px 0;white-space:nowrap;
}
.yui-skin-sam .yui-dt-paginator .yui-dt-first,
.yui-skin-sam .yui-dt-paginator .yui-dt-last,
.yui-skin-sam .yui-dt-paginator .yui-dt-selected {
    padding:2px 6px;
}
.yui-skin-sam .yui-dt-paginator a.yui-dt-first,
.yui-skin-sam .yui-dt-paginator a.yui-dt-last {
    text-decoration:none;
}
.yui-skin-sam .yui-dt-paginator .yui-dt-previous,
.yui-skin-sam .yui-dt-paginator .yui-dt-next {
    display:none;
}
.yui-skin-sam a.yui-dt-page {
    border:1px solid #CBCBCB;
    padding:2px 6px;
    text-decoration:none;
}




/* Albany CRPC Styling. Copyright Covenant eDesign 2007 */

body{
	font-family: Arial,sans-serif;
	line-height: 1.166;	
	margin: 0px;
	color:						#DDDBCB;
	background-color:	#323350;
	padding: 0px;
}

a:link, a:visited, a:hover {
	color: #006699;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}
/* overrides decoration from previous rule for hovered links */

h1, h2, h3, h4, h5, h6 {
	font-family: Arial,sans-serif;
	margin: 0px;
	padding: 0px;
}

h1{
 font-family: Verdana,Arial,sans-serif;
 font-size: 120%;
 color: #334d55;
}

h2{
 font-size: 114%;
 color: #003366;
}

h3{
 font-size: 100%;
 color: #334d55;
}

h4{
 font-size: 100%;
 font-weight: normal;
 color: #333333;
}

h5{
 font-size: 100%;
 color: #334d55;
}

ul{
 list-style-type: square;
}

ul ul{
 list-style-type: disc;
}

ul ul ul{
 list-style-type: none;
}

label{
 font: bold 100% Arial,sans-serif;
 color: #334d55;
}
				

/***********************************************/
/* Layout Divs                                 */
/***********************************************/

#masthead{
	margin: 0;
	padding: 10px 0px;
	width: 100%;
}

#content{
	float:right;
	width: 75%;
	margin: 0 25px 0 0;
	padding: 0 5% 0 0;
	background: url(/images/corner.gif) bottom left no-repeat #DDDBCB;
	z-index:25;
}
#topL{
	float:right;
	height:5px;
	width: 75%;
	margin: 0 25px 0 0;
	padding: 0 0% 0 5%;
	background: url(/images/topl.gif) top left no-repeat #DDDBCB;
}

/***********************************************/
/*Component Divs                               */
/***********************************************/

#siteName{
	margin: 0px;
	padding: 0px 0px 10px 10px;
	font-size: 60%;
	text-decoration: none;
	color: #DDDBCB;
	text-transform: uppercase;
}


/*************** #pageName styles **************/

#pageName{
	padding: 0px 0px 10px 10px;
	color:#003366;
}


/************* #globalNav styles **************/

#globalNav{
color: #cccccc;
padding: 0px 0px 0px 10px;
white-space: nowrap;
}
/* 'nowrap' prevents links from line-wrapping if there are too many to fit in one line
   this will force a horizontal scrollbar if there isn't enough room for all links
   remove rule or change value to 'normal' if you want the links to line-wrap */

#globalNav img{
 display: block;
}

#globalNav a {
	font-size: 90%;
	color:#DDDBCB;
	padding: 0px 4px 0px 0px; 
}


/************* #breadCrumb styles *************/

#breadCrumb{
	font-size: 80%;
	color:#666666;
	padding: 5px 0px 5px 25px;
}
	


/************** .feature styles ***************/

.feature{
	padding: 0px 0px 10px 10px;
	color:#000000;
	/*font-size: 12px;*/
}

.feature h3{
	padding: 30px 0px 5px 0px;
	text-align: center;
}

.feature img{
	float: left;
	padding: 0px 10px 0px 0px;
	margin: 0 5px 5px 0;
}
/* adjust margins to change separation between the feature image and text flowing around it */

/* Sermons Display Layout */
#sermons {
position:inherit;
}
#sermons table{
position:relative;
margin: 0 0 0 2%;
}
.sermonTbl2 {
background-color:#CCCCCC;
}
.sermonTbl{
}
.sermonTbl:hover{
	background-color:#FFFFFF;
	border: solid #CCCCCC 1px;
	}
.sermonTbl2:hover{
	background-color:#FFFFFF;
	border: solid #CCCCCC 1px;
	}


/************** .story styles *****************/

.story{
	clear: both;
	padding: 10px 0px 0px 10px;
	font-size: 80%;
}

.story p{
	padding: 0px 0px 10px 0px;
}


/************* #siteInfo styles ***************/

#siteInfo{
	clear: both;
	font-size: 75%;
	color: #DDDBCB;
	padding: 10px 10px 10px 10px;
	margin-top: 0px;
}
/* negative top margin pulls siteinfo up so its top border overlaps (and thus lines up with)
	the bottom border of the navBar in cases where they "touch" */

#siteInfo img{
	padding: 4px 4px 4px 0px;
	vertical-align: middle;
}
#siteInfo a{
color:#DDDBCB;
}

/************* #search styles ***************/
.stxt { font-size:10px; height:14px; border:1px #000000 solid;}
.sbtns {font-size:10px; height:18px; border:1px #000000 solid;}
.schb {font-size:10px; height:15px; border:none;}
#search{
	padding: 5px 0px 5px 10px;
	border-bottom: 1px solid #cccccc;
	font-size: 90%;
}

#search form{
 margin: 0px;
 padding: 0px;
}

#search label{
	display: block;
	margin: 0px;
	padding: 0px;
}


/*********** #navBar link styles ***********/

#navBar{
	margin: 0 80% 0 0;
	padding: 0px;
	color: #DDDBCB;
	background-color: #323350;
	text-transform: uppercase;
	font-weight: bold;
}

#navBar ul a:link, #navBar ul a:visited {display: block; color:#DDDBCB;}
#navBar ul {list-style: none; margin: 0; padding: 0;}

/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
#navBar li {border-bottom: 1px solid #DDDBCB; text-align:right;}

/* fix for browsers that don't need the hack */
html>body #navBar li {border-bottom: 1px solid #DDDBCB;}


/*********** #sectionLinks styles ***********/

#sectionLinks{
	position: relative;
	margin: 5px 20px 0px 0px;
	padding: 0px;
	color: #DDDBCB;
	font-size: 12px;
}

#sLink1{
	position: relative;
	margin: 0px;
	border-top:solid 1px #DDDBCB;
	border-bottom:none;
	padding: 0px;
	font-size: 12px;
}

#sectionLinks h3{
	padding: 10px 0px 2px 10px;
}

#sectionLinks a:link{
	padding: 2px 0px 2px 10px;
	width: 100%;
	color: #DDDBCB;
    voice-family: "\"}\""; 
    voice-family:inherit;
	width: auto;
}

#sectionLinks a:visited{
	padding: 2px 0px 2px 10px;
}

#sectionLinks a:hover{
	text-decoration:none;
	background-color: #DDDBCB;
	color:#323350;
	padding: 2px 0px 2px 10px;
}

#sectionLinks li a:hover{
	text-decoration:none;
	background-color: #DDDBCB;
	color:#323350;
	padding: 2px 0px 2px 10px;
}

/*********** .relatedLinks styles ***********/

.relatedLinks{
	margin: 0px;
	padding: 0px 0px 10px 10px;
	font-size: 90%;
}

.relatedLinks h3{
	padding: 10px 0px 2px 0px;
}


/************** #advert styles **************/

#advert{
	padding: 10px 0px 0px 10px;
	font-size: 80%;
	border-top: 1px solid #cccccc;
}

#advert img{
	display: block;
}


/************** #headlines styles **************/

#headlines{
	margin: 0px;
	padding: 10px 0px 20px 10px;
	font-size: 80%;
}

#headlines p{
	padding: 5px 0px 5px 0px;
}
a.blue
{
color:						#DDDBCB;
}


/************** Contact Form **************/
.cntForm {
	margin-left:50px;;
}
.cntBold, .cntBoldH {
	font-weight:bold;
}
.cntBold {
	font-size:12px;
}
.err {
	background-color:#FFFF66;
}



