/* @override 
	http://spi.systemwerks.net/css/styles.css
	http://www.smallplanet.org/css/styles.css
*/

/* RESET CSS ******************************/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	line-height: 1.5;
}

/* @group General Styles */

body {
	margin: 0;
	background: #DC7427 none repeat;
	color: black;
	padding: 0;
	font: 12px "Myriad Pro", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

p {
	margin-top: 0;
	margin-bottom: 10px;
	font-size: 1.1em;
}

h1 {
	margin: 6px 0 10px;
	font-size: 2.8em;
	color: gray;
	line-height: 1em;
}

h2 {
	font-size: 2.2em;
	color: gray;
	margin: 6px 0 10px;
	line-height: 1em;
}

h3 {
	color: gray;
	margin: 5px 0 10px;
	font-size: 1.6em;
	font-weight: bold;
	line-height: 1em;
}

h4 {
	color: gray;
	margin: 5px 0 10px;
	font-size: 1.3em;
	line-height: 1.2;
}

a {
	text-decoration: none;
	color: black;
	border-bottom: 1px solid #f9b011;
}

a:hover {
	color: #f9b011;
}


.imageWithLink a {
	border-style: none;
	text-decoration: none;	
}

/*a:link, a:visited {
	
}

a:hover, a:active {
	
}*/

/* @end */

/* @group Images */

.left {
	float: left;
	margin: 3px 20px 3px 0;
}

.right {
	float: right;
	margin: 3px 0 3px 3px;
}

.center {
	text-align: center;
}

.border {
	border: 1px solid gray;
}

.noborder {
	border-style: none;
}

/* @end */

/* @group Layout */

.clearer {
	clear: left;
}

#container {
	width: 930px;
	background: white url(/i/background_gradient.gif) repeat-y;
	padding-right: 50px;
	padding-left: 50px;
	margin: auto;
	position: relative;
	height: 100%;
}

#lined_container {
	padding-right: 10px;
	padding-left: 10px;
	border-left: 1px solid #7e7e7e;
	border-right: 1px solid #7e7e7e;
	width: 905px;
	position: relative;
	height: auto;
}

#pageHeader {
	width: 910px;
}

#headerLogo {
	float: left;
}

#headerImages {
	float: left;
	margin-left: 10px;
}

#headerImages img {
	margin-right: 4px;
}

#pageHeader h1 {
	color: black;
	margin: 0;
	text-transform: uppercase;
	float: left;
	position: absolute;
	top: 40px;
	left: 40px;
	padding-top: 5px;
	font-size: 2.8em;
}

#pageHeader h2 {
	float: left;
	clear: left;
	color: black;
	font-weight: normal;
	font-size: 1.3em;
	padding-bottom: 5px;
	position: absolute;
	left: 40px;
	top: 89px;
	margin: 0;
	padding-top: 9px;
}

#contentContainer {
	width: 715px;
	float: left;
	border-right: 1px dashed #999;
	padding-right: 5px;
	padding-left: 5px;
}


.verticalContentSpacer {
	height: 695px;
	width: 0px;
	display: inline;
	float: right;
}

#home #contentContainer #content {
	margin-right: 0px;
}

#contentContainer #content {
	margin-right: 10px;
}

#contentContainer #leftColumn {
	float: left;
	width: 505px;
	height: auto;
	/*border-right: 1px dashed #999;*/
	padding-right: 5px;
	display: inline;
	position: relative;
}

#contentContainer #rightColumn {
	float: right;
	width: 193px;
	height: auto;
	padding-left: 10px;
	display: inline;
	position: relative;
	border-left: 1px dashed #999;
}

#homepage_features {
	margin-top: 0px;
	padding-left: 10px;
	padding-right: 0px;
}

#featuresTitle a, #featuresTitle a:hover {
	display:inline-block;
	padding:0 9px 0 0;
	background:url(/i/bullet.gif) right 22px no-repeat;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:19px;
	line-height:32px;
	text-transform:uppercase;
	color:#393735;
}
	#featuresTitle b {
		font-size:26px;
		font-weight:400;
	}
	#featuresTitle em {
		font-size:13px;
		color:#256693;
		text-transform:lowercase;
	}
	#featuresTitle a:hover em {
		border-bottom:1px solid #f9b011;
		color:#dc7427;
	}

.homepage_feature {
	width: 150px;
	height: 333px;
	margin: auto;
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px;
	float: left;
	position: relative;
}

.homepage_feature_image {
	position: absolute;
	width: 150px;
	margin: 0;
	padding: 0;
	bottom: -6px;
}

#homepage_features h1 {
	color: white;
	background-color: #f9b011;
	padding-left: 7px;
	padding-right: 7px;
	font-size: 10pt;
	line-height: 12pt;
	font-weight: bold;
	margin-bottom: 7px;
	height: 36px;
	position: relative;
	padding-top: 2px;
}

#homepage_features h1 a {
	text-decoration: none;
	color: white;
	border-style: none;
	line-height: 12pt;
}

#homepage_features p {
	padding-left: 7px;
	padding-right: 7px;
	font-size: .9em;
	text-align: left;
	line-height: 1.4;
	margin-bottom: 6px;
}

#sidebarContainer {
	width: 179px;
	float: right;
	display: block;
	overflow:hidden;
}

#sidebar {
	padding-right: 0px;
	padding-left: 7px;
}

#sidebar ul {
	list-style-type: none;
	margin: 0 0 10px 5px;
	padding: 0;
	text-align: left;
	font-size: 1.2em;
}

#sidebar a {
	/*border-style: none;
	text-decoration: none;*/
}

#sidebar a.cta, #sidebar a.cta:hover {
display:block;
width:166px;
height:47px;
border:none;
text-indent:-9999px;
cursor:pointer;
}
	#sidebar a.cta.gettinggrip {
	margin:8px auto 3px;
	background:url(/i/getting_a_grip_cta.jpg) 0 0 no-repeat;
	}
	#sidebar a.cta.gettinggrip:hover {
	background:url(/i/getting_a_grip_cta.jpg) 0 -50px no-repeat;
	}
	
	#sidebar a.cta.hot_planet {
	margin:0 auto 8px;
	background:url(/i/hot_planet_cta.jpg) 0 0 no-repeat;
	}
	#sidebar a.cta.hot_planet:hover {
	background:url(/i/hot_planet_cta.jpg) 0 -50px no-repeat;
	}

#sidebar a.public_appearances, #sidebar a.eletter {
	display:block;
	border:none;
	padding:0 20px;
	text-align:center;
	line-height:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-style:italic;
}
	#sidebar a.public_appearances {
		color:#dc7427;
	}	
	#sidebar a.public_appearances:hover {
		color:#256693;
	}
	
	#sidebar a.eletter {
		margin:-5px 0;
		padding:10px 20px;
		color:#256693;
		background:url(/i/eletter_bg.jpg) 0 -7px no-repeat;
	}	
	#sidebar a.eletter:hover {
		color:#333;
	}
	
	
#sidebar h1 {
	color:#333;
	font-family:georgia;
	font-size:15px;
	font-style:italic;
	font-weight:400;
	margin:12px 0 4px 5px;
}

#sidebar h2, #sidebar h3, #sidebar h4 {
	margin-bottom: 1px;
	color: gray;
	font-weight: bold;
	font-size: 1em;
}

#sidebarContainer .sideHeader {
	font-weight: normal;
	margin-bottom: 5px;
}

.link_list a {
	display:block;
	margin:0 0 5px;
	padding:0 0 0 9px;
	background:url(/i/bullet_gray.gif) 0 3px no-repeat;
	border-style: none;
	color: #ff8a00;
	font-size: 11px;
	line-height: 13px;
}

.link_list a:hover {
	color: #f24a00;
	text-decoration:underline;
}

.link_list .social_networking {
	color:#aaa;
}
	.link_list .social_networking a {
		display:inline;
		padding:0;
		color:#256693;
		background:none;
	}
	.link_list .social_networking a:hover {
		color:#f24a00;
	}


#footer {
	width: 822px;
	margin: 0 auto;
	background: none no-repeat;
}

#footer p {
	margin: 0 5px 0 0;
	padding: 5px 0 0;
	text-align: center;
}

#footer a:link, #footer a:visited {
	color: #2f2f2a;
}

#footer a:hover, #footer a:active {
	text-decoration: none;
}

.item_one {
	background-color: white;		
}

.item_two {
	background-color: #ffeccb;	
}

/* @group facts specific */

#facts .item {
	padding: 10px;
	margin-left: 30px;
	margin-right: 30px;
}

#facts p {
	margin: 0;
}
#factBreak {
	position: relative;
	border-bottom: 1px dashed gray;
	margin-right: 140px;
	margin-left: 60px;
	margin-bottom: 20px;
}

#facts hr {
	margin-bottom: 10px;
}
#factSource {
	color: gray;
	text-align: right;
	margin-left: auto;
	width: 90%;
}

#factSource a {
	color: gray;
}

#factSource a:hover {
	color: #f9b011;
}
#factSource p {
	display: inline;
}
/* @end */

/* @group books specific */

#books .item {
	float: left;
	margin-right: 39px;
	text-align: center;
	margin-bottom: 20px;
}

#books .item img {
	width: 135px;
	height: 200px;
	border: 1px solid #999;
}

#books .item .bookCover {
	border-style: none;
}

#books h2.book_subtitle {
	border: 0;
	font-size: 1.6em;
	color: #f9b011;
	margin-top: -10px;
	padding-left: 2px;
	margin-bottom: 4px;
}

#books h3.book_byline {
	font-size:1.1em;
	margin-bottom: 2em;
	margin-top: -5px;
	padding-left: 4px;
}

#books #content img {
	border: 1px solid #999;
}

#books .left a {
	border: 0;
}

#books .left a:hover {
	border: 0;
	color: black;
	text-decoration: underline;
}

#books .left {
	width:135px;
	text-align: center;
}

#books .left p {
	font-size: .9em;
	margin-top: 1em;
}

#books .left p a {
	background-color: #f9b011;
	padding: 2px 5px;
	font-weight: bold;
	color: white;
}

#books p.book_isbn {
	font-size: .75em;
	color: #999;
	margin: 0;
}

#books #main_container .item {
	float: left;
	text-align: center;
	margin-right: 20px;
}

#books #main_container .item a {
	border: 0;
}

.book.big {
	clear:left;
}
.book.small {
	float:left;
	width:300px;
}
.book.big img {
	margin:5px 15px 15px 0;
}
.book.small img {
	margin:5px 10px 10px 0;
}

form.buy_libco {
	float:right;
	margin:-40px 0 20px 20px;
}
input.buy_libco {
	background:url("http://liberationecologyblog.files.wordpress.com/2010/02/liberationecology_ordernowbutton.gif") no-repeat scroll -3px 0 transparent;
	float:right;
	height:118px;
	margin:0;
	border:none;
	text-indent:-9999px;
	width:118px;
	cursor:pointer;
}
input.buy_libco:hover {
	background:url("http://liberationecologyblog.files.wordpress.com/2010/02/liberationecology_ordernowbutton.gif") no-repeat scroll -3px -125px transparent;
}
#books #content form.buy_libco img {
	border:none;
}

/* @end */

/* @group rotating content area */

.autoscroll {
	overflow: hidden;
}

.noscroll {
	overflow: hidden;
}

.paused {
	overflow: auto;
}

#rotatingContentContainer {
	height: 160px;
	position: relative;
}

#rotatingContent {
	height: 135px;
	width: 189px;
	position: relative;
	background-color: transparent;
}

#rotatingContent_headerImg {
	height: 18px;
	width: 169px;
	margin-bottom: 3px;
	position: relative;
	left: -2px;
}

#rotatingContent_interior {
	margin-left: 10px;
	margin-right: 25px;
	position: relative;
}

#rotatingContent_quote {
	position: relative;
	padding-top: 8px;
	padding-left: 20px;
	padding-right: 20px;
	display: block;
}


#rotatingContent_quoteLeft {
	display: inline;
	float: left;
	margin-bottom: 70px;
	margin-right: 4px;
}

#rotatingContent_quoteRight {
	position: absolute;
	margin-top: 0;
	float: right;
	left: 140px;
	bottom: 0px;
}

#rotatingContent_moreLink {
	position: absolute;
	bottom: 0px;
	right: 0px;
}

#rotatingContent_moreLink a {
	text-decoration: none;
	color: black;
	border-bottom: 1px solid #f9b011;
	font-size: .9em;	
 }
 
#rotatingContent_moreLink a:hover {
	color: #f9b011;
}

#rotatingContent p {
	color: black;
	font-size: 1em;
	text-align: left;
	line-height: 1.2;
	margin-bottom: 5px;
	margin-top: 0;
}
#rotatingContent a {
	text-decoration: none;
	font-size: 1em;
	color: black;
	border-bottom: 1px solid #f9b011;
}

#rotatingContent a:hover {
	color: #f9b011;
	text-decoration: none;
	border-bottom: 1px solid #f9b011;
}

#rotatingContent h1 {
	color: gray;
	margin: 0 0 7px;
	font-size: 1.1em;
}

#rotatingContent h2, #rotatingContent h3, #rotatingContent h4 {
	margin: 0;
	font-size: 1em;
}


/* @end */

/* @end */

/* @group Menu Navigation */

#navcontainer {
	width: 507px;
	height: 18px;
	float: left;
	top: -22px;
	position: relative;
	left: 0;
	z-index: 9;
}

/* Parent - Level 0 - Basics*/

#navcontainer ul {
	border: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
	clear: left;
}

#navcontainer li {
	position: relative;
	display: inline;
	float: left;
	text-align: center;
	padding: 0;
	margin: 0;
}

#navcontainer a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 18px;
	border-style: none;
}

#navcontainer span {
	display: none
}

/* Parent - Level 0 - ID=nav_home */

li#nav_home {
	background: url(/i/menu_item_home.gif) no-repeat 0 0;
	width: 49px;
	height: 20px;
}

li#nav_home a#current {
	background: url(/i/menu_item_home.gif) no-repeat 0 -25px;
	width: 49px;
	height: 20px;
}

li#nav_home:hover, li#nav_home.sfHover {
	background: url(/i/menu_item_home.gif) no-repeat 0 -50px;
	width: 49px;
	height: 20px;
}

/* Parent - Level 0 - ID=nav_about */

li#nav_about {
	background: url(/i/menu_item_about.gif) no-repeat 0 0;
	width: 51px;
	height: 20px;
}

li#nav_about a#current {
	background: url(/i/menu_item_about.gif) no-repeat 0 -25px;
	width: 51px;
	height: 20px;
}

li#nav_about:hover, li#nav_about.sfHover {
	background: url(/i/menu_item_about.gif) no-repeat 0 -50px;
	width: 51px;
	height: 20px;
}

/* Parent - Level 0 - ID=nav_writings */

li#nav_writings {
	background: url(/i/menu_item_writings.gif) no-repeat 0 0;
	width: 63px;
	height: 20px;
}

li#nav_writings a#current {
	background: url(/i/menu_item_writings.gif) no-repeat 0 -25px;
	width: 63px;
	height: 20px;
}

li#nav_writings:hover, li#nav_writings.sfHover {
	background: url(/i/menu_item_writings.gif) no-repeat 0 -50px;
	width: 63px;
	height: 20px;
}

/* Parent - Level 0 - ID=nav_videos */

li#nav_videos {
	background: url(/i/menu_item_videos.gif) no-repeat 0 0;
	width: 54px;
	height: 20px;
}

li#nav_videos a#current {
	background: url(/i/menu_item_videos.gif) no-repeat 0 -25px;
	width: 54px;
	height: 20px;
}

li#nav_videos:hover, li#nav_videos.sfHover {
	background: url(/i/menu_item_videos.gif) no-repeat 0 -50px;
	width: 54px;
	height: 20px;
}

/* Parent - Level 0 - ID=nav_learning */

li#nav_learning {
	background: url(/i/menu_item_learning.gif) no-repeat 0 0;
	width: 107px;
	height: 20px;
}

li#nav_learning a#current {
	background: url(/i/menu_item_learning.gif) no-repeat 0 -25px;
	width: 107px;
	height: 20px;
}

li#nav_learning:hover, li#nav_learning.sfHover {
	background: url(/i/menu_item_learning.gif) no-repeat 0 -50px;
	width: 107px;
	height: 20px;
}

/* Parent - Level 0 - ID=nav_books */

li#nav_books {
	background: url(/i/menu_item_books.gif) no-repeat 0 0;
	width: 73px;
	height: 20px;
}

li#nav_books a#current {
	background: url(/i/menu_item_books.gif) no-repeat 0 -25px;
	width: 73px;
	height: 20px;
}

li#nav_books:hover, li#nav_books.sfHover {
	background: url(/i/menu_item_books.gif) no-repeat 0 -50px;
	width: 73px;
	height: 20px;
}



/* Parent - Level 0 - ID=nav_newsroom */

li#nav_newsroom {
	background: url(/i/menu_item_newsroom.gif) no-repeat 0 0;
	width: 73px;
	height: 20px;
}

li#nav_newsroom a#current {
	background: url(/i/menu_item_newsroom.gif) no-repeat 0 -25px;
	width: 73px;
	height: 20px;
}

li#nav_newsroom:hover, li#nav_newsroom.sfHover {
	background: url(/i/menu_item_newsroom.gif) no-repeat 0 -50px;
	width: 73px;
	height: 20px;
}

/* Parent - Level 0 - ID=nav_events */

li#nav_events {
	background: url(/i/menu_item_events.gif) no-repeat 0 0;
	width: 54px;
	height: 20px;
}

li#nav_events a#current {
	background: url(/i/menu_item_events.gif) no-repeat 0 -25px;
	width: 54px;
	height: 20px;
}

li#nav_events:hover, li#nav_events.sfHover {
	background: url(/i/menu_item_events.gif) no-repeat 0 -50px;
	width: 54px;
	height: 20px;
}

/* Parent - Level 0 - ID=nav_contact */

li#nav_contact {
	background: url(/i/menu_item_contact.gif) no-repeat 0 0;
	width: 55px;
	height: 20px;
}

li#nav_contact a#current {
	background: url(/i/menu_item_contact.gif) no-repeat 0 -25px;
	width: 55px;
	height: 20px;
}

li#nav_contact:hover, li#nav_contact.sfHover {
	background: url(/i/menu_item_contact.gif) no-repeat 0 -50px;
	width: 55px;
	height: 20px;
}

/* Child - Level 1 */

#navcontainer ul ul {
	position: absolute;
	left: -1px;
	right: 0;
	z-index: 1;
	width: 160px;
	padding: 0;
}

#navcontainer ul ul li {
	display: block;
	background-image: none;
	display: block;
}

#navcontainer ul ul a {
	font-size: 0.95em;
	text-align: left;
	display: block;
	width: 180px;
	height: auto;
	background-image: none;
	background-color: #FFD994;
	border-bottom: 1px solid white;
	border-right: 1px solid white;
	border-left: 1px solid white;
	color: #04204f;
	color: gray;
	padding: 4px 5px 2px 7px;
	font-style: italic;
}

#navcontainer ul ul a:hover {
	background-image: none;
	width: 180px;
	height: auto;
	background-color: #FFE8BE;
	color: #404040;
}

#navcontainer ul ul #current {
	background-image: none;
	width: 150px;
}

/*** superfish sf-menu class styles ***/

/*** ESSENTIAL STYLES ***/

.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}

.sf-menu {
	line-height: normal;
}

.sf-menu ul {
	position: absolute;
	top: -999em;
	width: 10em;
/*

le

ft offset of submenus need to match (see below) */
}

.sf-menu ul li {
	width: 100%;
}

.sf-menu li:hover {
	visibility: inherit;
}

.sf-menu li {
	float: left;
	position: relative;
}

.sf-menu a {
	display: block;
	position: relative;
}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left: 0;
	top: 19px;
	/*

match top ul list item height */
	z-index: 99;
}

/* this brings in the sub-menu */

ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top: -999em;
}

ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left: 10em;
	/* match ul width */
	top: 0;
}

ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top: -999em;
}

ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left: 10em;
	/* match ul width */
	top: 0;
}

/* @end */

/* @group Forms */

#sidebar form {
	position: relative;
	margin-left: 0px;
}

#sidebar #search input {
	margin:0 0 10px !important;
}

.sidebar_input_field {
	float:left;
	height: 13px;
	width: 100px;
	padding:2px;
	border: 1px solid #bbb;
	display: inline;
}

.sidebar_input_field_IE {
	height: 15px;
	width: 80px;
	border: 1px solid gray;
	display: inline;
	margin-left: 0px;
}

.sidebar_input_button {
	border: 1px solid gray;
	width: 50px;
}

.sidebarGraphicTitle {
	position: relative;
	left: -3px;
	margin: 0 0 -6px;
}
#searchSubmit {
	float:right;
	border: none;
	width: 55px;
	height: 16px;
	padding: 0 0 3px;
	position: relative;
	top:0;
	background-color:#f9b011;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	text-align:center;
	font-style:italic;
	color:#fff;
}
	#searchSubmit:hover {
		background-color:#dc7427;
		cursor:pointer;
	}

#searchSubmit_IE {
	width: 55px;
	height: 18px;
	padding: 0;
	top: 3px;
	position: relative;
}

#newsletterLabel_email {
	text-indent: -999999px;
	width: 55px;
	height: 18px;
	background: transparent url(/i/sidebarImg_formLabel_email.gif) no-repeat;
	display: inline-block;
	margin-left: 5px;
}

#newsletterLabel_email_IE {
	text-indent: -999999px;
	width: 55px;
	height: 18px;
	background: transparent url(/i/sidebarImg_formLabel_email.gif) no-repeat;
	display: inline-block;
	margin-left: 5px;
}

#newsletterLabel_zip {
	text-indent: -999999px;
	width: 55px;
	height: 18px;
	background: transparent url(/i/sidebarImg_formLabel_zip.gif) no-repeat;
	display: inline-block;
	margin-left: 5px;
	position: relative;
	top: 3px;
}

#newsletterLabel_zip_IE {
	text-indent: -999999px;
	width: 55px;
	height: 18px;
	background: transparent url(/i/sidebarImg_formLabel_zip.gif) no-repeat;
	display: inline-block;
	margin-left: 5px;	
}

#newsletterSubmit {
	border-style: none;
	position: relative;
	display: inline;
	width: 55px;
	height: 18px;
	padding: 0;
	left: 100px;
	top: -4px;
}

#newsletterSubmit_IE {
	border-style: none;
	position: relative;
	display: inline;
	width: 55px;
	height: 18px;
	padding: 0;
	left: 89px;
	top: -4px;
}

/* @end */

/* @group Global Classes */

blockquote, .standout {
	color: #303030;
	padding: 10px;
	margin: 0;
}

.imageStyle {
	
}

/* Main content area unordered list styles */

#contentContainer #content ul {
	margin: 20px;
	padding: 0;
	color: gray;
	list-style-position: inside;
	list-style-type: square;
}

#contentContainer #content li {

}

ul.disc {
	list-style-type: disc;
}

ul.circle {
	list-style-type: circle;
}

ul.square {
	list-style-type: square;
}

ol.arabic-numbers {
	list-style-type: decimal;
}

ol.upper-alpha {
	list-style-type: upper-alpha;
}

ol.lower-alpha {
	list-style-type: lower-alpha;
}

ol.upper-roman {
	list-style-type: upper-roman;
}

ol.lower-roman {
	list-style-type: lower-roman;
}

#contentContainer #content ul ul {
	margin: 10px;
}

/* Sidebar area unordered list styles */

#sidebarContainer #sidebar form ul {
	margin: 0 0 10px;
	padding: 0;
	text-align: left;
	font-size: 1.2em;	
}

#sidebarContainer #sidebar li {
	line-height: 1.1;
}

/* @end */

/* @group Lines */

hr {
	height: 1px;
	background-color: #999;
	border-width: 0;
	margin-bottom: 5px;
}

hr#horizontal_topOfPage {
	margin-top: 0;
	width: 99%;
	height: 1px;
	background-color: #999;
	border-width: 0;
	position: relative;
	top: -10px;
}

hr#belowHomePagePhoto {
	margin-top: 2px;
}

hr.horizontal_dashed {
	border-top-style: dashed;
	border-top-width: 1px;
	border-top-color: #999;
	margin-bottom: 5px;
	height: 1px;
	width: 99%;
	background-color: transparent;
}
#sidebar hr.horizontal_dashed {
	clear:left;
}

hr.narrow {
	width: 80%;
}

div.verticalLine_dashed_features {
	border-right: 1px dashed #999;
	float: left;
	width: 1px;
	height: 284px;
	display: inline;
	margin-right: 2px;
	margin-left: 2px;
	margin-top: 45px;
}

/* @end */

/* @group Books spotlight on homepage */

.book_homepage {
	width: 49%;
	height: 85px;
	vertical-align: bottom;
	text-align: left;
	position: relative;
	display: block;
	float: left;
	margin-bottom: 23px;
	margin-top: 1px;
	margin-right: 0;
}

.book_homepage img {
	width: 57px;
	height: 85px;
	display: inline;
	float: left;
	margin-right: 6px;
	border: 1px solid gray;
	margin-top: 0;
}

.book_homepage span {
	position: absolute;
	bottom: -3px;
	font-size: .9em;
	line-height: 1.5em;
	left: 63px;
}

/* @end */

/* @group Search */

#search_results #contentContainer .item {
	padding: 10px;
}

#search_results #contentContainer .item p {
	margin-bottom: 0;
}

#search_results #contentContainer .two {
}

#search_results #contentContainer h3 {
	margin-bottom: .25em;
	color: #999;
}

#search_results #contentContainer h3 a {
	border: 0;
}

#search_results #contentContainer h1 {
	margin-bottom: .5em;
}

#search_results #contentContainer h3.search_subtitle {
	margin-bottom: 2em;
	margin-top: 0;
	color: #333;
}

/* @end */

/* @group Blog and Zinger items */

/*#contentContainer .item {
	margin-bottom: 2em;
	position: relative;
}

#contentContainer .zinger_source p {
	text-align: right;
	color: #666;
	font-size: .9em;
}

#contentContainer .item_foot {
	border-top: solid 1px #ccc;
	background-color: #fff0d8;
	padding: 3px;
	height: 20px;
}

#contentContainer .item_foot .item_foot_left {
	float: left;
	width: 65%;
}

#contentContainer .item_foot .item_foot_right {
	float: right;
	width: 35%;
	text-align: right
}

#blog_entry #main_container form p {
	margin-bottom: .5em;
	font-size: .7em;
}

#blog_entry #main_container form .textinput {
	width: 100%;
	border: solid 1px #ccc;
	padding: 3px;
}

#blog_entry #main_container form textarea {
	width: 100%;
	height: 250px;
	border: solid 1px #ccc;
}

#blog_entry #main_container form .tips {
	font-size: .9em;
	color: #f95200;
}

#comment_entries .left {
	width: 20px;
	float: left;
	font-size: 1.5em;
	color: #999;
}

#comment_entries .right {
	float: right;
	width: 650px;
}

#comment_entries .right p.head {
	font-weight: bold;
	font-size: .85em;
	margin-bottom: .5em;
}

#comment_entries .one_item {
	padding: 5px;
	float: left;
	width: 700px;
	clear: left;
}

#comment_entries .two_item {
	padding: 5px;
	background-color: #fff0d8;
	width: 700px;
	clear: left;
}*/

/* @end */