@import url("/css/microsite/forms.css");

body {margin: 0; padding: 0; font: 76%/1.4em Verdana, Arial, Helvetica, sans-serif; background-color: #E8E8E8; text-align: center; color: #000000;}

a {text-decoration: underline;  color: #0000EE;}
a:hover {text-decoration: none;}
.featured .title a, .link a, .featured ul a {text-decoration: none;}
.featured .title a:hover, .link a:hover, .featured ul a:hover {text-decoration: underline;}

h1 {font: bold 28px Arial, Helvetica, sans-serif; margin: 0 0 15px 0; padding: 0; color: #666;}
h2 {font: bold 24px Arial, Helvetica, sans-serif; margin: 10px 0 0 0; padding: 0;}
h3 {font: bold 14px Arial, Helvetica, sans-serif; font-weight: bold;}
.searchResults h2 {margin-bottom: 5px;}

img {border: none;}

p {margin: 0 0 25px 0;}
p.parag {margin: 20px 0 20px 0;}

hr {float: left; width: 100%; margin: 10px 0; clear: both; height: 1px; background-color: #CCC; color: #CCC; border: none;}
*+html hr {margin: 10px 0 0 0;}

#header ul, #footer ul, .featured ul, .printEmailBook ul, .paginate ul, .related ul, .rightRelated ul, .nav ul {margin: 0; padding: 0; list-style: none;}
#header li, #footer li, .printEmailBook li, .paginate li {display: inline;}

#container {width: 980px; margin: 0 auto; text-align: left; }

.outer {width: 650px; margin-left: 160px; position: relative;}
.inner {float: left; width: 650px;}
.center {float: right; width: 650px;}

/* left, right columns */
#left {float: left; width: 160px; margin: 0 0 0 -160px; position: relative; overflow: hidden;}
#left .content {float: left; width: 120px; padding: 0 10px 0 10px; margin: 0 10px; background-color: #EFEFEF;}
* html #left .content {margin: 0 5px;}
#left .banner {float: left; width: 120px; margin: 0 0 20px 0;}
#right {float: left; width: 160px; margin: 0 -160px 0 0; position: relative; overflow: hidden;}
#right .content {float: left; width: 160px; padding: 0; margin: 7px 10px 0 0; background-color: #EFEFEF;}
#right .banner {float: left; width: 160px; margin: 0 0 15px 0;}

.contentWide .outer {width: 820px; margin-left: 160px; position: relative;}
.contentWide .inner {float: left; width: 820px;}
.contentWide .center {float: right; width: 820px;}
.contentWide .content {float: left; width: 790px; padding: 0 20px 0 10px;}

.wrapperHome, .wrapper {float: left; width: 980px; padding: 10px 0; border-top: 2px solid #CCC; background-color: #FFF;}
.wrapperHome .content {padding-top: 7px;}

.content {float: left; width: 620px; padding: 0 20px 0 10px;}

#header {float: left; width: 980px; margin-top: 5px; padding: 10px 0 0 0; background-color: #FFF; border-top: 1px solid #FFF;  }

.logo {float: left; width: 450px; margin-left: 10px;}

.banner {float: right; width: 468px; margin-right: 10px; text-align: center;}

.search {float: left; width: 960px; padding: 3px 10px 1px 10px; border-top: 2px solid #666; background-color: #CCC;}
*+ html .search {padding-bottom: 0px;}
.search .options {float:left;}
.search .formCell {margin-bottom: 0;}

.mainNav {float: left; width: 958px; margin: 20px 0 0 0; padding: 0 10px; background-color: #EFEFEF; border: 1px solid #EFEFEF; border-bottom: 0;}
.mainNav a {float: left; width: auto; padding: 5px 15px; margin-right: 2px; color: #000; font-size: 11px; font-weight: bold; text-decoration: none; border: 1px solid #CCC; border-bottom: 0; background-color: #CCC;}
.mainNav a:hover, .mainNav a.current {background-color: #FFF;}

.nav {float: left; width: 140px; margin: 3px 0 20px 10px; font-size: 11px;}
* html .nav {margin-left: 5px;}
.nav li {margin: 0 0 3px 0; padding: 0 0 3px 0; border-bottom: 1px solid #CCC; font-weight: bold;}
.nav a {color: #000; text-decoration: none; margin: 0;}
.nav a:hover {color: #666;}
.nav .first {}

.heading {float: left; width: 100%; margin-bottom: 5px; font-weight: bold;}
.title {float: left; width: 100%; margin-bottom: 3px; font-weight: bold;}

.advert {float: left; width: 300px; padding: 10px 0;}

.printEmailBook {float: left; width: 100%; margin: 0 0 10px 0; font-size: 0.9em;}
.printEmailBook li {margin-right: 10px;}
.print {}
.email {}
.book {}
.share {}
.rss {}

.featured {float: left; width: 300px; margin: 10px 0; padding: 15px 0 5px 0; border-top: 1px solid #CCC;}
.featured .text img {float: left; margin: 5px 10px 0 0;}
.featured .text {float: right; width: 300px; margin: 10px 0 5px 0; font-size: 0.9em;}
.featured .text p {margin: 0;}
.featured .heading {font: bold 1.4em Arial, Helvetica, sans-serif;}
.featured .title {width: 296px; padding: 2px; margin: 0 0 5px 0; font: bold 1.1em Arial, Helvetica, sans-serif; background-color: #CCC; border-bottom: 2px solid #999;}
.featured .link {width: 290px; padding: 0 5px; font-weight: bold; margin-top: 5px; background-color: #CCC;}
.featured ul {margin: 0 0 10px 0; font-size: 0.9em;}
.featured .text .author {}
.featured .text .date {}
.articlesNews .title {width: 300px; padding: 0; background-color: #FFF;}

.articles, .news {padding-left: 40px;}

.related {float: left; width: 100%; padding: 15px 0;}
.related h2 {border-bottom: 1px solid #CCC;}
.related ul {float: left; width: 100%; margin: 5px 0 25px 0;}
.related li {margin: 5px 0;}

.authorDate {float: left; width: 100%; color: #666; font-size: 0.9em;}
.date {}
.author {margin-right: 5px;}
.price {font-weight: bold; color: #FF0000;}

.intro {float: left; width: 620px; margin: 10px 0;}
.intro .image {float: left; width: 620px; margin: 5px 0; overflow: hidden;}
.intro .image p {margin: 3px 0; font-size: 0.9em;}
.intro .text {float: left; width: 620px;}
.intro .text p {margin: 0 0 10px 0;}
.details {margin: 5px 0!important; font-size: 1em;}
.details strong {color: #333; margin-right: 10px;}

.box {float: left; width: 620px; padding: 10px 0; margin: 5px 0 0 0; border-top: 1px solid #CCC;}

.listingBlock, .listing, .listingBlock .listing .heading {float: left; width: 100%;}
.listingBlock {margin: 10px 0;}
.listing {margin: 0 0 15px 0;}
.listing p {margin: 0;}
.listingBlock .listing .heading {margin: 0 0 5px 0;}
.listing .image, .listing .mimage {float: left; width: 100px; margin-right: 10px;border:0px solid black;}
.listing .mimage {width:160px;}
.listing .text, .listing .mtext {float: left; width: 510px; overflow: hidden;}
.listing .mtext {width:450px;}

.searchResults {float: left; width: 100%;}
.searchResult, .searchText, .items {float: left; width: 560px;}
.searchResult {font-weight: bold; font-size: 1.1em;}
.searchText {margin-bottom: 15px;}
.searchResults .heading {text-transform: uppercase;}
.searchResults .link {width: 610px; margin: 0 0 25px 0; padding: 5px; background-color: #EFEFEF;}
.items {margin-bottom: 10px; font-weight: bold; font-size: 0.9em;}
.keywords {font-size: 0.9em;}

.paginate {float: left; width: 616px; margin: 5px 0; padding: 10px 0;}
.paginate ul {display: inline;}
.paginate li {display: inline;}
.paginate a {text-decoration: none; background: url(../images/divider.gif) no-repeat 0 0; padding-left: 4px; margin-right: 2px}
.paginate a:hover {text-decoration: underline;}
.paginate .current a {font-weight: bold; color: #000; text-decoration: none;}
.paginate .end a, .paginate .next a, .paginate .previous a, .paginate .start a {background-image: none!important; padding-left: 0; margin-right: 0;}
.paginate img {margin-bottom: -5px; position: relative;}
.paginate .first a {background-image: none;}
.paginate .last {background-image: none; margin-right: 3px;}


.link {float: left; width: 100%;}

#footer {float: left; width: 960px; padding: 10px; border-top: 2px solid #CCC; background-color: #FFF; color: #666; font-size: 11px;}
*+html #footer {padding-bottom: 7px;}
#footer p {margin: 0 0 5px 0;}
#footer ul {margin: 0 0 5px 0;}
#footer li {margin-right: 10px;}

.clear {clear: both;}
.level1 {margin: 0; padding: 0; list-style: none;}
.floatLeft {float: left;}
.floatRight {float: right; clear: right;}
.spacer {float: left; width: 100%; height: 15px;}
.faqs li {margin: 10px 0;}
.rss {margin: 25px 0; padding: 0; list-style: none;}
.rss li {margin: 10px 0; padding-left: 20px; background: url(../../images/rss-16x16.gif) no-repeat 0 0;}
.first {}
.last {}
.current {}

/* WSB STYLES */
.wsb {float: left; width: 100%; margin-top: 5px; text-align: right; font-size: 11px; color: #666;}
.wsb a {color: #666666; text-decoration: none;}
.works {color: #006699; font-weight: bold;}
.sitebuilder {color: #FF6600; font-weight: bold;}

option.catLev2 {padding-left:13px;}
option.catLev3 {padding-left:26px;}