/*Standard StyleSheet: dreamtasker.css, style.css
Description: A general theme for DreamTasker customers
URI: http://www.dreamtasker.com
Version: 2.0 2007-11-10
Author: DreamTasker Software */
/* required order: a:link, a:visited, a:hover, a:active */
/* body text-align: center to enable [div margin centering] on IE */
/* reset whitespace */

*, html>body {
margin: 0px;
padding: 0px;
}
body {
background-color: #ffffff;
background-image: url('http://www.positivepractices.com/gifs/wallpaper.gif');
color: #333;
font: 14px/100% normal 'MS Trebuchet', Georgia, 'Times New Roman', Arial, Geneva, Verdana, Geneva, 'sans serif';
font-weight: 400;
line-height: 1.3em;
margin: 0 auto;
max-width: 1000px;
text-align: center;
}
a:link {
color: #ffffff;
font-weight:500;
text-decoration: none;
}
a:visited {
color: #ffffff;
text-decoration: none;
}
a:hover {
color: #deebdc;
text-decoration: underline;
}
a:active {
color: #FFF380;
text-decoration: none;
}
abbr {
letter-spacing: .08em;
}
acronym {
letter-spacing: .08em;
}
alt {
background-color: transparent;
color: white;
}
big {
font-size: 110%;
line-height: 1.2em;
}
blockquote {
font-size: 96%;
font-style:oblique;
line-height: 1.2em;
margin: .4em 2em 1em;
}
br {
line-height: 1.2em;
}
cite {
font-family: 'Times New Roman', Helvetica, Courier, 'Courier New', sans-serif;
text-indent: -2em;
}
em {
font-weight: bold;
}
fieldset {
font-weight: 400;
color: #666666;
font-size: .94%;
margin: 0 auto;
padding: 4px 2px;
text-align: center;
}
form, input, textarea, option {
margin: 1px auto;
}

input, textarea, form div input {
background-color:#eee;
}

h1 a, h2 a, h2 A:hover, h2 A:visited {
color: #333333;
text-decoration: none;
}
h1, h2, h3 {
color: #333333;
}
h1 {
font-size: 1.7em;
font-variant: small-caps;
font-weight: 600;
letter-spacing:1px;
margin-top:12px;
line-height: 1.2em;
text-align: center;
}
h2 {
font-size: 1.3em;
font-variant: small-caps;
font-weight: 600;
line-height: 1.2em;
margin-bottom:12px;
text-align: left;
}
h3 {
font-size: 1.2em;
font-weight: 500;
line-height: 1.2em;
text-align: left;
margin-top: 6px;
margin-bottom: 6px;
}
h4 {
color: #333333;
font-size: 1.1em;
font-style: oblique;
line-height: 1.2em;
text-align: left;
text-decoration: none;
}
/* h5 used for centering block titles */
h5 {
font-size: 1.1em;
font-weight: 500;
font-variant: small-caps;
line-height: 150%;
margin: 9px auto 3px;
text-align: center;
}
/* h6 used for centering any subtitle or anything else */
h6 {
line-height: 1em;
margin-left: auto;
margin-right: auto;
margin-top: 6px;
margin-bottom: 3px;
text-align: center;
vertical-align: middle;
}
hr {
border: none;
border-top: 1px solid #666666;
display: block;
margin: 6px auto;
width: 76%;
}
.index {
margin: 0 12px;
}
.indextitle {
font-variant: small-caps;
list-style-type:none;
}
.indexitem {
margin-left: 24px;
list-style:disc outside;
}

legend {
padding: 3px;
}
li {
margin: 0px;
padding: 0px;
}
img {
border: none;
padding: 0px;
margin: 0px;
}
p {
margin: 0px;
}
pre, code {
font-family: 'Courier New', Courier, Monaco, Fixed, monospace;
font-size: 105%;
overflow: scroll;
width: 450px;
}
script {
margin: 0px;
padding: 0px;
text-align: center;
vertical-align: middle;
}
small {
font-size: 94%;
line-height: 1em;
}
/* reset tables for all purposes; incl font specs for browser compatibility */
table, tr, td {
border: none;
border-collapse: collapse;
border-spacing: 0px;
border-style: hidden;
empty-cells: show;
margin: 0px auto;
padding: 0px;
text-align: center;
vertical-align: top;
}
ul, ol {
margin: 0px;
padding: 0px;
text-indent: 0px;
}

/*Default Classes StyleSheet: classes.css, classes.cssDescription: Classes for DreamTasker default componentsURI: http://www.dreamtasker.comVersion: 2.0 2007-06-174T12:20:31-07:00Author: DreamTasker Software */

.alignleft {
float: left;
display: inline;
clear: both;
}
.alignright {
float: right;
display: block;
clear: both;
}
a.bannerlink:visited {
color: #008000;
}
a.bannerlink:hover {
color: #555;
text-decoration: none;
}
a.bannerlink:active {
color: red;
text-decoration: none;
}

/* first banner text */
.bannertitle {
display:block;
font-family: 'Georgia', 'Apple Chancery', Geneva, Palatino, 'Palatino Linotype', 'MS Trebuchet', 'Times New Roman', Arial, 'sans serif';
font-size: 36px;
font-style:oblique;
height:64px;
letter-spacing: 1px;
line-height:100%;
width: 366px;
}
.banner {
display:block;
margin:0;
width: 366px;
position:static;
text-align: center;
vertical-align:middle;
}
.bannersubtitle {
display:block;
margin-top:-9px;
font-size:12px;
font-family: Arial, 'Times New Roman', Helvetica, Verdana, 'sans serif';
padding-top:9px;
}
.banner img {
border-collapse: collapse;
border-spacing: 0px;
margin:0;
padding:0;
}
.center {
text-align: center;
}
.centered {
display: block;
margin-left: auto;
margin-right: auto;
}
.citation {
font-family: 'Times New Roman', Helvetica, Courier, 'Courier New', sans-serif;
text-indent: -2em;
}
.header, .content {
background-color:transparent;
border-left:4px solid #bbb;
border-right:4px solid #bbb;
}
.content {
border-bottom:4px solid #bbb;
margin-bottom:12px;
padding-top:18px;
max-width: 842px;
width:842px;
}
.header {
border-top:4px solid #bbb;
max-width: 842px;
width:842px;
}
.footer {
padding:6px;
}
.footernavigation, .headernavigation {
font-size: 86%;
display: block;
height: 23px;
list-style-type: none;
margin: 2px auto 3px;
padding: 2px 0;
text-align: center;
}
.footernavigationitem, .headernavigationitem, .headernavigationtitle {
display: inline;
height: 23px;
vertical-align: middle;
}
.headernavigationtitle {font-style:oblique;}

.footernavigationlink, .headernavigationlink {
background-image: url('/dreamtasker/flexbar.png');
height: 23px;
padding: 2px 6px; /* required */
border: 1px solid silver;
}
a.footernavigationlink:hover, a.headernavigationlink:hover {
background-image: url('/dreamtasker/flexbar_r.png');
text-decoration: none;
height: 27px;
}
.footernavigationimage, .headernavigationimage {
vertical-align: middle;
}
.hidden {
border: none;
border-collapse: collapse;
border-spacing: 0px;
border-style: hidden;
line-height: 0px;
margin: 0px;
padding: 0px;
visibility: hidden;
}
.openspace {
color: #999999;
font-size: 96%;
font-style: italic;
text-align: left;
margin-left:24px;
}
.pagetopics {
margin: 6px;
line-height: 1.3em;
}
.pagetopicstitle {
margin: 12px 0px 6px 0px;
}
.pagetopicsnavigation {
display: block;
list-style-type: none;
margin: 12px auto;
text-align: center;
}
/* no line breaks after each [/li] to close image gaps */
.pagetopicsnavigationitem {
display: inline;
}
.emailthispage, .contactus {
line-height: 1.4em;
}
.search, .searchpl, .searchgoogle, .translations, .translationsgoogle, .translationsbabelfish {
margin: 3px auto;
text-align: center;
}
.search, .translations, .searchpl, .searchgoogle, .translationsgoogle, .translationsbabelfish {
margin: 3px;
padding: 3px;
}
.searchtitle,.translationstitle {
font-size: 1.2em;
font-variant: small-caps;
font-weight: 600;
margin: 3px auto;
}
.searchsubtitle, .searchplsubtitle, .searchgooglesubtitle, .translationssubtitle, .translationsgooglesubtitle, .translationsbabelfishsubtitle {
font-size: 94%;
margin: 2px auto;
}
.space0, .space0a, .space0b, .space0c, .space0d, .space0e, .space0f, .space0g, .space0h, .column1, .column2, .column3 {
background-repeat: no-repeat;
border-collapse: collapse;
border-spacing:0;
padding:0;
margin:0;
}
.space0 {
padding:3px 0 6px 12px;
vertical-align:middle;
}
.space0c {
vertical-align:middle;
}
.space1 {
padding-top:18px;
}
/* columns should then follow above */
.column1 {
text-align: center;
width: 226px;
}
.column2 {
padding: 24px;
text-align: left;
width:100%;
}
.column2 a {
color:#066;
font-weight:500;
text-decoration:underline;
}
.column3 {
text-align: center;
width: 160px;
}
.pagecontents {
line-height: 1em;
margin: 3px 12px 0px 24px;
}
.pagecontentsitem {
list-style-type: disc;
margin-left: 24px;
}
.pagecontentslink {
font-size: 95%;
}
.pagecontentstitle {
font-size: 1.1em;
font-weight: 500;
list-style-type: none;
margin-bottom: 6px;
}
.w3cvalidationicons {
margin-left:24px;
text-align:left;
}
.universaltitle, .universalitem, .foldercontentstitle, .foldercontentssitem, .realmstitle, .realmsitem, .relatedfolderstitle, .relatedfoldersitem, .utilitiestitle, .utilitiesitem {
display: block; 
float: none;
list-style-type: none;
text-align: center;
vertical-align: middle;
}
.universal, .realms {
list-style-type: none;
}
/* display: table-cell; also works */
.universaltitle, .realmstitle {
background-image: url('/dreamtasker/title.png');
background-repeat: no-repeat;
color: #deebdc;
font-size: 114%;
height: 40px;
line-height: 43px; /* 2px less */
overflow: hidden;
width: 226px;
vertical-align: middle;
}
.universalitem, .realmsitem {
background-image: url('/dreamtasker/item.png');
background-repeat: no-repeat;
/* font-size:13px; */
font:14px/100% normal Arial, 'Times New Roman', 'MS Trebuchet', Geneva, Verdana, Geneva, 'sans serif';
height: 26px;
line-height: 25px;
overflow: hidden;
width: 226px;
vertical-align: middle;
}
.universallink, a.universallink:link, .realmslink {
display: block;
height: 26px;
overflow: hidden;
padding-left: 3px;
padding-right: 6px;
width: 226px;
vertical-align: middle;
}
a.universallink:hover, a.universalitem:hover {
background-image: url('/dreamtasker/item_r.png');
background-repeat: no-repeat;
display: block;
text-decoration: none;
}
.socialbookmarking {
display: block;
width: 60%;
}
.socialbookmarkingtitle {
font-size:14px;
}
.socialbookmarkingitem {
margin: 0 3px;
}
.gomenu form, .gomenu input, .gomenu option, .gomenu select, .gomenu div {
display: inline;
}
.gomenu ul li {
display: inline;
}
.gomenu ul {
display: block;
list-style-type: none;
margin: 3px auto;
height: 20px;
text-align: center;
}
.booklist {width:100%;}
.booklist a {
	line-height:1.1em;
	}
.booklist br {
	line-height:1.1em;
	}
.booklist li {
	display:inline;
	font-size:12px;
	text-align:center;
	height:216px;
	margin:3px auto;
	width: 140px;
	float:left;
	overflow:auto;
	}
.booklist ol, .booklist ul {
	list-style:none inside;
	}
.booklist span {
	display:block;
	border:1px solid silver;
	}
.clearall {clear:both;display:block;margin:0;padding:0;}

.amazon {
border:1px solid #2e8b57;
color:#999;
display:block;
font-size:94%;
line-height:1.1em;
margin:1px auto;
padding:3px;
text-align:center;
vertical-align:middle;
width:120px;
}
.amazon img {
margin:3px auto;
border:1px solid #FDD017;
max-width:160px;
}

.gallery ul {
display: block;
margin:6px auto;
}
.gallery li {
display:inline;
list-style-type:none;
margin:6px;
padding:6px;
text-align:center;
}
.gallery img {
border:1px solid #fdd017;
display:inline;
margin:1px;
vertical-align:middle;
}
.amazonbanner {
width:460px;
height:60px;
vertical-align:middle;
}
object, embed, iframe, .amazonbanner {
margin:0;
padding:0;
}

.introduction {
margin-top:12px;
}

ul.bullets {
list-style: disc outside;
}
ul.bullets li {
margin: 6px 36px;
padding: 0 12px;
}