body {
	background-color: #fff;
	margin: 0 1em;
	padding: 0;
	font-family: Arial, sans-serif;
	font-size: 101.01%;
	line-height: 1.3em;
	color: #000;
	-webkit-text-size-adjust: none; /* iPhone */
}

.wrapper {
	background: none;
	padding: 0;
	margin: 0;
}

.maindiv {
	width: auto;
	margin: 0 auto;
	padding: 0;
	border: 0;
}

.outercontent {
	background: none;
}

img {
	border: none;
}

a, a:link {
	color: #003399;
	font-weight: bold;
	text-decoration: none;
}

a:hover, a:active {
	text-decoration: underline;
}

.uppercase {
	text-transform: uppercase;
}

form {
	padding: 0;
	margin: 0;
}

.black {
	color: #000000;
}


.bold {
	font-weight: bold;
}

.italic {
	font-style: italic;
}

.clear {
	clear: both;
	height: 0px;
	line-height: 1px;
}

ol, ul {
	margin: 0 0 25px 40px;
	padding: 0;
}

li {
	margin: 15px 0 0 0;
	padding: 0;
}

li ul {
	margin: 15px 0 0 0;
	list-style: disc;
}

li ul li {
	margin-top: 5px;
	padding: 0;
}

/* HEADER */

.header {
	width: auto;
	height: auto;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
}

.logo {
	float: none;
	width: auto;
	margin: 10px 0 0 0;
	padding: 0;
}

.search {
	display: none;
}

/* END HEADER */

/* NAVIGATION */

ul.mainnav {
	display: none;
}


ul.subnav {
	display: none;
}


/*END NAVIGATION */

/* CONTENT */

.intro {
	display: none;
}

h1{
	display: none;
}

.three-col h1 {
	display: none;
}

h1.print, .three-col h1.print  {
	display: block;
	position: relative;
	top: 0;
	left: 0;
	color: #333333;
	font-size: 18px;
	margin: 0;
	padding: 20px 0 0 0;
}


h2 {
	position: relative;
	top: 0;
	left: 0;
	color: #000000;
	font-size: 16px;
	font-weight: bold;
	margin: 10px 0;
	padding: 0;
}

h2 {
	color: #000000;
	font-size: 22px;
	font-weight: normal;
	margin: 20px 0 0 0;
	padding: 0;
}

h2.intro-subhead {
	display: block;
	position: relative;
	top: 0;
	left: 0;
	text-align: center;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}

.maincontent h2 {
	position: relative;
	top: 0;
	left: 0;
	color: #000000;
	font-size: 16px;
	font-weight: bold;
	margin: 10px 0;
	padding: 0;
}

.maincontent h2.long {
	font-size: 16px;
	line-height: 20px;
	font-weight: normal;
	padding: 10px 0 10px 0;
	margin: 0;
}

.content {
	background: none;
	padding: 20px 0 18px 0;
	margin: 0;
	border-top: 0;
}

.maincontent {
	width: auto;
	margin: 0;
	padding: 5px 0 40px 0;
	float: none;
	font-size: 13px;
	line-height: 17px;
	color: #333333;
	border: 0;
}

.three-col .maincontent {
	width: auto;
	margin: 0;
	padding: 5px 0 40px 0;
	float: none;
	font-size: 13px;
	line-height: 17px;
	color: #333333;
}

.mainpadding {
	width: auto;
	margin: 0;
	padding: 0;
}

 ul.toolbar {
	display: none;
	visibility: hidden;
}


/*END CONTENT*/

/* SIDEBAR */

.sidebar {
	width: 400px;
	margin: 10px 0 0 10px;
	padding: 0;
	float: none;
	clear: both;
}

.three-col .sidebar {
	margin-top: 10px;
}

.sidebar .quote-box  {
	margin: 10px 20px 0 5px;
	padding: 0;
	background: #000000 url("../images/icon-quote-black.gif") no-repeat 0 3px;
	font-family: georgia, serif;
	color: #333333;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
}

.sidebar .quote-box p {
	margin: 0;
	padding: 0;
}

.sidebar .quote-box p.attribution {
	font-size: 12px;
	color: #6d88a4;
	text-align: right;
}

/* begin bio box*/

.bio-box  {
	width: 400px;
	margin: 10px 0 0 0;
	padding: 0;
}

.bio-box-top  {
	display: none;
}

.bio-box-main  {
	width: 400px;
	margin: 0;
	padding: 0;
	background: transparent url("../images/bg-biobox.jpg") repeat-y 0 0;
}

.bio-box-maincontent  {
	position: relative;
	width: 400px;
	margin: 0;
	padding: 0;
	background: #000000 url("../images/bg-biobox.jpg") no-repeat -719px 0;
	font-size: 13px;
	line-height: 17px;
	color: #333333;
	font-weight: normal;
}

.bio-box-maincontent h2 {
	position: relative;
	top: 0;
	left: 0;
	color: #000000;
	margin: 0;
	padding: 0;
}

.bio-box-maincontent h3 {
	position: relative;
	top: 0;
	left: 0;
	color: #4b6682;
	margin: 0;
	padding: 0;
}

.bio-box-maincontent a {
	color: #99ccff;
	font-weight: normal;
}

.bio-box-maincontent a.bold {
	font-weight: bold;
}

.bio-box-maincontent p {
	margin: 20px 0 0 0;
}

.bio-box-bottom  {
	display: none;
}


/* end bio box*/

.sidebar .text-box  {
	width: 400px;
	margin: 12px 0 0 0;
	padding: 0;
	color: #333333;
	font-size: 12px;
	line-height: 16px;
}

.sidebar .text-box h2 {
	margin: 5px 0 0 0;
	padding: 0;
}

.sidebar .text-box p {
	margin: 10px 0 0 0;
	padding: 0;
}

.sidebar .email-box {
	width: 400px;
	margin: 14px 0 0 0;
	padding: 0;
	background: transparent url("../images/icon-email.png") no-repeat 22px 20px;
}

.sidebar .email-box h2 {
	margin: 0;
}

.email-box p {
	margin: 5px 0 0 0;
	padding: 0;
	font-size: 12px;
	line-height: 16px;
	color: #333333;
}

.sidebar .intro-box  {
	margin: 0;
	padding: 0;
	background: #000000;
	color: #333333;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
}

.sidebar .intro-box h2 {
	margin: 0;
	padding: 0;
}

.sidebar .intro-box h2.neutrablue {
	color: #99ccff;
}

.sidebar .intro-box ul {
	margin: 0 0 0 15px;
	padding: 0;
}

.sidebar .intro-box ul li {
	margin: 8px 0 0 0;
	padding: 0;
}

.sidebar .intro-box p {
	margin: 18px 0 0 0;
	padding: 0;
}

.sidebar a.candidate {
	display: block;
	padding: 0;
	margin: 0;
	background: transparent url("../images/bg-candidate-btn.gif") no-repeat 0 0;
	width: 210px;
	height: 28px;
	color: #333333;
	font-size: 13px;
	line-height: 28px;
	font-weight: bold;
	text-align: center;
	overflow: hidden;
}


/*END SIDEBAR */

/*FOOTER */

.footer {
	width: auto;
	margin: 12px auto;
	padding: 0;
	font-size: 11px;
	line-height: 15px;
	color: #000;
}

.footer a  {
	color: #97968a;
	text-decoration: underline;
	font-weight: normal;
}

.footnav {
	width: auto;
	margin: 0;
	padding: 0;
	float: none;
}

.footnav p {
	float: none;
	margin: 0;
	padding: 0;
}

 .footnav ul {
 	display: none;
}


.follownav {
	display: none;
}


/*END FOOTER*/

/* PAGE SPECIFIC */

/* home */


.home .intro {
	display: none;
}

.home .content {
	background-position: 0 0;
	padding: 20px 0 25px 0;
	margin: 0;
	border-top: 0;
}

.home h1 {
	display: none;
}

.home h1.print {
	display: block;
	color: #000000;
	padding-top: 20px;
}

.home .intro-box {
	position: relative;
	top: 0;
	left: 0;
	width: 400px;
	margin: 0;
	padding: 10px 0 0 0;
	background-color: #ffffff;
	border: 0;
	font-size: 12px;
	line-height: 16px;
	color: #999999;
}

.home .intro-box.right {
	position: relative;
	top: 0;
	left: 0;
}

.home .intro-box img {
	margin: 0 auto;
	display: block;
	border-bottom: 0;
}

.home .intro-box h2 {
	margin: 0;
	padding: 0;
}

.home .intro-box h2 a {
	display: block;
	padding: 10px 0 10px 0;
	margin: 0;
	background: #667f9a url("../images/bg-introbox-hd.gif") no-repeat 0 -2px;
	text-indent: 0;
	overflow: hidden;
}

.home .intro-box.right  h2 a {
	background-position: -319px -2px;
}

.home .intro-box h2 a:hover {
	background-position: 0 -45px;
	text-decoration: none;
}

.home .intro-box.right h2 a:hover {
	background-position: -319px -45px;
}

.home .intro-box p {
	margin: 10px 0 5px 0;
	padding: 0;
}

.home .founder {
	position: relative;
	top: 0;
	left: 0;
	width: 400px;
	margin: 0;
	padding: 0;
	background: transparent url("../images/bg-founder.gif") no-repeat 171px 0;
	font-size: 13px;
	line-height: 17px;
	color: #333333;
}

.home .founder h2 a {
	display: block;
	padding: 0;
	margin: 0;
	background: transparent url("../images/bg-founder-hd.gif") no-repeat 0 0;
	text-indent: -9999px;
	overflow: hidden;
	height: 20px;
}

.home .founder h2 a:hover {
	background-position: 0 -31px;
	text-decoration: none;
}

.home .founder p {
	margin: 0 20px 0 0;
	padding: 0;
}

.home .founder p a {
	color: #99ccff;
}

.home .box-float {
	float: none;
	margin: 0;
	padding: 0;
	width: 400px;
}

.home .institute {
	width: 400px;
	margin: 20px 0 0 0;
	padding: 0;
	background-color: #ffffff;
	border: 0;
	font-size: 12px;
	line-height: 16px;
	color: #999999;
}

.home .institute h2 {
	margin: 13px 0 0 0;
	padding: 0;
}

.home .core-skills {
	float: none;
	width: 620px;
	margin: 20px 0 0 0;
	padding: 0;
	font-size: 12px;
	line-height: 16px;
	color: #999999;
}

.home .core-skills h2 {
	margin: 13px 0 0 0;
	padding: 0;
}

.home .core-skills ol {
	margin: 0 0 0 20px;
	*margin-left: 25px;
	padding: 0;
}

.home .core-skills li {
	margin: 6px 0 0 0;
	padding: 0;
}

 .home .institute p {
	margin: 6px 0 20px 0;
	padding: 0;
}

/* end home */

/*leaders and individuals landing pages*/

.leaders .intro-box {
	position: relative;
	top: 0;
	left: 0;
	width: 400px;
	margin: 0;
	padding: 0;
	background-color: #000000;
	border: 0;
	font-size: 12px;
	line-height: 16px;
	color: #333333;
}

.leaders .intro-box.right {
	left: 0;
}

.leaders .intro-box ul {
	margin: 0 0 0 15px;
	padding: 0;
}

.leaders .intro-box ul li {
	margin: 8px 0 0 0;
	padding: 0;
}

.leaders .intro-box p {
	margin: 18px 0 0 0;
	padding: 0;
}

.three-col a.candidate {
	display: block;
	padding: 0;
	margin: 0;
	background: transparent url("../images/bg-candidate-btn.gif") no-repeat 0 0;
	width: 210px;
	height: 28px;
	color: #333333;
	font-size: 13px;
	line-height: 28px;
	font-weight: bold;
	text-align: center;
	overflow: hidden;
}

.three-col a.candidate:hover {
	background-position: 0 -32px;
	text-decoration: none;
}

.three-col .leaders-box {
	position: relative;
	top: 0;
	right: 0;
	width: 400px;
	height: 251px;
	margin: 0;
	padding: 0;
}

.three-col .box-float {
	float: none;
	margin: 0;
	padding: 0;
	width: 400px;
}

.three-col .text-box {
	width: 400px;
	margin: 15px 0 0 0;
	padding: 0;
	font-size: 12px;
	line-height: 16px;
	color: #333333;
}

.three-col .text-box.right {
	margin-left: 0;
	width: 400px;
}

.three-col .text-box h2 {
	margin: 0;
	padding: 0;
}

.three-col .text-box.right h2 {
	margin: 0 0 0 0;
	padding: 0;
}

.three-col .text-box p {
	margin-top: 10px;
}

.shadow-box {
	width: 400px;
	margin: 15px 0 0 0;
	padding: 0;
	font-size: 12px;
	line-height: 16px;
	color: #333333;
}

.shadow-box-top  {
	display: none;
}

.shadow-box-main  {
	width: 400px;
	margin: 0;
	padding: 0;
	background: transparent url("../images/bg-shadowbox.jpg") repeat-y 0 0;
}

.shadow-box-bottom  {
	display: none;
}

.shadow-box-main h2 {
	margin: 0;
	padding: 7px 0 0 0;
}

.shadow-box-main p {
	margin: 0;
	padding: 14px 0 15px 0;
}

.three-col .text-box.right p {
	padding-left: 0;
}

.three-col .quote-box  {
	margin: 10px 0 0 0;
	padding: 0;
	background: transparent url("../images/icon-quote-gray.gif") no-repeat 0 3px;
	font-family: georgia, serif;
	color: #999999;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal; 
}

.three-col .text-box.right .quote-box p {
	margin: 0;
	padding: 0;
}

.three-col .quote-box p.attribution {
	font-family: arial;
	font-size: 11px;
	color: #666666;
	text-align: right;
}

.three-col .hr-quote {
	display: none;
}

.individuals .intro-box {
	position: relative;
	top: 0;
	left: 0;
	width: 400px;
	margin: 0;
	padding: 10px 0;
	background-color: #ffffff;
	border: 0;
	font-size: 12px;
	line-height: 16px;
	color: #999999;
}


.individuals .intro-box.right {
	left: 0;
}

.individuals .intro-box img {
	margin: 0 auto;
	display: block;
	border-bottom: 0;
}

.individuals .intro-box h2 {
	margin: 0;
	padding: 0;
}

.individuals .intro-box h2 a {
	display: block;
	padding: 10px 0 10px 0;
	margin: 0;
	background: #667f9a url("../images/bg-introbox-hd.gif") no-repeat 0 -82px;
	text-indent: 0;
	overflow: hidden;
}

.individuals .intro-box p {
	margin: 10px 0 15px 0;
	padding: 0;
}

.individuals .intro-text-box {
	position: relative;
	top: 0;
	left: 0;
	width: 420px;
	margin: 0;
	padding: 0;
	font-size: 14px;
	line-height: 22px;
	color: #333333;
}

.individuals .text-intro-box p {
	margin: 0;
	padding: 0;
}

.three-col .text-intro-box p a {
	color: #99ccff;
}

.phillip h2.intro-subhead {
	display: block;
	position: relative;
	top: 0;
	left: 0;
	text-align: left;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}

.phillip .phillip-box {
	display: none;
}

.phillip .text-intro-box {
	position: relative;
	top: 0;
	left: 0;
	width: 595px;
	margin: 0;
	padding: 0;
	font-size: 14px;
	line-height: 22px;
	color: #333333;
	font-weight: normal;
}

.phillip .text-box.right {
	margin-left: 0;
}
	
.phillip .text-box.right h2 {
	margin: 0;
	padding: 0;
}

.phillip .text-box.right h3.blog-post-hd {
	margin: 0;
	padding: 7px 0 5px 0;
}

.phillip .text-box.right h3.blog-post-hd a {
	font-size: 13px;
	text-transform: uppercase;
}

.phillip .text-box.right p {
	padding: 0 0 15px 0;
	margin: 0;
}

.phillip .text-box.right p.links {
	line-height: 22px;
}

.phillip .sidebar .bio-box-maincontent, .bio .sidebar .bio-box-maincontent  {
	display: none;
}

.phillip .shadow-box {
	width: 400px;
	margin-left: 0;
}

.phillip .shadow-box-top  {
	display: none;
}

.phillip .shadow-box-main  {
	width: 400px;
	background: transparent url("../images/bg-shadowbox-thin.jpg") repeat-y 0 0;
}

.phillip .shadow-box-bottom  {
	display: none;
}


/*simple text pages*/

.maincontent .hr  {
	display: none;
}

.mission img.turtle {
	float: left;
	margin: 0 8px 5px 8px;
	padding: 0;
}

.credits .maincontent, .contact .maincontent, .newsletter .maincontent  {
	height: auto;
	padding-bottom: 0;
}

.credits h1.print, .contact h1.print, .newsletter h1.print  {
	padding-top: 0;
}
.credits .maincontent p {
	color: #000000;
}

.credits .maincontent a, .contact .maincontent a {
	font-weight: normal;
}

.article .maincontent, .artlist .maincontent {
	padding-bottom: 2px;
}

.article .maincontent .summary {
	margin: 8px 0 0 0;
	padding: 0;
}

.article .sidebar .text-box, .artlist .sidebar .text-box, .testimonials .text-box, .bookstore .text-box {
	margin-left: 0;
}

.article .sidebar .bio-box, .artlist .sidebar .bio-box, .testimonials .bio-box {
	margin-top: 20px;
}

.article .toolbar li {
	margin-bottom: 0;
	padding-bottom: 10px;
}

.article .maincontent .hr  {
	display: none;
}

.article .maincontent .hr.top  {
	display: none;
}

.article .maincontent h3  {
	margin: 13px 0 0 0;
	padding: 0;
	font-size: 13px;
	font-weight: bold;
	color: #333333;
}

.article .maincontent p, .artlist .maincontent p {
	margin: 0 0 20px 0;
	padding: 0;
}

.article .maincontent p.links {
	color: #333333;
	margin-top: 5px;
	line-height: 20px;
}

.article .maincontent p.links a {
	text-transform: uppercase;
}

.artlist .maincontent h2.long {
	padding: 15px 0 10px 0;
	margin: 0;
}

.artlist .maincontent h3.esquire  {
	margin: 13px 0 0 0;
	padding: 0;
	width: 112px;
	height: 29px;
	background: transparent url("../images/logo-esquire.gif") no-repeat 0 0;
	text-indent: 0;
	overflow: hidden;
}

.artlist .maincontent h4 {
	margin: 5px 0 0 0;
	padding: 0;
	font-size: 13px;
	text-transform: uppercase;
}

.artlist .maincontent h4 a {
	font-size: 13px;
	text-transform: uppercase;
}

.artlist .maincontent .hr  {
	display: none;
}

.maincontent .quote-box  {
	margin: 10px 0 0 0;
	padding: 0;
	background: transparent url("../images/icon-quote-white.gif") no-repeat 0 3px;
	font-family: georgia, serif;
	font-size: 14px;
	line-height: 18px;
	font-weight: normal; 
}

.maincontent .quote-box p {
	margin: 0;
	padding: 0;
}

.maincontent .quote-box p.attribution {
	font-family: arial;
	font-size: 11px;
	text-align: right;
}

.bio .maincontent p {
	margin-top: 5px;
}

.bio .content-image {
	float: left;
	margin-left: 5px;
	margin-top: 12px;
}

.bio .content-image p {
	margin: 2px 0 0 0;
	padding: 0;
}

.bio .content-image .photo-credit {
	text-align: right;
	font-size: 10px;
}

.bio .content-image .photo-description {
	margin-left: 5px;
	margin-bottom: 10px;
	font-size: 11px;
}

.bio .maincontent p.float {
	float: left;
	margin-top: 7px;
	margin-left: 25px;
	width: 250px;
}

.bio .sidebar, .blog .sidebar {
	margin-top: 0;
}

.bio .sidebar .intro-box {
	text-align: right;
}

.bio .sidebar .bio-box {
	margin-top: 15px;
}

.newsletter .checkbox { 
	float: left;
	margin: 0;
	padding: 15px 12px 0 5px;
}

.newsletter .checkbox-label {
	float: left;
	padding: 10px 0 0 0;
}

.newsletter .checkbox-label h3 {
	margin: 0;
	padding:  4px 0 0 0;
	font-size: 15px;
	line-height: 16px;
}

.newsletter .checkbox-label p {
	margin: 0;
	padding:  6px 0 10px 0;
}

.newsletter .label {
	float: left;
	color: #666666;
	font-size: 11px;
	text-align: right;
	width: 40px;
	margin: 0 10px  0 0;
	padding: 13px 0 0 0;
}

.newsletter .field {
	float: left;
	margin: 12px 0 0 0;
	padding: 0;
}

.newsletter .field input {
	width: 212px;
}

.newsletter input.signup-submit {
	background: transparent url("../images/btn-sign-up.gif") no-repeat 0 0;
	width: 68px;
	height: 32px;
	padding: 0;
	margin: 0;
	border: 0;
	cursor: pointer;
	float: left;
	font-size: 11px;
	color: #666666;
	text-align: center;
}

.blog .maincontent {
	padding-bottom: 20px;
}

.blog .maincontent h2 {
	text-transform: uppercase;
	padding-top: 15px;
}

.blog .maincontent .post-info {
	margin: 0;
	padding: 5px 0 0 0;
	font-size: 11px;
}

.blog .maincontent .post-cats {
	text-transform: uppercase;
	font-size: 11px;
	padding: 5px 0 0 0;
	margin: 0;
}

.blog .maincontent .post-cats a {
	text-transform: none;
}

.blog .maincontent .toolbar {
	display: none;
}

.blog .maincontent .hr   {
	display: none;
}

.blog .sidebar p.float {
	display: none;
}

.blog .sidebar p.float.subscribe {
	margin: 0 40px 0 5px;
}

.blog .sidebar p.float a {
	display: inline-block;
	padding-left: 40px;
	height: 40px;
	background: transparent url("../images/icons-blog.gif") no-repeat 0 0;
	font-weight: normal;
}

.blog .sidebar p.float.subscribe a {
	background-position: 0 0;
}

.blog .sidebar p.float.facebook a {
	background-position: 0 -45px;
}

.blog .sidebar .link-box {
	font-size: 12px;
	line-height: 20px;
	margin-left: 5px;
}

.blog .sidebar .link-box h2 {
	text-transform: uppercase;
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	padding: 15px 0 0 0;
	margin: 0;
}

.blog .sidebar .link-box ul {
	margin: 0;
	padding: 0 0 2px 0;
}

.blog .sidebar .link-box li {
	margin: 0;
	padding: 0;
	list-style: none;
}

.blog .sidebar .link-box a {
	font-weight: normal;
}

.blog .sidebar .intro-box {
	padding: 20px 0;
}

.bookstore .maincontent .book-image {
	clear: both;
	float: left;
	margin: 0 10px 0 0;
	padding: 10px 0 0 0;
	height: 200px;
}

.bookstore .maincontent .book-text {
	float: left;
	width: 380px;
	margin: 0 0 0 0;
	padding: 10px 0 0 0;
	height: 200px;
}

.bookstore .maincontent h2 {
	margin: 0;
	padding: 0;
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
}

.bookstore .maincontent p {
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 12px;
	line-height: 17px;
}

.bookstore .maincontent p.author, .bookstore .maincontent p.price {
	margin: 0;
	padding: 0;
}

.bookstore .maincontent a.buy-now  {
	background: transparent url("../images/btn-buy-now.gif") no-repeat 0 0;
	width: 70px;
	height: 32px;
	padding: 5px 0;
	margin: 0 10px 0 0;
	border: 0;
	cursor: pointer;
	float: left;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
	text-transform: uppercase;
}

.bookstore .maincontent a.amazon {
	background: transparent url("../images/logo-amazon.gif") no-repeat 0 5px;
	width: 70px;
	height: 32px;
	padding: 5px 0;
	margin: 0 10px 0 0;
	border: 0;
	cursor: pointer;
	float: left;
	text-indent: -999px;
	overflow: hidden;
}

.bookstore .maincontent .independent-text {
	float: left;
	margin: 0 10px 0 0;
	padding: 0 0 20px 0;
}

.bookstore .maincontent .independent-logos  {
	float: left;
	width: 350px;
	margin: 0;
	padding: 0 0 20px 0;
}

.bookstore .maincontent .independent-logos img {
	vertical-align: middle;
}

.bookstore .maincontent .hr {
	height: 20px;
	background-position: 0 12px;
}

.bookstore .sidebar {clear: both;}


/* END PAGE SPECIFIC */

/*ADMIN */

.messages {
 color: #FF0000;
}

/* END ADMIN */


