/*
ccDark:  #001834;
ccLight: #233B53;
ccEven: #B6B9CA;
ccOdd: #FDFDFD;
*/
html,body { width:100%;margin:0; }
body { text-align:center;background-color:#1F2744; }
input {
  font-family: Arial, "Myriad Pro";
  font-size: 10pt;
}
.btn-facebook {
  background: #3B5998;
  border-radius: 5;
  color: #fff;
  border-width: 1px;
  border-style: solid;
  border-color: #263961; 
}
.btn-facebook:link, .btn-facebook:visited {
  color: #fff;
}
.btn-facebook:active, .btn-facebook:hover {
  background: #263961;
  color: #fff;
}

input.textInput{
  border:  thin  solid #AFAFAF;
  border-radius: 5px;
  padding: 3px
}
input.textAlert{
  border: thin solid #AFAFAF;
  border-radius: 5px;
  background-color: #FFFF99
}
textarea {
  font-family: Arial, "Myriad Pro";
  font-size: 10pt;
  border:  thin solid #AFAFAF;
  border-radius: 5px
}
select {
  font-family: Arial, "Myriad Pro";
  font-size: 10pt;
  border:  thin  groove #AFAFAF;
  border-radius: 5px
}
img { border:none; }
h1 { font-size:20px;letter-spacing:-1px;margin:10px 0; color: #001834 }
fieldset{
  border-radius: 8px;
  background-color: #E9E9E9;
  padding: 5px
}
p { margin:15px 0; }
ul{
  margin-left: 20px
}
ol{
  margin-left: 20px
}
div.Dark {
  background-color: #001834;
  padding: 4px;
  color: #FFFFFF
}
div.Light {
  background-color: #233B53;
  padding: 4px;
  color: #FFFFFF
}
div.infoDiv {
  border: 1px solid #001834;
  background-color: #FFFFCC;
  padding: 4px;
  color: #000000;
  border-radius: 5px
}
.even{
  padding: 5px;
  background-color: #E9EAE9;
  height: 30px;
  font-size: 10pt;
  vertical-align: text-top
}
.formLabel{
  padding: 5px;
  height: 20px;
  font-size: 10pt;
  vertical-align: middle;
  font-family: Arial;
  text-align: right;
  float: left;
  width: 100px;
  font-weight: bold
}
.formField{
  padding: 5px;
  height: 20px;
  font-size: 10pt;
  vertical-align: middle;
  font-family: Arial;
  text-align: left;
  float: left;
}
.formText{
  padding: 5px;
  height: 20px;
  font-size: 10pt;
  vertical-align: middle;
  font-family: Arial;
  text-align: left;
  float: left;
}
.formCenter{
  padding: 10px;
  height: auto;
  font-size: 10pt;
  vertical-align: middle;
  font-family: Arial;
  float: left;
  text-align: center;
  width: 100%
}
.odd {
  padding: 5px;
  background-color: #F3F3F5;
  height: 30px;
  font-size: 10pt;
  vertical-align: text-top
}
div.formFrame{
  border: thin solid #E3E3E3;
  background-color: #E9E9E9;
  padding: 5px;
}
.masterTable {
  color: #001834;
  border-collapse: collapse
}
.matchTable {
  color: #001834;
  border-collapse: collapse
}
.masterTD {
  border: 1px solid #001834;
  background-color: #001834;
  padding: 4px;
  color: #FFFFFF
}
td.fieldTD{
  padding: 2px;
}
td.labelTD{
  padding: 4px;
  text-align: right;
}
td.buttonTD{
  padding: 4px;
  text-align: center;
}
.formTD {
  border: 1px solid #001834;
  background-color: #001834;
  padding: 4px;
  color: #FFFFFF
}
.infoTD {
  border: 1px solid #001834;
  background-color: #FFFFCC;
  padding: 4px;
  color: #000000
}
.gray1TD {
  border: 1px solid #001834;
  background-color: #DFDFDF;
  padding: 0px;
  color: #000000
}
.grayTD {
  border: 1px solid #333133;
  background-color: #DFDFDF;
  padding: 4px;
  color: #000000
}
.optionalTD {
  border: 1px solid #001834;
  background-color: #F0E1E0;
  padding: 4px;
  color: #000000
}
.borderTD {
  border:  1px  solid #8F8F8F;
  background-color: #FFFFFF;
  padding: 4px;
  color: #000000
}
.blankTD {
  background-color: #FFFFFF;
  padding: 8px;
  color: #000000
}
.oddTD {
  background-color: #F3F3F5;
  padding: 5px;
  height: 24px
}
.evenTD {
  background-color: #E2E3E9;
  padding: 5px;
  height: 24px
}
.whiteTD {
  border: 1px solid #001834;
  background-color: #FFFFFF;
  padding: 8px;
  color: #000000
}
.bookstoreTD {
  border-bottom: 1px solid #001834;
  background-color: #FFFFFF;
  padding: 8px;
  color: #000000
}
.updatingTD {
  border: 1px solid #001834;
  background-color: #00FF00;
  padding: 4px;
  color: #FFFFFF
}
.changedTD {
  border: 1px solid #001834;
  background-color: #FFFF00;
  padding: 4px;
  color: #FFFFFF
}
.tabTD {
  background-image: url(Images/Buttons/TeachingTab.png);
  background-repeat: no-repeat;
  width: 118px
}
.tabTD:hover {
  background-image: url(Images/Buttons/TeachingTab-over.png);
  background-repeat: no-repeat
}
.grayTable {
  background-color: #ECECEC;
  color: #000000
}

a { color:#273256; }
a:visited { color:#3C4B84; }
a:hover { color:#294282; }

a.sideMenu {
    color:#1F2744;
    text-decoration: none;
    font-size: 10pt;
    font-weight: bold
}
a.sideMenu:hover {
    color:#FFFFFF;
    text-decoration: none;;
  background-color: #001834
}
div.sideMenu {
  border-top: thin ridge #BABABA;
  padding-left: 7px;
  padding-bottom: 7px;
  padding-top: 7px;
  width: 190px;
  padding-right: 7px;
  text-align: left
}
div.sideMenu:hover {
  background-color: #001834;
}
div.sideMenuBottom {
  border-top: thin ridge #BABABA;
  background-color: #FFFFFF;
  padding-left: 7px;
  padding-top: 7px;
  width: 190px;
  padding-right: 7px;
  height: 1px
}
div.sideSubMenu {
  border-top: thin ridge #BABABA;
  background-color: #4C4C4C;
  padding-left: 17px;
  padding-bottom: 7px;
  padding-top: 7px;
  width: 180px;
  padding-right: 7px;
  font-size: 10pt;
}
div.sideSubMenu:hover {
  background-color: #272727;
}
a.CTBbutton {
    color:#DFDFDF;
    text-decoration: none;
    font-size: 10pt;
    font-weight: bold
}
a.CTBbutton:hover {
    color:#FFFFFF;
    text-decoration: none;;
}
a.disabledButton {
	text-shadow: 1px 1px 2px #808080 ;
  	border:  1px solid #8D8D8D;
    color: white;
	text-decoration: none;
	font-weight: bold;
  	background-color: #CECECE;
  	border-radius: 4px;
  	padding: 2px 6px 4px 6px;
  	margin: 0 5px 0 5px;
  	display: inline-block;
}
a.linkButton {
	text-shadow: 1px 1px 2px #808080 ;
  	border:  1px solid #F06C00;
    color: white;
	text-decoration: none;
	font-weight: bold;
  	background-color: #FF7300;
  	border-radius: 4px;
  	padding: 2px 6px 4px 6px;
  	margin: 0 5px 0 5px;
  	display: inline-block;
}
a.linkButton:hover {
  	background-color: #FF841F;
  	border:  1px groove #F06C00;
}
a.donateButton{
	text-shadow: 2px 2px 6px #575757;
    color: white;
	font-size: 12pt;
	font-weight: normal;
	text-decoration: none;
  	border:  1px solid #F06C00;
  	background-color: #F06C00;
  	border-radius: 2px;
  	padding: 4px 10px 4px 10px
}
a.donateButton:hover{
  	background-color: #FF7300;
  	border:  1px groove #F06C00;
}
input.donateButton{
	text-shadow: 1px 1px 1px #575757;
    -webkit-appearance: none;
    color: white;
	font-size: 16pt;
	font-weight: normal;
	text-decoration: none;
  	border:  1px solid #F06C00;
  	background-color: #F06C00;
  	border-radius: 4px;
  	padding: 5px 10px 5px 10px;
  	background-image: none
}
input.donateButton:hover{
  	background-color: #FF7300;
  	border:  1px groove #F06C00;
}

div.CTBbutton {
  background-color: #001834;
  padding-left: 7px;
  padding-bottom: 7px;
  padding-top: 7px;
  padding-right: 7px;
  border: 1px  ridge  #BABABA;
  font-size: 10pt;
  font-weight: bold;
  border-radius: 5px
}
div.CTBbutton:hover {
  background-color: #233B53;
}
#menuBar{
  float: left;
  background-color: #001733;
  width: 785px;
  height: 26px;
  margin-left: 250px;
  display: inline
}
div#container { width:945px;margin:0 auto;text-align:left;font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;color:#000000;font-size:12px; }
div#header {  }
div#navigation { height:25px;margin:3px 3px 0 0;font-size:0; position: relative; left: -1px; display: block }
div#navigation .top { padding:0 1px; }
div#navigation ul { list-style:none;padding:0;margin:0; }
div#navigation ul li { float:left; }
div#subnavigation { height:25px;background:url(../images/subnav.jpg) no-repeat center; padding-left: 4px; padding-right: 4px; margin-left: 1px; margin-right: 1px; margin-bottom: 4px; margin-top: 11px }
div#subnavigation a { text-decoration:none;color:#FFFFFF; }
div#subnavigation a:hover { text-decoration:underline; }
div#subnavigation ul { list-style:none;margin:0; }
div#subnavigation ul li { float:left;padding:0 5px;line-height:25px; }
div#body {
  line-height:1.3em;
  padding-top:10px;
  background-color: #FFFFFF;
  margin-top: 10px;
  }
div.column { float:left; }
div.colleft,div.colright { width:215px; }
div.colcenter { padding:0 10px;width:495px; }
div.center_column{
  background-color: #FFFFFF;
  float: left;
  padding: 10px 35px 10px 35px;
  width: 507px
}
 div.right_column{
   background-color: FFFFFF;
   float: left;
   width: 347px;
 }
div.splash { text-align:center;margin:15px 0; }
div.player-container { text-align:center;margin:15px 0; }
div#footer { clear:both }
div#footerContent {margin-top: 5px;  color:#F0F0F0;font-size:11px; background-color: #1F2744; text-align: center }
div.form-container { padding:15px; }
div.form-row { clear:left; }
div.form-label { float:left;width:135px;text-align:right;padding:5px;line-height:2em; }
div.form-field { float:left;width:150px;text-align:left;padding:5px; }
div.involved input.button { padding:5px 10px;background:#B6B9CA; }
div.involved input.textbox { width:275px;padding:5px; }
div.involved select { width:285px;padding:5px; }
table.fact-sheet { width:680px;border:solid 1px #001834;border-bottom:none;margin:15px; }
table.fact-sheet td { padding:10px;border-bottom:solid 1px #4c4c4c; }
table.fact-sheet td.desc { width:135px;text-align:right;background:#233B53;font-weight:bold; }
table.fact-sheet tr.heading td.desc { background:#001834; }
table.fact-sheet table { width:100%;margin:-10px;margin-left:-11px; }
table.fact-sheet table td { width:33%;border:none;border-left:solid 1px #001834; }
div.announcement { background:#4c4c4c;margin:15px;padding:15px; }
div.promo-sub { font-size:10px;font-weight:bold;text-transform:uppercase;text-align:center;padding:10px;margin-top:-15px;padding-bottom:15px; }
div.promo-sub a { color:#fff;text-decoration:underline; }
.faq {
  width: 90%;
  float: left;
  margin-left: 5%
}
.faq_topic {
  font-size: 10pt;
  font-weight: bold;
  background-color: #B6B9CA;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 5px;
  padding-bottom: 5px
}
.faq_answer {
  font-size: 10pt;
  font-weight: normal;
  background-color: #EFEFEF;
  padding-left: 30px;
  padding-right: 20px;
  padding-top: 5px;
  padding-bottom: 5px
}
#nav-box { font-size:0;margin-top:10px; }
.miami-splash { background:url(/images/splash_miami_watch-now.jpg) no-repeat center;width:219px;height:234px;padding:1px 0;margin-top:5px; }
.miami-splash a { display:block;text-decoration:none; }
#miami-video { background:#000; }
a.Menu {
    color:#F0F0F0;
    text-decoration: none;
  text-align: center;
  font-size: 12pt;
  font-weight: bold;
}
a.Menu:hover {
    color:#FFFFFF;
    text-decoration: none;
}
a.rightNav {
    color:#03142B;
    text-decoration: none;
  font-size: 13pt;
  font-weight: normal;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1.4em
}
a.rightNav:hover {
    color:#3F024E;
    text-decoration: underline;
}
a.rightNav2 {
    text-decoration: none;
  font-weight: bold;
  font-size: 10pt;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1.4em
}
a.rightNav2:hover {
  font-weight: bold;
    text-decoration: underline;
}
a.rightNav25 {
    text-decoration: none;
  font-weight: normal;
  font-size: 12pt;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1.4em
}
a.rightNav25:hover {
  font-weight: bold;
    text-decoration: underline;
}
a.rightNavSpec {
    text-decoration: none;
  font-weight: bold;
  font-size: 14pt;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1.7em;
  background-color: #F18927;
  border-radius: 5px;
  padding-top: 5px;
  padding-right: 10px;
  padding-left: 10px;
  padding-bottom: 5px;
}
a.rightNavSpec:hover {
  font-weight: bold;
    text-decoration: underline;
}
div.Menu {
  background-color: #001834;
  width: 130px;
  padding-top: 6px;
  font-size: 10pt;
  text-align: center;
  height: 25px;
  border-radius: 4px;
  border: 1px ridge #001834
}
div.Menu:hover {
  background-color: #233B53;
  border:  1px  outset  #001834
}
div.tblheader {
  background-color: #001834;
  padding: 7px;
  text-align: center;
  color: #FFFFFF;
  font-size: 12pt;
  font-weight: bold;
  margin-top: 15px;
  border: thin solid #001834;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px
}
div.tblsubheader {
  background-color: #001834;
  float: left;
  padding: 5px;
  text-align: center;
  color: #FFFFFF;
  font-size: 10pt;
  font-weight: bold;
  margin-top: 15px
}
td.tblheader {
  background-color: #001834;
  padding: 7px;
  text-align: center;
  color: #FFFFFF;
  font-size: 12pt;
  font-weight: bold;
  margin-top: 15px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px
}
td.tblsubheader {
  background-color: #001834;
  padding: 5px;
  text-align: center;
  color: #FFFFFF;
  font-size: 10pt;
  font-weight: bold;
  margin-top: 15px
}
.verseheading{
  font-size: 10pt;
  font-weight: bold;
  color: #FFFFFF;
  text-align:left;
}
.contentheading {
  font-size: 14pt;
  font-style:italic;
  font-weight: bold;
  color: #1F2744;
  }
.whiteheading {
  color: #F5F5F5;
  font-weight: bold;
  font-size: 12pt
}
.smallheading {
  color: #1F2744;
  font-weight: bold;
  font-size: 11pt
}
.verseinline{
  font-style: oblique;
}
.versetext{
  padding-left: 10pt;
  padding-right: 5px;
  font-style: oblique
}
.indentedtext{
  margin-left: 10pt;
  margin-right: 5px;
  margin-top: 3px;
  color: #000000
}
.highlighttext{
  padding-left: 15px;
  padding-right: 5px;
  margin-top: 3px;
  background-color: #1F2744
}
.listPrice{
  text-decoration: line-through
}
.salePriceBold{
  font-weight: bold;
  color: #FF0000
}
.salePrice{
  color: #FF0000
}
/* Links */
a.homeLinks:link, a.homeLinks:visited {
        font-size: 10pt;
        color: #D9D9D9;
        font-family:  Verdana, Arial, Helvetica, sans-serif;
        text-decoration: none;
}
a.homeLinks:hover {
        font-size: 10pt;
        font-family:  Verdana, Arial, Helvetica, sans-serif;
        color: #FFFFFF;
  text-decoration: underline
}
.aDark:link, .aDark:visited {
        font-size: 10pt;
        color: #F5F5F5;
        font-family:  Verdana, Arial, Helvetica, sans-serif;
        text-decoration: none;
}
.aDark:hover {
        font-size: 10pt;
        font-family:  Verdana, Arial, Helvetica, sans-serif;
        color: #F5F5F5;
        text-decoration: underline;
}
.aDarkSel:link, .aDarkSel:visited {
        font-size: 10pt; color: #FFFFFF;
        text-decoration: none;
        font-family:  Verdana, Arial, Helvetica, sans-serif;
        text-decoration: underline;
        font-weight: bolder
}
.aDarkSel:hover {
        color: #FFFFFF;
        text-decoration: underline;
        font-weight: bolder
}
.aHeading, .aHeading:link {
        font-size: 11pt;
        color: #0000FF;
        font-weight: bold;
        font-family:  Verdana, Arial, Helvetica, sans-serif;
        font-weight: bold
}
.aHeading:visited {
        font-size: 11pt;
        color: #0000FF;
        font-weight: bold;
        font-family:  Verdana, Arial, Helvetica, sans-serif;
}

.aHeading:hover {
        font-size: 11pt;
        font-family:  Verdana, Arial, Helvetica, sans-serif;
        text-decoration: underline;
        color: #3333FF;
}
.aBlack:link, .aBlack:visited {
        font-size: 10pt; color: #1F1F1F; text-decoration: none;
        font-family:  Verdana, Arial, Helvetica, sans-serif;
        text-decoration: underline;
        }

.aBlack:hover {
        color: #000000;
        text-decoration: underline;
}
.emailLink:link, .emailLink:visited {
        font-family:  Tahoma, Arial, Helvetica, sans-serif;
        color: #FF0000;
        text-decoration: none;
}
.emailLink:hover {
        font-family:  Tahoma, Arial, Helvetica, sans-serif;
        font-size: 10pt;
        color: #FF0033;
        text-decoration: underline;
}
.videoTN {
    float: left;
    width: 120px;
    padding: 10px;
    text-align: center;
    font-family: Times, Tahoma, Verdana, Arial
}

/* the div that holds the date picker calendar */

.dpDiv {
	}

/* the table (within the div) that holds the date picker calendar */

.dpTable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-align: center;
	color: #505050;
	background-color: #AFAFAF;
  border-collapse: collapse
}

/* a table row that holds date numbers (either blank or 1-31) */

.dpTR {
	}
/* the top table row that holds the month, year, and forward/backward buttons */

.dpTitleTR {

	}

/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */

.dpDayTR {
	}

/* the bottom table row, that has the "This Month" and "Close" buttons */

.dpTodayButtonTR {

	}

/* a table cell that holds a date number (either blank or 1-31) */

.dpTD {
  border: 1px solid #063291;
  background-color: #5675B8;
  background-color: #EFEFEF
}

/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */

.dpDayHighlightTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	}

/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */

.dpTDHover {
	background-color: #aca998;
	border: 1px solid #888888;
	cursor: pointer;
	color: red;
	}

/* the table cell that holds the name of the month and the year */

.dpTitleTD {
  border: 1px solid #063291;
  background-color: #5675B8;
  padding: 0px;
  color: #FFFFFF
}

/* a table cell that holds one of the forward/backward buttons */

.dpButtonTD {
  border: 1px solid #063291;
  background-color: #5675B8;
  padding: 4px;
  color: #FFFFFF
	}

/* the table cell that holds the "This Month" or "Close" button at the bottom */

.dpTodayButtonTD {
  border: 1px solid #063291;
  background-color: #5675B8;
  padding: 4px;
  color: #FFFFFF
	}

/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */

.dpDayTD {
	background-color: #000000;
	border: 1px solid #AAAAAA;
	color: white;
	}

/* additional style information for the text that indicates the month and year */

.dpTitleText {
	font-size: 12pt;
	color: #FFFFFF;
	font-weight: bold;
	}

/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */

.dpDayHighlight {
	color: #4060ff;
	font-weight: bold;
	}

/* the forward/backward buttons at the top */

.dpButton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
	background: #5675B8;
	padding: 0px;
	}

/* the "This Month" and "Close" buttons at the bottom */

.dpTodayButton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #FFFFFF;
	background: #5675B8;
	}

.input {
  margin: 5px 0;
  background: white;
  float: left;
  clear: both;
}

.input span {
  position: absolute;
  padding: 5px;
  margin-left: 3px;
  color: #999;
}

.input input, .input textarea, .input select {
  position: relative;
  margin: 0;
  border-width: 1px;
  padding: 4px;
  background: transparent;
  font: inherit;
}

/* Hack to remove Safari's extra padding. Remove if you don't care about pixel-perfection. */

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .input input, .input textarea, .input select { padding: 4px; }
}

.input_nj {
  margin: 0 0;
  float: left;
  clear: both;
}

.input_nj span {
  margin-left: 3px;
  color: #FFFFFF;
}

.input_nj input, .input_nj textarea, .input_nj select {
  margin: 0;
  border-width: 1px;
  padding: 4px;
  font: inherit;
}

/* Hack to remove Safari's extra padding. Remove if you don't care about pixel-perfection. */

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .input_nj input, .input_nj textarea, .input_nj select { padding: 4px; }
}

.hiddenPic {
  display:none;
}