/******************************
*  Reset
******************************/
body, h1, h2, h3, h4, h5, h6, a img, ul, ol, dl, p, #top-nav ul, #nav ul, #rotator-nav ul, #happening-tabs ul, input { border: none; margin: 0; padding: 0; }
/******************************
*  Main
******************************/
body { border-top: 4px solid #f4aa00; color: #424242; font-size: 12px; }
h1, h2, h3 { color: #225862; font-size: 24px; font-weight: 400; margin: 0 0 20px 0; }
#content h2 { color: #424242; font-size: 20px; line-height: 32px; font-weight: 400; margin: 0 0 30px 0; }
h4 { color: #424242; font-size: 18px; font-weight: 400; margin: 0 0 13px 0; }
#sidebar-right h4 { margin: 0 0 35px 0; }
#main-content h4 { color: #225862; font-size: 14px; line-height: 32px; margin: 0 0 30px 0; }
h4 span { color: #225862; font-weight: 700; }
h5 { font-size: 18px; font-weight: 400; margin: 0 0 11px 0; }
h6 { color: #225862; font-size: 12px; line-height: 20px; margin: 0; }
p { font-size: 12px; line-height: 20px; margin: 0 0 10px 0; }
a { color: #225862; font-style: italic; }
ul { margin: 0 0 0 15px; }
ul li { font-size: 14px; line-height: 24px; margin: 0 0 15px 0; }
blockquote { color: #225862; font-size: 20px; font-style: italic; line-height: 25px; margin: 0 0 0 20px; position: relative; width: 190px; }
blockquote.quote { padding: 0 0 0 16px; width: 223px; }
/******************************
*  Fonts
******************************/
body { font-family: Arial, Helvetica, Sans-serif; }
h1, h2, h3, h4, h5, blockquote, #nav ul li a, #rotator-nav ul li a, #rotator-nav ul li a span, #happening-tabs ul li a, #side-nav, .slide-info, .slide-info h3, .intro, .count { font-family: Helvetica, Arial, Sans-serif; }
/******************************
*  Header
******************************/
#header-bg { background: url('/images/header-bg.png') repeat 0 0; margin: 10px 0 0 0; padding: 20px 0 0 0;  position: relative; z-index: 130; }
.profile #header-bg { background: none; }
#top-right { float: right; }
#top-nav { float: right; }
#search { float: right; position: relative; top: -5px; }
#top-nav ul { list-style: none; margin: 0; }
#top-nav ul li { float: left; font-size: 12px; margin: 0 20px 0 0; }
#top-nav ul li a { color: #225862; }
#top-nav ul li a .my { background: url('/images/my.png') no-repeat 0 2px; float: left; height: 17px; padding: 2px 2px 0 0; text-indent: -9999px; width: 27px; }
#logo { float: left; }
#nav { float: right; margin: 20px 0 0 0; clear: right; z-index: 100; }
#nav ul { list-style: none; margin: 0; }
#nav ul li { float: left; font-size: 20px; height: 40px; margin: 0; position: relative; }
#nav ul li.active { background: #6db0db; }
#nav ul li.active a { color: #fff; }
#nav ul li.last { border: none; }
#nav ul li.last a:hover { border: none; }
#nav ul li a { border-right: 1px solid #fca116; color: #225862; display: block; font-style: normal; text-decoration: none; height: 26px; line-height: 26px; padding: 0 17px; }
#nav ul li.last a { border: none; }
span#market { background: url('/images/market.png') no-repeat right top; float: right; height: 45px; margin: -8px 0 0 0; width: 60px; }
#nav ul li a:hover { background: #6db0db; border-right: 1px solid #6db0db; color: #fff; }
#nav ul li ul { display: none; position: absolute; padding: 14px 0 0 0; width: 205px; z-index: 100; }
#nav ul li ul li { background: #6db0db; font-size: 14px; padding: 0 0 10px 0; width: 100%; height:auto; }
#nav ul li ul li a { border: none; color: #fff; padding: 0 0 0 17px; height:auto; } 
#nav ul li ul li a:hover { font-weight: normal; } 
/******************************
*  Rotator
******************************/
#rotator-bg { margin: 0 auto; margin-top: -166px; position: relative; z-index: 20; width: 980px; min-height: 300px; } /* margin-top: -124px; */
#rotator { position: relative; width: 980px; }
#rotator-nav { bottom: -14px; position: absolute; left: 50%; margin: 0 0 0 -470px; width: 941px; z-index: 80; }
#rotator-nav ul { list-style: none; margin: 0; position: relative; }
#rotator-nav ul li { float: left; margin: 0; }
#rotator-nav ul li a { position: absolute; bottom: 0; display: block; color: #fff; font-style: normal; font-size: 12px; height: 34px; text-align: center; width: 188px; padding: 10px 0 0 0; text-decoration: none; }
.home #rotator-nav ul li a { height: 53px; }
#rotator-nav ul li.green a { background: #aac71e; left: 0;}
#rotator-nav ul li.blue a { background: #54bcf0; left: 188px; }
#rotator-nav ul li.orange a { background: #f26c20; left: 376px;}
#rotator-nav ul li.purple a { background: #777cb9; left: 564px; }
#rotator-nav ul li.gold a { background: #fca116; left: 752px; }
#rotator-nav ul li.current a, #rotator-nav ul li a.activeSlide { height: 42px; padding-top: 7px; }
#rotator-nav ul.live li.live a , #rotator-nav ul.work li.work a  , #rotator-nav ul.play li.play a  , #rotator-nav ul.learn li.learn a  , #rotator-nav ul.health li.health a  { height: 42px; padding-top: 7px; }
#rotator-circles { position: absolute; top: 180px; left: 38px; text-indent: -9999px; z-index: 100; width: 100%; }
#rotator-circles a { background: url('/images/circle.png') no-repeat 0 0; float: left; height: 12px; margin: 0 5px 0 0; outline: none; width: 12px; }
#rotator-circles a.activeSlide { background-position: left bottom; }
.home #rotator-nav ul li a:hover { height: 63px; padding-top: 13px; }
#rotator-nav ul li.current a span, #rotator-nav ul li a.activeSlide span { font-size: 30px; line-height: 38px; }
#rotator-nav ul li a span { display: block; font-size: 24px; }
.slide-info { top: 194px; position: absolute; width: 400px; z-index: 100; left: 38px; }
#slides-landing .slide-info { top: 10px; } /* top: 55px; */
.slide-info.left { left: 38px;}
.slide-info.right { left: 480px; }
.slide-info.full-right { left: 580px; }
.home .slide-info { top: 208px; }
.slide-info h3 { font-size: 48px; margin: 0 0 10px 0; }
.slide-info p { color: #225862; font-size: 18px; line-height: 26px; }
.slide-info.white h3 { color: #fff; }
.slide-info.white p { color: #fff; }
#slides { width: 980px; height: 582px; }
#slides-landing { width: 980px; height: 364px; float: left; overflow: hidden;  margin-top: -166px; } /* margin-top: -124px; */
#circle-nav ul li { height: 10px; width: 10px; }
/******************************
*  Content
******************************/
#content { padding: 39px 0 39px 0; overflow: hidden; }
.home #content { padding: 39px 0 0 0; }
#sidebar-left { float: left; padding: 0 0 0 14px; width: 228px; }
.home #sidebar-left { padding: 0; }
#main-content { float: left; padding: 0 15px 0 21px; width: 660px; }
#main-content-2 { float: left; padding: 0 0px 0 21px; width: 675px; }
.home #main-content { padding: 0 0 0 21px; width: 464px;}
#sidebar-right { float: left; padding: 0 0 0 15px; width: 212px; }
#deals-rotate-wrap { position: relative; padding: 0 0 21px; overflow: hidden; }
#deals-rotate { height: 200px; width: 228px; }
.deal, #deals-rotate-bg { background: url('/images/deal-shadow.png') no-repeat 0 10px; min-height: 143px; padding: 0 4px; width: 228px; }
#deals-rotate-bg .deal { background: none; }
#deals-rotate .deal img { padding: 0 0 30px 0; }
#deals-rotate .deal .deal-image { height:121px; margin-bottom:30px; overflow:hidden;}
.deal img { padding: 0 0 51px 0; }
.deal-info { font-size: 11px; line-height: 18px; }
#deal-nav { left: 50%; position: absolute; overflow: hidden; top: 135px; z-index: 100; }
#deal-nav a { background: url('/images/deal-circle.png') no-repeat 0 0; display: block; float: left; font-style: normal; height: 12px; margin: 0 1px; text-indent: -9999px; width: 12px; }
#deal-nav a.activeSlide { background-position: 0 bottom; font-style: normal; }
#flickr-section { float: left; font-size: 14px; width: 168px; margin: -10px 18px 0 0; text-align: center; }
#flickr-section a { font-style: italic }
#flickr-rotator-wrap { background: url('/images/flickr-rotator.jpg') no-repeat 0 0; height: 101px; position: relative; width: 168px; }
#flickr-rotator { position: absolute; height: 67px; top: 23px; left: 39px; width: 96px; overflow:hidden; }
#flickr-rotator img {  width: 96px; }

#happening-tabs-wrap { background: url('/images/tabs-box-bg.png') no-repeat left bottom; margin: -22px 0 0 -22px; padding: 0px; width: 474px; }
.happening-tabs-inner{ background: url('/images/tabs-box-top-bg.png') no-repeat left top; padding: 22px 0 10px 15px; }
#happening-tabs { width: 444px; }
#happening-tabs ul { list-style: none; margin: 0; overflow: hidden; }
#happening-tabs ul li { float: left; margin: 0; }
#happening-tabs ul li a { color: #fff; float: left; font-size: 18px; height: 23px; line-height: 23px; font-style: normal; margin: 0 4px 0 0; text-decoration: none; text-align: center; width: 85px; }
#happening-tabs ul li.last a { margin: 0 0 0 3px; }
#happening-tabs ul li.orange a { background: #f26c20; }
#happening-tabs ul li.blue a { background: #54bcf0; }
#happening-tabs ul li.green a { background: #8db740; }
#happening-tabs ul li.purple a { background: #777cb9; }
#happening-tabs ul li.gold a { background: #fca116; }
#happening-tabs ul li.ui-tabs-selected a { font-weight: 700; }
#happening-tabs ul li.ui-tabs-selected.orange a { background: #fff; color: #f26c20; }
#happening-tabs ul li.ui-tabs-selected.blue a { background: #fff; color: #54bcf0; }
#happening-tabs ul li.ui-tabs-selected.green a { background: #fff; color: #8db740; }
#happening-tabs ul li.ui-tabs-selected.purple a { background: #fff; color: #777cb9; }
#happening-tabs ul li.ui-tabs-selected.gold a { background: #fff; color: #fca116; }
#happening-tabs-content { background: none; padding: 20px 17px; width: 410px; }
.tab-left { color: #7a7a7a; float: left; width: 135px; }
.tab-left img { padding: 0 0 17px 0; }
.tab-right { float: right; width: 260px; }
.tab-right .item { line-height: 20px; padding: 0 0 18px 0; }
.date { color: #225862; font-style: italic; }
.calendar-item { margin: 0 0 24px 0; overflow: hidden; }
.calendar-date { float: left; width: 43px; }
.calendar-detail { float: left; margin: 0 0 0 16px; width: 153px; }
.event-day { color: #225862; font-size: 18px; height: 31px; padding: 12px 1px 0 0; text-align: center; width: 42px; }
.eventwork { background: url('/images/circle-blue.jpg') no-repeat 0 0 !important; }
.eventplay { background: url('/images/circle-orange.jpg') no-repeat 0 0 !important; }
.eventlearn { background: url('/images/circle-purple.jpg') no-repeat 0 0 !important; }
.eventlive { background: url('/images/circle-green.jpg') no-repeat 0 0 !important; }
.eventhealth { background: url('/images/circle-gold.gif') no-repeat 0 0 !important; }

.event-month { color: #225862; font-size: 13px; font-weight: 700; text-align: center; text-transform: uppercase; width: 42px; }
.event-type { font-size: 12px; line-height: 16px; }
.event-detail { font-size: 15px; line-height: 20px; margin: 0 0 3px 0; }
.view-all { background: url('/images/view-calendar.jpg') no-repeat 0 0; display: block; height: 26px; padding: 6px 0 0 28px; }
#side-nav ul { list-style: none; margin: 0 0 59px 7px; }
#side-nav ul li { color: #225862; font-size: 20px; margin: 0 0 27px; }
#side-nav ul li a { color: #225862; display: block; font-style: normal; margin: 0 0 6px; text-decoration: none; }
#side-nav ul li ul { margin: 0 0 0 10px; }
#side-nav ul li ul li { color: #424242; font-size: 14px; margin: 0; }
#side-nav ul li ul li a { color: #424242; margin: 0px; }
#side-nav ul li ul li ul li { font-size: 14px; }
#side-nav ul li a.selected { color: #fca116; font-weight: 700; }
#side-nav ul li a:hover { font-weight:700;}
#news { background: url('/images/box2-mid.png') repeat-y 0 0; margin: -40px 0 0 -20px; width: 711px; }
.newsBoxTop{ background: url('/images/box2-top.png') no-repeat left top; padding: 54px 39px 30px 39px; min-height: 280px;}
.newsBoxBot{ background: url('/images/box2-bot.png') no-repeat left bottom; }
.news-item { margin: 0 0 16px 0; overflow: hidden; }
.news-image { float: left; margin: 0 24px 0 0; width: 126px; }
.news-info { float: left; width: 475px; }
#share-this { height: 61px; }
#share-this img { margin: 20px 0 0 0; }
.st_sharethis_custom{background: url("/images/contentimages/image_20_4_440.jpg") no-repeat scroll left top transparent; padding: 0px 20px 10px 45px; font-size: 18px;}
#section-title { border-bottom: 1px solid #003e4a; color: #225862; margin: 0 0 16px 0; padding: 0 0 14px 7px; font-size: 20px; }
#section-nav { width: 941px; z-index: 80; }
#section-nav ul { list-style: none; margin: 50px 0 0 0; position: relative; }
#section-nav ul li { float: left; margin: 0; }
#section-nav ul li a { position: absolute; bottom: 0; display: block; color: #fff; font-style: normal; font-size: 12px; height: 34px; text-align: center; width: 188px; padding: 10px 0 0 0; text-decoration: none; }
#section-nav ul li.green a { background: #aac71e; left: 0;}
#section-nav ul li.blue a { background: #54bcf0; left: 188px; }
#section-nav ul li.orange a { background: #f26c20; left: 376px;}
#section-nav ul li.purple a { background: #777cb9; left: 564px; }
#section-nav ul li.gold a { background: #fca116; left: 752px; }
#section-nav ul li a { display: block; font-size: 24px; }
#content-left { float: left; padding: 0 0 0 15px; width: 366px; }
.profile #content-left, .profile #content-left p { font-size: 18px; line-height: 26px; margin: 0 0 25px 0; }
.businessdesc p { margin: 0 0 5px 0 !important;}
.businessdesc { padding-bottom:25px;}

.map #content-left, .map #content-left p { font-size: 16px; line-height: 32px; margin: 0 0 22px 0; }
.profile #content-left h3 { margin: 0 0 10px 0; }
#content-right { float: right; width: 560px; }
#main-image { background: url('/images/profile-main.jpg') no-repeat 0 0; height: 366px; padding: 40px 0 0 32px; width: 528px; }
#main-image-crop { height:319px; overflow:hidden;}
#thumbs { background: url('/images/profile-thumbs.jpg') no-repeat 0 0; height: 194px; margin: -10px 0 0 0; padding: 34px 0 0 20px; width: 542px; }
.thumb { float: left; margin: 0 0 0 11px; }
.thumb img { width:164px; cursor:pointer;}
.thumb .thumbimg { height:109px; overflow:hidden; width:164px; }

#map { background: url('/images/map-bg.jpg') no-repeat 0 0; height: 783px; margin: 40px 0 0 0; padding: 32px 0 0 40px; width: 567px; }
#media-bg { background: url('/images/media-bg.jpg') no-repeat 0 0; height: 363px; margin: -30px 0 0 -20px; overflow: hidden; padding: 49px 0px 0 32px; position: relative; width: 627px; }
#videowrapper { float: left; height: 318px; width: 501px; z-index: 50;}
#media { float: left; height: 318px; width: 501px; z-index: 50;}
#media h2{ text-align: center; padding: 140px 0 0 0; }
.media-image { float: left; height: 318px; width: 501px; }
.media-image img{ height: 318px; width: 501px; }
.media-desc { display: none; /*float: left; padding: 0 0 0 35px; width: 144px;*/ }
.video-desc { /*float: left; padding: 0 0 0 35px; width: 144px;*/ }
.count { color: #225862; font-size: 16px; margin: 0 0 20px 0; }
.mdesc, .mdesc p{ font-size: 14px; line-height: 32px; margin: 0 0 30px; }
#media-info { float: left; padding: 0 0 0 25px; width: 100px;}
#video-info { float: left; padding: 0 0 0 25px; width: 100px;}
#media-info h3 { margin: 0; font-size:16px; }
#media-tabs { background: url('/images/box3-mid.png') repeat-y 0 0; min-height: 247px; margin: 0 0 0 -22px;  width: 699px; }
.media-tabs-top { background: url('/images/box3-top.png') no-repeat top left; padding: 18px 0 0 20px; }
.media-tabs-bottom { background: url('/images/box3-bot.png') no-repeat bottom left; }
#media-tabs ul { list-style: none; margin: 0; overflow: hidden; }
#media-tabs ul li { float: left; margin: 0; }
#media-tabs ul li a { color: #fff; float: left; font-size: 18px; height: 23px; line-height: 23px; font-style: normal; margin: 0 4px 0 0; text-decoration: none; text-align: center; overflow: hidden; width: 85px; }
#media-tabs ul li.orange a { background: #f26c20; }
#media-tabs ul li.blue a { background: #54bcf0; }
#media-tabs ul li.green a { background: #8db740; }
#media-tabs ul li.purple a { background: #777cb9; }
#media-tabs ul li.gold a { background: #fca116; }
#media-tabs ul li.ui-tabs-selected a { height: 24px;  font-weight: 700; }
#media-tabs ul li.ui-tabs-selected.orange a { background: #fff; color: #f26c20; }
#media-tabs ul li.ui-tabs-selected.blue a { background: #fff; color: #54bcf0; }
#media-tabs ul li.ui-tabs-selected.green a { background: #fff; color: #8db740; }
#media-tabs ul li.ui-tabs-selected.purple a { background: #fff; color: #777cb9; }
#media-tabs ul li.ui-tabs-selected.gold a { background: #fff; color: #fca116; }
#media-tab-items { min-height: 136px; padding: 20px 12px 20px 12px; overflow: hidden; }
.photo-item { float: left; width: 150px; margin: 0 11px 0 0; padding: 0 0 20px 0; overflow: hidden; }
.photo-item.clear{ clear: both; }
.photo-item img{ width: 150px; height:auto; }
.video-item { float: left; width: 150px; margin: 0 11px 0 0; padding: 0 0 20px 0; overflow: hidden; }
.video-item.clear{ clear: both; }
.video-item img{ width: 150px; height:auto; }
.media-item-title { color: #225862; font-weight: 700; margin: 5px 0 10px 0; }
.media-item-title a{ text-decoration: none; font-style: normal; }
#media-bg #prev, #media-bg #next { cursor: pointer; display: block; height: 43px; position: absolute; text-indent: -9999px; top: 185px; width: 43px; z-index: 60; }
#media-bg #prev { background: url('/images/prev.png') no-repeat 0 0; left: 28px; }
#media-bg #next { background: url('/images/next.png') no-repeat 0 0; left: 495px; }

#gallerieswrapper .photo-item { float:none; padding-bottom:2px;}
#gallerieswrapper .media-item-title { padding-bottom:20px;}
/******************************
*  Footer
******************************/
#footer-bg { background: #6db0db; border-top: 5px solid #fca116; color: #fff; padding: 50px 0; }
#footer { overflow: hidden; }
#footer-left { float: left; width: 228px; }
#footer-center { float: left; padding: 0 30px 0 20px; width: 450px; }
#footer-right { float: left; width: 211px; }
.footer-col { float: left; width: 135px; padding: 0 19px 0 0; }
.footer-col.last { padding: 0; }
.footer-col ul { list-style: none; margin: 0; }
.footer-col ul li { padding: 0 0 9px 0; margin: 0; }
.footer-col ul li a { color: #fff; font-size: 14px; line-height: 18px; font-style: normal; text-decoration: none; }
#middle-bottom { margin: 18px 0 0 0; }
#tweet { line-height: 20px; }
#social { margin: 50px 0 0 0; }
#company-info { font-size: 16px; margin: 0 0 10px 0; }
/******************************
*  Forms
******************************/
#search-form input[type="text"] { background: #e2e2e2; border: 1px solid #cecfd0; border-right: none; -moz-border-radius: 5px 0px 0px 5px; -webkit-border-radius: 5px 0px 0px 5px; border-radius: 5px 0px 0px 5px; color: #999999; font-size: 12px; float: left; height: 23px; line-height: 23px; outline: none; padding: 0 10px; width: 112px; }
#search-btn { background: url('/images/search-btn.png') no-repeat 0 0; border: none; cursor: pointer; float: left; height: 25px; line-height: 0; text-indent: -9999px; width: 27px; }
#footer input[type="text"], #footer select { border: 1px solid #e0e0e0; color: #999999; font-size: 12px; height: 20px; line-height: 20px; margin: 0 0 9px 0; outline: none; width: 227px; }
#footer input[type="text"] { padding: 0 7px; width: 213px; }

textarea.input , input.input { border: 1px solid #e0e0e0; color: #999999; font-size: 12px; margin: 2px 0 9px 0; border: 1px solid #e0e0e0; padding:4px 4px;}
.button { background-color:#FF6600; padding:5px 12px; color:#FFFFFF; cursor: pointer;}

.formfielddesc { color:#FF6600; }
.formfieldinput .input { background-color:#DDDDDD; width:auto;}
.formfieldinput label  { clear:both; padding-bottom:5px; padding-top:5px; display:block;}
.fieldimagepreview img { border:1px solid #DDDDDD;}
.fieldimageremove 	   { padding:10px 0px; }
.formfield { padding:0px 0px 10px 0px;}
#footer-left .update-btn { background: url('/images/updates-btn.png') no-repeat 0 0; border: none; cursor: pointer; height: 29px; line-height: 0; outline: none; text-indent: -9999px; width: 227px; }
/******************************
*  Common
******************************/
#wrap { min-width: 941px; position: relative; }
.container { margin: 0 auto; width: 941px; }
.ui-tabs-hide { display: none; }
.intro { font-size: 20px; line-height: 32px; margin: 0 0 30px 0; }
.medium { font-size: 14px; line-height: 32px; margin: 0 0 30px 0; }
.blue { color: #225862; }
.orange-text { color: #fca116; }
.right { float: right; }
.left { float: left; }
.image-left { float: left; padding: 0 19px 0 0; width: 266px; }
.one-half { float: left; margin: 0 37px 0 0; width: 303px; }
.one-half.last { margin: 0; }
.image { border: 1px solid #003e4a; margin: 0 0 12px 0; }
.orange-link { color: #f26c20; display: block; margin: 0 0 5px 0; }
.orange-btn { background: url('/images/orange-btn.png') no-repeat 0 0; color: #fff; display: block; font-style: normal; height: 29px; line-height: 29px; padding: 0 9px; text-decoration: none; width: 209px; }
.quote-start, .quote-end { height: 24px; position: absolute;}
.quote-start { background: url('/images/quote-start.png') no-repeat 0 0; left: 0 ; top: -16px; width: 32px; }
.quote-end { background: url('/images/quote-end.png') no-repeat 0 0; bottom: -16px; right: 0; width: 31px; }
.spacer { display: block; overflow: hidden; clear: both; height: 45px; width: 100%; }
.spacer-small { display: block; overflow: hidden; clear: both; height: 15px; width: 100%; }
.clear:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clear {display:inline-block;}
/* Hide from IE Mac \*/
	.clear {display:block;}
/* End hide from IE Mac */

.clearfix{
	clear: both;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
	visibility: hidden;
}

#contentWrapper{
	width: 980px;
	margin: auto;
}

#contentfull{
	width: 941px;
	margin: auto;
}

.onenews{
	padding: 15px 0 0 0;
	clear: both;
}

.resultspages{
	padding: 15px 0 15px 0;
	margin:15px 0px;
	border-bottom:1px solid #424242;
	border-top:1px solid #424242;
	clear: both; text-align:center; 
}

.newsImage{	
	float: left;
    margin: 0 24px 10px 0;
    width: 126px;
	overflow: hidden;	
}

.newsImage img { width: 126px; }

#alldeals .newsImage{ width:190px; }

.onenews h3{
    color: #225862;
    font-size: 12px;
    line-height: 20px;
    margin: 0;
}

.onenews h3 a{
    color: #225862;
	text-decoration: none;
	font-weight: bold;
}

.onenews a:hover,
.onenews h3 a:hover{
    color:#FCA116
}

.newsDate{
    color: #225862;
    font-style: italic;
}

.mainnewsimage{
	float: right;
	margin: 0 0 10px 10px;	
}

#side-nav h3{
	border-bottom: 1px solid #003E4A;
    color: #225862;
    font-size: 20px;
    margin: 0 0 16px;
    padding: 0 0 14px 7px;
}

#side-nav h3 a { text-decoration: none; font-style: normal;  }


.onesearchresult{
	padding: 0 0 20px 0;
}

#contentfull{
	padding: 30px 0 0 0;	
}

#main-content .ErrorBox , content .ErrorBox { color: #474747; font-size:10pt; padding-bottom:10px; }
#main-content .ErrorBox , #content .ErrorBox { background: #EEEEEE url(/images/cancel.png) center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #225862;
	border-bottom: 2px solid #225862;
	margin:4px 0px 14px 0px;
}
#main-content div.ErrorBox ul , #content div.ErrorBox ul    { margin:0; padding:0px 0px 0px 20px;}
#main-content div.ErrorBox ul li , #content div.ErrorBox ul li { font-size:9pt; padding:4px 0px 4px 0px;  color:#474747; margin:0; font-family:Arial, Helvetica, sans-serif; line-height:14px; } 

#register label { display:block;}
#register table table td { padding-right:15px; padding-bottom:10px;}

.forcerightalign { float:right !important; padding:0 0 0 21px !important; }
.forceleftalign  { float:right !important; padding:0 15px 0 14px !important; }

#mainimageoverflow { height:313px; overflow:hidden;}
#calendarimage { overflow:hidden; width:940; padding-top:15px;}

span.green  { color: #aac71e; }
span.blue  { color: #54bcf0;  }
span.orange { color: #f26c20; }
span.purple  { color: #777cb9; }
span.gold  { color: #fca116; }

#main-content #Form .input { border:1px solid #CECFD0; }
#main-content #Form  td { padding:5px 10px 5px 0px;}

.contactForm input.input{ width: 420px; }
.contactForm textarea.input{ width: 420px; }

#Form label { display:block; padding-bottom:5px;}
#Form label input { margin-right:5px;}

#map_canvas {
	width: 940px;
	height: 500px;
} 

.districtBox{
	width: 225px;
	float: left;
	margin: 0 10px 0 0;
}

.buttonWrap{
	clear: both;
	text-align: right;
	padding: 10px 0px 10px 0px;	
}

#main-content-map{	
	padding: 15px 0 15px 0;
}

.mapBusinessBox{
	width: 250px;
	font-size: 12px;	
}

.mapBusinessBox h3{
	font-size: 12px;
	line-height: 17px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 2px 0;
}

.mapBusinessBox p{
	font-size: 12px;
	line-height: 17px;
	margin: 0;
	padding: 0;
}

.mapBusinessBox a{
	font-weight: bold;
	font-style: normal;
}

.mapBusinessThumb{
	float: left;
	margin: 0 10px 5px 0;	
}

.mapBusinessMore{
	clear: both;
}

.optheading{
	/* font-weight: bold; */
}

input.textbox{
	border: solid 1px #CECFD0;	
}

.mapFilterWrapper{
	padding: 0 0 15px 0;
}

.mapFilterWrapper select, .mapFilterWrapper input.textbox{
	margin: 0 10px 0 0;
}

.mapFilterWrapper input.button{
	margin: 0 0 0 10px;
}

.mapFilterWrapper select{
	width: 260px;	
}

.biglist { margin-left:25px;}
.biglist li { font-weight:bold; font-size:14pt;}
.biglist li a { text-decoration:none;}

.mySaxonyContent p{
	font-size: 20px;
	line-height: 27px;
}

.mySaxonyContent h3{
	font-size: 20px;
	line-height: 27px;
	color: #424242;
	font-weight: bold;
	padding: 20px 0 5px 0;
	margin: 0;
}

#content .mySaxonyContent h2{
	font-size: 24px;
	line-height: 30px;
	color: #003e4a;
	font-weight: normal;
	padding: 20px 0 25px 0;
	margin: 0;
}

.sidboxTwitter{
	padding: 0 0 20px 0;
}

.sidboxTwitter h4{
	padding: 0 0 0 6px;
	margin: 0 0 2px 0;
}

.sidboxTwitterContent{
	border: solid 1px #54bcf0;
	padding: 2px 0 0 0;	
}

#content .sidboxTwitterContent p{
	padding: 3px 6px;
	margin: 0px;
}

.sidboxTwitterContent a.twitter-more{
	background: #54bcf0;
	color: #ffffff;
	font-weight: bold;
	font-size: 18px;
	line-height: 21px;
	display: block;
	text-align: center;
	padding: 5px;
	font-style: normal;
	text-decoration: none;
}

.sideboxFacebook{
	padding: 0 0 30px 0;
}

.sideboxFacebook h4{
	background: #777cb9;
	color: #ffffff;
	font-size: 14px;
	padding: 7px 11px;
	margin: 0 0 5px 0;
}

.mySaxonyClassifieds h1{
	color: #424242;
	margin: 0 0 30px 0;
}

.mySaxonyClassifieds h1 span{
	color: #003e4a;
	margin: 0 0 35px 0;
}


.classifiedItem{
	font-size: 12px;
	line-height: 15px;
	color: #003e4a;
	padding: 15px 0;
}

.classifiedItem h3{
	float: left;
	font-size: 14px;
	line-height: 16px;
	margin: 0px;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0 7px 0 0;
	padding: 0 0 5px 0;
}

.classifiedItem p{
	margin: 0;
	padding: 0 0 5px 0;
}

.classifiedDate{
	font-style: italic;
}


.classifiedDetails{
	width: 445px;
	float: left;
}

.classifiedDetails a{
	font-style: normal;
}

.classifiedImg{
	width: 210px;
	float: right;
}

.classifiedImg img{
	-moz-box-shadow: 0 0 5px #dce1e4;
	-webkit-box-shadow: 0 0 5px #dce1e4;
	box-shadow: 0 0 5px #c6d7e0;
	padding: 6px;
	max-width: 198px;
}

.classifiedItem.odd .classifiedDetails{
	float: right;
}

.classifiedItem.odd .classifiedImg{
	float: left;
	text-align: center;
}

.mySaxonyClassifieds .clear{
	clear: both;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
	visibility: hidden;
}


.classifiedPagination{
	border-top: solid 1px #76c9f3;
	padding: 8px 0;
	margin: 15px 0 0 0;
	text-align: right;	 
	font-size: 14px;
	line-height: 16px;
	color: #B2B2B2;
}

.classifiedPagination a{
	text-decoration: none;
	font-style: normal;
	color: #424242;
}

.classifiedPagination span.currentPage{
	font-weight: bold;
	color: #54bcf0;
}

.classifiedPagination a:hover{
	color: #225862;
}

.classifiedFormWrapper{
	position: relative;
}

.classifiedFormWrapper h3{
	color: #424242;
}

.classifiedFormWrapper p{
	margin: 0px;
	padding: 4px 0px;	
}

.classifiedFormWrapper input.textbox, .classifiedFormWrapper textarea{
	border: solid 1px #e0e0e0;
	font-size: 12px;
	line-height: 14px;
	color: #999999;
	width: 225px;
	padding: 3px 2px;	
}

.classifiedFormWrapper input.textbox.small{
	width: 105px;
}

.classifiedFormWrapper textarea{
	height: 75px;	
}

.classifiedFormWrapper p.inputWrapper2{
	width: 229px;
	text-align: right;
}

.classifiedFormWrapper select{
	border: solid 1px #e0e0e0;
	font-size: 12px;
	line-height: 14px;
	color: #999999;
	width: 225px;
	padding: 2px 2px;	
}

.classifiedFormWrapper p.inputWrapper2 select{
	width: 108px;
	float: left;
}


/******************/

.inputfileWrapper{
	width: 229px;
	border: solid 1px #e0e0e0;
	padding: 0px;
	margin: 4px 0px 10px 0;
	position: relative;
}

.inputfileWrapper .clear{
	clear: both;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
	visibility: hidden;
}


span#stylefileinput-example-one
{
    position:relative;
	width: 229px;
}

span#stylefileinput-example-one span
{
    position:absolute;
    display:block;
    /*top:-2px;*/
    overflow:hidden;
    z-index:1;
    width:229px;
    height:24px;
    opacity:0;
    filter:alpha(opacity=0);
	cursor: pointer;
}

span#stylefileinput-example-one span input
{
    position:absolute;
    right:0px;
    cursor:pointer;
	width: 229px;
}

input.stylefileinput-button
{
    position:relative;
    z-index:0;
	float: right;
	background:url(btn-bg-3.png) repeat-x top center #e0e0e0;
	color: #999999;
	font-size: 12px;
	padding: 2px 10px;
}

input.stylefileinput-text{
	color: #999999;
    font-size: 12px;
    line-height: 14px;
    padding: 3px 2px;
    width: 225px;
	width: 145px;
}


/**************/

/* News */
#news-content ul li { margin-bottom:0px; }
#fcaptcha { width:228px; display:table;}
#ccode { width:45px !important; float:right; }
#fcaptcha img { border:1px solid #E0E0E0; }
#fcaptcha #recaptcha_image { width:226px !important; }
#fcaptcha #recaptcha_image img { width:226px !important;}
#fcaptcha { margin-bottom:9px;}
.recaptcha_only_if_image { display:block; padding:2px 7px;  }
.recaptcha_widget a { padding-left:0px; font-size:7pt; text-decoration:none; }

.formwrapper #recaptcha_response_field { clear:both; }
#Field_Captcha #recaptcha_widget { margin-bottom:9px; }