/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* typography.css */
body { font-size:75%; color:#666; background:#FFF url(../img/bg.png) repeat-x left 30px; font-family:Arial, Verdana, sans-serif; }
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#000;}
a {color:#009;text-decoration:underline;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:4px 10px 4px 5px;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

/*----------------------------- HEAD/BANNER AREA */
#print-logo {display:none;}
.toptxt-tagline { float: left; width: 510px;font-size:0.9em; font-weight:bold;color:#0A3370; }
.toptxt-tagline a {color: #DC5E20;}
.toptxt-tagline a:hover {color:#0A3370;}
.toptxt-nav {float: left; width: 450px;font-size:0.9em; font-weight:bold;}
.toptxt-nav ul { list-style-type: none; margin: 0px; padding: 0px; text-align: right; }
.toptxt-nav ul li { display: inline; }
.toptxt-nav ul li a { margin-left: 10px; color:#DC5E20; }
.toptxt-nav ul li a:hover {color:#0A3370;}
.lineheight-1 { line-height:3em;}

/*--MEDIA MANAGER--*/
.mediamanager-splash {width:560px;height:283px;display:block; overflow:hidden; background-color:#DC5E20;}

#mainmenu-container { margin:0 auto; color:#F57F25; background:#0A3370 url(../img/bg-main-nav.jpg) repeat-x left top; line-height:5em; }
#mainmenu-container .tl { background:url(../img/tl.gif) no-repeat 0 0 }
#mainmenu-container .tr {background:url(../img/tr.gif) 100% 0 no-repeat}
#mainmenu-container .head_menu { font-size:1.4em; margin-left:16px;}
#mainmenu-container .head_menu a:hover {text-decoration:underline;}
#mainmenu-container ul {margin:0;}
* html #mainmenu-container ul {padding-top:20px;padding-bottom:20px;} /* IE6 */
#mainmenu-container a { color:#0066CC; text-decoration:none;color:#F57F25; }
#mainmenu-container a:hover { text-decoration:underline; }	
#mainmenu-container li { display:inline; position:relative; }
#mainmenu-container li span { position:relative; z-index:10; border-bottom:none;}	
#mainmenu-container li span a { font-weight:bold; padding:0 6px 0px 4px;  }	
#mainmenu-container li span.over { }
*+html #mainmenu-container li span.over {padding-bottom:3px; } /* IE6 */
#mainmenu-container li span.over a { }
#mainmenu-container li span.over a:hover {text-decoration:underline;}
#mainmenu-container li span.active {}
*+html #mainmenu-container li span.active {}
#mainmenu-container li span.active a { }
#mainmenu-container li span.active a:hover { text-decoration:none; }	
#mainmenu-container img.arrow { /*margin-left:4px;*/ cursor:pointer; }
#mainmenu-container div.sub_menu { display:none; position:absolute; left:0; top:0px; margin-top:10px;  margin-left:7px;padding:10px; top:2px; width:165px; background:#0A3370;line-height:1.5em; }
* html #mainmenu-container div.sub_menu { margin-top:33px; } /* IE6 */
*+html #mainmenu-container div.sub_menu { margin-top:15px;margin-left:9px; } /* IE7 */
#mainmenu-container div.sub_menu a:link, 
#mainmenu-container div.sub_menu a:visited, 
#mainmenu-container div.sub_menu a:hover{ display:block; font-size:11px; padding:2px;}	
#mainmenu-container a.item_line { border-top:1px dotted #476694; padding-top:6px !important; margin-top:3px; }
#join-community-container {float:right; }
#join-community { font-family: "Arial Black", Arial, Verdana, sans-serif; font-size:1.7em; letter-spacing: -1px; line-height: 1em; padding-right: 25px; margin-top:15px; background: url(../img/icon-arrow-join-community.gif) no-repeat right center; margin-right: 10px; }
#join-community a { text-decoration: none; }
#join-community a:hover {color:#FFF; text-decoration: none;}
#join-tagline { width:235px;font-family: Arial, Helvetica, sans-serif; font-size:0.9em; letter-spacing: 0px; color: #FFFFFF; text-align: right; font-weight: bold; margin-top:4px; margin-right:12px;line-height:1em;}
#join-tagline a {color:#F57F25;text-decoration:none;}
#join-tagline a:hover {color:#FFF;text-decoration: underline; }

/*----------------------------- FRAMEWORK */
.wrapper { width:960px; margin:0 auto;background: #FFF;}
.container { width:940px; margin:0 auto; background: #FFF; }
.container-flush { width:960px; margin:0 auto;background: #FFF; text-align:left;}
.column, div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-2-plus20 {float:left;margin-right:10px;}
.last, div.last {margin-right:0;}
.span-1 {width:180px;}
.span-2 {width:370px;}
.span-2-plus20 {width:390px;}
.span-3 {width:560px;}
.span-4 {width:750px;}
.span-5,div.span-5 {width:940px;margin:0;}
.padleft-10 {margin-left:10px;}
div.topmargin-10 {margin-top:10px;}
div.bottommargin-10 {margin-bottom:10px;}
.nomargin {margin:0;}
.marginbottom-0 {margin-bottom:0}
.marginbottom-5 {margin-bottom:5px;}
.marginright-5 {margin-right:5px;}
.marginright-10 {margin-right:10px;}
* html .marginright-10 {margin-right:5px;}
.marginright-15 {margin-right:15px;}
.padbottom5 {padding-bottom:5px;}
.floatleft {float:left;}
.floatright {float:right;}

/*common site colors used*/
.bodybg {background-color:#D8D8D8;}
.orange {background-color:#DC5E20;}
.leftarrow-orange { background: #DC5E20 url(../img/h2-side-arrow.gif) no-repeat left center; }
.blue { background:#0A3370; }
.leftarrow-blue { background: #0A3370 url(../img/h2-side-arrow.gif) no-repeat left center; }
.bluetxt {color:#0A3370; }
.grey {background-color:#666;}
.leftarrow-grey { background: #666 url(../img/h2-side-arrow.gif) no-repeat left center; }

/*----------------------------- LEFT SIDE NAV TREE */
#left-side-navcontainer { float:left; width:180px; font-size:1em; list-style-type: none; margin:0; padding:0; background-color:#974117; }
#left-side-navcontainer li .active { text-decoration:none; color:#FFFF99; background-color:#974117; font-weight: bold;padding-left:20px; }
#left-side-navcontainer li li .active { padding-left:12px;text-decoration:none; color:#FFFF99; background-color:#E48252; background-image: url(../img/icon-active-arrow.gif); background-repeat: no-repeat; background-position: left center;}
#left-side-navcontainer li li {padding-left:0; margin-left:0;margin-right:1px;list-style-type: none;}
#left-side-navcontainer ul {margin:0;padding:0; }
#left-side-navcontainer li { display: block; list-style-type: none; margin:0;padding:0;border-bottom: 1px solid #BB501C;}
#left-side-navcontainer li a { padding-left:8px;display: block;text-decoration:none; color:#FFF;line-height:2em;background-color:#DC5E21; }
#left-side-navcontainer li li a {padding-left:12px;}
#left-side-navcontainer li a:hover { text-decoration:none; color:#fff; background-color: #0A3370; }
#left-side-navcontainer li li a:hover {background-color: #0A3370;}
#left-side-navcontainer ul ul { padding-left:0; margin: 0px 8px 8px; font-size:90%; }

/*----------------------------- BODY */
/*generic copy page*/
.generic-copy-page {}
.generic-copy-page h1 {}
.generic-copy-page h2 {color:#DC5E20;margin-bottom:10px;}
.generic-copy-page h3, .generic-copy-page h4 {color:#DC5E20}
.generic-copy-page ul, .generic-copy-page ol {margin-left:30px; }
.generic-copy-page strong {color:#333}
.generic-copy-page a {color:#DC5E20}
.generic-copy-page a:hover {color:#0A3370}
/*generic page h1/h2 styles*/
.h-header { color:#FFF; font-size:1.5em; line-height: 2em; padding-right: 10px; padding-left: 18px; margin-bottom:20px; }
#marginbottom-10 {margin-bottom:10px;}
.h-header span { float: right; font-size: 60%; }
.h-header span a { text-decoration: none; color: #FFFFFF; font-weight: bold; background: url(../img/icon-sml-dot.gif) no-repeat right center; padding-right:15px; }
.h-header span a:hover { color: #FFFF99; }
.h-header-big { color:#FFF; font-size:2em; line-height: 1.6em; padding-right:10px;padding-left:10px;font-weight:bold; }
.new-strong { color: #FFFFFF; background: #DC5E20; font-size: 0.9em; padding: 2px 4px; }
/*latest listings*/
ul.ul-latest { margin:0px 0px 5px; padding:0px; float:left; font-size: 1em; font-weight: bold; }
ul.ul-latest li { float:left; width:180px; margin:0px 10px 0px 0px; padding:0px; list-style-type:none; display:block; overflow:hidden; height:18px; }
ul.ul-latest li a { color:#DC5E20; background: url(../img/icon-arrow-sml-orange.gif) no-repeat left 5px; padding-left: 10px; }
ul.ul-latest li a:hover { color:#0A3370; text-decoration: none; }
ul.ul-latest li.last {margin-right:0}
/*business dir main listing styles w/top 3 under*/
ul.ul-top-dir {color:#DC5E20;list-style-type:none;margin:0px;padding:0px; }
ul.ul-top-dir li { float:left; width:180px;height:58px;margin:0px 10px 0px 0px;font-size: 1.3em;padding:3px 0px 0px 0px;list-style-type:none;display:block;border-bottom: 1px dotted #E0DFE3;overflow:hidden;}
ul.ul-top-dir li a {color:#DC5E20;font-weight:bold;}
ul.ul-top-dir li a:hover {color:#0A3370;}
ul.ul-top-dir ul { list-style-type:none; color:#999999; margin:0; }
ul.ul-top-dir li li { font-size:60%; width:180px;border-bottom:none;padding:0;}
ul.ul-top-dir li li a {color:#999; font-weight:normal;}
ul.ul-top-dir li li a:hover {color:#0A3370;}
ul.ul-top-dir li.last {margin-right:0}
.dir-h2 { color: #666666; font-size: 1.6em; margin:0; padding: 0px; font-weight: bold; }
.dir-h2 a { color: #DC5E20; text-decoration: none; }
.dir-h2 a:hover {color:#0A3370;}
.container .dir-sub li {height:20px;font-size:1em}
.container .dir-sub li a {color: #DC5E20;}
.container .dir-sub li a:hover {color: #0A3370;}
/*splash feature list styles*/
/* !IMPORTANT there are IE specific styles in ie.css file to address issues here*/
div.splash-feature-container { clear:both; border-top: 2px dotted #DDD; margin-bottom: 15px; margin-top: 15px; }
div.splash-feature-overview { margin-left: 140px; margin-top: 10px; }
div.splash-feature-overview h3 { margin-bottom: 8px; font-weight: bold; }
div.splash-feature-overview h4 { margin-bottom: 4px;color:#0A3370; }
div.splash-feature-overview p {margin-bottom:0}
div.splash-feature-overview a { color: #DC5E20; }
div.splash-feature-overview a:hover {color:#0A3370}
div.splash-feature-logo { float: left; background: #FFF; color: #000000; width: 130px; margin-left: -140px; margin-right:10px; margin-bottom: 10px; }
.container .firstfeature {border-top: none; padding-top:0;}
/*search box in banner*/
div.search-container { height: 133px; background: #DC5E20; display: block; padding: 10px; }
div.search-container h2 { line-height:1.4em;color: #DC5E20; font-weight: bold; letter-spacing: -1px; margin: 0px; font-size:1.9em; }
div.search-container h3 { font-size: 1.2em; margin-top: 15px; font-weight: bold; }
div.search-container h3 a { color: #DC5E20; }
div.search-container h3 a:hover { color: #0B3370; }
div.search-pad { background: #FFFFFF; margin: 0px; padding-top: 5px; padding-left: 20px; height: 126px; }
/*search results*/
.search-results-container h1 {}
.search-results-container h2 { color:#999999; font-size: 0.9em; margin: 8px 0px 3px; font-weight: bold; }
.search-results-container h2 a { color:#0A3370; text-decoration: none; }
.search-results-container h2 a:hover { color:#F57F26; text-decoration: underline; }
.search-results-container h3 { color: #DC5E20; margin: 0px 0px 4px;font-size:1.2em;font-weight: bold; }
.search-results-container h3 a {color: #DC5E20;}
.search-results-container h3 a:hover {color:#0A3370;}
.search-results-container h4 {}
.search-results-container p { border-bottom: 1px dotted #CCCCCC; margin: 0px; padding-bottom: 10px; }
.pagenation-container { margin-bottom:16px; }
.refine-search-basic { margin-bottom: 16px; border-bottom: 2px solid #D8D8D8; background: #EAEAEA; border-top: 4px solid #D8D8D8; border-right: 1px solid #D8D8D8; border-left: 1px solid #D8D8D8; padding: 8px 8px 16px; }
.container .refine-search-basic ul { padding: 0px 0px 10px; list-style-type: none; border-style: none; margin: 0px; color: #DC5E21; font-size: 0.9em; vertical-align: text-top; }
.refine-search-basic ul li { display: block; float: left; margin-right: 4px; }
.refine-search-basic p { font-weight: bold; color: #0A3370; border-style: none; margin-bottom: 5px; padding: 0px; }
.refine-search-basic .better-align { vertical-align: middle; margin: 1px 3px 0px 0px; padding: 0px; float: left; }
.refine-search-basic .smaller-search-button { font-size: 0.9em; display: block; }

/*recent forum activity styles*/
.recent-forum-activity h2 {margin-bottom:10px;}
.recent-forum-activity h3 { margin-bottom:5px; border-top: 2px dotted #DDD; color: #DC5E20; font-size: 0.9em; font-weight: bold; padding-top:10px; }
.recent-forum-activity h3 a {color: #DC5E20;}
.recent-forum-activity h3 a:hover {color:#0A3370}
.recent-forum-activity .pubdate{ font-size:0.8em; margin-bottom:5px;font-weight: bold;color:#0A3370; }
.recent-forum-activity p { margin-bottom:10px; font-size:0.9em; }
.container .first-forum-item {border-top:none;padding-top:0;}
/*member detail page*/
div.members-full-logo { float: right; width: 300px; text-align: center; border: 3px double #CCCCCC; padding: 10px; }
.h-header-member-breadcrumb { font-size: 1.3em; color: #FFFFFF; padding-left: 10px; line-height: 2em; font-weight: bold; margin-bottom: 20px; }
h2.h-header-member-breadcrumb a { color: #FFFFFF; text-decoration: none; }
.h-header-member-breadcrumb a:hover { color: #0A3370; text-decoration: underline; }
h3.member-details { color: #DC5E20; font-weight: bold; font-size: 2em;margin-bottom:16px; }
h4.member-details { font-size: 1.6em; color: #DC5E20; margin-bottom:16px; }
.member-details ul, member-details ol { margin-left: 30px; }
.member-details a {color:#DC5E20;}
.member-details a:hover {color:#0A3370;}
.stars-sml { margin-bottom: 10px; }
/*member listings*/
ul.ul-member-lising { display:block; width:180px;margin-left:0;margin-bottom:0;margin-top:0;margin-right:10px; padding: 0px; list-style: none; float: left; }
ul.ul-member-lising a { color: #DC5E20; }
ul.ul-member-lising a:hover { color: #0A3370; }
ul.ul-member-lising li {display:block; margin: 0px; padding: 0px; list-style: none;}
ul.first {clear:both;}
ul.last {margin-right:0;}
ul.ul-member-lising .member-logo { background: #EAEAEA; border: 5px solid #DDD; margin-bottom: 10px; height: 100px; width: 170px; overflow: hidden; }
ul.ul-member-lising .member-logo:hover { border: 5px solid #DC5E20; }
ul.ul-member-lising .member-name { font-size: 1.2em; font-weight: bold; line-height: 1.1em; margin-bottom: 8px; }
ul.ul-member-lising .member-tel { font-size: 0.9em; background: url(../img/icon-phone.gif) no-repeat left 4px; padding-left: 20px; }
ul.ul-member-lising .member-email { font-size: 0.9em; background: url(../img/icon-mail.gif) no-repeat left 4px; padding-left: 20px; margin-bottom: 8px; }
ul.ul-member-lising .member-description { font-size: 0.8em; margin-bottom: 20px; padding: 0px; line-height: 1.4em; }
/*coupon listing*/
div.coupon-container { float: left; width: 343px; margin-right: 15px; display: block; border: 2px dotted #EAEAEA; padding: 10px; margin-bottom: 15px; }
div.coupon-container:hover { border: 2px solid #DC5E20;}
div.coupon-container a { color: #DC5E20; }
div.coupon-container a:hover { color: #0A3370; }
div.lastcoupon {margin-right:0;}
div.coupon-image { width: 120px; float: left; overflow: hidden; height: 145px; border: 5px solid #EAEAEA; background: #FFFFFF; }
div.coupon-image:hover { border-color: #DC5E20; }
div.coupon-details { width: 195px; float: left; margin-left: 10px; height: 112px; overflow: hidden; margin-bottom: 10px; }
div.coupon-details h3 { margin-bottom: 5px; font-size: 1.2em; font-weight: bold; }
div.coupon-details h3 a {text-decoration:none;}
div.coupon-details p { font-size: 0.9em; line-height: 1.2em; margin: 0px; }
div.coupon-container .print1 { font-size:0.8em; font-weight:bold; float: right; width: 80px; text-align: center; }
div.coupon-container .print1 a { background:#DC5E20; color:#FFF; padding: 5px; text-decoration:none; display:block; }
div.coupon-container .print1 a:hover { background: #0A3370;color:#FFF; }
/*sitemap listings*/
ul.ul-sitemap { margin:0px 0px 5px; padding:0px; float:left; font-size: 1em; font-weight: bold; }
ul.ul-sitemap li { width:180px; margin:0px 10px 0px 0px; padding:0px; list-style-type:none; display:block; overflow:hidden; height:18px; }
ul.ul-sitemap li a { color:#DC5E20; background: url(../img/icon-arrow-sml-orange.gif) no-repeat left 5px; padding-left: 10px; }
ul.ul-sitemap li a:hover { color:#0A3370; text-decoration: none; }
ul.ul-sitemap li.last {margin-right:0}
/*PRINT COUPON CLEAN*/
body#print-coupon {background:none;color:#000;}
#print-coupon-container { padding: 0px; margin: 20px 0px 20px 20px; width: 600px; }
#print-coupon-container h1 { font-size: 2.1em; line-height: 1.2em; font-weight: bold; }
#print-coupon-container h2 { font-size: 1.5em; line-height: 1.3em; font-weight: bold; }
#print-coupon-container p {}
#print-coupon-container .coupon-disclaimer { font-size: 0.8em; line-height: 1.3em; }
#print-coupon-container .print-coupon-banderaslogo {margin-bottom:16px; }
#print-coupon-container .print-coupon-banderaslogo span { float:right; margin-top: 10px; }
#print-coupon-container .print-coupon-banderaslogo span a { background: #000000; color: #FFFFFF; padding: 5px; text-decoration: none; font-size: 1.1em; font-weight: bold; }
#print-coupon-container .print-coupon-image { background: #EAEAEA; width: 600px; overflow: hidden;margin-right: auto; margin-bottom: 16px; margin-left: auto; }

ul.footer-mainlinks { list-style-type:none; color:#FFFFFF; background: #DC5E20; padding: 0px; margin: 0px auto; }
ul.footer-mainlinks li {display:inline;}
ul.footer-mainlinks li a { color:#FFFFFF; border-right: 1px solid #FFFFFF; text-decoration: none; display: block; background: #DC5E20; padding-right: 15px; padding-left: 15px; line-height: 2.5em; float: left; }
ul.footer-mainlinks li a:hover {color:#0A3370;}
ul.footer-bookmarks { text-align:center; background: #EBEAEC; padding-top: 10px; padding-bottom: 10px; margin: 0px auto; color: #999999; }
ul.footer-bookmarks li {display:inline;}
ul.footer-bookmarks li a { color:#DC5E20; padding-left:22px; margin-right:16px; }
ul.footer-bookmarks li a:hover {color:#0A3370}
ul.footer-bookmarks .emailtofriend { background: url(../img/icon-sml-email.gif) no-repeat left center; }
ul.footer-bookmarks .printthispage {background: url(../img/icon-sml-printme.gif) no-repeat left center;}
ul.footer-bookmarks .addtofavs {background: url(../img/icon-sml-bookmark.gif) no-repeat left center;}
ul.socialNetworks { text-align:center; padding-top: 16px; padding-bottom: 16px;background: #EBEAEC;margin: 0px auto; border-top: 1px solid #CCCCCC; }
ul.socialNetworks li {display:inline;}
ul.socialNetworks li a {margin-right:5px;}
ul.footer-smltxt { text-align:center; background: #EBEAEC; margin: 0px auto; font-size:0.9em; padding-top:16px; padding-bottom:16px; border-top: 1px solid #CCCCCC; }
ul.footer-smltxt li {display:inline;}
ul.footer-smltxt li a {color:#DC5E20;}
ul.footer-smltxt li a:hover {}

.prepend-top {margin-top:1.5em;}
.append-bottom {margin-bottom:1.5em;}
.box {padding:1.5em;margin-bottom:1.5em;background:#E5ECF9;}
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;}
.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
.clear {clear:both;}

/*----------------------------- BANNER ADS */
div.ad-leaderboard {text-align:center;color: #999;}
div.ad-off {display:none;}
div.ad-370x120 { height:120px; background: #E0DFE3;color: #999;}
div.ad-180x150 { height:150px; background: #E0DFE3; color: #999; }

/*----------------------------- FORMS */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
#basicsearch0 { margin: 5px 0px 0px; width: 200px; font-size:1.2em; }
.comment-form legend { color: #DD5F22; font-size:1.7em; }
.comment-form #comment-title {width:390px}
.comment-form a { color: #F57F25; }
.comment-form a:hover { color: #0A3370; }
.loginbox { color: #333333; }
.loginbox fieldset { border:10px solid #DC5E20; }
.login-p1 { font-size: 1.4em; margin-bottom:12px;color:#0A3370; }
.redtxt {color:#FF3300}
.signup-form {color:#333333}
.signup-form input.text { width:230px;}
.signup-form legend { color: #DD5F22; font-size:1.3em; }
.signup-form fieldset { background:#F8F8F8;}
.signup-form fieldset:hover

/*----------------------------- SOCIAL ICONS */
#socialNetworks{font-family:'Verdana', Arial, Helvetica, sans-serif;}
#socialNetworks .padding{display:block;border-left:2px solid #E5E5E5;border-right:2px solid #E5E5E5;border-bottom:2px solid #E5E5E5;padding:10px;width:616px;}
#socialNetworks h1{height:36px;display:block;background-image:url(../images/tab-bottom-border.gif);background-position:bottom left;background-repeat:repeat-x;background-color:#F5F5F5;}
#socialNetworks h1 p{display:inline;padding:8px 10px 9px 10px;line-height:36px;background-color:#FFFFFF;border-left:2px solid #E5E5E5;border-right:2px solid #E5E5E5;border-top:2px solid #E5E5E5;color:#9A6B38;font-size:15px;font-weight:bold;}
#socialNetworks-center {text-align:center; margin-left:auto; margin-right:auto;width:100%;}
#socialNetworks { text-align:center; background: #DDDDDD; margin: 0px auto; border: 1px solid #FFFFFF; padding: 5px 0px; }
#socialNetworks ul{list-style:none;margin:0;padding:0}
#socialNetworks li{display:inline;margin-right:5px;}
#socialNetworks a{color:#157D68;text-decoration:underline;line-height:120%;}

/* Page Numbers */
.pages { clear: left; font-size: 90%; }
.pages a, .pages span { display: block; float: left; padding: 0.4em 0.8em; margin-right: 0.1em; border: 1px solid #fff; }
.pages span.current { font-weight: bold; background: #DD5F22; color: #fff; border: 1px solid #DD5F22; }
.pages span.empty { background: #DADADA; border: 1px solid #DADADA; color: #DADADA; }
.pages a { border: 1px solid #CCCCCC; text-decoration: none; color: #DD5F22; }
.pages a:hover { border-color: #DD5F22; background: #FFFFFF; }
.pages a.nextprev { font-weight: bold; border: 1px solid #999999; }
.pages a:hover.nextprev { border-color: #D60C16; }
.pages span.nextprev { padding-bottom: 0.5em;border: 1px solid #CCCCCC; color: #999; }

