/*
ccDark: #113268;
ccLight: #707FB6;
ccEven: #B6B9CA;
ccOdd: #FDFDFD;
*/

html,body { width:100%;margin:0; }

body { text-align:center;background-color:#1F2744; }

img { border:none; }

h1 { font-size:20px;letter-spacing:-1px;margin:10px 0; color: #113268 }

p { margin:15px 0; }


div.Dark {
  background-color: #113268;
  padding: 4px;
  color: #FFFFFF
}
div.Light {
  background-color: #707FB6;
  padding: 4px;
  color: #FFFFFF
}
div.even{
  padding: 5px;
  background-color: #B6B9CA;
  height: 25px;
  font-size: 10pt
}
div.odd {
  padding: 5px;
  background-color: #FDFDFD;
  height: 25px;
  font-size: 10pt
}

.masterTable {
  color: #113268;
  border-collapse: collapse
}
.matchTable {
  color: #113268;
  border-collapse: collapse
}
.masterTD {
  border: 1px solid #113268;
  background-color: #113268;
  padding: 4px;
  color: #FFFFFF
}
.formTD {
  border: 1px solid #113268;
  background-color: #707FB6;
  padding: 4px;
  color: #FFFFFF
}
.infoTD {
  border: 1px solid #113268;
  background-color: #FFFFCC;
  padding: 4px;
  color: #000000
}
.gray1TD {
  border: 1px solid #113268;
  background-color: #DFDFDF;
  padding: 0px;
  color: #000000
}
.grayTD {
  border: 1px solid #333133;
  background-color: #DFDFDF;
  padding: 4px;
  color: #000000
}
.optionalTD {
  border: 1px solid #113268;
  background-color: #F0E1E0;
  padding: 4px;
  color: #000000
}
.borderTD {
  border: 1px solid #113268;
  background-color: #FFFFFF;
  padding: 4px;
  color: #000000
}
.blankTD {
  background-color: #FFFFFF;
  padding: 8px;
  color: #000000
}
.oddTD {
  background-color: var(cc0dd);
  padding: 6px;
}
.evenTD {
  background-color: #B6B9CA;
  padding: 6px;
}
.whiteTD {
  border: 1px solid #113268;
  background-color: #FFFFFF;
  padding: 8px;
  color: #000000
}
.bookstoreTD {
  border-bottom: 1px solid #113268;
  background-color: #FFFFFF;
  padding: 8px;
  color: #000000
}
.updatingTD {
  border: 1px solid #113268;
  background-color: #00FF00;
  padding: 4px;
  color: #FFFFFF
}
.changedTD {
  border: 1px solid #113268;
  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:#1F2744; }
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: #113268
}
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: #113268;
}
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;
}

div.CTBbutton {
  background-color: #113268;
  padding-left: 7px;
  padding-bottom: 7px;
  padding-top: 7px;
  padding-right: 7px;
  border: thin ridge #BABABA;
  font-size: 10pt;
  font-weight: bold
}
div.CTBbutton:hover {
  background-color: #707FB6;
}



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 { text-align:center;height:129px;background:url(../images/CTBBanner3.jpg) no-repeat center; background-position: bottom }



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; }

div#body ul { list-style:none;margin-left:15px;padding-left:1em;text-indent:-1em; }

div#body ul li:before { content: "\00BB \0020"; }



div.column { float:left; }

div.colleft,div.colright { width:215px; }

div.colcenter { padding:0 10px;width:495px; }



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 #113268;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:#707FB6;font-weight:bold; }

table.fact-sheet tr.heading td.desc { background:#113268; }

table.fact-sheet table { width:100%;margin:-10px;margin-left:-11px; }

table.fact-sheet table td { width:33%;border:none;border-left:solid 1px #113268; }



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;
}
div.Menu {
  background-color: #113268;
  width: 115px;
  padding-top: 6px;
  font-size: 10pt;
  text-align: center;
  height: 25px;
}
div.Menu:hover {
  background-color: #464A6D;
}
div.tblheader {
  background-color: #113268;
  padding: 7px;
  text-align: center;
  color: #FFFFFF;
  font-size: 12pt;
  font-weight: bold;
  margin-top: 15px
}
div.tblsubheader {
  background-color: #707FB6;
  float: left;
  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 */
.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;
}

/* Horizontal Line */


/* --Default Class Settings-- */

/* Content - Sections & Categories */

/* 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;
	}
