body { font: 13px/1.5 Helvetica, Arial, 'Liberation Sans' , FreeSans, sans-serif; color: #666666; }

hr { border: 0 #ccc solid; border-top-width: 1px; clear: both; height: 0; }
h1 { font-size: 25px; font-weight: bold; color: #396398; border-bottom: 1px dotted #CCCCCC; padding-bottom: 5px; }
h2 { font-size: 17px; color: #00AE9C; padding-top: 20px; }

h3 { font-size: 14px; font-weight: normal; padding-top: 10px; }
.h3-light { font-size: 14px; font-weight: normal; color: #999999; }
h4 { font-size: 13px; }
h5 { font-size: 11px; }
h6 { font-size: 9px; }
ol { list-style: decimal; }
ul { list-style: square; }
li { margin-left: 30px; }
p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset { margin-bottom: 20px; }
h1, h2, h3 { margin-bottom: 8px; }
p { margin-bottom: 10px; }

a, a:visited { text-decoration: underline; color: #004785; }

a.button, a.button:visited { color: #000000; background: #dadada url(travelcuts-theme2/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; }

.fineprint { font-size: smaller; }

.promo-description { padding-right: 30px; }

.promo-price { color: #396398; font-size: 50px; padding-left: 10px; width: 140px; }

.promo-taxes { color: #396398; font-size: 10px; padding-left: 30px; width: 140px; }

.promo-person { font-size: 10px; padding-left: 20px; text-transform: uppercase; margin-top: -10px; }

.promo-title { color: #00AE9C; font-size: 16px; font-weight: bold; }

.promo-learn a { color: #396398; text-decoration: none; }

.promo-learn a:hover { color: #396398; text-decoration: underline; }

.sitemap ul { list-style-type: none; }

.callout .callout-title { font-size: 13px; font-weight: bold; color: #004785; }
.head-nospacing { padding-top: 0px; margin-top: 0px; }
.be-inspired { margin-bottom: 8px; font-weight: bold; }

.font-16 { font-size: 16px; font-weight: normal; }

.font-blue { color: #396398; }

.img-right { float: right; padding-left: 10px; }

.img-left { float: left; padding-right: 10px; }


/* fonts for flights table */

.h3-blue { font-size: 20px; color: #396398; font-weight: bold; }

.h5-blue { color: #396398; font-weight: normal; font-size: 11px; }

.round-flight-promo { float: left; margin-bottom: 10px; }

.round-flight-promo-right { float: left; margin-bottom: 10px; border-left: 1px dotted rgb(204, 204, 204); }

.round-flight-spacing { padding-left: 30px; }
