

body {
	margin-top: 0;
	padding-top: 0;
	font: 10pt "Helvetica Neue",Helvetica,Arial,sans-serif;
	background: #fff url(bg.png) repeat-x;
	color: #444;
}
#page {
	margin-left: auto;
	margin-right: auto;
	margin-top: 1em;
	width: 730px;
}
a, a:hover, a:visited {
	color: #0085cf;
}
#head {
	clear: both;
	width: 730px;
	margin-top: 1em;
}
#guide {
	width: 730px;
	font-size: 14px;
	color: #000;
	text-shadow: 1px 1px 1px #fff;
	background: url(head-corners-tile.png) repeat-x;
	letter-spacing: 1px;
	padding: 12px;
	-moz-box-shadow: 2px 3px 3px #aaa;
	-webkit-box-shadow: 3px 4px 4px #aaa;
	border: 1px #cdcdcd solid;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border: 1px solid #aaa;
}
#content {
	width: 730px;
	margin-left: auto;
	margin-right: auto;
	background: inherit;
	padding-bottom: 20px;
}
#head-security {
	text-align: right;
	padding-right: 1em;
	background: url(fs_secure-ordering.png) no-repeat left;
	background-position: 400px 20px;
}
/**
 * Switches
 */

/* No security info */
.ns #head-security {
	display:none;
}
/* No header */
.nh #head {
	display:none;
}
/**
 * Override
 */

.store-order-action-list li {
	white-space: normal !important; /* france length */
}
.core-form-field-required .core-form-field-label {
	font-weight: bold;
}
.core-form-field-group + .core-form-field-group {
	margin-top: 2em;
}
.core-form-field-label {
	margin-bottom: 4px;
}

.core-form-field-group-body {
	padding-left: 15px;
}

.core-body-window .core-section {
	width: 730px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 4px;
	margin-top: 2em;
}
.core-body-window .core-section-header {
	margin: 0px;
	font-size: 18px;
	color: #000000;
	padding-bottom: 3px;
	padding-left: 2px;
	letter-spacing: 1px;
	border-bottom: #B2CCFF 1px solid;
}
.core-body-window .core-section-body {
	padding-top: 1em;
	padding-bottom: 1em;
	padding-left: 2em;
	padding-right: 2em;
}
.store-footer {
	background: #fff url(footer-bg2.gif) repeat;
	color: #eee;
	margin-bottom: 30px;
	padding: 2em;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
}
.store-footer a:link, .store-footer a:visited {
	color: #00bfff;
}
.store-footer a:hover {
	color: #ffa500;
	text-decoration: none;
}
.store-product-detail-description-short {
	margin-left: 1em;
}
.store-product-list-item {
	margin-bottom: 0;
}
.store-product-list-item-title {
	letter-spacing: 1px;
}
.store-product-list-item-description {
	margin-top: 1em;
}
.store-product-detail {
	line-height: 1.4em;
}
.store-product-detail-title {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin-bottom: 5px;
	margin-right: 1em;
	letter-spacing: 1px;
}
.core-form-field-group-header, .store-product-list-item-title {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin-right: 1em;
}
.store-page-navigation {
	border-top: 1px dotted #ddd;
}
.store-product-detail-quantity {
	margin-top: 10px;
}
.store-product-detail-description, .store-product-list-item-description {
/*	text-align: justify;*/
	margin-bottom: 1em;
}
.store-product-option-groups {
	padding-left: 1em;
	padding-right: 1em;
}
.core-form-field-body-note {
	font-size: 10px;
	margin-top: 4px;
	color: #666;
}



/* -------------------------------------------------------------- 
   
   grid.css
   * Sets up an easy-to-use grid of 24 columns.
   
   Based on work by:
   * Nathan Borror     [playgroundblues.com]
   * Jeff Croft        [jeffcroft.com]
   * Christian Metts   [mintchaos.com]
   * Khoi Vinh         [subtraction.com]
   
   By default, the grid is 950px wide, with 24 columns 
   spanning 30px, and a 10px margin between columns.
   
   If you need fewer or more columns, use this 
   formula to find the new total width: 
   Total width = (columns * 40) - 10
   
   Read more about using a grid here:
   * subtraction.com/archives/2007/0318_oh_yeeaahh.php
   
-------------------------------------------------------------- */

/* A container should group all your columns. */
.container {
  width: 950px;
  margin: 0 auto;
}


/* Columns
-------------------------------------------------------------- */

/* Use this class together with the .span-x classes
   to create any composition of columns in a layout. */
   
.column {
  float: left;
  margin-right: 10px;
}


/* The last column in a row needs this class. */
.last { margin-right: 0; }

/* Use these classes to set the width of a column. */
.span-1   { width: 30px; }
.span-2   { width: 70px; }
.span-3   { width: 110px; }
.span-4   { width: 150px; }
.span-5   { width: 190px; }
.span-6   { width: 230px; }
.span-7   { width: 270px; }
.span-8   { width: 310px; }
.span-9   { width: 350px; }
.span-10  { width: 390px; }
.span-11  { width: 430px; }
.span-12  { width: 470px; }
.span-13  { width: 510px; }
.span-14  { width: 550px; }
.span-15  { width: 590px; }
.span-16  { width: 630px; }
.span-17  { width: 670px; }
.span-18  { width: 710px; }
.span-19  { width: 750px; }
.span-20  { width: 790px; }
.span-21  { width: 830px; }
.span-22  { width: 870px; }
.span-23  { width: 910px; }
.span-24  { width: 950px; margin: 0; }

/* Add these to a column to append empty cols. */
.append-1   { padding-right: 40px; }  
.append-2   { padding-right: 80px; } 
.append-3   { padding-right: 120px; } 
.append-4   { padding-right: 160px; } 
.append-5   { padding-right: 200px; } 
.append-6   { padding-right: 240px; } 
.append-7   { padding-right: 280px; } 
.append-8   { padding-right: 320px; } 
.append-9   { padding-right: 360px; } 
.append-10  { padding-right: 400px; } 
.append-11  { padding-right: 440px; } 
.append-12  { padding-right: 480px; } 
.append-13  { padding-right: 520px; } 
.append-14  { padding-right: 560px; } 
.append-15  { padding-right: 600px; } 
.append-16  { padding-right: 640px; } 
.append-17  { padding-right: 680px; } 
.append-18  { padding-right: 720px; } 
.append-19  { padding-right: 760px; } 
.append-20  { padding-right: 800px; } 
.append-21  { padding-right: 840px; } 
.append-22  { padding-right: 880px; } 
.append-23  { padding-right: 920px; } 

/* Add these to a column to prepend empty cols. */
.prepend-1   { padding-left: 40px; }  
.prepend-2   { padding-left: 80px; } 
.prepend-3   { padding-left: 120px; } 
.prepend-4   { padding-left: 160px; } 
.prepend-5   { padding-left: 200px; } 
.prepend-6   { padding-left: 240px; } 
.prepend-7   { padding-left: 280px; } 
.prepend-8   { padding-left: 320px; } 
.prepend-9   { padding-left: 360px; } 
.prepend-10  { padding-left: 400px; } 
.prepend-11  { padding-left: 440px; } 
.prepend-12  { padding-left: 480px; } 
.prepend-13  { padding-left: 520px; } 
.prepend-14  { padding-left: 560px; } 
.prepend-15  { padding-left: 600px; } 
.prepend-16  { padding-left: 640px; } 
.prepend-17  { padding-left: 680px; } 
.prepend-18  { padding-left: 720px; } 
.prepend-19  { padding-left: 760px; } 
.prepend-20  { padding-left: 800px; } 
.prepend-21  { padding-left: 840px; } 
.prepend-22  { padding-left: 880px; } 
.prepend-23  { padding-left: 920px; } 


/* Border on right hand side of a column. */
.border {
  padding-right: 4px;
  margin-right: 5px;
  border-right: 1px solid #eee;
}

/* Border with more whitespace, spans one column. */
.colborder {
  padding-right: 24px;
  margin-right: 25px;
  border-right: 1px solid #eee;
}


/* Use these classes on an element to push it into the 
   next column, or to pull it into the previous column. */

.pull-1  { margin-left: -40px; }
.pull-2  { margin-left: -80px; }
.pull-3  { margin-left: -120px; }
.pull-4  { margin-left: -160px; }

.push-0  { margin: 0 0 0 18px; }
.push-1  { margin: 0 -40px 0 18px; }
.push-2  { margin: 0 -80px 0 18px; }
.push-3  { margin: 0 -120px 0 18px; }
.push-4  { margin: 0 -160px 0 18px; }
.push-0, .push-1, .push-2, .push-3, .push-4 { float: right; }


/* Misc classes and elements
-------------------------------------------------------------- */

/* Use a .box to create a padded box inside a column.  */ 
.box { 
  padding: 1.5em; 
  margin-bottom: 1.5em; 
  background: #eee; 
}

/* Use this to create a horizontal ruler across a column. */
hr {
  background: #ddd; 
  color: #ddd;
  clear: both; 
  float: none; 
  width: 100%; 
  height: .1em;
  margin: 0 0 1.4em;
  border: none; 
}
hr.space {
  background: #fff;
  color: #fff;
}

/* Clearing floats without extra markup
   Based on How To Clear Floats Without Structural Markup by PiE
   [http://www.positioniseverything.net/easyclearing.html] */

.clear { display: inline-block; }   
.clear:after, .container:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
* html .clear { height: 1%; }
.clear { display: block; }


/* BB styles */ 

body {
	font-family: Verdana, "Bitstream Vera Sans", sans-serif;
	margin-top: 0px;
}

/* Headings
 * --------------------------------------------------------------------- */

	h1,h2,h3,h4,h5,h6 { color: #111; }


/* Text Elements
 * --------------------------------------------------------------------- */

	a                 { color: #125AA7; -moz-outline: none; }
	a:hover           { color: #000; }
	blockquote        { color: #666; }
	
	pre {
		background: #eee;
		border:     1px solid #ddd;
	}
	
	hr {
		background: #B2CCFF;
		color:      #B2CCFF;
	}

	code {
		font-size: 1.0em;	
	}
	
/* Tables
 * --------------------------------------------------------------------- */

	table {
		border-top:     1px solid #ddd;
		border-left:    1px solid #ddd;
	}
	th,td {
		border-bottom:  1px solid #ddd;
		border-right:   1px solid #ddd;
	}
	table.no_border, table.no_border td, table.no_border th {
		border:     0px solid #ddd;
	}


/* Default Classes
 * --------------------------------------------------------------------- */

	p.quiet { color: #666; }
	.alt    { color: #666; }
	
	p.title, a.title {
		color: #111;
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size: 2em;
		margin-bottom: 0.75em;
	}
	
	#header p.title { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
	
	p img       { float: none; }
	img.no_padding {padding:0;margin:0}
	
	.img-right {
		float: right;
		margin: 0 0 .5em .5em;
	}
	.img-left {
		float: left;
		margin: 0 .5em .5em 0;
	}

/* Top Navigation
 * --------------------------------------------------------------------- */

	#logo {
		background-image: url(barebones_logo.png);
		background-repeat: no-repeat;
		background-position: 0 0;
		width: 206px;
		height: 32px;
		display: block;
		text-indent: -3000px;
		margin-top: 28px;
	}
	
	
	#site_navigation ul {
		background-color: #111;
		list-style-type: none;
		margin-top: 11px;
		-moz-border-radius: .4em .4em .4em .4em;
		-webkit-border-top-left-radius: .4em;
		-webkit-border-top-right-radius: .4em;
		-webkit-border-bottom-left-radius: .4em;
		-webkit-border-bottom-right-radius: .4em;
		border: 1px solid #000;
		background-image: url(site_navigation_bg.png);
		background-repeat: repeat-x;
		background-position: 0 50%;
		padding: 0 1em;
	}
		#site_navigation ul li {
			padding: 8px 0;
			float: left;
		}
			#site_navigation ul li a {
				padding: 8px 1em 8px 1em;
				color: #FFF;
				text-decoration: none;
				margin-right: 1px;
			}
			#site_navigation ul li a:hover {
				background-image: url(site_navigation_bg-hover.png);
				background-repeat: repeat-x;
				background-position: 0 50%;
			}
			body#home #site_navigation ul li a.home,
			body#company #site_navigation ul li a.company,
			body#products #site_navigation ul li a.products,
			body#support #site_navigation ul li a.support,
			body#discuss #site_navigation ul li a.discuss,
			body#store #site_navigation ul li a.store,
			body#contact #site_navigation ul li a.contact
			{
				background-image: url(site_navigation_bg-active.png);
				background-repeat: repeat-x;
				background-position: 0 50%;
			}


/* Section Navigation
 * --------------------------------------------------------------------- */
 
 #sidebar {
 	border-width: 0 0 0 0;
 	border-color: #DEDEDE;
 	border-style: solid;
 }
 
 
/* Section Navigation
 * --------------------------------------------------------------------- */

	#section_navigation {
		list-style-type: none;
		margin-left: 0;
	}
		#section_navigation li {
			float: left;
			margin-bottom: .25em;
			text-decoration: none;
		}
			#section_navigation li a {
				padding: .2em 1em;
				text-decoration: none;
				background-color: #FFF;
				display: block;
			}
			body.bbedit #section_navigation li a.bbedit,
			body.textwrangler #section_navigation li a.textwrangler,
			body.freeware #section_navigation li a.freeware,
			body.registration #section_navigation li a.registration,
			body.weathercal #section_navigation li a.weathercal,
			body.lottocal #section_navigation li a.lottocal,
			body.yjm #section_navigation li a.yjm,
			body.yojimbo #section_navigation li a.yojimbo {
				color: #000;
				font-weight: bold;
				background-color: #EEE;
				display: block;
				-moz-border-radius: .9em .9em .9em .9em;
				-webkit-border-top-left-radius: .9em;
				-webkit-border-top-right-radius: .9em;
				-webkit-border-bottom-left-radius: .9em;
				-webkit-border-bottom-right-radius: .9em;
			}
			

/* Sidebar Navigation
 * --------------------------------------------------------------------- */
 
	#sidebar_navigation {
		list-style-type: none;
		margin-left: 0;
		margin-right: 0;
	}
		#sidebar_navigation li {
			margin-bottom: .25em;
		}
			#sidebar_navigation li a {
				padding: .2em 1em;
				display: block;
			}
	
	body.about #sidebar_navigation li a.about,
	body.history #sidebar_navigation li a.history,
	body.events #sidebar_navigation li a.events,
	body.newsletters #sidebar_navigation li a.newsletters,
	body.press #sidebar_navigation li a.press,
	body.reviews #sidebar_navigation li a.reviews,
	body.privacy #sidebar_navigation li a.privacy,
	
	#sidebar_navigation.n1 li a.n1,
	#sidebar_navigation.n2 li a.n2,
	#sidebar_navigation.n3 li a.n3,
	#sidebar_navigation.n4 li a.n4,
	#sidebar_navigation.n5 li a.n5,
	#sidebar_navigation.n6 li a.n6,
	#sidebar_navigation.n7 li a.n7,
	#sidebar_navigation.n8 li a.n8,
	#sidebar_navigation.n9 li a.n9,
	#sidebar_navigation.n10 li a.n10,
	#sidebar_navigation.n11 li a.n11,
	#sidebar_navigation.n12 li a.n12,
	#sidebar_navigation.n13 li a.n13,
	#sidebar_navigation.n14 li a.n14,
	#sidebar_navigation.n15 li a.n15,
	#sidebar_navigation.n16 li a.n16,
	
	#sidebar_navigation.store li a.store,
	#sidebar_navigation.reseller li a.reseller,
	#sidebar_navigation.license li a.license {
		color: #000;
		font-weight: bold;
		background-color: #EEE;
		text-decoration: none;
		display: block;
		-moz-border-radius: .9em .9em .9em .9em;
		-webkit-border-top-left-radius: .9em;
		-webkit-border-top-right-radius: .9em;
		-webkit-border-bottom-left-radius: .9em;
		-webkit-border-bottom-right-radius: .9em;
	}
	
	#sidebar_content {
		padding: 0 1em;
	}
	
	#sidebar_content .box {
		text-align: center;
		padding: 1em;
		-moz-border-radius: 1em;
		-webkit-border-radius: 1em;
	}
	
/* tour
 * --------------------------------------------------------------------- */

#tour_navigation ul {	
	margin: 1em -0.6em 1em -0.6em;
	list-style-type: none;
	line-height: 175%;
}

#tour_navigation li {	
	display: inline-block;
 	white-space: nowrap;
}

#tour_navigation li a {	
	padding: .3em .6em .3em .6em;
}

#tour_navigation.t1 li a.t1,
#tour_navigation.t2 li a.t2,
#tour_navigation.t3 li a.t3,
#tour_navigation.t4 li a.t4,
#tour_navigation.t5 li a.t5,
#tour_navigation.t6 li a.t6,
#tour_navigation.t7 li a.t7,
#tour_navigation.t8 li a.t8,
#tour_navigation.t9 li a.t9, 
#tour_navigation.t10 li a.t10,
#tour_navigation.t11 li a.t11 {
	padding: .3em .6em .3em .6em;
	font-weight: bold;
	color: black;
	text-decoration: none;
	background: #EBEBEB;
	-moz-border-radius: 1em;
	-webkit-border-radius: 1em;
}

/* home page
 * --------------------------------------------------------------------- */

#homepage_feature {
	display: block;
	height: 355px;
	width: 578px;
	background-image: url(/images/homepage/yojimbo-bbedit.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	position: relative;
}
	a.goto_yojimbo, a.goto_bbedit {
		display: block;
		height: 345px;
		position: absolute;
		top: 0;
		text-decoration: none;
		text-indent: -3000px;
		z-index: 1;
	}
		a.goto_yojimbo {
			width: 227px;
			left: 0;
		}
		a.goto_bbedit {
			width: 347px;
			right: 0;
		}
	#homepage_feature h2 {
		display: block;
		position: absolute;
		text-align: center;
		bottom: 0;
	}
		h2.goto_yojimbo {
			width: 180px;
			left: 47px;
		}
		h2.goto_bbedit {
			width: 285px;
			position: absolute;
			right: 0;
		}


/* contact
 * --------------------------------------------------------------------- */
 
	.form_table dt+dd, .form_table dd+dt {
			margin-top:1em;
	}
	.form_table dt {
		width: 12em;
		display: block;
		float: left;
		margin: 0;
		text-align: right;
		font-weight: bold;
		font-size: .80em;
	}
	.form_table dd {
		margin-left: 10.5em;
		display: block;
	}


/* Content
 * --------------------------------------------------------------------- */
 
 	.feature_bar {
 		list-style-type: none;
 		margin-left: 0;
 		background-color: #E8E8E8;
 		-moz-border-radius: 0 .6em .6em 0;
 		-webkit-border-top-left-radius: 0;
 		-webkit-border-top-right-radius: .6em;
 		-webkit-border-bottom-left-radius: 0;
 		-webkit-border-bottom-right-radius: .6em;
 		padding: 0;
 		width: 20em;
 		height: 1.3em;
 	}
		.feature_bar li {
			float: left;
			text-decoration: none;
		}
			.feature_bar li a {
				padding: 0em 1em;
				text-decoration: none;
				display: block;
				color: #666;
				border-right: 1px #FAFAFA solid;
				font-size: .85em;
			}
				.feature_bar li a:hover {
					background-color: #FFF;
					color: #125AA7;
					text-decoration: underline;
				}
 
 .feature_item {
 	display: block;
 	width: 48%;
 	float: left;
 	margin-top: 2em;
 	margin-left: 4%;
 	height: 14em;
 }
	 .feature_item.first {
	 	margin-left: 0;
	 }
	 .feature_item h3 {
	 	margin-bottom: .25em;
	 }
		 .feature_item h3 a, .feature_item p a  {
			text-decoration: none;
			color: #000;
		 }
	 .feature_item p {
		font-size: .8em;
	 }
 

/* Store
 * --------------------------------------------------------------------- */
	
	table.purchase_list {
		width: 100%;
		border: 0px;
	}
		table.purchase_list td {
			width: 33%;
			border: 0px;
		}


/* Clearfix
 * --------------------------------------------------------------------- */
 
	.clear_fix:after {
			content: "."; 
			display: block; 
			height: 0; 
			clear: both; 
			visibility: hidden;
	}
	 
	/* Hides from IE-mac \*/
	* html .clear_fix {height: 1%;}
	.clear_fix {display: block;}
	/* 
	
	
/* Misc
 * --------------------------------------------------------------------- */
 
 a.decoration_no {
 	text-decoration: none;
 	color: #000;
 }
 a.button {
 	-moz-border-radius: .9em .9em .9em .9em;
 	-webkit-border-top-left-radius: .9em;
 	-webkit-border-top-right-radius: .9em;
 	-webkit-border-bottom-left-radius: .9em;
 	-webkit-border-bottom-right-radius: .9em;
 	background-color: #D6D6D6;
 	padding: .25em 1.5em;
 	border: 1px solid #CCC;
 	text-decoration: none;
 	color: #000;
 	background-image: url(bg_button.png);
 	background-repeat: repeat-x;
 	background-position: 0 0;
 	white-space: nowrap;
 	display: inline-block;
 	margin-bottom: .75em;
 	margin-right: 2em;
 }
 a.button:hover {
 	background-color: #C0C0C0;
 	border-color: #B4B4B4;
 }
 a.button:active {
 	background-color: #E3E3E3;
 	border-color: #B4B4B4;
 }

/* BBSW-specific additions
 * --------------------------------------------------------------------- */
	
.newfeature {
	background-color: #FFFA8E;
	font-style: italic;
	font-weight: lighter;
}

.holiday {
	background-color: #D9FBD5;
	font-style: italic;
	font-weight: lighter;
}

h2 .holiday,
h2 .newfeature,
h3 .holiday,
h3 .newfeature,
.purchase_list td .holiday
{
	padding: 3px;
	text-shadow: 2px 2px 2px #CCC;
}

table.comparison
{
	border-left: solid #666 thin;
	border-top: solid #666 thin;
	border-spacing: 0px;
	border-collapse: collapse;
	margin-bottom: 1em;
}

table.comparison td
{
	vertical-align: text-top;
	padding: 3px;
	border-bottom: solid #666 thin;
	border-right: solid #666 thin;
}

table.comparison th {
	vertical-align: text-top;
	padding: 3px;
	border-bottom: solid #666 thin;
	border-right: solid #666 thin;
	white-space: nowrap;
}

table.comparison tr.exclusive td { background-color: #FFC; }
table.comparison td.checked { text-align: center; }

body {
    font-size: 75%;
}

h1, h2, h3, h4, h5, h6 {
    color: #111111;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}

p {
    margin: 0 0 1.5em;
}
p.last {
    margin-bottom: 0;
}
p img {
    float: left;
    margin: 1.5em 1.5em 1.5em 0;
    padding: 0;
}
p img.top {
    margin-top: 0;
}
img {
    margin: 0 0 1.5em;
}
ul, ol {
    margin: 0 1.5em 1.5em;
}

ol {
    list-style-type: decimal;
}
dl {
    margin: 0 0 1.5em;
}
dl dt {
    font-weight: bold;
}
dd {
    margin-left: 1.5em;
}
abbr, acronym {
    border-bottom: 1px dotted #666666;
}
address {
    font-style: italic;
    margin-top: 1.5em;
}
del {
    color: #666666;
}
a:focus, a:hover {
    color: #000000;
}
a {
    color: #000099;
    text-decoration: underline;
}
blockquote {
    color: #666666;
    font-style: italic;
    margin: 1.5em;
}
strong {
    font-weight: bold;
}
em {
    font-style: italic;
}
dfn {
    background: none repeat scroll 0 0 #FFFFCC;
    font-style: italic;
}
dfn {
    font-weight: bold;
}
pre, code {
    margin: 1.5em 0;
    white-space: pre;
}
pre, tt {
    font: 1em/1.5 'andale mono','monotype.com','lucida console',monospace;
}
code {
    font: 1.2em/1.5 'andale mono','monotype.com','lucida console',monospace;
}
tt {
    display: block;
    line-height: 1.5;
    margin: 1.5em 0;
}
table {
    margin-bottom: 1.4em;
}
th {
    border-bottom: 2px solid #CCCCCC;
    font-weight: bold;
}
td {
    border-bottom: 1px solid #DDDDDD;
}
th, td {
    padding: 4px 10px 4px 0;
}
tfoot {
    font-style: italic;
}
caption {
    background: none repeat scroll 0 0 #FFFFCC;
}
table .last {
    padding-right: 0;
}
.small {
    font-size: 0.8em;
    line-height: 1.875em;
    margin-bottom: 1.875em;
}
.large {
    font-size: 1.2em;
    line-height: 2.5em;
    margin-bottom: 1.25em;
}
.quiet {
    color: #666666;
}
.hide {
    display: none;
}
.highlight {
    background: none repeat scroll 0 0 #FFFF00;
}
.added {
    color: #006600;
}
.removed {
    color: #990000;
}
.top {
    margin-top: 0;
    padding-top: 0;
}
.bottom {
    margin-bottom: 0;
    padding-bottom: 0;
}
