html {background:#fff;}

body {
	width:100%;
	margin:0;
	color:#0d7db5;
	font-size:93.75%;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.2em;
}

body#Home #wrapper {background:url(/images/FiscalHaikuBodyBackgroundHome.png) no-repeat;}

html>body {font-size:15px;}

#wrapper {
	background:url(/images/FiscalHaikuBodyBackground.png) no-repeat;
	width:940px;
	margin:0 auto;
	position:relative;
}

#header {
	height:95px;
	border-bottom:1px solid #e1e1e1;
	width:600px;
	margin:0 0 0 200px;
	position:relative;
}

body#Home #header {border:0;}

#navigation {
	float:left;
	width:150px;
	padding:5px 0;
	font-size:.733em;
	text-align:right;
}

#main {
	float:left;
	width:600px;
	display:inline;
	margin:0 0 0 50px;
	padding:5px 0;
}

body#Home #main {
	float:none;
	width:940px;
	display:block;
	margin:0;
	padding:5px 0;
}

body#Home #main div.jCarouselWrapper {
	width:650px;
	margin:0 0 0 150px;
	overflow:hidden;
}

body#Home #main div.jCarouselWrapper #bonsaiTreeOverlay {
	background:url(/images/FiscalHaikuBonsaiTreeOverlay.png) no-repeat;
	height:200px;
	position:absolute;
	width:150px;
	left:732px;
	top:267px;
	z-index:100;
}

body#Home #main div.jCarouselWrapper div.jCarouselLite ul li {margin:0 0 0 50px;}
#relatedHaikuContainer {clear:both;}

body#Home #main #previousHaiku {
	width:200px;
	position:absolute;
	left:0px;
	top:100px;
}

body#Home #main #nextHaiku {
	width:130px;
	position:absolute;
	left:800px;
	top:100px;
}

body#Home #main div.homeNavigation a {
	text-indent:-9999px;
	display:block;
	width:60px;
	height:60px;
	margin:120px 0 0;
	overflow:hidden;
}

body#Home #main #previousHaiku a {
	background:url(/images/FiscalHaikuHomePreviousNavigationArrow.png) no-repeat;
	margin-left:65px;
}

body#Home #main #nextHaiku a {
	background:url(/images/FiscalHaikuHomeNextNavigationArrow.png) no-repeat;
	margin-left:25px;
}


#footer {
	clear:both;
	border-top:1px solid #e1e1e1;
	width:600px;
	margin:10px 0 0 200px;
	height:80px;
	font-size:.733em;
}

#backgroundMusic {
	position:absolute;
	top:44px;
	right:0px;
	width:36px;
	height:36px;
}

div.haikuRating {
	float:right;
	margin:0 0 1em;
	height:20px;
	width:113px;
}

body#Home div.haikuRating {
	margin:0 120px 0 0;
	display:inline;
}

h1#headerLogo {
	background:url(/images/FiscalHaikuH1Background.png) no-repeat;
	width:195px;
	height:30px;
	position:absolute;
	top:55px;
	margin:0;
}

h1#headerLogo a {
	display:block;
	width:195px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
}

#main h2 {
	font-size:1em;
	font-weight:bold;
	text-transform:uppercase;
	margin:12px 0 1em;
	line-height:1.4em;
}

#main h2.haiku {
	font-family: Calibri, "Lucida Grande", Optima, "Trebuchet MS", Tahoma, Verdana;
	font-size:2.75em;
	line-height:1.2em;
	color:#6B9D15;
	text-transform:none;
	font-weight:normal;
	margin:0 0 .5em;
}

#main h2.haiku a {
	color:#6B9D15;
	text-decoration:none;
}

body#Permalink #main h2.haiku {margin:.25em 0 1em;}

body#Home #main h2.haiku {
	margin:.5em 0 0;
	float:left;
	width:600px;
	height:190px;
}

h2#relatedHaiku {
	background:url(/images/FiscalHaikuToggleBackgroundOn.png) 0px 5px no-repeat;
	padding:0 0 0 20px;
}

h2#relatedHaiku.expanded {background:url(/images/FiscalHaikuToggleBackgroundOff.png) 0px 5px no-repeat;}

#navigation h2 {
	font-size:.818em;
	font-family:Tahoma, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	margin:15px 0 1em;
	line-height:1.5em;
}

#navigation h2 a {
	font-family: "Gill Sans", GillSans, sans-serif;
	font-size:1.44em;
}


form#searchForm {
	padding:0;
	margin:0;
}

form#searchForm input#searchField {width:105px;}
form#searchForm input#searchGo {width:35px;}



a {
	color:#895b27;
	text-decoration:none;
}

a:hover {text-decoration:underline;}



#header p#rssFeed {
	background:url(/images/FiscalHaikuRSSIcon.png) no-repeat;
	height:16px;
	width:16px;
	position:absolute;
	right:0px;
	top:60px;
	margin:0;
}

#header p#rssFeed a {
	display:block;
	height:16px;
	width:14px;
	text-indent:-9999px;
	overflow:hidden;
}

#footer p {
	margin:25px 0 0;
	width:300px;
	float:left;
}

p#totalHaiku {
	position:absolute;
	top:62px;
	right:50px;
	text-align:right;
	margin:0;
	font-weight:bold;
	text-transform:uppercase;
}

p.readMore {
	clear:both;
	font-size:.733em;
	font-weight:bold;
	text-transform:uppercase;
	text-align:right;
}

p.accessibilityLinks {display:none;}

body#Permalink p.author, body#Home p.author {
	width:400px;
	float:left;
	margin:0 0 1em;
}

body#Home p.author {
	width:270px;
	margin:0 0 2.375em;
}

p.author span.authorName {
	display:block;
	font-size:1.5em;
}

p.author span.authorLocation {
	text-transform:uppercase;
	color:#000;
	font-size:.8em;
}

p#tagType {
	float:right;
	width:195px;
	height:50px;
	margin:0;
	padding:0;
	text-align:right;
	font-size:.67em;
	text-transform:uppercase;
}

p#tagType a {text-transform:none;}

p#explanation {
	clear:both;
	font-size:.733em;
	line-height:1.273em;
	width:600px;
	margin:0 0 0 200px;
}

p.shareLinks {
	clear:both;
	font-size:.867em;
	font-family:Tahoma, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	height:40px;
	margin:0 0 0 50px;
}

p.shareLinks span {
	width:175px;
	float:left;
}

p.shareLinks span span {float:none;}
p.shareLinks span.shareThis a {padding-top:0;}

p.shareLinks span.addthis_toolbox a span.at300bs {
	width:16px;
	margin-top:1px;
}

p.shareLinks span.submitYours {
	float:right;
	width:250px;
	text-align:right;
}


/* Begin Lists */
#navigation ul {
	list-style-type:none;
	padding:0;
	margin:0;
}

#navigation ul#navigationList li a {font-weight:bold;}

#navigation ul#navigationCloud {
	list-style-type:none;
	margin:0;
	padding:0;
}

#navigation ul#navigationCloud li {
	display:inline;
	margin:0;
	padding:0;
}

#navigation ul#navigationCloud li a:hover {text-decoration:none;}
#navigation ul#navigationCloud li em {font-style:normal;}
#navigation ul#navigationCloud li em em em em {font-size:1.545em;}
#navigation ul#navigationCloud li em em em {font-size:1.364em;}
#navigation ul#navigationCloud li em em {font-size:1.182em;}
#navigation ul#navigationCloud li em {font-size:1em;}

#main ul#haikuList {
	list-style-type:none;
	margin:0;
	padding:0;
	overflow:auto;
}

#main ul#haikuList li {
	background:url(/images/FiscalHaikuHaikuBackground.png) repeat-x;
	width:280px;
	float:left;
	margin:0 20px 0 0;
	padding:0;
	height:130px;
}

#main ul#haikuList li:hover {background:url(/images/FiscalHaikuHaikuBackgroundOn.png) repeat-x;}

#main ul#haikuList li.even {margin:0 0 0 20px;}
#main ul#haikuList li p.haiku {margin:1.25em .5em .5em 1.25em;}

#main ul#haikuList li p.author {
	font-size:.733em;
	margin:.25em 0 0 1.75em;
	float:left;
	width:140px;
	line-height:1.2em;
	height:2.25em;
}

#main ul#haikuList li div.haikuRating {margin:0 .5em 1em 0;}





#main ul#whatElse {
	clear:both;
	float:left;
	width:400px;
	height:50px;
	margin:0;
	padding:0;
	list-style-type:none;
}

body#Home #main ul#whatElse {
	width:600px;
	margin:0 0 0 200px;
}

#main ul#whatElse li {
	float:left;
	width:175px;
	margin:0;
	padding:0;
	font-size:.867em;
	font-family:Tahoma, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
}

#main ul#whatElse li.whatElseShareThis span a.stbutton {padding-top:0;}

#main ul#whatElse li#whatElseSubmitYours {
	float:right;
	width:250px;
	text-align:right;
}

#main ul#whatElse li a#whatElseShareThis {
	background:url(/images/FiscalHaikuShareThisIcon.png) 0px 1px no-repeat;
	padding:0 0 3px 20px;
}

#main ul#whatElse li.whatElseAddThis span.addthis_toolbox a span.at300bs {
	width:16px;
	margin-top:1px;
}

#main ul#whatElse li a#whatElsePrint {
	background:url(/images/FiscalHaikuPrinterIcon.png) 0px 1px no-repeat;
	padding:0 0 3px 20px;
}


#footer ul {
	margin:25px 0 0;
	width:270px;
	float:right;
	padding:0;
	list-style-type:none;
	text-align:right;
}

#footer ul li {
	margin:0 0 0 1px;
	display:inline;
	padding:0;
}

/* 
komodo media icons 
http://www.komodomedia.com/blog/2008/12/social-media-mini-iconpack/
Social Network Icon Pack by Komodo Media, Rogie King is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License.
http://creativecommons.org/licenses/by-sa/3.0/

*/
#footer ul li img { border: 0; vertical-align: middle; }


ul#pagination {
	height:20px;
	list-style-type:none;
	padding:0;
	margin:1em 0;
}

ul#pagination li {
	float:right;
	width:100px;
	padding:0;
	margin:0;
	font-size:.733em;
	font-weight:bold;
	text-transform:uppercase;
	text-align:right;
}

ul#pagination li.paginationPrevious {
	float:left;
	text-align:left;
}
/* End Lists */





/* Begin Rating Styles */
div.js-kit-top div.js-topHeader {display:none;}
div.js-kit-top div.js-topView div.js-topNav {display:none;}
div.js-kit-top div.js-topView {background:none;}

div.js-kit-top div.js-topView {border:0;}

div.js-kit-top div.js-topView div.js-topItems div.js-topItem {
	background:url(/images/FiscalHaikuHaikuBackground.png) repeat-x;
	width:278px;
	float:left;
	margin:0 20px 0 0;
	padding:0;
	height:120px;
}

div.js-kit-top div.js-topView div.js-topItems div.js-topItem:hover {background:url(/images/FiscalHaikuHaikuBackgroundOn.png) repeat-x;}
div.js-kit-top div.js-topView div.js-topItems div.js-topRowColor2 {margin:0 0 0 20px;}

div.js-kit-top div.js-topView div.js-topItems div.js-topItem a {
	margin:1.25em .5em .5em 1.25em;
	display:block;
}

div.js-kit-top div.js-topView div.js-topItems div.js-topItem a.js-topFont {font-size:1em;}
div.js-kit-top div.js-topView div.js-topItems div.js-topItem div.js-topItemInfo {margin:0 .5em 0 1.25em;}
/* End Rating Styles */






#modalOverlay {background:#000;}

#modalContainer {
	border:0;
	height:595px; 
	width:850px;
}

#modalContainer a.modalCloseImg {
	background: url(/images/FiscalHaikuCloseButton.png) no-repeat; 
	width: 32px; 
	height: 25px; 
	z-index: 3200; 
	position: absolute; 
	top:0px; 
	right:20px; 
	cursor: pointer;
	border:1px solid #ccc;
}

.modal {display:none;}
#modal.modal img {margin:100px 0 0 425px;}

#modalContainer #thanksMessage {
	width:400px;
	margin:50px auto;
}

#modalContainer h2 {
	font-size:2em;
	font-weight:normal;
	text-transform:uppercase;
	margin:0 0 20px 150px;
	line-height:1em;
}

#requiredText {
	color:#fff;
	text-transform:uppercase;
	margin:250px 0 0;
	width:110px;
	float:left;
	font-size:1.06em;
}

span.required {
	color:#c00;
	margin-top:3px;
	line-height:.25em;
}

#requiredText span.required {font-size:1.5em;}

p.disclaimer {
	color:#adadad;
	font-size:.733em;
	line-height:1.273em;
	margin:0 20px 0 40px;
}