/*
-----------------------------------------------
CMI Insurance Worldwide Print Styles
Author: Nat Ring
Version:  December 2009
----------------------------------------------- */


/* =General
----------------------------------------------- */
/* Adjusted by Clint Sommer - 100119 to reduce the overall print size */body { font: 75%/1.3333 Arial, Helvetica, sans-serif; }
a, a:link{}

h1{clear:both;}
.floatRight{float:right;}
.floatLeft{float:left;}

a img { display: none; }

/* Home=Sructure
----------------------------------------------- */
.home #primaryContent .leftContent,
.home #primaryContent .rightContent{display:block; }

#personaBox,
#personaBox img,
#personaBox .section{display:block; }
#personaBox .section{margin-bottom:10px;}
#personaBox .section p{margin-top:.5em;}

.home #primaryContent .rightContent .planContent form{display:none; }

/* Common=Sructure
----------------------------------------------- */
#header .hdr_left .logo img{ border:none; }
#header .hdr_right,
#primaryContent .top,
#primaryContent .bot,
#primaryContent .leftContent,
#primaryContent .rightContent,
.breadcrumb,
#footer,
#copyright{ display:none; }

/* Common=Navigation
----------------------------------------------- */
.interior .centerContent #pageContent ul li{ margin-bottom:6px; }
.photoBlock { float:left; margin:0 20px 0 0; width:120px; display: none; }

/* Tables
----------------------------------------------- */
.interior .centerContent #pageContent table { border:1px solid #ccc; }
.interior .centerContent #pageContent table th { background:#e6e6e6 url(../images/common/tableTHBg.png) repeat-x; border-bottom: 1px solid #ccc; padding:4px; font-weight: bold; }
.interior .centerContent #pageContent table tr.odd { background-color: #f1f1f1; }
.interior .centerContent #pageContent table td,
.interior .centerContent #pageContent table th { padding:4px; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; text-align: left; vertical-align: top; }
.interior .centerContent #pageContent table td.first,
.interior .centerContent #pageContent table th.first { padding:10px; border-bottom: 1px solid #ccc; border-left:none; }

/* Insurance Card - Added 011019 by Clint Sommer */
.interior .centerContent #pageContent .description-of-coverage { page-break-before: always; }
.interior .centerContent #pageContent p.study-abroad-letter { page-break-after: always; }

.interior .centerContent #pageContent .card { page-break-before: always; page-break-after: always; }
.interior .centerContent #pageContent .card table { margin: 0; padding: 0; border: 1px dotted #000; width: 252px; height: 144px; font-size: 10px; line-height: 11px; }
.interior .centerContent #pageContent .card table table { margin: 0; padding: 0; border: none; }
.interior .centerContent #pageContent .card table tr { margin: 0; padding: 0; }
.interior .centerContent #pageContent .card table th{ margin: 0; padding: 0; }
.interior .centerContent #pageContent .card table td { margin: 0; padding: 2px 4px; border: none; }
.interior .centerContent #pageContent .card table td img { margin: 0; padding: 0; }

/* List Styles
----------------------------------------------- */
ol { margin: 0 20px 12px 35px; padding: 0; list-style: decimal; line-height: 1.3em; }
ol li {	margin: 0 0 8px 0; padding: 0; }
ol li ol { margin: 8px 0 0 30px; padding: 0; list-style: lower-alpha; }
ol li ol li ol { margin: 8px 0 0 30px; padding: 0; list-style: lower-roman; }