/*
-----------------------------------------------
Church of the Covenant Base Styles
September
----------------------------------------------- */

body {
  background:#EEEEE7;
  margin:0;
  padding:0px 5px 15px 10px;
  font:small/1.6em Verdana,Sans-serif;
  text-align:center;
  color:#333;
  }
  
SH1 {
	FONT-WEIGHT: normal;
	COLOR: #333;
	LINE-HEIGHT: normal;
	FONT-FAMILY: Helvetica, Arial, Verdana, sans-serif;
	font-size: 16px;
}
SH2 {
	FONT-WEIGHT: normal; COLOR: #707070; LINE-HEIGHT: normal; FONT-FAMILY: Helvetica, Arial, Verdana, sans-serif
}

SH1 {
	FONT-SIZE: 1.8em; MARGIN-BOTTOM: 25px; LETTER-SPACING: 0.04em;
	padding-bottom:10px;
}
.manuscript SH1 {
	MARGIN-BOTTOM: 15px;
	COLOR: #737373;
	LETTER-SPACING: normal;
	font-size: 14px;
}
* SH1 {
	MARGIN-TOP: 10px; MARGIN-BOTTOM: 10px;
	padding-bottom:10px;
}
SH2 {
	FONT-WEIGHT: bold; FONT-SIZE: 15px; COLOR: #3f3f3f
}

DIV.manuscript {
	FONT-SIZE: 1.2em;
	LINE-HEIGHT: 1.4em;
	color: #737373;
}
DIV.manuscript H2 {
	FONT-WEIGHT: bold;
	MARGIN-BOTTOM: 15px;
	COLOR: #363
}
DIV.manuscript H4 {
	FONT-WEIGHT: bold; MARGIN-BOTTOM: 15px; COLOR: #3f3f3f
}

.manuscript .smaller {
	FONT-SIZE: 0.9em; LINE-HEIGHT: 1.5em
}
.smaller {
	FONT-SIZE: 0.95em;
	LINE-HEIGHT: 1.5em;
	padding-right: 10px;
	padding-left: 10px;
}
.larger {
	FONT-SIZE: 1.2em; LINE-HEIGHT: 1.4em
}

/* Page
----------------------------------------------- */
#page {
	background:#fff;
	margin:0px auto;
	padding-top:0px;
	width:920px;
	text-align:left;
  }
#page-a {
  background:url(/img/bg_page_right.gif) repeat-y right top;
  width:920px;
  }
.gridright #page-a {
  background:url(/img/bg_page_right_gridright.gif) repeat-y right top;
  }
.gridleft #page-a {
  background:url(/img/bg_page_right_gridleft.gif) repeat-y right top;
  }
#page-b {
  background:url(/img/bg_page_bot.gif) no-repeat right bottom;
  padding:0 0px 0px 0px;
  width:920px;
  }
#contentsermon {
	PADDING-RIGHT: 29px;
	PADDING-LEFT: 33px;
	PADDING-BOTTOM: 34px;
	MARGIN-LEFT: 10px;
	WIDTH: 540px;
	LINE-HEIGHT: 1.8em;
	PADDING-TOP: 20px;
	border-left-color:#CCC;
	border-left:thin;
	border-right:thin;
	border-color:#CCC;
}

#ButtonSep {
	
	padding-bottom:5px;
	border-bottom:thin;
	border-bottom-color:#999
}

#PageNav {

padding-top:10px;
padding-bottom:5px;
border-top:thin;
border-bottom:thin;
border-color:#CCC;
	
}

/* Links
----------------------------------------------- */
a {
	color:#363;
	text-decoration:none;
	border-bottom:1px dotted #024ac0;
  }
a:visited {
	color:#360;
	border-color:#795476;
  }
a:hover, h2 a:hover, h2 a:visited:hover, h3 a:hover, h3 a:visited:hover {
  color:#742322;
  border-color:#981211;
  }
.photo a, a.noline, .thumbnail a, .image a, a img {
  border-width:0;
  padding-bottom:3px;
}
.inset-left a img {
  float:left;
  border:0;
}
h1 a, h2 a, h3 a, h4 a {
  border-width:0;
  }
.more a:after, a.more:after, .next a:after, a.next:after, .previous a:before, a.previous:before {
  
  padding-left:2px;
  font-family:Verdana,Sans-serif;
  font-size:110%;
  color:#762124;
  }
.previous a:before, a.previous:before {
 
  padding-left:0;
  padding-right:2px;
  }
a.previous:after, .more a.previous:after {
  content:"";
  }

/* Header
----------------------------------------------- */
#header {
  float:left;
  width:920px;
  padding-bottom:10px;
  background-color:#FFF;
  }
#header a {
  border-width:0;
  }
#logo {
  float:left;
  display:block;
  padding:0px 5px 0px 2px;
  }
  
  #directions {
	  float:left;
	  display:block;
	 padding:0px 0px 0px 0px;
  }
  
  

#cs-border1 {
  display:none;
  position:absolute;
  top:-20px;
  left:-25px;
  width:20px;
  height:325px;
  z-index:30;
}
#cs-border2 {
  display:none;
  position:absolute;
  top:-20px;
  left:205px;
  width:20px;
  height:325px;
  z-index:30;
}
#cs-border3 {
  display:none;
  position:absolute;
  top:285px;
  left:-20px;
  width:240px;
  height:20px;
  z-index:30;
}
#countryselect { 
  display:none; 
  position:absolute; 
  top:21px; 
  left:0; 
  width:221px; 
  background:url(../img/corners_countrymenu.png) no-repeat left bottom; 
  font-size:80%; 
  color:#bbb; 
  line-height:1.4em; 
  padding:0 0 10px; 
}
* html #countryselect { 
  background:url(../img/corners_countrymenu.gif) no-repeat left bottom; 
}
#countryselect iframe { 
  width:211px; 
  height:222px; 
  background:#c9dfea; 
  border:5px solid #c9dfea; 
  border-bottom:0; 
}
* html #countryselect iframe { background:#c9dfea; padding:0; border:0; }
* html #countryselect div { border:5px solid #c9dfea; border-bottom:0; }
#search {
  background:#c9dfea url(../img/shadow_c9dfea.gif) repeat-x;
  float:right;
  width:221px;
  margin:0;
  font:bold 80%/1.4em "Trebuchet MS",Arial,Verdana;
  text-transform:uppercase;
  letter-spacing:.1em;
  color:#776;
  }
#search div {
  background:url(/img/corners_sidebar.gif) no-repeat left bottom;
  min-height:25px;
  padding:8px 20px 3px;
  }
html>body #search div {
  background-image:url(/img/corners_sidebar.png);
  }
#search label {
  display:block;
  padding-bottom:4px;
  line-height:1px;
  font-size:1px;
  }
* html #search input {
  margin:0 0 5px 0;
}
#search input.text {
  width:141px;
  font:11px/13px Monaco,Monospace;
  }
#welcome-user {
  margin-right:10px;
  padding-top:12px;
  font-size:0.75em;
  color:#BBB;
  line-height:1.4em;
}
#user_search {
  float:right;
  width:675px;
  position:relative;
  z-index:99;
}
#welcome-user ul {
  margin:0;
  padding:0;
}
#welcome-user li {
  line-height:1.3em;
  background:url(../img/tri_right_047.gif) no-repeat 0 .50em;
}

/* Nav
----------------------------------------------- */
#nav {
	float:left;
	width:920px;
	margin-bottom:10px;
	color:#fff;
	background-color: #660000;
	background-image: url(../img/corners_fullwidth_bot.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
  }
html>body #nav {
  background-image:url(../img/corners_fullwidth_bot.png);
  }
#nav ul {
  background:url(../img/shadow_009dca.gif) repeat-x;
  height:36px;
  margin:0;
  padding:0 0;
  list-style:none;
  }
#nav li {
  float:left;
  margin:0;
  padding:0;
  background-image:none;
  line-height:normal;
  text-indent:0;
  }
#nav li a, #nav li strong {
  background-repeat:no-repeat;
  background-position:0 0;
  display:block;
  float:left;
  height:36px;
  border-width:0;
  text-indent:-10000px;
  }
#nav li strong {
  background-position:0 -36px;
  }
#nav li a:hover {
  background-position:0 -72px;
  }


/* Page Header (ph)
----------------------------------------------- */
#ph, #ph-a, #ph-b {
  float:left;
  width:920px;
  }
#ph  {
  background:url(../img/bg_ph_col.gif) repeat-y left top;
  margin-bottom:10px;
  }
.top #ph {
  background-image:url(../img/bg_ph_col_top.gif);
  }
#ph-a {
  background-repeat:no-repeat;
  }
#ph-b {
  position:relative;

  }
#ph-b #cbe {
  position:absolute;
  left:598px;
  top:11px;
}
#ph-b #cbe a { 
  border:none; 
}
html>body #ph-b {
  background-image:url(../img/corners_fullwidth_bot.png);
  }
.home #ph-b {
  background:url(../img/corners_fullwidth_bot_phb.gif) no-repeat left bottom;
}
html>body .home #ph-b {
  background-image:url(../img/corners_fullwidth_bot_phb.png);
}
#ph h1 {
  display:inline;
  float:left;
  width:650px;
  min-height:78px;
  margin:0;
  margin:0 0 0 20px;
  padding:25px 20px 15px 0;
  font:230%/1.2em Georgia,Serif;
  letter-spacing:0.05em;
}
#ph h1.borders {
  border-right:1px solid #e2e2e2;
  background:url(../img/bg_border_b_h1.gif) right bottom no-repeat;
}
* html #ph h1 {
  height:78px;
  letter-spacing:0.02em;
  }
*:first-child+html #ph h1 {
  letter-spacing:0.02em;
  }
.top #ph h1 {
  padding-top:60px;
  padding-bottom:30px;
  }
#ph h1, h1 a, h1 a:visited, h1 a:hover {
  color:#fff;
  }
#location-general, #ph-text {
  background-image:url(../img/shadow_009dca.gif);
  background-repeat:repeat-x;
  float:right;
  width:220px;
  margin:0;
  padding:15px 0 5px 0px;
  font-size:85%;
  line-height:1.4em;
  color:#BAD2D2;
  }
#location-general em {
  display:block;
  font-style:normal;
  padding:0 10px 2px 20px;
  color:#fff;
  }
#location-general a {
  background:url(../img/tri_down_bad2d2.gif) no-repeat 10px .6em;
  display:block;
  padding:.2em 10px 0 20px;
  border-width:0;
  font:bold 100%/1.4em "Trebuchet MS",Verdana,Sans-serif;
  text-transform:uppercase;
  color:#fff;
  }
#ph-text {
  background-image:url(../img/shadow_009dca.gif);
  background-repeat:repeat-x;
  width:180px;
  padding:20px;
  font:110%/1.8em Georgia,Serif;
  text-align:center;
  color:#fff;
  }

/* Structure
----------------------------------------------- */
#content {
  background:url(../img/bg_col.gif) repeat-y right top;
  float:left;
  width:920px;
  }
#content-a {
  background:url(../img/corners_sidebar_content_r.gif) no-repeat right bottom;
  float:left;
  width:920px;
  }
html>body #content-a {
  background-image:url(../img/corners_sidebar_content_r.png);
  }
#content-main {
  float:left;
  width:699px;
  font-size:85%;
  line-height:1.6em;
  margin-right: -6px;
  }
  #content-player {
	  width: 600px;
	  height: 500px;
	  margin-left: 35px;
	  BORDER-TOP-WIDTH: 0px; 
	  BORDER-LEFT-WIDTH: 0px; 
	  BORDER-BOTTOM-WIDTH: 0px; 
	  BORDER-RIGHT-WIDTH: 0px 
}
  
#content-side {
  background:url(../img/shadow_CEE6E6.gif) repeat-x;
  float:right;
  width:220px;
  padding-bottom:10px;
  }
#content-side .short {
  width:160px;
  padding:0 20px 10px;
  font-size:85%;
  line-height:1.8em;
}
#content-side .image {
  margin-right:-10px;
}
#content-side p {
  padding-left:6px !important;
  padding-right:6px !important;
}
.inset-left, .inset-right {
  background:#fff;
  float:left;
  width:195px;
  margin:1.5em 10px 1.5em 0;
  }
.inset-right {
  float:right;
  margin:1.5em 0 1.5em 10px;
  }
.inset-left {
  border-right: 1px dotted #ccc;
  margin-top:0;
  padding:0 10px 0 0;
  width:180px;
}
.inset-left .thumbnail {
  float: left;
  padding: 5px 0 0 0;
  margin-bottom: -5px;
}
.inset-left .video_thumbnail {
  margin: 10px auto 0;
}
.inset-left p {
  padding-right: 5px;
}
.subcolumn-left, .subcolumn-right {
  float:left;
  width:493px;
  margin:0 -10px 0 0;
  }
.subcolumn-right {
  float:right;
  margin:0 0 0 -10px;
  }


/* Headings
----------------------------------------------- */
h2 {
  margin:.75em 0 .25em;
  padding:0 20px;
  font:155%/1.4em Helvetica, Arial, Verdana, sans-serif;
  }
h2 {
	color:#666;
  }
h2 a, h2 a:visited {
  color:#0043a2;
  }
h2 em {
  font-style:normal;
  color:#722;
  }
h2 em:before {
  content:"| ";
  color:#999;
  }
  
H6 {
	MARGIN-TOP: 0px;
	FONT-WEIGHT: normal;
	FONT-SIZE: 14px;
	MARGIN-BOTTOM: 3px;
	COLOR: #000;
	FONT-FAMILY: Trebuchet MS, Tahoma, Arial, sans-serif;
}
#content-side h2, #content-side h3, .home #ph-text h2 {
  padding:0;
  }
.inset-left h2, .inset-right h2, .news-story .inset-left h2, .news-story .inset-right h2 {
  font:bold 92%/1.4em "Trebuchet MS",Arial,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.1em;
  color:#999;
  }
#content-side h2, .trio h2, .home #ph-text h2 {
  margin:1.75em 0 1em;
  font:bold 92%/1.4em "Trebuchet MS",Arial,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.1em;
  }
#content-side h2.first {
  margin:0.20em 0 1.50em;
}
#content-side h2, .trio h2, #content h2 a, .home #ph-text h2 {
  color:#036;
  }
#content-side h2 {
  padding:4px 6px;
  color:#fff;
  background:#80aec2;
  }
.subcolumn-left h2 {
  padding-right:10px;
  }
.subcolumn-right h2 {
  padding-left:10px;
  }
.trio h2 {
  padding:0;
  margin:0;
  padding:0 0 17px 0;
  }
#content .trio h2 a {
  color:#909090;
  display:block;
  padding:4px 0 4px 11px;
  }
.part1 h2 {
  background:#fff url(../img/bg_h2_part1.gif) 0px 27px no-repeat;
  }
.part1 h2 a, .part1 h2 a:hover, .part1 h2 a:visited {
  border:1px solid #448899;
  border-top-width:4px;
  }
.part2 h2 {
  background:#fff url(../img/bg_h2_part1.gif) 0px 27px no-repeat;
  }
.part2 h2 a, .part2 h2 a:hover, .part2 h2 a:visited {
  border:1px solid #994466;
  border-top-width:4px;
  }
.part3 h2 {
  background:#fff url(../img/bg_h2_part1.gif) 0px 27px no-repeat;
  }
.part3 h2 a, .part3 h2 a:hover, .part3 h2 a:visited {
  border:1px solid #998844;
  border-top-width:4px;
  }
h3 {
  margin:1.25em 10px 1em;
  padding:0 10px .5em;
  border-bottom:1px dotted #ccc;
  font:125%/1.6em Georgia,Serif;
  }
h3, h3 a, h3 a:visited {
  color:#722;
  }
h3.important {
  margin:0 10px .5em;
  font:200%/1.2em Georgia,Serif;
  color:#000;
  }
.inset-left h3, .inset-right h3 {
  font:105%/1.4em Georgia,Serif;
  border-bottom: none;
  margin: 0.5em 10px;
  padding:0 10px;
}
h4 {
	margin:1.5em 0 .5em;
	padding:0 20px;
	font:bold 100%/1.8em Verdana,Sans-serif;
	color:#090;
  }



/* General Content
----------------------------------------------- */
p {
  padding:0 20px;
  line-height:1.8em;
  }
.subcolumn-left p {
  padding-right:10px;
  }
.subcolumn-right p {
  padding-left:10px;
  }
#content-side p,.home #ph-text p, .home #ph-text h2, .home #ph-text ul {
  margin:0;
  padding:0;
  }
.trio p {
  padding:0 10px;
  padding:0 10px 15px;
  }
dl.categories {
  margin:1.5em 0;
  }
.categories dt {
  font:bold 92%/1.6em "Trebuchet MS",Arial,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.1em;
  color:#999;
  }
.categories dd {
  margin:0 0 1em;
  padding:0;
  }
#content-main form {
  padding:0 20px;
  }


/* Side Nav
----------------------------------------------- */
ul.sidenav, .sidenav ul {
  margin:0;
  padding:0 0 10px;
  list-style:none;
  font:bold 80%/1.4em "Trebuchet MS",Verdana,Sans-serif;
  letter-spacing:.1em;
  text-transform:uppercase;
  }
.sidenav ul {
  padding:0;
  font-size:100%;
  }
.sidenav li {
  background:#33b1d5 url(../img/shadow_side1.gif) repeat-x 0 0;
  margin:0;
  padding:0;
  }
.sidenav ul li {
  background:#66c4df;
  }
.sidenav ul ul li {
  background:#99d8ea;
  }
#lastnode li {
  background:none;
  }
.sidenav ul ul ul li, .sidenav ul #lastnode li {
  background:#c9dfea;
  }
.sidenav a, .sidenav a:visited, .sidenav strong {
  background:url(../img/tri_down_fff.gif) no-repeat 10px 1.1em;
  display:block;
  padding:5px 20px;
  border-width:0;
  text-decoration:none;
  color:#fff;
  font-weight: normal;
  }
ul#lastnode {
  background:#c9dfea url(../img/shadow_CEE6E6.gif) repeat-x 0 0;
  padding-top:5px;
  font:85%/1.5em Verdana,Sans-serif;
  text-transform:none;
  letter-spacing:0;
  }
.sidenav ul#lastnode {
  background-image:none;
  padding-top:0;
  font-size:106%;
  line-height:1.5em;
  }
ul#lastnode li {
  font-size:100%;
  line-height:1.5em;
  }
#lastnode a, #lastnode a:visited, #lastnode strong {
  background-image:none;
  padding:3px 20px 3px 20px;
  padding-bottom:3px;
  color:#36a;
  }
* html #lastnode a, * html #lastnode strong {
  height:1%;
  }
#lastnode strong {
  color:#000;
  background-image:url(../img/tri_right_047.gif);
  background-position:10px .8em;
  text-decoration:none;
  }
.sidenav a:hover {
  background-color:#009DCA;
  color:#fff;
  }
#lastnode a:hover {
  background:#fff url(../img/tri_right_fff.gif) no-repeat 10px .8em;
  }


/* Trios
----------------------------------------------- */
.trio {
  float:left;
  width:695px;
  margin-top:.5em;
  background:url(../img/bg_trio.gif) left top repeat-y;
  }
.trio:after { 
  content:"."; 
  display:block; 
  height:0; 
  clear:both; 
  visibility:hidden; 
}
.trio { 
  display:inline-block; 
}
.trio .ahead:after { 
  content:"."; 
  display:block; 
  height:0; 
  clear:both; 
  visibility:hidden; 
}
.trio .ahead { 
  display:inline-block; 
}
.trio .part, .trio .part1, .trio .part2, .trio .part3 { 
  background:none; 
  float:left; 
  width:216px; 
  margin:0; 
  padding:0 0 0 15px; 
}
.trio .image {
  margin:0 0 5px;
  padding:5px 10px 0 0;
  float:left;
}
p.closer {
  background:#E6E4DF url(../img/icon_arrow.gif) no-repeat 10px 50%;
  clear:both;
  line-height:1.8em;
  margin:1em 10px 1.75em;
  padding:5px 5px 5px 25px;
  }
.trio ul {
  margin:.25em 0 0;
  }
html>body .trio ul {
  margin-bottom:10px;
  }
.trio li, ul.files li {
  background-image:none;
  float:none;
  margin:0;
  padding:0 0 .25em;
  line-height:1.8em;
  }
#content-side ul.files {
  margin:0;
  padding:0;
  padding-bottom:1em;
  }
.trio p.logo {
  margin-bottom:.5em;
  padding:0 10px;
  }
.short p.logo {
  line-height:30px;
  height:30px;
  }
.med p.logo {
  line-height:50px;
  height:50px;
  }
.tall p.logo {
  line-height:80px;
  height:80px;
  }
.trio p.logo img {
  vertical-align:bottom;
  }
p.logo a {
  border-bottom-width:0;
  }


/* News
----------------------------------------------- */
.news-story h2 {
  margin:.25em 0;
  font-size:220%;
  line-height:1.3em;
  }
.news-story .lead {
  margin-top:.5em;
  font:125%/1.6em Georgia,Serif;
  color:#377;
  }
.news-story img.left {
  margin-right:20px;
  }
.news-story img.right {
  margin-left:20px;
  }
.newsitem {
  padding:0 10px;
  margin:0 0 1.75em;
  }
.subcolumn-left .newsitem {
  padding-right:0;
  }
.subcolumn-right .newsitem {
  padding-left:0;
  }
.newsitem h3 {
  background:url(../img/icon_news.gif) no-repeat 10px .25em;
  margin:0;
  padding:0 10px;
  border-bottom:0;
  font:bold 110%/1.6em Verdana,Sans-serif;
  text-indent:22px;
  }
.newsitem p {
  margin:0 0 .25em;
  padding:0 10px;
  }
.newsitem p.more {
  margin:0 0 .75em;
  }
.also {
  margin:0 10px;
  padding:0 10px;
  }
.also h4 {
  margin:0 0 .25em;
  padding:0;
  border-bottom:0;
  font:bold 92%/1.4em "Trebuchet MS",Arial,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.1em;
  color:#777;
  }
.also ul {
  margin:0;
  padding:0;
  }

/* Document downloads
----------------------------------------------- */
.doc-item, .video-item {
  clear: both;
  padding: 10px 40px 10px 20px;
  margin-top: 1.0em;
}
.doc-item .doc-thumbnail {
  float: left;
  width: 66px;
  margin: .5em 0 1.0em 0;
}
.video-item .video-thumbnail {
  float: left;
  width: 87px;
  margin: .5em 0 1.0em 0;
}
.doc-item .doc-thumbnail a, .video-item .video-thumbnail a {
  border-width:0;
}
.doc-item .doc-intro {
  float: right;
  width: 560px;
  text-align: left;
  vertical-align: top;
}
.video-item .video-intro {
  float: right;
  width: 530px;
  text-align: left;
  vertical-align: top;
}
.doc-item .doc-intro p, .video-item .video-intro p {
  margin: 0 0 1.0em 0;
  padding: 0;
}
.doc-item .doc-hr, .video-item .video-hr {
  clear: both;
  border-bottom: 1px solid #ccc;
}

.doc-info, .video-info {
  color: #999;
}
.doc-info strong, .video-info strong {
  font-size: 95%;
}

/* Tables
----------------------------------------------- */
sermoncase {
  margin:15px 20px;
}
th {
  color:#fff;
}

/* Lists
----------------------------------------------- */
ul {
  margin:.25em 10px 1em;
  padding:0;
  list-style:none;
  }
.inset-left ul, .inset-right ul {
  margin-bottom:1.5em;
  }
.inset-left dl, .inset-right dl {
  padding:0 20px;
  }
li {
	background:url(../img/tri_right_047.gif) no-repeat 0 .65em;
	padding:0 10px;
	line-height:1.8em;
  }
* html ul li {
  height:1%;
}
ul, dl {
	padding:0 10px;
	margin-bottom: 0px;
  }
dl {
  margin-bottom:1.75em;
  }
dd {
  margin:0 0 .5em 0;
  }

ol li {
  background:none;
  padding:0;
}

/* Forms
----------------------------------------------- */
input.text {
  border:1px solid;
  border-color:#aa9 #ffe #ffe #aa9;
  font-size:85%;
  }
.imgbutton {
  vertical-align:middle;
  }
div.facet {
  padding: 0 10px 10px 10px;
  margin: 0;
  width: 400px;
  height: 100px;
  overflow: auto;
  border: 1px solid #ccc;
  background-color: #f8f8f8;
  font-size: 10px;
  font-family: geneva, tahoma, sans-serif;
}

/* Form validation
----------------------------------------------- */
input.disabled {
    border: 1px solid #F2F2F2;
    background-color: #F2F2F2;
}
input.required, textarea.required {
}
input.validation-passed, textarea.validation-passed {
}
input.validation-failed, textarea.validation-failed {
}
.validation-advice {
  color : red;
  border:1px solid #ff9999;
  background:#ffcccc;
  padding:5px;
  margin:5px 0 0 0;
}

/* Contact form
----------------------------------------------- */
#contact-form .row .fieldtitle {
  width: 160px;
}
#contact-form .row .formfield {
  float: left;
}
#contact-form .row .formfield .registration-textfield {
  width: 240px;
  margin: 0 0 5px 0;
  padding: 2px;
  border: 1px solid #ccc;
  font-size:85%;
}
#contact-form .row .formfield select {
  float:left;
  width: 240px;
  margin: 0 0 5px 0;
  border: 1px solid #ccc;
  font-size:85%;
}
#contact-form .row .formfield textarea {
  width: 300px;
  margin: 0 0 5px 0;
  padding: 2px;
  border: 1px solid #ccc;
}


/* Sign-in and registration forms
----------------------------------------------- */
#sign-in-container {
  margin: 3px 3px;
}
#sign-in-fixed {
  float:left;
  width:300px;
  margin:3px;
}
#sign-in-fixed p {
  padding: 0;
}
#sign-in-form {
  float:left;
  padding:5px;
  border: 1px solid #ccc;
}
#sign-in-form #sign_in {
  display:block;
  margin:0;
  padding:5px 0 0 0;
}
#sign-in-form #sign_in .row {
  clear: both;
  padding: 3px 0 0 0;
    margin:0;
}
#sign-in-form #sign_in .row .fieldtitle {
  float: left;
   margin:0;
  padding:0;
 width: 100px;
}
#sign_in .row .formfield {
  float: left;
}
#sign_in .row .formfield .registration-textfield {
  width: 180px;
  margin: 0 0 5px 0;
  font-size:85%;
}
#sign_in .row .formfield .registration-checkbox {
  margin: 5px 0 0 0;
  font-size:85%;
}
#sign_in .row .formfield .registration-submit {
  margin: 5px 0;
  font-size:85%;
  padding-right:5px;
}

#no-account {
  display: block;
  width: 520px;
}

#registration-form {
  margin: 30px 0 3px 0;
  width: 520px;
}
#registration-form p {
  padding: 0;
  margin-top: 3px;
}
#registration-form .row {
  clear: both;
  padding-top: 3px;
}
.row {
  clear: both;
  padding-top: 3px;
}
.row .fieldtitle {
  float: left;
  width: 160px;
}
.row .formfield {
  float: left;
}
#registration-form .row .formfield .registration-textfield {
  width: 240px;
  margin: 0 0 5px 0;
  border: 1px solid #ccc;
  font-size:85%;
}
#registration-form .row .formfield .registration-select {
  width: 240px;
  margin: 0 0 5px 0;
  border: 1px solid #ccc;
  font-size:85%;
}
#registration-form .row .formfield .registration-textbox {
	float:right;
  margin: 0 0 0px 0;
  border: 1px solid #ccc;
  font-size:85%;
}
#registration-form .row .formfield div.facet {
  padding: 0;
  margin: 0;
  width: 240px;
  height: 10px;
  overflow: auto;
  border: 1px solid #ccc;
  background-color: #f8f8f8;
  font-size: 10px;
  font-family: geneva, tahoma, sans-serif;
}
#registration-form .info-box {
  padding: 3px;
  margin: 3px 0 3px;
  border: 1px solid #ccc;
  background-color: #f8f8f8;
}
#registration-form .row .formfield facet label {
  font-weight: normal;
}
#registration-form .registration-checkbox {
  margin: 3px 0 0 0;
  font-size:85%;
}
#registration-form .registration-submit {
  margin: 3px 0;
  font-size:85%;
}
.mandatory {
  color: red;
}
.registration-formfields {
  float: left;
  margin: 0;
  clear:right;
}


/* RSS feed form
---------------------------------------------- */
#rss-form {
  border:1px solid #ccc;
  margin:20px;
  padding:0;
  width:420px;
}
#rss-form div {
  margin:7px -20px 7px -13px;
  padding:10px;
  width:424px;
  background-color: #f8f8f8;
  border:1px solid #ccc;
}
#rss-form div.facet {
  margin:0;
  width: 100%;
  height:110px;
  padding:0;
  border:0;
}
#rss-form div.rss-form-facetrow1 {
  width:400px;
  border:0;
  margin:0;
  padding:0;
}
#rss-form div.rss-form-facetrow2 {
  width:400px;
  background-color:#fff;
  border:0;
  margin:0;
  padding:0;
}
#rss-form h3, #rss-form h4, #rss-form p {
  margin:0 0 5px;
  padding:0;
}
#rss-form-document-types {
  margin:0;
}
#rss-form-industries {

}
#rss-form-solutions {
}
#rss-form-partners {
}
#rss-form-regions {
}
#rss-form-created-feed {
  margin:0;
  padding:0;
  border:0;
}
#rss-form #rss-form-buttons {
  display:inline;
  border:0;
  background-color:#fff;
  margin: 0 0 0 -13px;
  padding:0 0 0 0;
}
#rss-form .form-button {
  padding:2px;
  margin:0 0 7px 0;
  background-color: #f8f8f8;
  border:1px solid #ccc;
  text-transform:uppercase;
  font-weight:bold;
  font-size:85%;
}
#rss-form #rss-form-back-button {
  margin-right:7px;
}
#rss-form-submit {
}

/* RSS form
----------------------------------------------- */
#rss-form h3, #rss-form p {
  margin:10px 0;
  padding:0;
}
#rss-form input {
  margin:1px;
  font-size:85%;
}
#rss-form .submit-button {
  font-size:100%;
}

/* Home
----------------------------------------------- */
.home #ph {
  background-image:url(/img/bg_ph_col_home.gif);
  }
.home #ph-a {
  background-position:right top;
  }
.home #ph-a h1 {
  float:right;
  width:480px;
  min-height:0;
  padding-top:15px;
  padding-bottom:15px;
  }
.home #ph-a h1 strong {
  display:block;
  font-weight:normal;
  }
.home #ph-a #top-banner {
  position:relative;
  float:right;
  width:694px;
  padding:15px 1px 15px 0px;
  margin:0;
  cursor:pointer;
  min-height:130px;
  height:auto !important;
  height:130px;
}
.home #ph-a #top-banner.bannerLaunch { 
  height:117px; 
}
.home #ph-a #top-banner a, .home #ph-a #top-banner a:visited, .home #ph-a #top-banner a:hover {
  color:#fff;
  border-bottom:0;
  text-decoration:none;
}
.home #ph-a #top-banner #cbe {
  left:370px;
  top:33px;
  margin:0;
  padding:0 0 0 230px;
  z-index:2;
}
.home #ph-a #top-banner .txt-bottom {
  position:absolute;
  right:65px;
  bottom:7px;
  width:210px;
  height:9px;
  background:url(../img/txt_together.png);
}
* html .home #ph-a #top-banner .txt-bottom {
  bottom:0;
  background:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/txt_together.png', sizingMethod='crop');
}
.home #ph-a #top-banner .banner-quote {
  float:left;
  padding:0 0 0 20px;
  margin:0;
  width:350px;
  font:85%/1.3em Georgia,Serif;
  color:#fff;
  text-decoration:none;
  border-bottom:0;
}
.home #ph-a #top-banner .banner-quote h1 {
  float:left;
  padding:0 0 10px 0;
  margin:0;
  font:200%/1.2em Georgia,Serif;
  width:350px;
  height:auto;
}
.home #ph-a #top-banner .banner-quote h2 {
  float:left;
  padding:0 0 10px 0;
  margin:0;
  font:150%/1em Georgia,Serif;
  width:350px;
  color:#fff;
}
.banner-quote .opaque-text {
  margin:0;
  padding:0;
  clear:both;
}
.banner-quote .opaque-text .quote-author {
  margin:10px 0 0 0;
}
.banner-quote .opaque-text .quote-author strong {
  font:bold 91%/1.3em Georgia,Serif;
}
.home #ph-text {
  background-image:url(../img/shadow_home.gif);
  background-repeat:repeat-x;
  float:left;
  width:172px;
  padding:25px 20px 10px 33px;
  margin:0;
  font-size:85%;
  line-height:1.4em;
  text-align:left;
  }
.home #ph-text a {
  font: 92%/1.4em Verdana,Sans-serif;
  letter-spacing:.1em;
  }
.home #ph-text em {
  display:block;
  font-size:125%;
  line-height:1.4em;
  }
.home #ph-text p.international_sites {
  margin-top:.8em;
}
.home #content {
  background:url(../img/bg_col_home.gif) repeat-y left top;
  }
.home #content-a {
  background-position:left bottom;
  background-image:url(../img/corners_sidebar_content.gif);
  }
html>body .home #content-a {
  background-image:url(../img/corners_sidebar_content.png);
  }
.home #content-main {
	float:left;
	height: auto;
  }
 
 .home #content-main img.quote {
	 width:600px;
	 height: 100px;
	 float:left;
  }
.home #content-side {
  background-image:url(../img/shadow_home.gif);
  float:left;
  width:205px;
  padding:15px 10px 10px 10px;
  font-size:85%;
  line-height:1.8em;

  }
.home #content-side img.left {
  margin-top:5px;
  margin-left:-10px;
  }
 
 .home #content-side img.left {
  margin-top:5px;
  margin-left:-10px;
  }
.home p.intro {
  margin:.5em 0 1em;
  font:130%/2em Georgia,Serif;
  color:#666;
  }
.home p.intro .leadin {
  font:130%/1.5em Georgia,Serif;
  text-transform:none;
  letter-spacing:0;
  color:#699;
  }
.home #content-side p.quote {
  background:url(../img/quotes.gif) no-repeat 0 2px;
  font:130%/1.5em Georgia,Serif;
  text-indent:16px;
  color:#468;
  }
  
#breadCrumb {
	MARGIN-BOTTOM: 16px; BORDER-BOTTOM: #bfb3b5 1px solid
}
#breadCrumb UL {
	MARGIN-TOP: -5px; PADDING-BOTTOM: 5px; MARGIN-LEFT: 22px
}
#breadCrumb LI {
	PADDING-RIGHT: 3px; DISPLAY: inline; FONT-WEIGHT: bold; FONT-SIZE: 65%; COLOR: #666
}
#breadCrumb LI A {
	COLOR: #006bbc
}


/* Misc
----------------------------------------------- */
p {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0.75em;
	margin-left: 0;
	padding-left: 20px;
  }
p.intro {
  font-weight:bold;
  }
p.lead {
  margin-top:1em;
  }
p.photo {
  margin-bottom:6px;
  }
p.photo img {
  display:block;
  }
#content .trio p.photo {
  padding-top:5px;
  }
p.logo {
  margin:.25em 0;
  }
.inset-left p.logo, .inset-right p.logo {
  margin-top:1em;
  }
  
.breadcrumbs {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #666; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
#content-side p.logo {
  background:#fff;
  padding:10px 9px;
  border:1px solid;
  border-color:#abc #fff #fff #abc;
  }
#content-side p.logo img {
  display:block;
  }
p.attribute {
  font-weight:normal;
  color:#666;
  }
p.attribute strong {
	color:#363;
  }
.date {
  color:#777;
  }
hr {
  display:none;
}
hr.visible {
  display:block;
  height:1px;
  margin:0 20px 5px 20px;
  color:#C0C0C0;
  background-color:#C0C0C0;
}
img.icon {
  position:relative;
  top:3px;
  background:#fff;
  padding-right:2px;
  }
#content-side img.icon {
  background:#cde;
  }
.leadin {
	font:bold 100% "Trebuchet MS",Arial,Sans-serif;
	text-transform:uppercase;
	letter-spacing:.2em;
	color:#360;
  }
  
  .leadinsermon {
  font:bold 100% "Trebuchet MS",Arial,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.2em;
  font-size:16px;
  color:#000;
  }
  
   .listsermon {
  font-family:"Trebuchet MS", Arial,Sans-serif;
  letter-spacing:.2em;
	font-size:11px;
	color:#363;
  }
.reset {
  clear:both;
  height:1px;
  font-size:1px;
  line-height:1px;
  margin:5px;
  }
img.left {
  float:left;
  margin:2px 8px 6px 0;
  }
img.right {
  float:right;
  margin:2px 0 6px 8px;
  }
#content-side .flash-152x60 {
  width:162px;
  height:70px;
  margin:25px -10px 0 0;
  padding:2px 0 0 2px;
  background:url(../img/152_bg.gif) 0 0 no-repeat;
}
.stats-select {
  width:225px;
}
.warning-box {
  border:1px solid #ff9999;
  background:#ffcccc;
  padding:10px;
  margin:20px;
}
.success-box {
  border:1px solid #219765;
  background:#b5edbc;
  padding:10px;
  margin:20px;
}
.format-png { behavior: url(win_png.htc); } /* handle images png transparency IE6 */

.transparent-background {
  z-index: 100;
  position: absolute;
  left: 0pt;
  top: 0pt;
  width: 100%;
  height: 100%;
  opacity:0;
  filter:alpha(opacity=0);
  -moz-opacity:0;
  -khtml-opacity:0;
  background:#000;
/*  background:url(../img/bg_000_70.gif) repeat;*/
}
.transparent-close {
  height:20px; 
  background:#000; 
  opacity:0.70; 
  filter:alpha(opacity=70); 
  -moz-opacity: 0.70; 
  -khtml-opacity:0.70;
}
.transparent-close a, .transparent-close a:visited {
  color:#fff;
  font-weight:bold;
  text-decoration:none;
  border:0;
}
.transparent-close a:hover {
  color:#ccc;
}
div.my-page-icon {
	padding:20px 0 0 10px;
}
div.my-page-icon a {
  border-bottom:0;
  padding:0;
  margin:0;  
  text-decoration:none;
}
div.my-page-icon a img {
	margin:0;
	text-align: center;
}
div#most-viewed {
  background:#eef1ee;
  padding:10px 0;
  border:1px solid #ccc;
}

div.left-content-image {
	padding:20px 0px 10px 0px;
}
div.left-content-image a {
  border-bottom:0;
  padding:0;
  margin:0;  
  text-decoration:none;
  
}
div.left-content-image a img {
  margin:0;
}
div#most-viewed {
  background:#eef1ee;
  padding:10px 0;
  border:1px solid #ccc;
}
.home div#most-viewed {
  background:#fff;
  padding:0;
  border:0;
}
.home div#most-viewed h2 {
  margin:1.75em 0 1em;
  font:bold 92%/1.4em 'Trebuchet MS',Arial,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.1em;
  padding:0 5px 0 15px;
}
* html .home div#most-viewed h2 {
  border-right:1px solid #f76200;
}
.home div#most-viewed h2 span{
  border:1px solid #f76200;
  border-top-width:4px;
  color:#909090;
  display:block;
  padding:4px 0 4px 11px;
}
.home div#most-viewed ol {
  margin-right:10px;
}

/* Quotes
----------------------------------------------- */
blockquote {

  margin:1em 10px 1.75em;
  padding:.75em 0 0;
  border:dotted #ccc;
  border-width:1px 0;
  }
blockquote.quote {
  clear:both;
  padding:0;
  border:none;
  background:#e4e4ec;
  height:150px;
  }
blockquote.quote:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
blockquote.quote img {
  float:left;
  margin:0 18px 0 0;
  border-right:1px solid #fff;
  }
blockquote p {
  color:#722;
  }
blockquote.quote p {
  color:#235183;
  }
#content-main blockquote p {
  padding:0 10px;
  }
#content-main blockquote.quote p {
  padding:10px 10px 0 10px;
  }
#content-main blockquote.quote .author {
  padding:0 10px;
  }
blockquote.pullquote p {
  font:italic 150%/1.6em Georgia,Serif;
  }
#content-main ul li blockquote, #content-main ul li blockquote p {
  padding:0;
  margin:1em 0;
  }

/* Search
----------------------------------------------- */
#search-result-top {
  margin: 0 0 20px 0;
}

.search-result-item {
  margin: 0 20px 20px 20px;
  }

.search-result-item-description {
  margin: 0;
  padding: 0 0 0 15px;
}

.search-result-sortby {
  float:right;
  padding:0 20px 10px 0;
  clear:both;
}

.search-result-url {
  color:#749696;
}
.search-result-size {
  color:#749696;
}

.search-result-date {
  color:#749696;
}

.search-result-cache {
  color:#749696;
}

#search-result-icon {
  margin-right: 3px;
}

#search-page-nav {
  text-align: center;
  margin: 30px 0 20px 0;
  }

#search-page-range {
  float: left;
  margin-right: 10px;
  }

#search-current-page-range {
  float: left;
  margin-right: 10px;
}

#search-previous {
  float: left;
  margin-right: 10px;
  font-weight: bold;
}

#search-next {
  float: left;
  font-weight: bold;
  }

/* Video Player
----------------------------------------------- */
.video-container {
  clear:both;
  width:655px;
  min-height:260px;
  height:auto !important;
  height:280px;
  margin:0 10px 10px 25px;
  padding:0;
}
.video-player {
  float:left;
  width:320px;
  margin:0 10px 0 0;
  padding:0;
}
.video-description {
  float:left;
  width:640px;
  color: #666;
}
.video-description-inset {
  color: #666;
}
.video-container-inset {
  float:left;
  width:469px;
  margin:10px -10px 20px 0px;
  padding:0 0 5px 0;
  background:url(../img/e9_pix.gif) left bottom repeat-x;
}
.video-player-inset {
  margin:0 0 0 0;
  padding:0;
}
.video-container h3, .video-container p, .video-container-inset h3, .video-container-inset p {
  margin:0 0 10px;
  padding:0;
}
.video-container h2, .video-container-inset h2 {
  margin:10px 0 5px 0;
  padding:0;
}
.video-reset {
  clear:both;
  height:1px;
  font-size:1px;
  line-height:1px;
  margin:5px 10px 5px 20px;
  background:url(../img/e9_pix.gif) left bottom repeat-x;
}


/* Video Jukebox
----------------------------------------------- */
#covenantchurch-multiplayer .video-data {
        display:none;   
}

#multiplayer-thumbnails #prev-button{
    padding-left: 5px;
    padding-right: 4px;
}

#multiplayer-thumbnails #prev-button-425{
    padding-left: 3px;
    padding-right: 4px;
}

#multiplayer-thumbnails #next-button {
    padding-right: 3px;
    padding-left: 1px;
}

#multiplayer-thumbnails #thumb {
    padding-right: 3px;  
}

#multiplayer-thumbnails #thumb-425 {
    padding-right: 4px;  
}

#multiplayer-thumbnails .thumb {
    border: 1px solid #777777;
}

#multiplayer-thumbnails .thumb-hover {
    border: 1px solid #444444;
}

#multiplayer-thumbnails .thumb-play {
    border: 1px solid #009DCA;
}

#covenantchurch-multiplayer {
    width: 320px;
    border: 0px solid #444;
    margin-bottom: 20px;
	margin-top:10px;
    background:transparent url(../img/e9_pix.gif) repeat-y scroll right top;
	padding-right:20px;
	float:left;
}

#covenantchurch-multiplayer p {
    color: #666;
	width:320px;
}

#covenantchurch-multiplayer-425 {
    width: 469px;
    border: 0px solid #444;
    padding: 0px;
	margin-bottom: 20px;
    background:url(../img/e9_pix.gif) left bottom repeat-x;
}

#covenantchurch-multiplayer-425 p {
    color: #666;
    width:425px;
}

#multiplayer-title-one {
    height: 15px;
    border: 0px solid red; 
    vertical-align: bottom;
    margin:0 0 .75em;
    padding:0;
    font:155%/1.4em Georgia,Serif;
}

.multiplayerFlashPlayer {
    border: 0px solid red;
    height: 283px;
    padding-left: 0px;
    padding-right: 0px;
}

.multiplayerFlashPlayer425 {
    border: 0px solid red;
    height: 403px;
    padding-left: 0px;
    padding-right: 0px;
}

#multiplayer-thumbnails {
    border: 0px solid red;
    padding-top: 10px;
    height: 60px;
}

#multiplayer-thumbnails a {
    text-decoration:none;
    border:0;
}

#multiplayer-title-two {
    border: 0px solid red; 
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    font:125%/1.6em Georgia,Serif;
    color:#722;
}

#multiplayer-desc {
    border: 0px solid red; 
    height: 70px;
    width: 320px;
    font:100%/1.6em Verdana,Sans-serif;
	color: #666;
	padding:0 5px;
}


#multiplayer-desc-425 {
    border: 0px solid red; 
    height: 70px;
    width: 415px;
    font:100%/1.6em Verdana,Sans-serif;
    color: #666;
    padding:0 5px;
}

/* Personalized Page
----------------------------------------------- */
#content-personalized {
    width:920px;
	margin:0;
	padding:0;
}
/*
#content-personalized.ie6- {
    margin-top:-15px;
}
*/
#content-personalized .warning-box, #content-personalized .success-box {
  padding:5px;
  margin:0;
}
#content-personalized .warning-box.not-signed-in {
  position:absolute; 
  top:45%; 
  left:30px; 
  width:230px; 
  padding-top:20px; 
  padding-bottom:20px; 
  z-index:1000; 
  color:#666; 
  font:normal 8pt/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#content-personalized.ie6- .warning-box.not-signed-in, #content-personalized.ie7 .warning-box.not-signed-in {
  top:100px;
} 
#content-personalized #video_widget .warning-box.not-signed-in {
  left:200px;
}
#content-personalized #registration-form-container, #content-personalized #my-account-form-container, #content-personalized #sign-in-form-container {
    width:290px;
    font:normal 8pt/1em Verdana, Geneva, Arial, Helvetica, sans-serif;
    color:#666;
    background-color:#e6eae7;
    border:1px solid #ced6d0;
    padding:5px;
	position:absolute;
	top:130px;
	z-index:100;
}
#content-personalized.ie6- #registration-form-container, #content-personalized.ie6- #my-account-form-container, #content-personalized.ie6- #sign-in-form-container {
    top:160px;
	width:280px;
}
#content-personalized #registration-form-container #registration-intro, #content-personalized #my-account-form-container #my-account-intro, #content-personalized #sign-in-form-container #sign-in-intro {
	padding:13px 0;
}
#content-personalized #registration-form-container form, #content-personalized #my-account-form-container form, #content-personalized #sign-in-form-container form {
    margin:0;
	padding:0;
	width:280px;
	clear:both;
	border:0;
}
#content-personalized.ie6- #registration-form-container form, #content-personalized.ie6- #my-account-form-container form, #content-personalized.ie6- #sign-in-form-container form {
    width:270px;
}
#content-personalized #registration-form-container input.text-field, #content-personalized #my-account-form-container input.text-field, #content-personalized #sign-in-form-container input.text-field {
    width:285px;
    color:#666;
    font:normal 8pt/1em Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding:2px 0 2px 3px;
	margin:0 0 2px;
	border:1px solid #999;
	clear:both;
}
#content-personalized.ie6- #registration-form-container input.text-field, #content-personalized.ie6- #my-account-form-container input.text-field, #content-personalized.ie6- #sign-in-form-container input.text-field {
    width:275px;
}
#content-personalized #registration-form-container .welcome-widget-button, #content-personalized #registration-form-container #registration-close {
    float:right;
	clear:both;
	margin:5px 0;
	cursor:pointer;
}
#content-personalized #my-account-form-container .welcome-widget-button, #content-personalized #my-account-form-container #my-account-close {
    float:right;
    clear:both;
    margin:5px 0;
    cursor:pointer;
}
#content-personalized #sign-in-form-container .welcome-widget-button, #content-personalized #sign-in-form-container #sign-in-close {
    float:right;
    clear:both;
    margin:5px 0;
    cursor:pointer;
}
#content-personalized #widgets {
    margin:0;
    padding:0;
}
#content-personalized #widgets h2 {
    margin:0;
    padding:10px 15px 5px;
	color:#009dca;
    font:normal 14pt/20pt Arial, Helvetica, sans-serif;
}
#content-personalized #widgets h3 {
    border:0;
	margin:0;
	padding:15px 15px 0;
	font-size:100%;
}
#content-personalized #widgets a:hover h3 {
    text-decoration:underline;
}
#content-personalized #widgets p {
    margin:0;
	padding:0 15px;
	line-height:1.3em;
}
.filter-menu {
    border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	height:25px;
	background:#e6eae7;
}
#content-personalized ul {
    list-style:none;
	margin:0;
	padding:0;
}
.filter-menu ul li {
    float:left;
	margin:0;
	padding:10px 27px 8px 15px;
    background:transparent url(../img/inactive_filter_arrow.gif) no-repeat right center;
	border-right:1px solid #fff;
	color:#613e81;
    font:normal 10px/6px Verdana, Geneva, Arial, Helvetica, sans-serif;
	cursor:pointer;
}
#content-personalized.ie6- .filter-menu ul li, #content-personalized.ie7 .filter-menu ul li {
    float:left;
    margin:0;
    padding:9px 27px 6px 15px;
	height:10px;
    background:transparent url(../img/inactive_filter_arrow.gif) no-repeat right center;
    border-right:1px solid #fff;
    color:#613e81;
    font:normal 10px/6px Verdana, Geneva, Arial, Helvetica, sans-serif;
    cursor:pointer;
}
.filter-menu ul li.last {
    border:none;
    cursor:pointer;
	margin-right:-20px;
}
#content-personalized.ie6- .filter-menu ul li.last, #content-personalized.ie7 .filter-menu ul li.last {
    border:none;
	margin-right:-20px;
	width:86px;
    cursor:pointer;
}
#video_widget .filter-menu ul li.last {
    border-right:1px solid #fff;
    cursor:pointer;
}
#content-personalized.ie6- #video_widget .filter-menu ul li.last, #content-personalized.ie7 #video_widget .filter-menu ul li.last {
    border-right:1px solid #fff;
    cursor:pointer;
}
.filter-menu ul li.hover {
    cursor:pointer;
    background:#c4cec6 url(../img/hover_filter_arrow.gif) no-repeat right center;
}
#content-personalized.ie6- .filter-menu ul li.hover, #content-personalized.ie7 .filter-menu ul li.hover {
    cursor:pointer;
    background:#c4cec6 url(../img/hover_filter_arrow.gif) no-repeat right center;
}
#content-personalized.ie6- .filter-menu ul li:hover {
    display:block;
    cursor:pointer;
    background:#c4cec6 url(../img/hover_filter_arrow.gif) no-repeat right center;
}
.filter-menu ul li.active {
    color:#fff;
    background:#65645f;
    cursor:pointer;
}
#content-personalized.ie7 .filter-menu ul li.active, #content-personalized.ie6- .filter-menu ul li.active {
    color:#fff;
    background:#65645f;
    cursor:pointer;
}
.filter-form, .edit-form {
    color:#fff;
    background:#65645f;
	clear:both;
	height:100%;
	padding:5px 0 0;
}
.edit-form {
    padding-bottom:20px;
}
.filter-form {
    font:normal 10px/11px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#content-personalized.ie7 .filter-form {
    padding:5px 0 5px;
}
.filter-form-col {
    float:left;
    width:130px;
    padding:0 0 5px 10px;
    margin:0 5px 10px 0;
}
#content-personalized.ie6- .filter-form-col {
    float:left;
    width:120px;
    padding:0 0 5px 10px;
    margin:0 14px 0 0;
}
.filter-form-row{
    clear:both;
}
.filter-form-row div {
	float:left;
}
.filter-form-row div.checkbox {
    width:22px;
}
.filter-form-row div.title {
    padding:2px 0 8px;
	width:90px;
}
#content-personalized .form-buttons-divider {
    border-top:1px solid #fff;
	height:1px;
	margin:0;
	padding:0;
	clear:both;
}
#content-personalized.ie6- .form-buttons-divider {
    margin:0 0 -10px;
}
.filter-form-buttons, .edit-form-buttons {
    clear:both;
	padding:5px 12px 0;
	margin:0;
    background:#65645f;
}
#video_widget .filter-form-buttons {
    height:30px;    
}
.filter-note {
    float:left;
	width:180px;
    background:#65645f;
}
.filter-cancel, .filter-save, .edit-cancel, .edit-save {
    float:right;
	margin-left:5px;
	cursor:pointer;
    background:#65645f;
}
#content-personalized .edit-form {
    color:#c4cec6;
}
#content-personalized .items-option {
    margin:20px 15px 30px;
	position:relative;
	z-index:3;
}
#content-personalized .items-menu {
    width:43px;
    background:url(../img/edit_items_menu_bottom.gif) no-repeat left bottom;
}
#content-personalized .items-menu-top {
    width:43px;
    height:25px;
    background:url(../img/edit_items_menu_top.gif) no-repeat left top;
}
#content-personalized .items-current {
    font-weight:bold;
	color:#fff;
    margin:5px 8px;
    float:left;
}
#content-personalized.ie6- .items-current {
    font-weight:bold;
    color:#fff;
    margin:5px 4px;
    float:left;
}
#content-personalized .items-menu-arrow {
    float:right;
    width:19px;
    height:22px;
	margin:2px 0;
    cursor:pointer;
    background:url(../img/edit_menu_arrow.gif) no-repeat right center;
}
#content-personalized.ie6- .items-menu-arrow {
    float:right;
    width:19px;
    height:22px;
    margin:2px 0;
    cursor:pointer;
    background:url(../img/edit_menu_arrow.gif) no-repeat right center;
}
#content-personalized .items-menu-options {
    width:43px;
    background:url(../ext/personalized_page/img/edit_items_menu_bg.gif) repeat-y;
    margin:-22px 0 0 0;
	position:absolute;
	top:40px;
	left:0px;
	z-index:4;
}
#content-personalized .items-menu-options ul, #content-personalized .alert-menu-options ul {
    list-style:none;
    padding:5px 0;
    margin:5px 0 0;
    border-top:1px dashed #c4cec6;
    background:url(../img/edit_items_menu_bottom.gif) no-repeat left bottom;
}
#content-personalized .items-menu-options ul li, #content-personalized .alert-menu-options ul li {
    background:none;
    padding:0 8px;
    margin:0;
	color:#fff;
    line-height:1.3em;
    cursor:pointer;
}
#content-personalized #video_widget .alert-menu-options ul li {
    display:block;
    padding:0 8px;
    margin:0;
    line-height:1.3em;
	position:static;
	cursor:pointer;
}
#content-personalized .items-menu-options ul li:hover, #content-personalized .alert-menu-options ul li:hover {
    cursor:pointer;
	background:#c4cec6;
	color:#65645f;
}
#content-personalized.ie6- .items-menu-options ul li.hover, #content-personalized.ie7 .alert-menu-options ul li.hover {
    cursor:pointer;
    background:#c4cec6;
    color:#65645f;
}
#content-personalized .items-title {
	position:relative;
	top:-20px;
	left:50px;
}
#content-personalized .alert-option {
    margin:0 35px 20px;
    position:relative;
	top:-10px;
	z-index:1;
}
#content-personalized.ie7 .alert-option, #content-personalized.ie6- .alert-option {
    margin:0 35px 20px;
    position:static;
}
#content-personalized #video_widget .alert-option {
    top:20px;
	margin-bottom:50px;
}
#content-personalized.ie6- #video_widget .alert-option, #content-personalized.ie7 #video_widget .alert-option {
    top:40px;
	margin-top:30px;
    margin-bottom:50px;
}
#content-personalized .alert-checkbox {
    float:left;
	padding:0 0 0 5px;
}
#content-personalized .alert-title {
    float:left;
	width:203px;
	margin:3px 0 15px 5px;
}
#content-personalized.ie6- .alert-title {
    float:left;
    width:203px;
    margin:3px 0 15px 5px;
}
#content-personalized .alert-menu {
    width:131px;
    background:url(../img/edit_alert_menu_bottom.gif) no-repeat left bottom;
    margin:15px 30px;
	clear:both;
}
#content-personalized.ie7 .alert-menu, #content-personalized.ie6- .alert-menu {
    width:131px;
    background:url(../img/edit_alert_menu_bottom.gif) no-repeat left bottom;
    margin:0px 30px 15px;
    clear:both;
}
#content-personalized.ie7 .alert-menu-options ul li, #content-personalized.ie6- .alert-menu-options ul li {
    background:none;
    padding:0 8px;
    margin:0;
    color:#fff;
    line-height:1.3em;
}
#content-personalized.ie7 #video_widget .alert-menu-options ul li, #content-personalized.ie6- #video_widget .alert-menu-options ul li {
    padding:0 8px;
    margin:0;
    line-height:1.3em;
    position:static;
	cursor:pointer;
}
#content-personalized.ie7 .items-menu-options ul li:hover, #content-personalized.ie6- .alert-menu-options ul li:hover {
    cursor:pointer;
    background:#c4cec6;
    color:#65645f;
}
#content-personalized .alert-menu-top {
    width:131px;
    height:25px;
    background:url(../img/edit_alert_menu_top.gif) no-repeat left top;
}
#content-personalized .alert-current {
    font-weight:bold;
	color:#fff;
    margin:5px 8px;
    float:left;
}
#content-personalized.ie6- #video_widget .alert-current, #content-personalized.ie7 #video_widget .alert-current {
    font-weight:bold;
    color:#fff;
    margin:6px 8px;
    float:left;
	line-height:13px;
	position:relative;
	z-index:100;
}
#content-personalized .alert-menu-arrow {
    float:right;
    width:19px;
    height:22px;
    margin:2px 0;
    cursor:pointer;
    background:url(../img/edit_menu_arrow.gif) no-repeat right center;
}
#content-personalized .alert-menu-options {
    width:131px;
    background:url(../img/edit_alert_menu_bg.gif) repeat-y;
    margin:0;
    position:absolute;
    top:62px;
    left:30px;
    z-index:2;
}
#content-personalized.ie7 .alert-menu-options, #content-personalized.ie6- .alert-menu-options {
    width:131px;
    background:url(../img/edit_alert_menu_bg.gif) repeat-y;
    margin:0;
    position:absolute;
    top:177px;
    left:65px;
    z-index:2;
}
#content-personalized #video_widget .alert-menu-options {
    position:absolute;
    top:45px;
    left:30px;
    z-index:2;
}
#content-personalized.ie6- #video_widget .alert-menu-options, #content-personalized.ie7 #video_widget .alert-menu-options {
    position:absolute;
    top:105px;
    left:65px;
    z-index:2;
}
#content-personalized .alert-menu-options ul {
    background:url(../img/edit_alert_menu_bottom.gif) no-repeat left bottom;
	padding-top:15px;
}
#content-personalized .alert-note {
    color:#959595;
}
#content-personalized #widgets .button {
    padding: 0 20px;
	cursor:pointer;
}
#widgets {
    width:920px;
}
#widget_col_0, #widget_col_1, #widget_col_2 {
    width:303px;
	float:left;
}
#widget_col_1, #widget_col_2 {
    float:right;
	margin:0 0 0 5px;
}
#content-personalized.ie6- #widget_col_0 {
    position:relative;
	top:-486px;
}
#content-personalized.ie7 #widget_col_0 {
    position:relative;
    top:-483px;
}
.widget {
    margin:0 0 5px 0;
}
#video_widget {
    width:610px;
	float:right;
    background:#e6eae7 url(../ext/personalized_page/img/bottom_left.gif) no-repeat left bottom;
    color:#666;
    font:normal 8pt/1em Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin:0 0 5px 5px;
	position:relative;
}
#alert_widget {
    clear:both;
    width:610px;
	height:100px;
    float:right;
    background:#e6eae7 url(../ext/personalized_page/img/bottom_left.gif) no-repeat left bottom;
    color:#666;
    font:normal 8pt/1em Verdana, Geneva, Arial, Helvetica, sans-serif;
    margin:0 0 5px 5px;
    position:relative;
}
* html #video_widget.edit {
    width:610px;
    margin:0 0 5px 0;
    background:url(../ext/personalized_page/img/video_edit_bottom_ie6.gif) no-repeat left bottom;
}
#video_widget .widget_nw, #video_widget .widget_title {
    background:#e6eae7;
    color:#1b60a3;
	margin-right:0;
	padding-right:0;
}
#video-widget-content {
    float:left;
    background:#e6eae7 url(../ext/personalized_page/img/bottom_left.gif) no-repeat left bottom;
	padding:0;
	margin:0;
}
#video_widget.edit {
    background:#e6eae7 url(../ext/personalized_page/img/edit_bottom_left.gif) no-repeat left bottom;
}
#video_widget.edit #video-widget-content {
    float:right;
    background:#e6eae7 url(../ext/personalized_page/img/video_edit_bottom_ie6.gif) no-repeat left top;
	height:10px;
	width:610px;
	margin:-5px 0 0;
	padding:0;
}
#video-container {
    float:left;
	width:560px;
	margin:15px 15px 5px;
	padding:20px 0 0 20px;
    background:#ced6d0 url(../ext/personalized_page/img/video_bottom_left.gif) no-repeat left bottom;
}
* html #video-container {
    width:560px;
    margin:15px 7px 5px;
}
#video-carousel {
    float:left;
	width:193px;
	height:271px;
	margin:0;
	padding:0;
    background:url(../ext/personalized_page/img/video_carousel_bottom.gif) no-repeat left bottom;
    position:relative;
	overflow:hidden;
}
#video-carousel-top {
    height:10px;
    background:url(../ext/personalized_page/img/video_carousel_top.gif) no-repeat left top;
    margin-bottom:-3px;
}
#content-personalized.ie6- #video-carousel-top {
    height:10px;
    background:url(../ext/personalized_page/img/video_carousel_top.gif) no-repeat left top;
}
#video-carousel-top-arrow {
    float:right;
    height:10px;
	width:20px;
    position:absolute;
	top:10px;
    left:173px;
    z-index:10;
    background:transparent url(../ext/personalized_page/img/video_carousel_top_arrow.gif) no-repeat right center;
	cursor:pointer;
	padding:3px 0 2px;
	margin:2px 0 0;
}
#video-carousel-bottom-arrow {
    float:right;
    height:10px;
    width:20px;
    position:absolute;
    top:250px;
    left:173px;
    z-index:10;
    background:url(../ext/personalized_page/img/video_carousel_bottom_arrow.gif) no-repeat right top;
    cursor:pointer;
    padding:2px 0 3px;
    margin:0 0 2px;
}
#video-carousel #video-list-container {
    width:193px;
    height:255px;
    background:url(../ext/personalized_page/img/video_carousel_bg.gif) repeat-y;
    overflow:hidden;
	position:absolute;
}
#video-carousel-bottom {
    background:url(../ext/personalized_page/img/video_carousel_bg.gif) repeat-y;
	height:10px;
	position:relative;
}
#video-carousel #video-list {
    width:169px;
	height:235px;
    list-style:none;
    margin:0 0 0 1px;
	padding:0;
	position:absolute;
}
#video-carousel #video-list li {
    width:169px;
	padding:0;
	margin:0;
    background-image:none;
    line-height:1.3em;
	position:relative;
}
#video-carousel #video-list li:hover {
    background:#d4e7e1;
	cursor:pointer;
}
#video-carousel ul li a {
    display:block;
    width:139px;
    padding:7px 15px;
    color:#666;
    font:normal 8pt/1.3em Verdana, Geneva, Arial, Helvetica, sans-serif;
    border-bottom:0;
}
#video-carousel ul li a:hover {
	display:block;
	background:#d4e7e1;
	color:#600
}
#video-player {
    float:left;
	width:320px;
	margin:0 0 0 32px;
	padding:0;
}
#video-description {
    clear:both;
    height:50px;
    width:545px;
    padding:10px 0 0;
    margin:0 0 -30px;
}
#video-footer-right {
    float:right;
    background:#e6eae7 url(../ext/personalized_page/img/bottom_right.gif) no-repeat left bottom;
	height:10px;
	width:10px;
}
#video-container-footer-right {
    float:right;
    background:#ced6d0 url(../ext/personalized_page/img/video_bottom_right.gif) no-repeat left bottom;
    height:10px;
    width:10px;
	margin:0;
	clear:both;
}
#widget_0 .widget_nw, #widget_0 .widget_title {
    background:#e6eae7;
    color:#1b60a3;
	height:0;
}
/* Sliding doors technique */
.widget_nw {
	background:#96b978;
	height:25pt;
	text-align: left;
	vertical-align: middle;
}     
.widget_w {
    margin:0;
}
.widget_sw {
    background:#e6eae7 url(../ext/personalized_page/img/bottom_left.gif) no-repeat;
    height:10px;
}
.widget_sw.edit {
    background:#65645f url(../ext/personalized_page/img/edit_bottom_left.gif) no-repeat;
}
.widget_title {
    background:#96b978;
    color:#fff;
    font:normal 15px/15px Arial, Helvetica, sans-serif;
    margin:0;
    padding:0 ;
}
.widget_title .title {
    float:left;
  cursor:move;
  width:220px;
  padding:6px 0 4px 15px;
}
#video_widget .widget_title .title {
  cursor:default;
  width:520px;
}
.widget-edit-button {
    float:right;
	cursor:pointer;
	background:url(../ext/personalized_page/img/inactive_edit_button_right.gif) no-repeat right top;
	margin:3px 12px 0 0;
	padding:0;
}
#content-personalized.ie6- .widget-edit-button {
    margin-right:5px;
}
.widget-edit-button div {
    background:url(../ext/personalized_page/img/inactive_edit_button_left.gif) no-repeat left top;
	padding:6px 15px 7px;
	margin:0;
    font:normal 9px/8px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#content-personalized.ie6- .widget_title {
    line-height:16px;
    margin-bottom:-10px;
	font-weight:bold;
}
#content-personalized.ie7 .widget_title {
    line-height:16px;
	height:20px;
	font-weight:bold;
}
#video_widget .widget-edit-button {
    background:url(../ext/personalized_page/img/inactive_grey_edit_button_right.gif) no-repeat right top;
}
#video_widget .widget-edit-button div {
    background:url(../ext/personalized_page/img/inactive_grey_edit_button_left.gif) no-repeat left top;
}
.welcome-widget-button {
    float:left;
    background:url(../ext/personalized_page/img/dark_grey_button_right.gif) no-repeat right top;
    margin:15px 15px 0;
    padding:0;
	cursor:pointer;
}
.welcome-widget-button div {
    background:url(../ext/personalized_page/img/dark_grey_button_left.gif) no-repeat left top;
    margin:0;
    padding:7px 20px 9px;
	color:#009dca;
}
.button {
    float:left;
    background:url(../covenantchurch/cape/img/signupfornewsletter.gif) no-repeat right top;
    margin:0 15px;
    padding:0;
}
.button2 {
    float:left;
    background:url(../covenantchurch/cape/img/signupfornewsletter.gif) no-repeat right top;
    margin:0 15px;
    padding:0;
}
#content-personalized.ie6- .button {
    margin:0 7px;
}
.button a {
    display:block;
    background:url(../ext/personalized_page/img/light_grey_button_left.gif) no-repeat left top;
    margin:0 -20px;
    padding:4px 20px 7px;
    color:#009dca;
	border-bottom:0;
}
.widget-footer {
    clear:both;
    padding:30px 0 0;
}
.widget-footer .rss-feed-icon {
    float:right;
	margin:0 15px 0 0;
    padding:5px 0 0 0;
}
#content-personalized.ie6- .widget-footer .rss-feed-icon {
    margin-right:7px;
}
.widget-footer .rss-feed-icon a {
    border-bottom:0;
	margin:0;
}
.widget_content, .widget-content, .widget_content h3 {
  background-color:#e6eae7;
  color:#666;
  font:normal 8pt/1.2em Verdana, Geneva, Arial, Helvetica, sans-serif;
  overflow:hidden;  
  padding:0px;
}
.widget_content a {
  text-decoration:none;
  border:0;
}
#blog2-widget-content h3, #blog2-widget-content p {
  color:#009ac7;
  margin:0;
}
#blog1-widget-content h3, #blog1-widget-content p {
  color:#613e81;
}
#blog2-widget-content h3, #blog1-widget-content h3 {
  font-weight:bold;
  padding:20px 15px 5px;
}
#content-personalized div.document-thumbnail img {
    padding:10px 0 0 10px;
	margin:5px 0 0 -5px;
	background:#fff;
	border:5px solid #e6eae7;
}
#content-personalized div.document-thumbnail.active img {
    border:5px solid #d4e7e1;
}
#content-personalized ul.document-list {
    margin:5px 0;
}
#content-personalized ul.document-list li {
    display:block;
	background:none;
	padding:0;
}
#content-personalized ul.document-list li:hover, #content-personalized ul.document-list li.hover {
    background:#d4e7e1;
}
#content-personalized ul.document-list li a {
    display:block;
    padding:7px 15px;
    color:#666;
    font:normal 8pt/1.3em Verdana, Geneva, Arial, Helvetica, sans-serif;
    border-bottom:0;
}
#content-personalized ul.document-list li a:hover {
    display:block;
    background:#d4e7e1;
}
.widget_statusbar {
    background:#e6eae7 url(../ext/personalized_page/img/bottom_right.gif) no-repeat right top;
    font-size:8px;
    height:10px;
    margin-left:11px;
}   
.widget_statusbar.edit {
    background:#65645f url(../ext/personalized_page/img/edit_bottom_right.gif) no-repeat right top;
}
#content-personalized.ie6- .widget_statusbar.edit {
    background:#65645f url(../ext/personalized_page/img/edit_bottom_ie6.gif) no-repeat right top;
}
.widget_draggable {
  cursor:move;
  height:20pt;
}   
/* Ghost */
.widget_ghost {
  background:#FFF; 
  opacity: 0.5;  
  filter:alpha(opacity=50); 
  position:relative;  
  border: 1px dashed #959595;      
  margin:0px;
  padding:0;  
}

/* Special Report
----------------------------------------------- */
/* landing page layout */
.special-report #hppa-description {
    float:left;
	width:320px;
}
.special-report #hppa-description.full-width {
    width:100%;
}
.special-report .video-container {
    clear:none;
    float:right;
	width:320px;
	margin-right:20px;
}
* html .special-report .video-container {
    margin-right:10px;
}
/* download button */
/* most viewed reports */
#hppa-most-viewed {
    margin:30px 0 0 20px;
}
#hppa-most-viewed #hppa-specReptCont {
    float:left;
        width:230px;
        background:#ebeeec url(../ext/special_report/img/most-viewed-bottom.gif) no-repeat left bottom;
}
/*
#hppa-most-viewed #hppa-mostViewedCont {
    float:left;
	width:230px;
    height:275px;
	background:#ebeeec url(../ext/special_report/img/most-viewed-bottom.gif) no-repeat left bottom;
}
*/
#hppa-most-viewed ul {
    margin-top:10px;
}
/* report archive */
#hppa-positionContainer {
	float:right;
	margin:0 30px 0 0;
}
* html #hppa-positionContainer {
    margin-right:15px;
}
#hppa-positionContainer a {
    border:0;
}
#hppa-positionContainer h3, #hppa-most-viewed h3 {
    font-size:8pt;
	padding-top:6px;
}

/* Footer
----------------------------------------------- */
#footer {
  background:#660000 url(../img/corners_fullwidth_bot.gif) no-repeat left bottom;
  clear:both;
  width:920px;
  border-top:10px solid #fff;
  font-size:85%;
  line-height:1.6em;
  color:#dee;
  }
html>body #footer {
  background-image:url(../img/corners_fullwidth_bot.png);
  }
#footer div {
  background:url(../img/corners_fullwidth_top.gif) no-repeat;
  padding:12px 20px 15px;
  }
html>body #footer div {
  background-image:url(../img/corners_fullwidth_top.png);
  }
#footer p {
  margin:0px;
  padding:0;
  margin-left:10px;
  }
  
  
#footer p2 {
  margin:0px;
  padding:0;
  margin-left:10px;
 
  }
  
.input-right {
  float:right;
  margin-top:0px;
  margin-left:-35px;
  
  }

imgagepad {
	padding-bottom:2px;
	
}

#footer a {
  color:#fff;
  border-color:#fff;
  }
#footer hr {
  display:none;
}

