1px solid #ddd; } .table thead tr th { border-bottom: 1px solid #ccc; } .table tbody tr.even { background: #f7f7f7; } .table tbody tr.odd { background: white; } .table tbody tr:hover { background: #f2f2f2; } .table tbody tr td { border-bottom: 1px solid #ccc; } thead tr td, thead tr th, tbody tr td, tbody tr th, tfoot tr td, tfoot tr th { padding: 0.625em; } /************************************************ Images ************************************************/ img.image-1-1, img.image-2-1, img.image-1-2, img.image-3-2, img.image-4-3, img.square, img.skyscraper, img.leaderboard, img.rectangle, img.map, img.logo { margin:7px 0; } /************************************************ General Default Styles ************************************************/ body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td, button, input, select, textarea { line-height:1.7; font-family:Georgia, Times, 'Times New Roman', serif; } /************************************************ Grid Default Styles ************************************************/ body { background-color:rgba(255,255,255,0); border: none; max-width:none; margin:0 auto; position: relative; } .row { background-color:rgba(255,255,255,0); margin:0 auto; border:none;} [class*='span'], .subgrid {background-color:rgba(255,255,255,0);} [class*='span'] {margin:0;} [class*="row"]>[class*='span'] {min-height:50px;} .subgrid, .container, .container-fluid, .form-container { margin:0 0 7px 0; min-width:10px;} /************************************************ Form Default Styles ************************************************/ button { line-height:1em; } /************************************************ Headings Default Styles ************************************************/ h1, h2, h3, h4, h5, h6 { font-family:'Helvetica Neue', Helvetica, Arial, sans-serif; line-height:1.2; font-weight:normal; font-style: normal; font-variant: normal; text-rendering: optimizeLegibility;} h1, h2, h3 { color:rgb(120,130,140); } h4, h5, h6 { color:rgb(90,100,105); } h1 { font-size:2.8125em; } h2 { font-size:2.5em; } h3 { font-size:2.1875em; } h4 { font-size:1.875em; } h5 { font-size:1.5625em; } h6 { font-size:1.25em; } /************************************************ Paragragh Default Styles ************************************************/ p { color:rgb(30,30,30); padding:0 0 5px 0; font-size:0.875em; } /************************************************ Link Default Styles ************************************************/ a.link-text, a.link-button { font-size:0.875em; width:auto; } a.link-text { text-align:left; display:block; line-height:1.7; } a.link-image-1-1 img, a.link-image-2-1 img, a.link-image-1-2 img, a.link-image-3-2 img, a.link-image-4-3 img { max-width:200px; width:100%; margin:0;} a.link-image-1-1, a.link-image-2-1, a.link-image-1-2, a.link-image-3-2, a.link-image-4-3 { max-width:200px; display:block; } li.list-item-link { width: auto; max-width: none; min-width: 0; min-height: 0; background-color: transparent; padding: 0; margin: 0; border: none; float: none; clear: none; font-family:Georgia, Times, 'Times New Roman', serif; font-size: 1em; font-weight:normal; font-style: normal; font-variant: normal; line-height: 1.7; letter-spacing: normal; word-spacing: 0; white-space: normal; text-transform: none; text-indent: 0; text-decoration: none; text-align:left; } li.list-item-link > a { display:inline; font-size: 1em; padding:0; width:100%; text-decoration: underline;} /************************************************ Blockquote Default Styles ************************************************/ blockquote { padding:7px 2% 0 2%; font-size:0.875em; } /************************************************ Table Default Styles ************************************************/ .table-container { width:100%; overflow-x: auto; margin: 7px 0;} .table-container table { display:inline-table; border-collapse: separate; color:rgb(30,30,30); font-size:0.875em; text-align:left; line-height:1.4; vertical-align: top; } /************************************************ Images Default Styles ************************************************/ img.image-1-1, img.image-2-1, img.image-1-2, img.image-3-2, img.image-4-3, img.square, img.skyscraper, img.leaderboard, img.rectangle, img.map, img.logo { width:100%; max-width:200px; margin-bottom: 0.4375em; display:inline-block; } img.square { max-width:400px;} img.skyscraper { max-width:200px; } img.leaderboard { max-width:300px; } img.rectangle { max-width:200px; } img.map { max-width:400px; } img.logo { max-width:200px; } /************************************************ Lists ************************************************/ ul, ol, dl { font-size: 0.875em; min-height: 20px; } ol { list-style-type:decimal; } ul { list-style-type:square; } dl dd { margin-left:2em; } /************************************************ Address Default Styles ************************************************/ address > a { font-size:0.875em; display: block;} /************************************************ Rule Default Styles ************************************************/ .rule { padding:5px 0; width:100%; margin:7px 0;} .rule hr { margin: 0; border: none; border-top: 1px solid rgb(221, 221, 221); width: 100%; } /************************************************ PLaceholder Small Hero Default Styles ************************************************/ .placeholder { background-color:lightgrey; text-align:center; padding:10px 0; margin:7px 0;} h3.smallhero-header, p.smallhero-tagline { margin: 0px; } h3.smallhero-header { font-size:1.25em; color: rgb(70,70,70); font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; } h3.smallhero-tagline { color: rgb(100,100,100); font-style:normal; padding:0;} /************************************************ PLaceholder Hero Unit Default Styles ************************************************/ .placeholder-hero { background-color:lightgrey; text-align:left; padding:10px 0 10px 20px; margin:7px 0;} h1.hero-header, p.hero-tagline { margin: 0px; } h1.hero-header { color: rgb(70,70,70); font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; } p.hero-tagline { color: rgb(100,100,100); font-style:normal; padding:0;} /************************************************ Social Default Styles ************************************************/ .social-media { display:block; margin-top: 10px; } .social-media * { font-family:'icomoon-ultimate' !important; color:#444; } .social-media li { display: inline; padding: 2px; } /************************************************ Container element (holder) Styles ************************************************/ .container:after, .container-fluid:after, .form-container:after { content: ""; display: table; clear: both; } .container, .container-fluid, .form-container { min