@charset "utf-8";
/* Body Layout Styles */
body { background: #fff; margin: 10px 0 20px 0; padding: 0;	border: 0; }

/* Header elements */
div#header { width: 980px; height: 100px; background: #008390 url(/gfx/bg-header.jpg) no-repeat; margin: 0 auto; }
.header-logo { float: left; width: 220px; }
.img-logo {	margin-top: 40px; margin-left: 15px; }
.header-advertising { width: 468px; height: 60px; float: left; margin-left: 20px; margin-top: 20px; }
.header-login {	width: 250px; margin: 0; padding: 0 15px 0 0; line-height: 18px; float: right; text-align: right; }

/* Navigation Menu */
div#menu { width: 975px; height: 68px; background: url(/gfx/bg-menu.jpg) repeat-x; margin: 0 auto; padding: 0 0 0 5px; }

/* Main Container */
div#container {	width: 980px; margin: 0 auto; }

/* Left Container */
div#container-left { width: 220px; float: left; }

/* Inner Container */
div#container-inner { width: 740px; float: right; }

/* Middle Container */
div#container-middle { width: 500px; float: left; }

/* Middle Container */
div#container-2col { width: 100%; float: left; }


.holder1 { border-top: 1px dotted #ccc; margin-bottom: 10px; padding-top: 10px; }
.holder1text { width: 430px; float: right; }


.w210 { width: 210px; }
.w240 { width: 240px; }



/* Listings Layouts and Tables */
.listing-container { width: 500px; padding: 0; background: #fff url(/gfx/bg-listing-container.jpg) bottom repeat-x; margin-bottom: 10px; }
.listing-container-thin { width: 470px; border: 1px solid #52c2d0; padding: 10px 14px; margin-bottom: 10px; }

.listing-header { padding: 5px 10px; }
.listing-header-green { background: #52c2d0 url(/gfx/bg-listing-header-green.jpg) top no-repeat; color: white; }
.listing-header-grey { background: #ccc url(/gfx/bg-listing-header-grey.jpg) top no-repeat; }

.listing-middle { padding: 0 10px 0 10px; }
.listing-middle-green { border-right: 5px solid #52c2d0; border-left: 5px solid #52c2d0; }
.listing-middle-grey { border-right: 5px solid #ccc; border-left: 5px solid #ccc; }

.listing-image-1 { float: left; width: 120px; text-align: center; padding: 10px 0; }
.listing-image-2 { float: left; width: 220px; text-align: left; padding: 10px 0; }
.listing-image-3 { float: right; width: 245px; text-align: right; padding: 10px 0; }

.listing-content-1 { float: left; width: 330px; padding: 0 10px 10px 10px; }
.listing-content-2 { float: left; width: 230px; padding: 0 5px 0 0; }

.listing-content-wide { float: left; width: 470px; padding-bottom: 10px; }

.listing-table { text-align: left; margin-bottom: 5px; }
.listing-table-more { padding: 5px; border: 1px solid #52c2d0; }


.listing-footer { background: #ccc url(/gfx/bg-listing-footer.jpg) bottom repeat-x; padding: 0; }
.listing-footer-green { border-right: 5px solid #52c2d0; border-bottom: 5px solid #52c2d0; border-left: 5px solid #52c2d0; }
.listing-footer-grey { border-right: 5px solid #ccc; border-bottom: 5px solid #ccc; border-left: 5px solid #ccc; }


/* Share Bar */

.share-bar { border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; padding: 10px 0 5px 0; }
.share-bar h3 { margin-top: 0 !important; padding-top: 0 !important; }
.share-bar-inner { float: left; margin: 3px 5px 0 10px; }




/* Teaser Panels */

.teaser01 {
width: 135px; height: 110px; background: #fff url(/gfx/bg-menu-li.jpg) bottom left repeat-x; border: 1px solid #999; float: left; padding: 5px 10px;
}




/* Right Container */
div#container-right { width: 220px; float: right; }
	
/* Side Panel Styles */
.sidepanel { width: 220px; }
.sidepanel-header { background: #50c3d0 url(/gfx/bg-sidepanel-header.jpg) top no-repeat; width: 220px; margin: 0; padding: 0; }
.sidepanel-header-grey { background: #c5c5c5 url(/gfx/bg-sidepanel-header-grey.jpg) top no-repeat; width: 220px; margin: 0; padding: 0; }
.sidepanel-topimage { width: 220px; margin: 0; padding: 0; background: #fff; }
.sidepanel-middle {	background: #fff url(/gfx/bg-sidepanel-middle.jpg) bottom repeat-x; width: 220px; margin: 0; padding: 10px 0 0 0; font-size: 12px; }
.sidepanel-footer {	background: #e5e5e5 url(/gfx/bg-sidepanel-footer.gif) bottom no-repeat; width: 220px;	height: 20px; margin: 0 0 20px;	padding: 0; }

.sidepanel-featured-text { float: right; margin-right: 5px; width: 125px; }



/* Footer */
div#footer { width: 980px; background: #fff url(/gfx/bg-footer.jpg) bottom no-repeat; margin: 0 auto; padding: 30px 0 15px 0; }

.summary { border:1px solid #ccc; padding: 10px; margin: 10px 0 10px 0; }

.footer-generic { width: 980px; margin: 0 auto; border-top: 1px dotted #ccc; padding: 10px 0; }
		
.footer-generic .social a { width: 193px; float: left; margin-right: 10px; border: 1px solid #e5e5e5; padding: 10px 5px 10px 45px; }
.footer-generic .social a:hover { border: 1px solid #bbb; }
.footer-generic .facebook a, .footer-generic .facebook a:hover { background: #f5f5f5 url(/gfx/icon-facebook.png) 5px 5px no-repeat; }
.footer-generic .twitter a, .footer-generic .twitter a:hover { background: #f5f5f5 url(/gfx/icon-twitter.png) 5px 5px no-repeat; }	

		
.footer-generic ul.country-list li { display: inline; float: left; line-height: 18px; background: none; margin: 0 0 0 0; padding: 0 10px 0 10px; border-right: 1px solid #ccc; }
.footer-generic ul.country-list li:first-child { padding-left: 5px; }
.footer-generic ul.country-list li:last-child { padding-right: 0; border-right: 0; }
.footer-generic ul.country-list li a { color: #666; }


.footer-generic ul.county-list li { display: inline; float: left; font-size: 11px; line-height: 11px; background: none; margin: 0 0 5px 0; padding: 0 5px 0 5px; border-right: 1px solid #ccc; }
.footer-generic ul.county-list li:first-child { /* padding-left: 0; */ }
.footer-generic ul.county-list li:last-child { padding-right: 0; border-right: 0; }
.footer-generic ul.county-list li a { color: #666; }

.grid-1of4 { width: 240px; float: left; margin: 0; padding: 0; }
.grid-2of4 { width: 480px; float: left; margin: 0; padding: 0; }
.grid-3of4 { width: 740px; float: left; margin: 0; padding: 0; }
.grid-4of4 { width: 980px; margin: 0; padding: 0; }

ul.duo { width: 365px; float: left; }
ul.duo li { width: 140px; float: left; margin-right: 1px; }












/* Floats */
.float-left { float: left; }
.float-right { float: right; }
.clear { clear: both; }

.align-left { text-align: left; }
.align-right { text-align: right; }

/* Round Edges */

.round-edge-full { 
	-webkit-border-radius: 8px 8px 8px 8px;
    -moz-border-radius: 8px 8px 8px 8px;
    border-radius: 8px 8px 8px 8px;
}






/* ********** .net Controls ********** */





