@charset "utf-8";
/* Body Typography Styles */
body {	font: normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif;	color: #555; }

/* link styles */
a:link, a:visited { color: #00a8ba; text-decoration: none; }
a:hover { color: #00a8ba; text-decoration: underline; }
a:link.currentPage, a:visited.currentPage {	color:#555555; }

/* styling for external links */
a[href^="http:"] { background: url(/gfx/remote.gif) right center no-repeat; padding-right: 15px; }
a[href^="http:"]:hover { background: url(/gfx/remote-a.gif) right center no-repeat; }
a[href^="http://www.nofreetime.com"] { background: transparent; padding-right: 0px; }
a[href^="http://www.nofreetime.com"]:hover { background: transparent; }

/* do not show external link graphic on these */
.no-external { background: none; }
a.no-external { background: none; padding-right: 0; }
a:hover.no-external { background: none; }


/* Header Typography */
#header p {	font-size: 12px; color: #fff; text-align: right; margin: 15px 5px 10px 0; padding: 0; }	
#header p a, #header p a:hover { color: #fff; }	

/* Main Panel Typography */
h1, h2, h3 { margin: 0; padding: 7px 0; color: #00a8ba; text-transform: lowercase; }
h1 { font-size: 27px; font-weight: normal; line-height: 28px; }
h2 { font-size: 22px; font-weight: normal; line-height: 24px; }
h3 { font-size: 18px; font-weight: normal; line-height: 22px; }

p { line-height: 19px; margin: 0; padding: 5px 0; }
p.intro {	font-size: 16px; line-height: 22px; margin: 0; padding: 5px 0 10px 0; }
.smallprint { font-size: 11px; color: #555; }

ul { margin: 0;	padding: 5px 0;	border: 0; list-style: none; }
ul li { background: url(/gfx/bg-middle-li.png) top left no-repeat; margin: 0; padding: 3px 10px 3px 30px; line-height: 18px; }
ul li a { margin: 0; padding: 0; }
ol li { padding: 3px 10px 3px 0px; }
.ul-column { float: left; padding-left: 20px; }
.round { background: url(/gfx/bg-middle-li-round.png) top left no-repeat; }
.nobullet { background: none; padding-left: 10px; }
ol li ul li { background: url(/gfx/bg-middle-li.png) top left no-repeat; margin: 0; padding: 3px 10px 3px 30px; line-height: 18px; }

hr { border: 0; margin: 10px 0 5px 0; padding: 0; height: 1px; color: #ccc; background-color: #ccc; }

/* Breadcrumb List Items */
ul.breadcrumb { list-style-type:none; margin: 5px 0 10px 0; padding: 0 0 20px 0; border-bottom: 1px solid #ccc; }
.breadcrumb li { display:block; float:left; margin:0; padding:0 5px 0 0px; font-size: 11px; background: none; }
.breadcrumb li.current { font-size: 11px; font-weight: bold; }

/* Listings Typography */
.listing-container h2, .listing-container-thin h2 { font-size: 13px; font-weight: bold; line-height: 18px; padding: 0; text-transform: none; }
.listing-container h2 a { color: white; }
.listing-container, .listing-container-thin { font-size: 12px; }

.listing-header h2 { padding-left: 5px; }
.listing-header-grey h2 a { color: #555; }
.listing-header-grey h2 a:hover { color: #555; }
.listing-container ul li, .listing-container-thin ul li { margin: 0; padding-bottom: 0; }

.listing-footer ul { padding: 5px 0; }
.listing-footer li { background: none; display: inline; padding: 0 15px 0 10px; border-right: 1px solid #999; }
.listing-footer li.right { border-right: 0; }

ul.listing-footer-inner { padding: 0; }
ul.listing-footer-inner li { background: none; display: inline; padding: 0 15px 0 10px; border-right: 1px solid #999; }
ul.listing-footer-inner li.left { padding-left: 0; }
ul.listing-footer-inner li.right { border-right: 0; }


.listing-container hr {  border: 0; margin: 0; padding: 0; height: 1px; color: #ccc; background-color: #ccc; }



/* Sidepanel Typography */
.sidepanel-header h1 { font-size: 18px; line-height: 20px; font-weight: normal; color: #007378; padding: 10px 5px 10px 15px; margin: 0; }
.sidepanel-header h1 a { color: #007378; }
.sidepanel-header h1 a:hover { color: #fff; text-decoration: none; }

.sidepanel-header-grey h1 {	font-size: 18px; line-height: 20px; font-weight: normal; color: #fff; padding: 10px 5px 10px 15px; margin: 0; }
.sidepanel-header-grey h1 a { color: #fff; }
.sidepanel-header-grey h1 a:hover { color: #555; text-decoration: none; }

.sidepanel-middle h2 { font-size: 15px; font-weight: normal; padding: 5px 15px; margin: 0; }
.sidepanel-middle p { font-size: 12px; padding: 5px 5px 5px 15px; margin: 0; line-height: 15px; } 
.sidepanel-middle .smallprint { color: red; }

.sidepanel-middle ul { margin: 0; padding: 5px 0 5px 15px; border: 0; list-style: none; }
.sidepanel-middle ul li { font-size: 12px; font-size: 12px; font-weight: bold; margin: 0; padding: 3px 10px 3px 0; line-height: 18px; background: none; }
.sidepanel-middle ul li a {	padding-left: 15px; background: url(/gfx/bg-sidepanel-middle-li.png) top left no-repeat; }
		
		
#container-right a.plainlink { border: 0; }

/* Footer Typography */
#footer p { margin: 0; padding: 2px 10px 5px 15px; font-size: 12px; color: #333; }
#footer ul { list-style-type:none; margin: 0 0 0 10px; padding:0; }
#footer ul li {display:inline; margin:0; padding: 0 5px; border-right:1px solid #ddd; background:none; font-size: 12px; }
#footer .li-right { border-right: 0; }


/* Misc */

.red { color: red; }

.caption { font-size: 11px; line-height: 15px;color: #666; padding-left: 10px; padding-right: 10px; }

.tc { text-align: center; }








