*{margin:0;padding:0} 
body{text-align:center;font-family:verdana, sans-serif;font-size:12px;line-height:20px}
#root{margin:0 auto;text-align:left;width:950px;position:relative;}
#header{background:url('img/header_footer_bg.jpg');padding-top:146px;}
#body{background:url('img/body_bg.jpg') repeat-y}
#footer{background:url('img/header_footer_bg.jpg') 0 100%;padding-bottom:22px}
.holder{float:left;width:100%}
.small{width:222.5px}
.smaller{width:200px}
.smallest{width:70px}
/* padding adds to the overall width */
.medium-bigvid{width:659.5px;padding:0 10px}
.medium-sitemap{width:920px;padding:10px,10px,10px,10px}
.medium{width:507.5px;padding:0 10px}
.medium-articles{width:400.500px;padding:0 10px}
.large{width:717.5px}
ul.row li{float:left;display:inline}
#primaryMenu{border-bottom:1px solid #631027;padding:5px 0 5px 10px;margin-bottom:40px}
/*
*/
.row-item{float:left;display:inline}
/* Elements
*/
a{text-decoration:none;font-weight:bold;color:#4874BA}
img{border:0}
p, .menu, h1, .teaserBox, .searchBox, .subHeader, table{margin:0 10px 18px 0}
ul{padding-left:20px}
.first{margin:0 10px 20px 10px;}
.second{margin:0 10px 20px 630px;align:top}
.menu{font-size:11px}
.quickLinks{text-align:center}
/* ul and ol indented 60px
*/
ul.no-bu, ol.no-bu{padding-left:50px;}
/* Flash player
*/
#playerborder{background:url('img/player_bg.jpg') 0 0 no-repeat;margin:0;padding:1px;}
/* Links
*/
#primaryMenu a:link, #primaryMenu a:visited{color:#621026}
#primaryMenu a:hover, #primaryMenu a:active{color:#616161}
/* Tables
*/
.defaultTable img{border: 1px solid #ccc}
.defaultTable {border:1px solid #4874BA;font-size:10px;border-collapse:collapse;background:#FFF;display:block}/*DEF0FF*/
.defaultTable tr th{border:none;background: #4874BA;color:#FFF;padding:0 6px}
.defaultTable tr td{border:none;padding:6px}
.defaultTable tr.highlight{background:#E8E8E8}
/* Press Index
*/
.subPress{font-size:13px;line-height:20px;padding-bottom:10px;color:#4874BA}
.pressDate {font-size:10px;font-weight:bold;padding-bottom:14px;color:#631027}
.pressTxt{font-size:11px;padding-bottom:16px;color:#000000}
.successTxt{font-size:10px;font-weight:bold;padding-bottom:14px;color:#E8E8E8}
/* Articles
*/
.callout{float:right;display:inline;width:215px;border-left:1px solid #ccc;margin-left:10px;}
.callout .author, .callout .quote{padding-left:10px}
.callout .quote{font-style:italic}
.affiliateLogo{float:right;display:inline}
/* Forms
*/
.defaultForm .inputDefault label,
.defaultForm .inputDefault input,
.defaultForm .inputDefault select,
.defaultForm .inputDefault textarea
{
  width:470px;
  display:block;
}
.defaultForm .inputDefault textarea{height:200px}
.defaultForm .inputSmall,
.defaultForm .inputDefault
{
  float:left;
  display:inline;
  width:242px;
}
.defaultForm .inputDefault {width:470px;clear:both}
.defaultForm .inputSmall input,
.defaultForm .inputSmall select,
.defaultForm .inputSmall textarea
{
  width:228px;
}
.defaultForm input.submit{width:180px;margin-top:20px;cursor:pointer;clear:both;display:block;float:left}
/* Common elements
*/
h1{font-size:30px;line-height:30px;color:#631027}
.subHeader{font-size:20px;color:#4874BA;line-height:22px;}
.menu li{border-top:1px solid #000;list-style:none;padding:3px;}
.menu{padding:0}
/* Teaser boxes - Heather
.teaserBox{border:1px solid #4874BA;padding:0;clear:both}
.teaserBox .title, .teaserBox .content, .teaserBox .links{text-align:center}
.teaserBox .title{background:#4874BA;color:#FFF;padding:5px 10px;font-weight:bold}
.teaserBox .content, .teaserBox .links{padding:5px;clear:both}
.teaserBox .links{border-top:1px solid #4874BA}
.teaserBox .content{font-size:11px;line-height:15px;padding:10px 5px}
.teaserBox .content .text{padding:0 5px 10px 0;width:150px;text-align:left}
.teaserBox .content .image{width:60px;float:right;display:inline}
*/
/* Teaser boxes
*/
.teaserBox{border:1px solid #4874BA;padding:0;clear:both}
.teaserBox .title, .teaserBox .content, .teaserBox .links{text-align:center}
.teaserBox .title{background:#4874BA;color:#FFF;padding:5px 10px;font-weight:bold}
.teaserBox .content, .teaserBox .links{padding:5px;clear:both}
.teaserBox .links{border-top:1px solid #4874BA}
.teaserBox .content{font-size:11px;line-height:15px;padding:10px 5px}
.teaserBox .content .text{padding:0 5px 10px 0;width:160px;text-align:right}
.teaserBox .content .image{width:60px;float:right;display:inline;padding-left:5px}
/* Profiles
*/
.profilePicture{float:right;padding:0 10px;margin-top:-5px;}


/* Search box
*/
.searchBox *{display:inline}
.searchBox{background:#4874BA;color:#FFF;padding:5px 10px;font-weight:bold;position:relative;}
.search{width:120px;background:#FFF;}
/* Bottom Links(Buttons)
*/
.bottomButtons {
  position: relative;
  padding-left: 18px;
  margin-top: 18px;
  color: #666;
  font-size: 11px;
  font-weight: bold;
  float: left; display: inline;
  width: 242px;
}
.bl-r, bl-l, bl-m{cursor: pointer}
.bl-r {background: #FFF url('img/bottom_button.gif') 100% -100px no-repeat;padding-right: 2px;float: left; display: inline;margin-right: 6px}
.bl-l {background: #FFF url('img/bottom_button.gif') 0 0 no-repeat;padding-left:  2px}
.bl-m {  background: #FFF url('img/bottom_button.gif') 0 -200px repeat-x;padding:3px 6px 13px}
/* PORTAL - bt-assessment
*/
#portal{margin-top:20px}
#portal label, #portal input{display:block;padding:3px}
#portal label{clear:both}
#portal input{margin-right:10px;margin-bottom: 20px}
#portal p{margin-bottom:20px}
#portal .key{width:50px;float:left;display:inline;margin-right:10px}
#keys{float:left;display:block}
#security_code{width: 258px}
.key{width:50px;float:left;display:inline;margin-right:10px}
.error{color:red;}
/* bt-assessment
*/
.sa_ h3.first {
  margin-bottom:40px;
  padding-left:20px;
}
.sa_ h3{padding-left:20px}
.sa_ .paired-input,
.sa_ .paired-input-h
{
  width:100%;
  background: #efefef;
  padding:10px;
  color:#666;
  font-size:14px;
}
.sa_ .paired-input-h{background: #4874BA;color:#fff}
.sa-button {
  width:40px;
}
.sa-question-num{width:20px;}
.sa-questions {
  padding-left: 40px;
  padding-right: 40px;
}
.sa-questions-inner {
  border:1px solid #ccc7c4;
}
.sa_ table{margin-bottom:0}
.demo-contact-info
{
  padding-left:18px;
}

.demo-input label {
  float:left;
  display:inline;
  width:100%;
  padding-bottom:10px;
}

.demo-input select {
  padding:3px;
  width:350px;
  display:block;clear:both;
}
.demo-input {
  margin-top:20px;
  float:left;display:inline;
  clear:both;
  width:100%;
}
.demo-input li {
  list-style:none;
  padding-bottom:5px;
}
.demo-input li input {
  margin-right:5px;
}
.demo-input ul {
  padding-top:10px;
}
.pad-green
{
  float:left;
  padding:10px;
  margin-top:10px;
  margin-bottom:10px;
  background:#E7E7E7;
  font-size:10px;
}

.pad-green label { width: 500px !important; padding-top:0px !important; }
.pad-green input { width: 40px !important; }

.pad-green td.checkbox { width: 40px; }
.pad-green td.label { width: 500px; }
/* Sitemap
*/
.sitemap_table table {
  margin-top:6px;
}

.sitemap_table ul {
  padding-top:6px;
  margin-top:0;
}

.sitemap_table ul ul {
  padding-top:3px;
  margin-top:0;
}

.sitemap_table ul li,
.sitemap_table ul ul li
{
  padding-left: 0;
  margin-left:  0;
}

.sitemap_table ul ul ul li {
  padding-left: 10px;
  margin-left: 0;
}

.sitemap_table ul {
  list-style: none;
}

.sitemap_table td {
  padding:6px;
  vertical-align: top;
}

.sitemap_table a:link,
.sitemap_table a:visited
{
  font-size: 10px;
  font-weight: normal;
}

.sitemap_table td.pad_left {
  padding-left:100px;
}
/* block quote
*/  
    blockquote {
    border : .5px solid #488DDD; padding: 15px;
    width: 470px;
    float: center;
    margin: 5px;
    padding: 15px;
    background-color: #E8E8E8;
    quotes: "\201C" "\201D";
    }
    blockquote:before { content: open-quote; font-weight: bold; }
    blockquote:after { content: close-quote; font-weight: bold; }
/* Color classes
*/
.darkBlue, .darkBlue li, .darkBlue a:link, .darkBlue a:visited{border-color:#26247B;color:#26247B}
.darkBlue a:hover, .darkBlue a:active{color:#4974b9}
.darkBlueBG{background:#26247B}
.blue, .blue li, .blue a:link, .blue a:visited{border-color:#4874BA;color:#4874BA}
.blue a:hover, .blue a:active{color:#3A5C94}
.blueBG{background:#4874BA}

.lightBlue, .lightBlue li{border-color:#6AA5D9;color:#6AA5D9}
.lightBlueBG{background:#6AA5D9}
.red, .red a:link, .red a:visited{color:#631027}
.redBG{background:#631027}
/* Fast find
*/
.ff_Item h2{font-size:14px}
.ff_Item span{color:#4874BA}
/* Debug classes
*/
.showHolders .holder{background: #CCC}
.showElements p{background: #EEE}/* Specially formatted text
*/
.bdy-sub-1{color:#26247B;font-size:13px;font-weight:bold;}
.bdy-sub-2{color:#631027;font-size:12px;font-style:italic;}
.homepager{color:#631027;font-size:13.5px;}
.homepager-subHead{color:#26247b;font-size:21px;padding-left: 30px;}