@charset "utf-8";
/* CSS Document */

html, body{
	height: 100%;
	padding:0;
	margin:0;
	background: #f58422;
	background-image: url(../images/background.jpg);
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 11px;
}

.meet .round	{ -moz-border-radius:15px; -webkit-border-radius:15px; border-radius: 15px; } /* IE HACK */

h1, h2 {
	font-size: 18px;
	color: #0a4595;
}

#transBox {
	display: none;
	position: fixed;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	background: #CCCCCC;
	opacity: 0.6;
	z-index: 8888;
}
#signupBox {
	display: none;
	height: 230px;
	width: 300px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -150px;
	margin-top: -115px;
	background: #FFFFFF;
	border-radius: 5px;
	border: 2px solid #ffc500;
	padding: 5px;
	text-align: left;
	z-index: 9999;
}

#signupBox a {
	float: right;
	text-decoration: none;
	font-family: "Courier New", Courier, monospace;
	
}

#signupBox span.header {
	float: left;
	font-size: 11px;
}

#signupBoxJS {
	display: block;
}

#signupBoxJSThanks {
	display: none;
	clear: both;
	padding-top: 20px;
	text-align: center;
}

#signupBoxJSThanks p {
	padding: 20px;
	padding-bottom: 0px;
	margin: 0px;
}

.container {
	display: block;
	width: 1014px;
	margin: 0 auto;
}

div.header {
	display: block;
	height: 117px;
}

div.header img {
	position: absolute;
	top: 34px;
}

.left-col {
	display: block;
	width: 764px;

	background-image: url(../images/background_bodyContent-repeat.jpg);
	background-repeat: repeat-y;
}

nav, .menu {
	display: block;
	height: 213px;
	background-image: url(../images/background_bodyContent.jpg);
	padding-left: 27px;
	color: #f58422;
	font-size: 14px;
}



nav ul, .menu ul {
	padding-top: 62px;
}

.ie nav ul, .ie .menu ul {
	padding-top: 57px;
}

nav li, .menu li {
	display: block;
	float: left; 
}

nav a, nav a:visited, nav a:active, nav a:link, nav a:hover, .menu a, .menu a:visited, .menu a:active, .menu a:link, .menu a:hover {
	display: block;
	color: #f58422;
	font-size: 14px;
	margin-right: 15px;
	text-decoration: none;
}

nav a:hover, .menu:hover {
	color: #034693;
}

.bodyContent {
	display: block;
	margin-top: -117px;
	background-image: url(../images/background_bodyContent_footer.jpg);
	background-repeat:no-repeat;
	background-position: bottom;
	padding: 0 7px;
	padding-bottom: 32px;
	overflow: hidden;
}

.welcome {
	display: block;
	height: 545px;
	padding-right: 1px;
	position: relative;
}

.welcome h2 {
	padding: 15px;
	color: #f58422;
	font-size: 18px;
}

.welcome p {
	padding: 0 15px 15px 15px !important;
	margin-right: 499px;
	font-size: 11px;
}

.welcome .video {
	position: absolute;
	top: -9px;
	left: 265px;
	z-index: 99;
}

.welcome .fake-cover {
	display: block;
	position: absolute;
	background: url(../images/fake-top-video.jpg) no-repeat;
	height: 25px;
	width: 156px;
	top: 0px;
	left: 0px;
	z-index: 100;
}

.welcome .before {
	height: 235px;
	width: 131px;
	margin-left: 59px;
}

.welcome h3 {
	border-top: 1px solid #dedad7;
	padding: 15px;
	color: #ff9933;
	font-size: 12px;
}

.separator {
	clear: left;
	display: block;
	min-height: 25px;
	background-image: url(../images/separator.jpg);
	background-repeat: no-repeat;
}

.imgRowHor {
	display: block;
	overflow: hidden;
	width: 360px;
}

.imgRowHor img {
	float: left;
}

.imgRowHor img:nth-child(2) {
	margin: 0px 2px;
}

.imgRowHor p {
	color: #f58422;
	font-size: 9px;
	margin: 0px;
}

.col-2 a, .col-2 > p {
	display: block;
	float: left;
	width: 350px;
	padding: 0px;
	margin: 0px;
/* 	border: 1px solid #999999; */
	margin-bottom: 15px;
	vertical-align: middle;
	text-align: center;
}

.col-2 a:nth-child(2n), .col-2 > p:nth-child(2n) {
	margin-left: 15px;
	float: right;
}

.col-2 p.round {
	display:block;
	width: 348px;
	color: #0a4595;
	font-size: 14px;
	text-decoration: none;
	padding: 30px 0px 15px;
	border: 1px solid #ffc600;
	background-color: #fff9e5;
	-moz-border-radius: 15px; 
	-webkit-border-radius: 15px;
	border-radius: 15px;
	overflow: hidden;
}

.col-1-2 {
	clear: left;
}

.col-1-2 p {
	display:block;
	height: auto;
	width: auto;
	font-size: 12px;
	text-decoration: none;
/*	border: 1px solid #ffc600;
	background-color: #fff9e5;
	-moz-border-radius: 15px; 
	-webkit-border-radius: 15px;
	border-radius: 15px; */
}

.col-1-2 span {
	float: left;
	clear: left;
	margin-right: 15px;	
	margin-bottom: 15px;
}

.col-1-2 p.success-heading {
	font-weight: bold;
	font-size: 14px;
	color: #0a4595;
}

.col-1-2 p.success-heading + p {
	font-weight: bold;
}

.meet h2, .dir h2 {
	clear: left;
}
/* 
.col-1-2 p:nth-child(2n) {
	width: 438px;
	margin: 0px; 
} */

a.meetLink {
	display: block;
	width: 200px;
	padding: 0px 74px;
	color: #0a4595;
	font-size: 14px;
	text-decoration: none;
}

a.meetLink img {
	display: block;
}

.col-1 p {
	display: block;
	float: none;
	clear: left;
}

h2 + .col-2 {
	margin-top: 15px;
}

.left-col h2, .commentView h3 {
	padding-bottom: 15px;
}

.blog, .commentView {
	padding: 15px;
}

.blog {
	min-height: 609px !important;
}

.commentView {
	background: none !important;
	border-top: 1px solid #ffc600;
}

.blog h2, .blog h2 a, .blog h2 a:hover, .info-bar abbr {
	font-size: 18px;
	color: #0a4595;
}

.blog .info-bar h2, .blog .info-bar h2 a, .blog .info-bar h2 a:hover, .info-bar abbr {
	font-size: 14px;
	float: left;
	text-decoration: none;
}

.blog-entry {
	margin-top: 15px;
	background: #fff9e5;
	padding-bottom: 44px;
	background-image: url(../images/blog/home_blog_bottom.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
}

.blog-entry b {
	background: #FFFF00 !important;
}

.commentView h3 {
	font-size: 18px;
	color: #999999;
}

.info-bar {
	display: block;
	text-align: right;
	background-image: url(../images/blog/home_blog_background.jpg);
	background-repeat: no-repeat;
	padding: 15px 15px 0 15px;
}

.info-bar abbr {
	color: #000000;
	float: none;
}

.blog-entry .border {
	border: 1px solid #ffc600;
	border-width: 0 1px 0 1px;
	padding: 15px;
}

.border > p {
	vertical-align: top;
}

.border p * {
	margin: 0px;
	padding: 0px;
	line-height: 1;
}

div.you-tube, img.pdf {
	display: block;
	height: 265px;
	width: 345px;
	float: left;
	padding: 0 15px 15px 0;
}

img.pdf {
	height: auto;
	width: 205px;
}

/* SHARE STUFF */
.share-bar { /* Share Bar and Share Widget*/
	display: block;
	clear: left;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}

.share-bar a, .share-bar a:hover {
	color: #666666;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
}

.share-info { /* Share Links and comment stuff */
	height: 16px;
	border: 1px solid #cccccc;
	border-width: 1px 0px;
	padding: 6px 0px;
}

.share-info a, .share-info a:hover {
	display: block;
	float: left;
	height: 16px;
	line-height: 16px;
	padding-left: 25px;
	padding-right: 15px;
	background-repeat: no-repeat;
	background-position: left center;
}

a.leave-comment { background-image: url(../images/blog/icon-comments.gif); }
a.view-comment { background-image: url(../images/blog/icon-view-comments.gif); }
a.share-twitter { background-image:url(../images/blog/icon-twitter-small.gif); }
a.share-facebook { background-image: url(../images/blog/icon-facebook-small.gif); }

.share-info img {
	vertical-align: middle;
}

a.share-this-link, a.share-this-link:hover { 
	display: block;
	height: 16px;
	background-image: url(../images/blog/icon-share-link-small.gif);
	background-repeat: no-repeat;	
	background-position: right center; 
	color: #339933;
	padding-right: 25px;
}

.share-widget {
	display: block;
	width: 100px;
	height: 0px;
	position: relative;
	float: right;
	padding: 0px;
	margin-top: -22px;
}

.share-hover {
	background: url(../images/shareLink-background2.png) no-repeat;
	opacity: 0;
	width: 190px;
	height: 110px;
	position: absolute;
	top: 15px;
	left: -59px !important;
	z-index: 100;
	visibility: hidden;
}

.share-diggbar-url {
	position: absolute;
	top: 24px;
	left: 14px;
	padding: 5px;
	text-decoration: none;
	background: #fff;
	width: 98px;
	border: 1px solid #c6c6c6;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.share-hover span {
	font-size: 85%;
	font-weight: normal;
	color: #9ab9d5;
	display: block;
	margin-top: -1px;
}

ul.share actions, ul.share-actions li { list-style: none; }

ul.share-actions li a {
	display:block;
	width: 16px;
	height: 16px;
	position: absolute;
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}

.share-actions li.email a {   left: 22px; top: 35px; background-image: url(../images/blog/share-icon-email.gif); }
.share-actions li.digg a { left: 126px; top: 35px; background-image: url(../images/blog/share-icon-digg.gif) }
.share-actions li.friendfeed a { left: 48px; top: 35px; background-image: url(../images/blog/share-icon-friendfeed.gif)}
.share-actions li.frinedster a { left: 74px; top: 35px; background-image: url(../images/blog/share-icon-frinedster.gif)}
.share-actions li.mixx a { left: 100px; top: 35px; background-image: url(../images/blog/share-icon-mixx.gif)}
.share-actions li.myspace a { left: 48px; top: 35px; background-image: url(../images/blog/share-icon-myspace.gif) }
.share-actions li.technorati a { left: 22px; top: 61px; background-image: url(../images/blog/share-icon-technorati.gif) }
.share-actions li.bebo a { left: 72px; top: 35px; background-image: url(../images/blog/share-icon-bebo.gif) }
.share-actions li.delicious a { left: 100px; top: 35px; background-image: url(../images/blog/share-icon-delicious.gif) }
.share-actions li.netvibes a { left: 100px; top: 61px; background-image: url(../images/blog/share-icon-netvibes.gif) }
.share-actions li.googlebuzz a { left: 126px; top: 61px; background-image: url(../images/blog/share-icon-googlebuzz.gif); background-position: center;}
.share-actions li.stumbleupon a { left: 152px; top: 61px; background-image: url(../images/blog/stumbleupon.gif) }
.share-tags { /* Share Tags  and Permalink */
	margin: 0px;
	padding: 0px;
	color: #999966;
	margin-top: -10px;
	height: 16px;
}

.share-tags a, .share-tags a:hover {
	float: left;
}

.share-tags span {
	float: right;
}

.share-tags span a, .share-tags span a:hover {
	float: none;
	color: #999966;
	font-weight: normal;
}

.share-tags span a:after {
	content: ", ";
}

.share-tags span a:last-child:after {
	content: "";
}

/* COMMENT STUFF */

form.commentBox {
	display: block;
	height: 230px;
}

.red { border: 1px solid #c20000; background: #fff4f4; padding: 15px; margin-bottom: 15px; }
.green { border: 1px solid #339933; background: #dff6f9;  padding: 15px; margin-bottom: 15px; }

.textareaBorder {
	display: block;
	float: left;
	width: 371px;
	height: 123px;
	padding: 16px 11px 0px;
	background-image: url(../images/blog/blog-comment-background.jpg)
}

form.commentBox textarea {
	width: 362px;
	height: 101px;
	border: 0px;
	background: #e6ecf4;
	overflow: auto;
}

form.commentBox div.captcha {
	float: left;
	margin: -3px -3px 0px 12px;
}

form.commentBox input[type="text"] {
	display: block;
	float: left;
	width: 229px;
	height: 16px; 
	border: 1px solid #84a2ca;
	margin: 0px;
	margin-right: 15px;
	background-position: center;
	padding: 2px;
}

form.commentBox input[name="author"] {
	clear: left;
}

form.commentBox input[name="website"] {
	width: 210px !important;
	margin: 0px !important;
}

form.commentBox input[name="website"].idle {
	background-image: url(../images/blog/your-website.jpg);
}

form.commentBox input[name="author"].idle {
	background-image: url(../images/blog/your-name.jpg);
}

form.commentBox input[name="email"].idle {
	background-image: url(../images/blog/your-email.jpg);
}

form.commentBox input[type="submit"] {
	float: right;
	border: 0px;
	background-image: url(../images/blog/comment-send.jpg);
	width: 90px;
	height: 22px;
	padding: 0px;
	margin-top: 15px;
	padding-left: 15px;
	text-align: left;
}

/* SUCCESS STORY AND TESTIMONIALS SECTION */

.success-stories .col-2 p {
	height: 348px;
}

blockquote {
	display: block;
	float: left; 
	width: 720px;
	background: #f5f5f5;
	background-image: url(../images/blog/blog-comments-footer.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	padding-bottom: 44px;
	margin-bottom: 15px;
}

blockquote p {
	background-image: url(../images/blog/blog-comments-header.jpg);
	background-repeat: no-repeat;
	padding: 15px 15px 0 15px;
	width: 690px;
}

cite:before, cite:after {
	content: '"';
}

/* Additional Comment Stuff */

span.author-info {
	font-size: 12px;
	color: #999999;
	width: 100%;
}

span.author {
	font-size: 14px;
	color: #666666;
}

span.author-info em {
	float: right;
}

span.comment {
	display: block;
	padding-top: 15px;
	font-size: 12px;
}

/* SUCCESS STORY AND TESTIMONIALS END SECTION */

/* SIDE BAR */

.right-col {
	display: block;
	float: right;
	width: 250px;
	background-image: url(../images/background_sideContent-repeat.jpg);
	background-repeat: repeat-y;
}

* html .right-col { /* STUPID IE6 HACK */
	margin-right: -5px;
	margin-left: -5px;
}

.right-col h2 {
	display: block;
	height: 46px;
	color: #0a4595;
	font-size: 18px;
	background-image: url(../images/background_sideContent-header.jpg);
}

.right-col span {
	margin-left: 22px;
	position: absolute;
	margin-top: 20px;
}

.right-col p, img.highlight, object.highlight {
	border-top: 1px solid #ffc600;
	padding-top: 14px;
	margin: 0 8px;
}

.ie object.highlight {
	margin-top: 14px;
	border-top: 0px;
}

.right-col p {
	padding: 14px 15px;
}

img.highlight + p {
	border: 0px;
}

.right-col > div {
	display: block;
	background-image: url(../images/background_sideContent-footer.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 10px;
}

.right-col div a {
	display: block;
	text-decoration: none;
	font-weight: bold;
	color: #000000;
	margin-bottom: 15px;
}

.right-col div a:last-child {
	margin-bottom: 0px;
}

.right-col div a img {
	vertical-align: middle;
}

/* FOR BUY OUR BOOKS */

.buy-our-books h2 {
	background: none;
}

.cancelGradient h2 {
	background-image: url(../images/background_sideContent-header.jpg);
}

.buy-our-books {
	background-image: url(../images/background_sideContent.jpg) !important;
	background-repeat: no-repeat;
	background-position: left top !important;
	padding: 0px !important;
	margin: 0px  !important;
}

.cancelGradient {
	background-image: url(../images/background_sideContent-footer.jpg) !important;
	background-position: left bottom !important;
}

.buy-our-books a, .buy-our-books a:visited, .buy-our-books a:hover {
	display: block;
	width: 164px; /* Width to be subtracted from the padding */
	height: 22px;
	margin-left: 22px;
	padding-left: 15px;
	line-height: 2;
	background-image: url(../images/buy-our-books-button.gif);
	background-repeat: no-repeat;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;	
	margin-top: -17px;
	position: absolute; /* Check ieFix.css for alterntive styling */
}

.bobFooter {
	display: block;
	height: 25px;
	background-image: url(../images/background_sideContent-footer.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
}

div.blog-archives {
	display: block;
	width: 257px;
	margin-left: -7px;
	padding-top: 50px;
	background-image: url(../images/blog/blog-archives-header.jpg) !important;
	background-repeat: repeat-x !important;
	background-position: left top !important;
	position: relative;
	z-index: 99;
}

* html div.blog-archives {
	display: none;
}

.control {
	cursor: pointer;
}

div.blog-archives h2 {
	background: none;
}

div.blog-archives form {
	display: block;
	background-image: url(../images/blog/blog-archives-search-bar.jpg);
	background-repeat: no-repeat;
	width: 257px;
	height: 38px;
	padding-left: 15px;
	padding-top: 15px;
}

div.blog-archives form input[type="text"] {
	margin: 0px;
	padding: 0px;
	display: block;
	float:left;
	width: 185px;
	height: 20px;
	padding-left: 15px;
	background: #FFFFFF;
	border: 0px;
	border-top: 1px solid #a5a5a5;
	border-left: 1px solid #e1e1e1;
}

div.blog-archives form input[type="submit"] {
	margin: 0px;
	padding: 0px;
	display: block;
	background: #ffc600;
	width: 30px;
	height: 20px;
	border: 0px;
	border-top: 1px solid #a58000;
	border-right: 1px solid #e1af00;
	background-image: url(../images/blog/search-icon.gif);
	background-position: center;
	background-repeat:no-repeat;
}

div.blog-archives li, div.blog-archives h3 {
	background-image: url(../images/blog/blog-archives-background.jpg);
}

div.blog-archives h3 {
	padding-left: 30px;
	font-size: 18px;
	color: #666666;
	padding-top: 15px;
	padding-bottom: 10px;
}

div.blog-archives form ~ ul {
	background-image: url(../images/blog/blog-archives-footer.jpg);
	background-position: left bottom;
	padding-bottom: 61px;
	margin-bottom: -10px;
}

ul.archives a, ul.archives a.collapse, ul.archives a.expand {
	margin: 0px;
	padding: 0px;
	padding-left: 30px;
	background-image: url(../images/blog/blog-button-right.gif);
	background-repeat: no-repeat;
	background-position: 15px center;
}

ul.archives a.expand {	
	background-image: url(../images/blog/blog-button-down.gif);
}

ul.archives {
	padding-top: 15px;
}

li.ms_container {
	padding-left: 15px;
}
ul.ms_expander, ul.ms_expander li, ul.ms_expander a {
	background: none;
}

ul.ms_expander a:before, .archived-tags a:before {
	content: "- ";
	color: #ffc600;
	padding-left: 0px;
}
.archived-tags a:before {
	padding-left: 30px;
}

ul.archives li:last-child {
	padding-bottom: 10px;
}

/* END BUY OUR BOOKS */

.contactForm, .ShopArea, .success-stories, .meet, .dir {
	min-height: 509px;
	padding: 16px;
}

.contactForm p {
	padding-top: 0px;
}

.ShopArea {
	height: auto;
	padding: 0 1px;
}

.ie .contactForm {
	height: 519px;
}

.ie .dir {
	height: auto;
}

p {
	padding-bottom: 15px;
}

h2 + p {
	padding-top: 20px;
	padding-bottom: 15px;
}

.contactForm form, form.join-club {
	display: block;
	padding-bottom: 10px;
}

form.join-club {
	margin-left: 22px;
	margin-right: 22px;
}

.contactForm input[type="text"], .contactForm  textarea, .join-club input[type="text"], .join-club  textarea {
	display: block;
	height: 20px;
	width: 358px;
	border-top: 1px solid #908d8b;
	border-left: 1px solid #c4c0be;
	border-right: 1px solid #c4c0be;
	border-bottom: 0px;
	background-color: #dedad7;
	margin-top: 5px;
	margin-bottom: 10px;
}

.contactForm form textarea, form.join-club textarea {
	height: 140px;
}

form.join-club input[type="text"] {
	width: 204px;
}

form.join-club input[type="submit"], .contactForm form input[type="submit"] { /* For all general buttons */
	display: block;
	width: 90px;
	height: 22px;
	border: 0px;
	background: none;
	background-image: url(../images/send-button.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	padding-left: 15px;
	text-align: left;
}

a.small-button, a.small-button:hover, a.small-button:visited, a.small-button:link {
	display: block;
	width: 90px;
	height: 22px;
	border: 0px;
	background: none;
	background-image: url(../images/send-button.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	margin-top: 10px;
	padding-left: 15px;
	text-align: left;
	line-height: 22px;
	color: #FFFFFF;
}

a.more-button, a.more-button:link, a.more-button:visited, a.more-button:hover {
	display: block;
	background-image: url(../images/more-button.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 22px;
	margin-top: 10px;
	color: #333333;
	font-size: 12px;
	text-decoration: none;
}

.buy-our-books a.more-button, .buy-our-books a.more-button:visited, .buy-our-books a.more-button:hover  {
	color: #000000;
	margin: 0px;
	position: relative;
}

.buy-our-books p + div {
	margin-top: -25px;
}

.welcome p:last-child {
	margin-top: -20px;
}

.ie .welcome p:last-child {
	margin-top: -30px;
}


ol {
	display: block;
	margin-left: 40px;
	list-style-type: disc;
}

footer, .footer {
	display: block;
	border-top: 1px solid #ffc600;
	background-color: #dedad7;
	background-image:url(../images/background_footer.jpg);
	background-repeat: repeat-x;
	margin-top: 21px;
	padding-top: 24px;
	padding-bottom: 24px;
	overflow: hidden;
}

footer ul li, .footer ul li {
	display: block;
	float: left;
	width: 235px;
	margin-left: 15px;
}

footer li:first-child, .footer li:first-child {
	margin-left: 21px;
}

.only-child {
	clear: both;
	width: 100%;
	color: #666666;
	text-align: center;
	margin-top: 20px;
	font-size: 8px !important;
}

.only-child a, .only-child a:visited, .only-child a:hover {
	display: inline-block !important;
	font-size: 8px !important;
}

footer span, footer a, .footer span, .footer a  {
	display: block;
	color: #666666;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
} 

footer span, .footer span {
	color: #f58422;
	font-size: 12px;
	padding-bottom: 10px;
}


#flashy { /* Flashy stuff */
	position: relative;
	display: block;
	height: 235px;
	width: 235px;
	border: 0px;
	z-index: 3;
}

#flashy img {
	display: none;
	position: absolute;
	top: 0px;
	left: 59px;
	z-index: 1;
}

.toc, .toc-active { 
	position:absolute; 
	left:0; 
	top: 205px;
	z-index: 2; 
	display:block; 
	height: 7px;
	width: 7px;
	background: url(../images/index-before/toc.gif) no-repeat;
	text-indent: -9999px;
	opacity: 0.4;
}
.toc-active {
	background: url(../images/index-before/toc-active.gif) no-repeat;
	opacity: 0.6;
}

#next, #previous { display: none; }

p.viewMore {
	display: block;
	clear: both;
	background: url(../images/viewmore-background.jpg) no-repeat;
	height: 25px;
	line-height: 25px;
	padding: 0px 5px;
	margin-bottom: 10px;
	width: 710px;
}

p.viewMore a {
	background: url(../images/blog/arrow-down.jpg) right 5px no-repeat;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 15px;
	color: #333333;
}

p.viewMore img {
	visibility: hidden;
	margin-left: 10px;
}

#slideIt {
	display: none;
}

p.viewMore a:hover {
	text-decoration: underline;
}

.dir .round {
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.symbiosis {
	list-style: none;
	margin: 0px;
	padding: 0px;
	margin-bottom: 15px;
}

.symbiosis li {
	background: #f5f5f5;
	border: 1px solid #cccccc;
	padding: 10px;
	margin-bottom: 15px;
	
}

div.pagination {
	overflow: hidden;
	width: 100%;
	
}
span.copyrightNotice {
	float: left;
}

span.pagination {
	float: right;
}

span.pagination b, span.pagination a, span.pagination a:visited, span.pagination a:hover {
	display: inline-block;
	padding: 0px 7px;
	margin: 0px 2px;
	width: auto;
	height: 20px;
	line-height: 20px;
	background: #f5f5f5;
	border: 1px solid #cccccc;
	cursor: pointer;
	text-decoration: none;
}

#goawaybots {
	display: none;
}

.dir input[type="text"].idle, .dir textarea.idle {
	background-image: url(../directory/admin/images/error.gif);
	background-position: right 3px;
	background-repeat: no-repeat;
}

.dir input[type="text"].success, .dir textarea.success {
	background-image: url(../directory/admin/images/success.gif);
	background-position: right 3px;
	background-repeat: no-repeat;
}


#morex, #kmorex {
	margin: 0px;
	padding: 0px;
	position: relative;
}

#morex {
	font-size: 8px;
	margin: 0px;
	padding: 0px;
	position: relative;
	cursor: pointer;
	white-space: nowrap;
}

.pu-overlay { background: black; bottom: 0; left: 0; position: fixed; right: 0; top: 0; opacity: 0; z-index: 9999; }
.pu-container { background: white; left: 50%; height: 20px; padding: 1px; position: absolute; top: 50%; width: 20px; z-index: 99999; }
.pu-close { 
	background: #efefef;
	background: -moz-linear-gradient(white, #ebeef3);
	background: -ms-linear-gradient(white, #ebeef3);
	background: -o-linear-gradient(white, #ebeef3);
	background: -webkit-linear-gradient(white, #ebeef3);
	background: linear-gradient(white, #ebeef3);
	-moz-background-clip: padding-box;
	-ms-background-clip: padding-box;
	-o-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #BBB;
	border-bottom-color: #999;
	border-radius: 4px;
	box-shadow: 0 1px 0 rgba(0,0,0,0.1); cursor: pointer; color: #333; display: block; padding: 1px 4px; position: absolute; right: 5px; text-shadow: rgba(255, 255, 255, 0.8) 0 1px 0; top: 5px; 
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='white', EndColorStr='#ebeef3');
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='white', EndColorStr='#ebeef3');
	}
.pu-close span { background: url(../images/xit.png) left center no-repeat; display: inline-block; top: -1px; height: 10px; width: 10px; position: relative; vertical-align: middle; }
.pu-close:hover span { background-position: right center; }
