/*  STANDARD STYLES  */

BODY {
  margin: 0px auto;
  padding: 0px;
  background-color: #233040;
  color: #DEDEDA;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 1.3em;
}

TABLE {
  font-size: 12px;
}

TABLE TR, TABLE TR TD {
  vertical-align: top;
  text-align: left;
  font-size: 12px;
}

/*  CHANGED ALL STYLES IN THIS ONE SELECTOR ON 1/5/2010  */
H1, H2, H3, H4, H5 {
  font-weight: bold;
	font-style: normal;
	text-decoration: none;
	text-align: left;
}
/*    */

H1 {
  font-size: 1.6em;
}

H2 {
  font-size: 1.4em;
}

H3 {
  font-size: 1.2em;
}

H4 {
  font-size: 1em;
}

H5 {
  font-size: .8em;
}

P {
  font-size: 1em;
}

A, A:Visited {
  color: #848262;
  font-size: 12px;
  text-decoration: underline;
}

A:Hover {
  font-size: 12px;
	text-decoration: none;
}

IMG {
}

A IMG {
  border: 0px;
}

INPUT {

}

.LABEL {
  font-weight: bold;
}

#frmPage {
  margin: 0px;
}

/*  MENU  */
#MainMenu {

}

#MainMenu_Context {
  background:none;
}

#MainMenu .link {
  text-decoration:none;
  color: #DEDEDA;
  padding: 6px 5px 4px 5px;
}

#MainMenu .link:hover,
#MainMenu .focused,
#MainMenu .expanded {
  background: #848262;
  color: #FFF;
  cursor: pointer;
}

#MainMenu .text {
  padding: 0px 5px;
  font-size: 1em;
}

#MainMenu .group .link {
  background: #CCCC99;
  border: solid 1px #848262;
  border-top-color: white;
  text-align: left;
  padding-right: 0px; /* add padding */
}

#MainMenu .group .first .link {
  border-top-color: #848262;
}

#MainMenu .group .text {
  padding-left:6px;
  padding-right: 40px;
}


#MainMenu .group .link:hover .text,
#MainMenu .group .focused .text,
#MainMenu .group .expanded .text {
  border-top: 0px;
}

#MainMenu .group .link:hover,
#MainMenu .group .focused,
#MainMenu .group .expanded {
  background: #848262;
  border-bottom: 1px solid #848262;
  font-weight: normal;
}

#MainMenu .group .first .link:hover,
#MainMenu .group .first .focused,
#MainMenu .group .first .expanded {
  border-top-color: #848262;
}

#MainMenu .leftArrow,
#MainMenu .rightArrow,
#MainMenu .topArrow,
#MainMenu .bottomArrow,
#MainMenu .leftArrowDisabled,
#MainMenu .rightArrowDisabled,
#MainMenu .topArrowDisabled,
#MainMenu .bottomArrowDisabled {
  border-left: 1px solid #bfcde3;
  border-right: 1px solid #bfcde3;
  background: #a7cfe8 url('/images/menu/left.gif') center center no-repeat;
  width:15px;
}

#MainMenu .topArrow,
#MainMenu .topArrowDisable {
  background-image:url('/images/menu/top.gif');
  width: 114px;
}

#MainMenu .bottomArrow,
#MainMenu .bottomArrowDisabled {
  background-image:url('/images/menu/bottom.gif');
  width: 114px;
}

#MainMenu .rightArrow,
#MainMenu .leftArrow {
  height:100%;
}

#MainMenu .rightArrow,
#MainMenu .rightArrowDisabled {
  background-image:url('/images/menu/right.gif');
}

#MainMenu .expandLeft,
#MainMenu .expandRight {
  background:transparent url('/images/menu/groupImage.gif') right center no-repeat;
  margin: 0px;
}

/* right to left */
#MainMenu_rtl .group .link:hover .expandLeft,
#MainMenu_rtl .group .link:hover .expandRight {
  background:transparent url('/images/menu/left.gif') left center no-repeat;
  margin: 0px 1px;
  padding-left: 8px;
}

#MainMenu_rtl .expandLeft,
#MainMenu_rtl .expandRight {
  background:transparent url('/images/menu/groupImageRTL.gif') left center no-repeat;
}
/* end right to left */


#MainMenu .link:hover .expandLeft,
#MainMenu .link:hover .expandRight,
#MainMenu .focused .expandLeft,
#MainMenu .focused .expandRight,
#MainMenu .expanded .expandLeft,
#MainMenu .expanded .expandRight {
  background:transparent url('/images/menu/invertedGroupImage.gif') right center no-repeat;
}

/*  PAGE CONTENT  */
.PageContentTop {
  margin: 10px 0px 5px 0px;
}

.PageTitle {
  font-size: 2em;
  font-weight: bold;
  font-style: normal;
}

/*  START PAGE TOOLS - EDIT, EMAIL, SHARE (DELICIOUS, FB, TWITTER), HELP FILE  */

#PageTools {
  float: right;
  margin: -10px 0px 0px 0px;
}

#PageTools,
#PageToolsShareOptions UL {
  padding: 0px;
}

#PageTools LI {
  list-style: none;
  float: left;
  margin: 0px 10px;
  height: 18px;
}

.PageTools A {
  margin: 0px 0px 0px 10px;
}

#PageToolEmail {
  padding: 0px 0px 0px 20px;
	background-image: url(/Images/PageToolEmail.png);
	background-repeat: no-repeat;
}

#PageToolsShare {
  padding: 0px 0px 0px 20px;
	background-image: url(/Images/PageToolShare.png);
  background-repeat: no-repeat;
  text-decoration: underline;
}

#PageTools .Over {
  text-decoration: none;
}

#PageToolEdit {
  padding: 0px 0px 0px 20px;
	background-image: url(/Images/PageToolEdit.png);
	background-repeat: no-repeat;
}

#PageToolHelp {
  padding: 0px 0px 0px 20px;
	background-image: url(/Images/PageToolHelp.png);
	background-repeat: no-repeat;
}

#PageToolsShareOptions {
  background-color: #333;
  padding: 5px 2px;
}

#PageToolsShareOptions LI {
  margin: 0px 10px;
}

#PageToolsShareOptions A, #PageToolsShareOptions A:Hover, #PageToolsShareOptions A:Visited {
  color: #FFF;
}

#PageToolShareOptionDelicious {
  padding: 0px 0px 0px 20px;
  background-image: url(/Images/PageToolShareOptionDelicious.png);
  background-repeat: no-repeat;
}

#PageToolShareOptionFaceBook {
  padding: 0px 0px 0px 20px;
  background-image: url(/Images/PageToolShareOptionFaceBook.png);
  background-repeat: no-repeat;
}

#PageToolShareOptionTwitter {
  padding: 0px 0px 0px 20px;
  background-image: url(/Images/PageToolShareOptionTwitter.png);
  background-repeat: no-repeat;
}

#PageControls, .PageControls {
  width: 100%;
  text-align: right;
  margin: 5px 0px;
  padding: 5px 0px;
  clear: both;
}

#PageControls A, .PageControls A {
  margin-left: 15px;
  font-size: 10px;
  text-align: right;
  text-decoration: none;
  text-transform: uppercase;
}

#PageControls A IMG, .PageControls A IMG {
  margin: -2px 5px 0px 10px;
  vertical-align: middle;
}

/*  END PAGE TOOLS  */

.Breadcrumbs {
  display: block;
  margin: 5px 15px 15px 0px;
  text-transform: uppercase;
  line-height: 1.5em;
  color: #534C36;
}

.Breadcrumbs A, .Breadcrumbs A:Hover, .Breadcrumbs A:Visited {
  color: #534C36;
  font-size: 10px;
}

.PageContent {
  margin: 0px 15px;
}

.Instructions,
.FinePrint {
  margin: 0px 0px 10px 0px;
  padding: 10px;
  display: block;
  background-color: #F8FEF6;
  font-size: 1em;
  font-style: italic;
  line-height: 1.6em
}

.Heading {
  margin: 5px 0px;
/*  Waiting to see if Dave agress to change the .DataTable .Heading to .DataTable TH.
  display: block  */
  text-transform: uppercase;
  text-decoration: none;
  font-size: 10px;
  font-weight: bold;
}

.New {
  display: none;
}

.PageMessage {
  margin: 10px 0px 0px 0px;
  font-weight: bold;
  color: #990000;
  display: block;
}

.News .NormRow, .News .AltRow,
.Courses .NormRow, .Courses .AltRow,
.Events .NormRow, .Events .AltRow,
.Staff .NormRow, .Staff .AltRow,
.Blogs .NormRow, .Blogs .AltRow,
.BlogEntries .NormRow, .BlogEntries .AltRow,
.BlogComments .NormRow, .BlogComments .AltRow,
.Highlights .NormRow, .Highlights .AltRow,
.Newsletters .NormRow, .Newsletters .AltRow,
.ProductCategories .NormRow, .ProductCategories .AltRow,
.Products .NormRow, .Products .AltRow,
.PhotoGalleries .NormRow, .PhotoGalleries .AltRow,
.Resources .NormRow, .Resources .AltRow {
  margin: 10px 0px;
  width: 100%;
  display: block;
  float: left;
}

.NormRow .Thumbnailholder,
.AltRow .Thumbnailholder {
  margin: 0px 15px 10px 0px;
  display: block;
  float: left;
}

/*#index_aspx .NormRow .Thumbnailholder,
#index_aspx .AltRow .Thumbnailholder {
  margin-bottom: 30px;
}*/

.ThumbnailHolder IMG {
  margin: 2px 0px 0px 2px;
}

/*  POSSIBLY CONSOLIDATE TITLE AND SUBJECT - SUBJECT IS ON BLOG ARCHIVE  */
.Title, .Title A, .Title A:Visited,
.Subject {
  font-weight: bold;
  color: #DEDEDA;
}

/*  NEXT THREE STYLES PROVIDE PADDING FOR IMAGES IN PAGES  */
.RSSFeed IMG,
.ImageLeft {
  margin: 0px 10px 10px 0px;
}

.ImageRight {
  margin: 0px 0px 10px 10px;
}

.ImageCenter {
  margin: 0px 0px 10px 0px;
}
/*    */


/*  TALK TO DAVE ABOUT MAKING A STANDARD SUMMARY  */
.Description, .Body, .Summary {
  margin: 0px 0px 10px 0px;
  display: block;
  color: #C1C1BF;
}

.News .Description,
.Events .Description,
.BlogEntries .Description,
.News .Body,
.Events .Body,
.BlogEntries .Body,
.News .Summary,
.Events .Summary,
.BlogEntries .Summary {
  overflow: hidden;
}


.PageContent .Description {
  margin: 0px 0px 30px 0px;
}

/*  TALK TO DAVE ABOUT MAKING A STANDARD SUMMARY  */
.Body A,
.Summary A,
.Description A {
  margin: 5px 0px 0px 0px;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 10px;
  font-weight: bold;
  color: #DEDEDA;
}

.Date,
.SubTitle A,
.Category {
  margin: 2px 0px;
/*  display: block;*/
  text-transform: uppercase;
  font-size: .8em;
  font-weight: bold;
  color: #666;
}

.SubTitle {
  display: block;
}

#Ministry_aspx .News .Heading {
  margin-top: 20px;
}

.MoreLink, .MoreLink:Hover, .MoreLink:Visited,
#lnkNewsMore {
  padding-top: 20px;
  *padding-bottom: 15px;
  _padding-bottom: 15px;
  clear: both;
  display: block;
  text-align: right;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 10px;
  font-weight: bold;
  color: #666;
}

/*  NEWS  */
/*.News {
  margin-bottom: 20px;
}*/

.News .Heading {
  font-size: 1.2em;
  display: block;
  clear: both;
}

.News .Title {
	margin-right: 10px;
}

#article_aspx #lnkOrganization {
  display: none;
}

/*  EVENTS */
.Events {
  clear: both;
}

.Events .Heading {
  font-size: 1.2em;
  display: block;
}

.Events .Title {
  margin-right: 10px;
}

.Schedule,
.Registration {
  font-weight: bold;
}

.Schedule {
  margin: 0px 0px 10px 0px;
  display: block;
}

#lnkCourse,
#lnkRegistration,
#lnkAddToCalendar,
#lnkRoster,
#lnkCheckIn,
#lblLargerImage,
#lblOfferings {
  margin: 10px 0px;
  display: block;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 10px;
  font-weight: bold;
}

#lnkWaitlist {
  margin-left: 23px;
  font-weight: bold;
}

#lnkCourse IMG,
#lnkRegistration IMG,
#lnkAddToCalendar IMG,
#lnkRoster IMG,
#lnkCheckIn IMG,
#btnAddToCart {
  margin: -2px 5px 0px 0px;
  vertical-align: middle;
}
/*    */

/*  NEWSLETTERS */
.Newsletters .Links,
.Newsletters .Links A, .Newsletters .Links A:Hover, .Newsletters .Links A:Visited {
  margin: -25px 10px 15px 0px;
	*margin: 0px 10px 15px 0px;
	_margin: 0px 10px 15px 0px;
}

/*    */

/*  START AD & PRODUCT AD  */
.Ad {
  margin: 0px 0px 10px 0px;
  display: block;
}

.Ad .Products {
  margin: 0px 15px;
  width: 85%;
}

.Ad .Products .Body,
.Ad .Products .Cost {
  display: none;
}

.Ad .Products .Title A, .Ad .Products .Title A:Hover, .Ad .Products .Title A:Visited {
  font-size: 12px;
  font-family: arial;
}
/*  END AD & PRODUCT AD  */

/*  HIGHLIGHTS  */
.Highlights .Title A,
.Highlights .Title A:Hover,
.Highlights .Title A:Visited {
  font-size: 100%;
}

.Highlights {
  font-size: .9em;
}

/*  SEARCH  */
.Search {
  display: block;
}

.Search .Terms {
  color: #BBB;
  width: 160px;
}

.Search .Terms.Focus {
  color: #676767;
}

.Search .Button {
  margin: -2px 0px 0px 10px;
  width: 16px;
  height: 16px;
  background-image: url(../Images/Icons/Search.png);
  background-repeat: no-repeat;
  vertical-align: middle;
  cursor: pointer;
}

#SearchResults .Title {
  margin: 0px 10px 0px 0px;
}

#SearchResults .Type {
  font-style: italic;
}

#SearchResults .Extras {
  margin: 0px 0px 0px 10px;
  *height: 1px;
  _height: 1px;
  opacity: 0.6;
  filter: alpha(opacity=60);
}

/*    */

/*  SHOPPING CART, PRODUCT, PRODUCTS & ORDERS */
UL.ProductCategories {
  padding: 0px;
}

#CartLink {
  margin: 10px 0px;
  padding: 2px 0px 0px 25px;
  height: 20px;
  background-image: url(/Images/Icons/ShoppingCart.png);
  background-repeat: no-repeat;
  display: block;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: bold;
  color: #DEDEDA;
  clear: both;
}

/*  TWITTER  */
#Twitter_div {
  margin: 0px 0px 10px 0px;
  padding: 20px 0px 0px 0px;
  background-image: url(http://sites.iministries.org/skins/iministries/2008/Twitter.png);
  background-repeat: no-repeat;
  background-position: top right;
  clear: both;
}

#Twitter_div {
  line-height: 1.3em;
}

#Twitter_div H2 {
  margin: 0px 0px 0px 0px;
  width: 55%;
  padding: 5px 0px;
  letter-spacing: .1em;
  color: #929595;
  font-size: 10px;
  text-transform: uppercase;
}

#Twitter_div UL {
  padding: 0px;
	margin: 0px;
}

#Twitter_update_list LI {
  margin: 0px 0px 15px 0px;
  list-style: none;
}

#twitter_div span {
  margin: 0px 0px 6px 0px;
  display: block;
}
/*    */

/*  START LOCATIONS  */
#locations_aspx #lnkSaveView {
  margin: 10px 0px;
  display: block;
}

#map_container.edit_mode {
  border: solid 10px #cccccc;
}

.Countries {
  width: 100%;
}

.Countries .Country {
  width: 120px;
  float: left;
  position: relative;
}

.Countries,
.Countries UL {
  list-style: none;
  margin: 0px;
  padding: 0px;
  list-style-image: none;
}

.Countries UL LI {
  margin: 10px 0px;
  list-style-image: none;
}

.Locations LI {
  display: block;
}

.LocationItem {
  display: block;
  padding: 3px;
}

.CenterPanel .LocationItem.Description,
.LocationItem.Description {
  margin: 0px;
  font-size: 1em; !important
}

/*  END LOCATIONS  */

/*.Product .Properties {
  width: 50%;
}

.Product TH {
  background-color: #FFF;
}

.Product TH,
.Product TD {
  padding: 5px;
}

.Product .Button {
  float: right;
}

.Products {
  width: 100%;
  display: block;
}

.Products .NormRow {
  margin: 0px 20px 15px 0px;
  width: 48%;
  float: left;
  clear: none;
  display: block;
}

.Products .AltRow {
  margin: 0px 0px 15px 0px;
  width: 48%;
  float: left;
  clear: none;
  display: block;
}

#imgProduct {
  margin: 0px 5px 15px 0px;
}*/

/*  BUTTONS  */

#lnkBack {
  text-align: right;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 10px;
  display: block;
  margin: 10px 0px;
}

.ButtonWrapper {
  margin: 0px 0px 5px 0px;
  text-align: right;
}

/*  SITE PREFERENCES  */
#lnkLocation,
#lnkMetaTags,
#lnkNewsCategories,
#lnkUserFlexFields,
#lnkStaffCategory {
  font-size: 12px;
}

/*  */

/*  RSS  */
.RSS  {
  margin: 20px 0px;
  width: 160px;
  height: 48px;
  background-image: url('/images/icons/RSS.png');
  background-repeat: no-repeat;
  display: block;
  clear: both;
}

.RSSFeed .Title {
  font-size: 14px;
  line-height: 1.8em;
}

.RSSFeed .RSSItemNormRow .Title,
.RSSFeed .RSSItemAltRow .Title {
  font-size: 12px;
}

/*  RESOURCES  */
.FileIcon {
  margin: -2px 4px 0px 0px;
  vertical-align: middle;
}

.Resources .Description {
  padding: 0px;
  margin: 0px;
}
/*    */

/*  DID YOU KNOW  */

.DidYouKnow {
  margin: 0px 15px;
}

.DidYouKnow .Heading {
  font-size: 1em;
}

.DidYouKnow A {
  font-size: 1em;
}

/*    */

/* LinkButton */

A.LinkButton,
A.LinkButton:link,
A.LinkButton:visited,
A.LinkButton:hover,
A.LinkButton:active {
  display: inline-block;
  margin: 10px 10px 10px 0px;
  padding: 6px 10px 4px 8px;
  width: 100px;
  height: 14px;
  text-align: center;
  vertical-align: middle;
  border: solid 1px #cccccc;
  background-color: #efefef;
  text-decoration: none;
  font-weight: bold;
  color: #676767;
  background-position: 12 4;
  background-repeat: no-repeat;
  line-height: 1em;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -opera-border-radius: 4px;
  /*
  box-shadow: 2px 2px 3px rgba(0,0,0,0.6);
  -moz-box-shadow: 2px 2px 3px rgba(0,0,0,0.6);
  -webkit-box-shadow: 2px 2px 3px rgba(0,0,0,0.6);
  -opera-box-shadow: 2px 2px 3px rgba(0,0,0,0.6);
  */
}

A.LinkButton:hover {
  background-color: #676767;
  color: #ffffff;
}

A.LinkButton#lnkSave {
  background-image: url(/images/icons/save.png);
}

A.LinkButton#lnkCancel {
  background-image: url(/images/icons/cancel.png);
}

A.LinkButton#lnkAdd {
  background-image: url(/images/icons/add.png);
}

A.LinkButton#lnkEdit {
  background-image: url(/images/icons/edit.png);
}

A.LinkButton#lnkLogin {
  background-image: url(/images/icons/login.png);
}

A.LinkButton.short,
A.LinkButton.short:link,
A.LinkButton.short:visited,
A.LinkButton.short:active,
A.LinkButton.short:hover {
  height: 11px;
  margin: 5px 3px 10px 0px;
  padding: 3px 10px 4px 8px;
  font-size: .85em;
}

A.LinkButton.thin,
A.LinkButton.thin:link,
A.LinkButton.thin:visited,
A.LinkButton.thin:active,
A.LinkButton.thin:hover {
  width: 75px;
}

A.LinkButton.wide,
A.LinkButton.wide:link,
A.LinkButton.wide:visited,
A.LinkButton.wide:active,
A.LinkButton.wide:hover {
  width: 130px;
}

A.LinkButton.verywide,
A.LinkButton.verywide:link,
A.LinkButton.verywide:visited,
A.LinkButton.verywide:active,
A.LinkButton.verywide:hover {
  width: 200px;
}

/*  START EMBEDDED RSSFEED  */
.RSSFeed .Title A, .RSSFeed .Title A:Visited, .RSSFeed .Title A:Hover {
  font-size: 1.6em;
}

.RSSFeed .RSSItemNormRow,
.RSSFeed .RSSItemAltRow {
  margin-top: 10px;
}

.RSSFeed .RSSItemNormRow .Title A, .RSSFeed .RSSItemNormRow .Title A:Visited, .RSSFeed .RSSItemNormRow .Title A:Hover{
  font-size: 1.4em;
}

.RSSFeed P {
  margin: 10px 0px;
}

/*  END EMBEDDED RSSFEED  */

/* Powered By */

.PoweredBy {
  margin: 10px 0px 30px 0px;
  text-align: left;
  font-size: 10px;
  font-weight: bold;
}

.PoweredBy A,
.PoweredBy A:link,
.PoweredBy A:visited,
.PoweredBy A:hover,
.PoweredBy A:active {
  margin: 0px 0px 0px 2px;
  color: #848262;
  text-decoration: none;
  font-size: 10px;
  font-weight: bold;
}

.PoweredBy A:hover {
  text-decoration: underline;
}

.TopMessage {
  margin: 5px;
  border: solid 3px #D8DD80;
  background-color: #FAFFA0;
  padding: 5px 10px 5px 5px;
  font-size: 1.1em;
  font-weight: bold;
}

#HelpWindow {
  margin: auto;
  width: 100%;
  z-index: 3000;
}

#HelpWindowContent {
  background-color: #FAFFA0;
  height: 450px;
  padding: 20px;
}

#HelpWindowLinks {
  margin-bottom: 10px;
  float: right;
  clear: both;
  white-space: nowrap;
}

#HelpWindowLinks A,
#HelpWindowLinks A:link,
#HelpWindowLinks A:visited,
#HelpWindowLinks A:hover,
#HelpWindowLinks A:active {
  font-size: 10px;
  font-weight: bold;
  color: #333333;
}

#HelpWindowFrame {
  border: 0px;
  width: 100%;
  height: 400px;
}

#HelpWindowTab {
  background-color: #FAFFA0;
  padding: 5px 0px 2px 0px;
  width: 120px;
  text-align: center;
  font-weight: bold;
  font-size: 10px;
  color: #333333;
  float: right;
  margin-right: 10px;
}

#HelpWindowTourTab {
  background-color: #CCFF99;
  padding: 5px 0px 2px 0px;
  width: 120px;
  text-align: center;
  font-weight: bold;
  font-size: 10px;
  color: #333333;
  float: right;
  margin-right: 10px;
}

#HelpArrow {
  z-index: 3003;
}

#HelpArrowText {
  width: 200px;
  padding: 10px;
  text-align: left;
  border: solid 1px #D8DD80;
  background-color: #FAFFA0;
  z-index: 3002;
}

#HelpArrowText A, #HelpArrowText A:Hover, #HelpArrowText A:Visited {
  font-size: 11.5px;
  font-weight: bold;
}

#HelpArrowDescription {
  margin: 0px 0px 5px 0px;
}

#HelpArrowLinks {
  text-align: right;
}

#HelpArrowLinks A,
#HelpArrowLinks A:link,
#HelpArrowLinks A:visited,
#HelpArrowLinks A:hover,
#HelpArrowLinks A:active {
}

#HelpArrowBox {
  border: solid 2px #D8DD80;
  z-index: 3001;
}

/*  GIVES EVERY LINK A POINTER  */
a[href], input[type='submit'], input[type='image'], label[for], select, button, .pointer {
       cursor: pointer;
}

PRE {
  text-align: center;
}

.ProgressPanel {
  width: 100%;
  text-align: center;
}

.ProgressBox {
  text-align: center;
  margin-top: 15px;
  border: #555555 2px solid; 
  padding: 15px 50px 15px 50px; 
  background-color:#efefef; 
  margin: 0px auto;
  width:320px;
  color: red;
  font-size: 20px;
  font-weight: bold;
  background-image: url(/images/icons/critical-large.png);
  background-repeat: no-repeat;
  background-position: 10px 10px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -opera-border-radius: 5px;
  box-shadow: 2px 2px 6px rgba(0,0,0,0.6);
  -moz-box-shadow: 2px 2px 6px rgba(0,0,0,0.6);
  -webkit-box-shadow: 2px 2px 6px rgba(0,0,0,0.6);
  -opera-box-shadow: 2px 2px 6px rgba(0,0,0,0.6);
}

.ProgressPanel .ProgressIndicator {
  display: block;
  margin: 15px auto 0px auto;
  background-image: url(/images/progressbar.gif);
  background-repeat: no-repeat;
  width: 190px;
  height: 15px;
}
