/* IP Handbook Style Sheet
   Created by Henry Woodbury, 
   Dynamic Diagrams, Inc.
*/

/* Default Styles */

* {
	margin: 0;
	padding: 0;
	border: 0;
}

body {
	position: relative;
	font-family: verdana, helvetica, sans-serif;
	font-size: medium;
	color: #333333;
	background-color: #d9d9d9;
}	

a:link {
	color: #860019;
	text-decoration: none;
}

a:active {
	color: #860019;
	text-decoration: none;
}

a:visited {
	color: #996666;
	text-decoration: none;
}

a:hover {
	color: #860019;
	text-decoration: underline;
}

a.show-info:visited,
a.action:visited {
	color: #860019;
}

blockquote {
	padding-left: 1em;
}

.clear {
	clear: both;
}

input.fff {
	width: 200px;
}

input.ffff {
	width: 300px;
}

input.ff {
	width: 80px;
}

input.e {
	width: 30px;
}

input.f {
	width: 50px;
}

input.g {
	width: 65px;
}

input.fb {
	font-weight: bold;
}

select {
	font-size: 1em;
}

textarea.fff {
	width: 500px;
	height: 7em;
}

textarea.ff {
	width: 360px;
	height: 5em;
}

#login input,
#content-layout input {
	vertical-align: -2px;
	padding: 1px 1px 1px 2px;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	font-size: 120%;
}

input#feedback_fb_byPhone,
input#feedback_fb_noContact {
	margin-left: 0.5em;
}

input#feedback_fb_byEmail,
input#feedback_fb_byPhone,
input#feedback_fb_noContact {
	border: none;
	margin-right: 0;
}

#login input.fcbr,
#content-layout input.fcbr {
	border: none;
}

#content-layout input.formtext-image {
	vertical-align: -7px;
	_vertical-align: -3px;
	border: 0;
	padding: 0;
}

#content-layout select {
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	font-size: 120%;
}

#content-layout option {
	padding: 1px 1px 1px 2px;
}

#content-layout textarea {
	font-family: verdana, helvetica, sans-serif;
	padding: 1px 1px 1px 2px;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	font-size: 120%;
}

h1 {
	font-family: georgia, serif;
	font-size: 1.5em;
	font-weight: normal;
	color: #000000;
	padding: 0 25px 0 0;
	margin: 0 0 0.4em 45px;
	line-height: 1.25em;
}

h1 span.heading-p {
	font-family: verdana, helvetica, sans-serif;
	font-size: 50%;
}

h1 span.lede {
	font-size: 70%;
	line-height: 1.5em;
}

h2 {
	font-family: georgia, serif;
	font-size: 1.2em;
	font-weight: normal;
	color: #333300;
	padding: 0.4em 25px 0.2em 0;
	margin: 0 0 0.4em 45px;
	line-height: 1.25em;
	border-bottom: 1px solid #e6e6d5;
}

#content-left h2 {
	font-size: 0.8em;
	font-weight: bold;
	color: #333333;
	padding: 0px 10px 0.2em 10px;
	margin: 0;
	line-height: 1.5em;
	border: none;
}

h2 span.heading-p {
	font-family: verdana, helvetica, sans-serif;
	font-size: 62%;
}

#content-right h2 {
	font-size: 0.8em;
	font-weight: bold;
	color: #333333;
	padding: 0 20px 0.2em 20px;
	margin: 0;
	border: none;
	line-height: 1.5em;
}

div.shortlist h2 {
	font-family: verdana, helvetica, sans-serif;
	font-size: 0.75em;
	color: #333333;
	font-weight: bold;
	border: none;
	margin-bottom: 0.2em;
}

h3 {
	font-family: georgia, serif;
	font-size: 0.9em;
	font-weight: bold;
	color: #333300;
	padding: 0.2em 25px 0.4em 0em;
	margin: 0 0 0 45px;
	line-height: 1.25em;
}

h3 span.heading-p {
	font-family: verdana, helvetica, sans-serif;
	font-size: 83%;
}

h4 {
	font-family: georgia, serif;
	font-size: 0.75em;
	font-weight: bold;
	color: #333300;
	padding: 0.2em 25px 0.4em 0em;
	margin: 0 0 0 45px;
	line-height: 1.25em;
}

img {
	vertical-align: middle;
}

img.icon-left {
	vertical-align: -2px;
	padding-right: 4px;
}

img.icon-sm-left {
	vertical-align: 0px;
	padding-right: 4px;
}

img.icon-right {
	vertical-align: -2px;
	padding-left: 4px;
}

img.icon-sm-right {
	vertical-align: 0px;
	padding-left: 4px;
}

img.author-image {
	vertical-align: top;
	float: left;
	padding-right: 1em;
	padding-top: 3px;
}

ol {
	font-size: 0.75em;
	padding-bottom: 0.6em;
	padding-left: 45px;
	margin-left: 2.2em;	
}

ol li {
	line-height: 1.5em;
	padding: 0 20px 0.4em 0;
}

li ul,
li ol {
	font-size: 100%;
	padding-left: 0px;
	padding-bottom: 0;
}

li p {
	font-size: 100%;
	margin-left: 0px;
	padding-bottom: 0.4em;
}

li td {
	font-size: 100%;
	margin-left: 0px;
	padding-bottom: 0.4em;
}

p {
	font-family: verdana, helvetica, sans-serif;
	font-size: 0.75em;
	color: #333333;
	padding: 0 0 1em 0;
	margin: 0 25px 0 45px;
	line-height: 1.5em;
}

p.topic-over-author {
	padding-bottom: 0;
}

p.topic-author {
	width: 510px;
}

#breadcrumb p {
	font-size: 0.75em;
	padding: 0px 0 10px 0;
	color: #999999;
}

#breadcrumb span.current {
	color: #000000;
}

#content-left p {
	font-size: 0.65em;
	padding: 0 10px 0.2em 10px;
	margin: 0;
	line-height: 1.5em;
}

#content-right p {
	font-size: 0.65em;
	color: #666666;
	padding: 0 10px 0.5em 20px;
	line-height: 1.3em;
	margin: 0;
}

#content-left p.push,
#content-right p.push {
	padding-top: 0.5em;
}

#content-right p.buy {
	font-size: 0.7em;
	color: #666666;
	padding: 0 20px 0.5em 20px;
	line-height: 1.5em;
	margin: 0;
}

#footer p {
	font-size: 0.7em;
	color: #666666;
}

#footer p.sponsorship {
	color: #aaaaaa;
}

div.shortlist p {
	padding-bottom: 0.2em;
}

p.summary {
	padding-top: 1em;
	font-weight: bold;
}

div.site-map-list p {
	padding-bottom: 0.2em;
}

p.alpha {
	font-size: 0.7em;
	font-weight: bold;
	color: #999999;
}

p.alpha a:visited {
	color: #860019;
}

p.topic-abstract {
	clear: both;
	padding-bottom: 1.5em;
}

div.tab-leader p {
	padding-left: 19px;
	text-indent: -19px;
	padding-bottom: 0.2em;
}
	
div.tab-leader div.tab-leader p {
	padding-left: 41px;
	text-indent: -41px;
	padding-bottom: 0.2em;
}

table.form-list p {
	padding-left: 0;
	padding-right: 0.75em;
	padding-bottom: 0.75em;
	margin: 0;
}

table.search-list {
	width: 670px;
}

table.search-list thead td {
	vertical-align: bottom;
}

table.search-list thead td p {
	padding: 0 0 0.3em 0;
	margin-left: 45px;
}

table.search-list tfoot td p {
	border-top: 1px solid #e6e6cc;
	padding: 0.5em 0 1em 0;
	margin-left: 45px;
}

table.search-list thead td.relevancy p {
	padding: 0 35px 0.5em 0;
	margin: 0;
	color: #666666;
	text-align: center;
}

table.search-list tbody td.number {
	width: 80px;
}

table.search-list tbody td.result {
	width: 460px;
}

table.search-list tbody td.relevancy {
	width: 130px;
}

table.search-list tbody td.result p {
	padding: 0.5em 0.5em 0.5em 0;
	margin: 0;
}

table.search-list tbody td.number p {
	padding: 0.5em 0.5em 0.5em 0;
	margin: 0 0 0 45px;
	text-align: right;
}

table.search-list tbody td.relevancy p {
	padding: 1.5em 25px 0.5em 0;
	margin: 0;
	color: #666666;
	text-align: center;
}

table.search-list tbody tr.even {
	background-color: #f5f5e3;
}

table.search-list tbody p.first {
	border-top: 1px solid #e6e6cc;
}

p.required {
	margin-top: 0.4em;
	margin-right: 20px;
	_margin-right: 10px;
	color: #990000;
	float: right;
}

p.alert {
	font-size: x-small;
	margin-top: 0.2em;
	font-weight: bold;
	color: #990000;
}

span.alert {
	font-size: x-small;
	display: block;
	font-weight: bold;
	color: #990000;
}

img.left,
span.left {
	float: left;
}

a.right-on {
	float: right;
	font-weight: normal;
	width: 10em;
	padding: 0 0 0.2em 20px;
}

img.right,
span.right {
	float: right;
}

span.required {
	color: #990000;
}

span.keyword {
	font-weight: bold;
	background-color: #e6e6cc;
}

sup {
	font-size: 0.88em;
	vertical-align: 0.5em;
	line-height: 1em;
}

a.endnote:link, 
a.endnote:visited,
a.endnote:active,
a.endnote:hover {
	color: #860019;
}

table, tr, td {
	position: relative;
	border-collapse: collapse;
}

td {
	vertical-align: top;
}

td.right {
	text-align: right;
}

td.center {
	text-align: center;
}

table.form-list {
	margin: 0.4em 25px 0 45px;
	_margin-top: 0.6em;
}

tr.section td {
	padding-top: 0.5em;
}

#content-right ul {
	font-size: 0.65em;
	margin-left: 0;
	padding: 0;
}

#content-right ul li {
	list-style-type: none;
	color: #666666;
	padding: 0 10px 1em 20px;
	line-height: 1.3em;
}

ul {
	font-size: 0.75em;
	padding-bottom: 0.6em;
	padding-left: 45px;
	margin-left: 2em;	
}

ul li {
	list-style-type: round;
	line-height: 1.5em;
	padding: 0 20px 0.4em 0;
}

li.in {
	padding-left: 2em;
}

li.nobullet {
	list-style-type: none;
}

div.shortlist ul {
	margin-left: 0;
}

div.shortlist ul li {
	list-style-type: none;
	padding-bottom: 0.2em;
}

/* Layout and custom classes, by block */

#banner {
	position: relative;
	height: 100px;
	background: #790000 url(../aa_images/banner_gradient.gif) repeat-x 0 0;
	width: 100%;
	min-width: 999px;
}

#logo-concept {	
	position: absolute;
	left: 11px;
	top: 15px;
	z-index: 100;
	width: 120px;
	height: 68px;
}

#logo-pipra {
	position: absolute;
	left: 215px;
	top: 32px;
	z-index: 100;
	height: 36px;
	width: 73px;
	border-left: 1px solid #750000;
}

#logo-pipra-img {
	position: absolute;
	left: 9px;
	top: 7px;
}

#logo-mihr {
	position: absolute;
	left: 138px;
	top: 32px;
	z-index: 100;
	height: 36px;
	width: 69px;
	border-left: 1px solid #750000;	
	z-index: 200;
}

#logo-mihr-img {
	position: absolute;
	left: 6px;
	top: 7px;
}

#banner-menu {
	float: left;
	height: 40px;
	width: 100%;
	min-width: 999px;
	background: #d5e6b5 url(../aa_images/bg_menu_738.gif) repeat-y 117px 0;
	white-space: nowrap;
}

#banner-menu div.bounds {
	padding-left: 150px;
}

#banner-menu a {
	display: block;
	float: left;
	height: 40px;
}

#banner-menu a img {
	margin-top: 8px;
}

#breadcrumb {
	position: relative;
	background: #ffffff url(../aa_images/bg_white_shadow.gif) repeat-x -0 0;
	border-bottom: 1px solid #e6e6d1;
	vertical-align: top;
	margin-bottom: 1em;
}

#content #breadcrumb a:active,
#content #breadcrumb a:link,
#content #breadcrumb a:visited,
#content #breadcrumb a:hover {
	color: #860019;
}

#breadcrumb-shadow {
	vertical-align: top;
}

#content-layout {
	clear: both;
	position: relative;
	min-width: 999px;
	width: 100%;
}

#content {
	position: relative;
	width: 670px;
	background-color: #ffffed;
	padding-bottom: 1em;
}

#content div.content-home a:link,
#content div.content-home a:active,
#content div.content-home a:visited {
	font-weight: bold;
	text-decoration: none;
}

#content div.content-home a:hover {
	font-weight: bold;
	text-decoration: underline;
}

div.content-options {
	background-color: #f5f5e3;
	margin-bottom: 0.5em;
}

div.content-options p {
	margin: 0.4em 20px 0 20px;
	padding: 0.4em 0 0.5em 0;
	text-align: right;
}

div.relevancy-bounds {
	width: 100px;
	height: 8px;
	background-color: #babaa5;
	border: 1px solid #babaa5;
	margin-bottom: 0.5em;
}

div.relevancy-bar {
	height: 8px;
	background-color: #e6e6cc;
}

#content-splash,
#content-breadcrumb-shadow,
#content-left-shadow,
#content-right-shadow {
	display: block;
	vertical-align: top;
	margin-bottom: 6px;
	_margin-bottom: -4px;
}

#content-left {
	position: relative;
	width: 150px;
	background: url(../aa_images/bg_gray_shadow.gif) repeat-x 0 0;
	padding-bottom: 1em;
}
	
#content-left div.quicksearch {
	padding: 0 0 0.2em 9px;
	font-size: 0.8em;
}

#content-left input.fqs {
	vertical-align: 0px;
	width: 98px;
	height: 19px;
	font-size: 100%;
}

#content-left a {
	font-weight: bold;
}

#content-left a:visited {
	color: #860019;
}

#content-left div.section {
	font-size: 0.5em;
	border-bottom: 1px solid #cccccc;
	margin: 0 0 1em 10px;
	padding: 0;
}

#content-right {
	background: url(../aa_images/bg_gray_shadow.gif) repeat-x 0 0;
	margin: 0;
	padding-bottom: 1em;
}
	
#content-right div.bounds {
	position: relative;
	width: 179px;
}

#content-right div.bounds-top {
	background: #e6e6e6 url(../aa_images/bg_lt_gray_shadow.gif) repeat-x 0 0;
	position: relative;
	padding-bottom: 0.6em;
	margin-bottom: 0.6em;
}

#content-right div.bounds-translate {
	position: relative;
	padding: 15px 0 0 19px;
}

#content-right div.bounds-top-alone {
	position: relative;
	padding: 0 0 0.5em 0;
	margin-bottom: 0.5em;
}

#content-right a {
	font-weight: bold;
}

#content-right div.section {
	font-size: 0.5em;
	border-bottom: 1px solid #cccccc;
	margin-left: 20px;
	margin-bottom: 1em;
}

#content-right div.bounds-ad {
	position: relative;
	padding-top: 0.4em;
	margin-left: 20px;
	width: 160px;
}

#footer {
	position: relative;
	color: #ffffff;
	background-color: #2b2626;
	white-space: nowrap;
	min-width: 999px;
}

#footer div.bounds {
	padding: 0.9em 0 0.3em 0;
}

#footer a,
#footer a:link,
#footer a:active,
#footer a:visited,
#footer a:hover {
	color: #ffffff;
}

/* Chapter Page Styles */

div.authors p {
	padding-bottom: 0.2em;
}

span.author {
	font-weight: bold;
	font-style: italic;
}

div.authors-end {
	display: none;
}

div.bibliography {
	display: none;
}
div.bibliography2 {
}

div.chapter-no p {
	font-family: georgia, serif;
	font-size: 1.05em;
	font-style: italic;
	color: #000000;
	padding-bottom: 0.4em;
	line-height: 1.25em;
}

a.endnote:link,
a.endnote:active,
a.endnote:visited,
a.endnote:hover {
	text-decoration: underline;
}

div.figure {
	padding-bottom: 1em;
	margin: 0 25px 0 45px;
}

div.glossary {
	position: absolute;
	left: 630px;
	top: 0px;
	width: 366px;
	z-index: 1000;
}

div.glossary-panel {	
	background: #ffffff;
	border: 1px solid #d9d9d9;
}

div.glossary div.bounds {
	padding: 1.5em 2em 1.5em 2em;
}

div.glossary div.bounds p {
	font-size: 0.7em;
	padding: 0 0 0.5em 0;
	margin: 0;
	line-spacing: 1.3em;
}

div.glossary-images {
	position: relative;
	height: 20px;
}

div.shadow-left {
	position: absolute;
	height: 20px;
	top: 0px;
	width: 33px;
	left: 0px;
	background: url(../aa_images/shadow_bg_left.png);
}

div.shadow-center {
	position: absolute;
	height: 20px;
	width: 300px;
	top: 0px;
	left: 33px;
	background: url(../aa_images/shadow_bg_center.png);
}

div.shadow-right {
	position: absolute;
	height: 20px;
	left: 333px;
	top: 0px;
	width: 33px;
	background: url(../aa_images/shadow_bg_right.png);
}

div.shadow-left-ie {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='aa_images/shadow_bg_left.png', sizingMethod='scale');
	background: none;
}

div.shadow-center-ie {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='aa_images/shadow_bg_center.png', sizingMethod='scale');
	background: none;
}

div.shadow-right-ie {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='aa_images/shadow_bg_right.png', sizingMethod='scale');
	background: none;
}

/* Floater Style */

#floater {
	position: absolute;
	left: 0px;
	width: 150px;
	z-index: 100;
}

#floater  p {
	font-size: 0.65em;
	color: #666666;
	padding: 0;
	margin: 0;
	text-align: right;
}

#floater p a, 
#floater p a:link, 
#floater p a:active, 
#floater p a:hover, 
#floater p a:visited {
	color: #860019;
} 

/* Some additional styles */

div.box {
	margin: 0 25px 1em 45px;
	border-bottom: 1px solid #e6e6d5;
}

div.box h2, div.box h3, div.box h4, div.box p {
	padding-left: 10px;
	padding-right: 10px;
	margin: 0;
}

div.box ol, div.box ul {
	padding-left: 10px;
	padding-right: 10px;
}

div.box-head p {
	font-family: georgia, serif;
	font-size: 0.9em;
	padding: 0 10px 0.5em 10px;
}

div.box-head {
	margin-bottom: 0.5em;
	border-bottom: 1px solid #e6e6d5;
}

div.data-table {
	padding: 0;
	margin: 0 25px 1em 45px;
}

div.data-table p.data-table-head {
	font-family: georgia, serif;
	font-weight: bold;
	font-size: 0.9em;
	padding: 0.3em 10px 0.5em 10px;
	margin: 0;
	border-bottom: 1px solid #e6e6d5;
}

div.data-table thead td {
	vertical-align: bottom;
	font-weight: bold;
	border-bottom: 1px solid #e6e6cc;
}

div.form-data-table tbody td,
div.data-table tbody td {
	vertical-align: top;
}

div.data-table tfoot td {
	border-top: 1px solid #e6e6cc;
	vertical-align: top;
	font-style: italic;
}

div.data-table tr.even td {
	background-color: #f5f5e3;
}

div.form-data-table thead td {
	font-weight: bold;
	padding: 0em 10px 0.4em 10px;
}

div.data-table td {
	font-family: verdana, helvetica, sans-serif;
	font-size: 0.75em;
	color: #333333;
	padding: 0.3em 10px 0.3em 10px;
	line-height: 1.5em;
}

div.form-data-table td p,
div.data-table td p {
	font-size: 100%;
	padding:  0;
	margin: 0;
}

div.form-data-table td {
	font-family: verdana, helvetica, sans-serif;
	font-size: 0.75em;
	color: #333333;
	padding: 0.1em 10px 0.2em 10px;
	line-height: 1.5em;
}

div.data-table tr.section td {
	border-top: 1px solid #e6e6cc;
}

div.data-table td p.note {
	font-size: 0.85em;
	font-style: italic;
}

div.data-table tbody.bottom td {
	vertical-align: bottom;
}

/* Submenus */

#menuTopics {
	left: 150px;
}

#menuCaseStudies {
	left: 255px;
}

#menuGlobalLearning {
	left: 388px;
}

#menuResources {
	left: 553px;
}

#menuNetworking {
	left: 677px;
}

div.banner-menu-sub {
	position: absolute;
	top: 140px;
	height: auto;
	z-index: 2000;
}

div.banner-menu-sub a {
	display: block;
	border-top: 1px solid #b2c48f;
	padding: 0.3em 30px 0.4em 30px;	
	font-size: 0.65em;
}

div.banner-menu-sub a:link,
div.banner-menu-sub a:active,
div.banner-menu-sub a:visited {
	color: #330000;
	background-color: #d5e6b5;
	text-decoration: none;
}

div.banner-menu-sub a:hover {
	color: #660000;
	background-color: #cbdbac;
	text-decoration: none;
}


/* Some Widget Styles */

div.bounds-translate span {
	font-family: verdana, helvetica, sans-serif !important;
	color: #666666 !important;
}

div.bounds-translate a,
div.bounds-translate a:link
div.bounds-translate a:visited,
div.bounds-translate a:active {
	font-family: verdana, helvetica, sans-serif !important;
	color: #860019 !important;
	text-decoration: none !important;
	line-height: 1.3em !important;
	font-size: 9px !important;
}

div.bounds-translate a:hover {
	font-family: verdana, helvetica, sans-serif !important;
	color: #860019 !important;
	text-decoration: underline !important;
	line-height: 1.3em !important;
	font-size: 9px !important;
}

div.bounds-translate td div {
	text-align: left !important;
}

p.twitter-link {
	font-size: 9px !important;
}

#twitter_update_list li {
	background: url(../aa_images/icon_twitter.png) 5px 0px no-repeat !important;
}

/* Sidebar */

div.sidebar {
	float: right;
	width: 230px;
	background-color: #f5f5e3;
	padding: 0 5px 15px 0;
	margin-bottom: 15px;
	margin-left: 20px;
}

div.sidebar h2 {
	font-size: 0.8em;
	font-weight: bold;
	color: #333333;
	padding: 12px 15px 0.2em 15px;
	margin: 0;
	line-height: 1.3em;
	border: none;
}

div.sidebar h3 {
	font-family: verdana, helvetica, sans-serif;
	font-weight: bold;
	font-size: 0.7em;
	padding: 0.2em 15px 0.5em 15px;
	margin: 0;
	line-height: 1.3em;
}

div.sidebar ul {
	font-size: 0.65em;
	padding-bottom: 0.3em;
	padding: 0;
	margin: 0;	
}

div.sidebar ul li {
	list-style-type: none;
	line-height: 1.3em;
	padding: 0 15px 0.3em 38px;
	text-indent: -23px;
	margin: 0;
}

div.sidebar p {
	font-size: 0.65em;
	padding: 0 15px 0.5em 15px;
	margin: 0;
	line-height: 1.3em;
}

div.sidebar img.icon-left {
	padding-right: 0px;
	vertical-align: -4px;
}

.over-sidebar {
	float: right;
	padding-right: 54px;
	padding-top: 1px;
}

/* Advanced Search Form */

form.form-advanced-search p {
	clear: both;
}

form.form-advanced-search label {
	font-weight: bold;
}

.label-left {
	font-weight: bold;
	float: left;
	width: 100px;
	height: 1.3em;
}

.label-left-150 {
	font-weight: bold;
	float: left;
	width: 150px;
	height: 1.3em;
}

p.over-fieldset {
	padding-bottom: 0.5em;
}

fieldset.over-left {
	padding-left: 100px;
}

fieldset {
	font-family: verdana, helvetica, sans-serif;
	font-size: 0.75em;
	color: #333333;
	padding: 0 0 1em 1.5em;
	margin: 0 25px 0 45px;
	line-height: 1.5em;
}

p.form-submit {
	clear: both;
	padding-top: 1em;
	border-top: 1px solid #e6e6d5;
}

span.col-left {
	padding-right: 2em;
	float: left;
}

table.search-list thead td p.criteria {
	text-indent: -2.5em;
	padding-left: 2.5em;
}

/* Comments 5-Aug-2009 */

div.comments-body {
	font-family: verdana, helvetica, sans-serif;
	font-size: 0.75em;
	color: #333333;
	padding: 0 0 1em 0;
	margin: 0 25px 0 45px;
	line-height: 1.5em;
}

div.section {
	margin: 0 0 0.4em 45px;
	line-height: 1em;
	border-bottom: 1px solid #e6e6d5;
	font-size: 0.5em;
}

div.comments-body blockquote {
	background-color: #f5f5e3;
	padding: 7px;
}

p.push {
	padding-top: 1em;
}

p.over-shortlist {
	font-weight: bold;
	padding-bottom: 0.5em;
}
