/* PRINT */
body { text-align: center; background-color: #ffffff; margin: 0; padding: 0; margin-top: 30px;}

body, th, td, input, select, textarea { font-family: Arial, sans-serif; font-size: 13px; color: #2d2d2d; }

form { margin: 0; }
fieldset { border: 0px solid #ffffff; padding: 0; }
p { margin: 0 0 10px 0; }

table { clear: both;  }

.clearer { height: 1px; font-size: 1px; clear: both; overflow: hidden; }
.holder { width: 650px; text-align: left; margin: 0 auto; }

#header { width: 100%; height: 68px; background: none; float: left}
#header .logo { width: 190px; height: 49px; margin: 12px 0 0 10px; float: left; display: inline; }
#title { width: 100%; height: 20px; font-weight: bold; text-align: left; padding: 5px 0 0 0; margin: 0 0 10px 0; background: #e4e4e4; float: left;}
#title .leftColumn { width: 468px; margin: 0 0 0 10px; height: 100%;  float: left; display: inline;}
#title .rightColumn { width: 172px; height: 100%; float: left;}
.pageTitle h1  { margin: 0px 10px 10px 10px; font-weight: bold; color: #319ed3; font-size: 24px; }

#mainContainer { width: 630px; margin: 0 9px 0 9px; float: left; display: inline;}
#mainContainer .border { width: 100%; height: 1px; font-size: 1px; background: url(../images/email/border.gif) left top repeat-x; float: left;}


#mainContainer .contentColumn { width: 100%; overflow: visible; clear: both; }
/* danielp removing float: left and overflow: hidden */

.contentColumn .cb_header { width: 100%; padding: 10px 0 0 0; background: #ffffff; font-weight: bold; color: #319ed3; font-size: 24px; float: left; }
.contentColumn .subtitle { width: 100%; padding: 5px 0 0 5px; font-size: 11px; float: left; }
.contentColumn  .content {width: 100%; margin: 16px 0 18px 0; padding: 0px; float: left;}
.contentColumn .content a:visited { color: #000000; }
.contentColumn .image { border: 1px solid #c9c9c9 ; margin: 10px 5px 10px 0; float: left; display: inline;}
.contentColumn .image img { margin: 2px;}

#footer { width: 630px; margin: 0 0 0 10px; color: #999999; font-size: 11px; text-align: center; /* float: left; display: inline; */ clear: both; }
#footer .border { width: 100%; height: 1px; margin: 0px; padding: 0px; font-size: 1px; background: url(../images/email/border.gif) left top repeat-x; float: left;}
#footer .copyright { width: 100%; text-decoration: underline; margin: 15px 0 0 0; float: left; }
#footer .massmedia { width: 100%; text-decoration: underline; margin: 7px 0 15px 0; float: left; }
#footer .massmedia a:link, #footer .massmedia a:visited { color: #319ed3!important; }

.csc-header-n1 {background: none; padding: 0; }

/*.dataGrid tbody tr.multyHeader { display: none; }*/
.dataGrid td { padding: 3px 4px 3px!important; font-size: 10px; }
.dataGrid td .imp-text { height: 11px; font-size: 10px; }

#print { width: 100%; height: 20px; background-color: #000000; color: #FFFFFF; text-align:center; z-index:1; top:0; left:0; position:absolute; padding-top: 5px; }

.morelink { display: none; }
.FCE-quote { border: 1px solid #E3FFC2; }
.box-gray { border: 1px solid #F2F2F2; }
.box-green { border: 1px solid #E3FFC2; }
.FCE-3cols .fce-3cols-mc { margin-right: 8px; }
.FCE-3cols .fce-3cols-rc { float: left; }
.promo-grey-box { border: 1px solid #F2F2F2; padding-bottom: 13px; }
.promo-grey-box a.more-info:link, .promo-grey-box a.more-info:visited { display: none; }

.imp-error-wrap, .imp-button-wrap, .ndd-wrap-box, .step-list { display: none; }

.foldoutSwitch { margin: 0 0 1px 0; padding: 0; font-size: 10px; }
.foldoutSwitch a:link, .foldoutSwitch a:visited { margin: 0; padding: 0; font-size: 10px; }
