/*Section: Typography. Taken from Blueprint 0.6
*/
body { font-size: 75%; }

/*body {background: url(images/gridbg.gif) repeat scroll}*/
body { 
  color: #0d0d0d; 
  font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	line-height: 1.5;
}
h3,h4,h5,h6 { 
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; 
}


/* Headings
-------------------------------------------------------------- */

h2,h3,h4,h5,h6 { font-weight: normal; }

h1 { font-size: 2em; 
	font-family: Georgia,"Times New Roman",Times,serif;
	font-weight: bold;
	color: #003366;
	line-height: 1.25;}
h2, #modal_container h1 { 
	font-size: 1.5em;
	font-family: Georgia,"Times New Roman",Times,serif;
	color: #003366;
	margin-top: 0em;
	margin-bottom:0em;
	font-weight: normal;
	line-height: 1;  
	margin-bottom: 0.33em; 
	margin-top: 0.33em; }
h2 a:link, h2 a:visited, h1 a:link, h1 a:visited { color: #003366; }
h3 { font-size: 1.25em; line-height: 1.2; /*margin-bottom: 1em;*/ }
h4 { font-size: 1.2em; line-height: 1.25; font-weight: bold;/*margin-bottom: 1.25em;*/ }
h5 { font-size: 1em; font-weight: bold; /*margin-bottom: 1.5em;*/ }
h6 { font-size: 1em; font-weight: bold; }


/* Text elements 
-------------------------------------------------------------- */

p.last      { margin-bottom: 0; }

ul, ol      { margin:0em 0em 0em 1.25em; }
ul          { list-style-type: square; }
ol          { list-style-type: decimal; }
dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin-top: 1.5em; font-style: italic; }
del         { color:#666; }

/*a:focus, 
a:hover     { color: #000; }
a           { color: #009; text-decoration: underline; }
*/
blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
pre,code    { margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'monotype.com', 'lucida console', monospace; line-height: 1.5; } 
tt          { display: block; margin: 1.5em 0; line-height: 1.5; }

/*Above formatting is based on Blueprint 0.6 typography file. Stuff immediately below is not*/
fieldset 		{ margin: 1em 0; padding: 1em; border: 1px #ddd solid; background-color: #f3f3f3; }

legend 			{ font-weight: bolder; }

input, textarea { border: 1px #515151 solid; margin-right: .5em; margin-bottom: .5em;}

input.checkbox { border: none; margin-bottom:0}

input.radio_button { border: none; margin-bottom:0 }

label em 		{ color: #9e9e9e; font-style: normal; }

form p {margin-bottom: 0.5em}

.formbutton {cursor:pointer;
border:outset 1px #ccc;
background: #ddd;
color: #000;
padding: 1px 2px;
/*background:url(../images/formbg.gif) repeat-x left top;
*/}

/* Some default classes
-------------------------------------------------------------- */

.small, .notes { font-size: .8em; margin-bottom: 1.25em; line-height: 1.25em; } /*works out as 9.6/12px with 12px line space*/
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.quiet      { color: #666; }

.hide       { display: none; }
.highlight  { background:#c2e2eF; }
.added      { color:#060; }
.removed    { color:#900; }

.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }


/*Above formatting is based on Blueprint 0.6 typography file. Stuff immediately below is not*/
.clear 			{ clear: both; }
.clear-left	{ clear: left; }

.resource 	{ font-size: .8em; margin-bottom: 0em; }
.warning 		{ color: #a80e0e; }
.faint 			{ color: #9e9e9e; }

.print_only { display: none; }
.float 			{ float: left }
/** html li a.external { height: 1%; }*/
p.read_more { text-align: right;
	padding-bottom: 3px; }
p.highlight {
	padding-left: .25em;
	padding-right: .25em;}
p.add_info_req {
	text-align:right;}
p.add_info_req a {
	color:#336699;}
#wrapper a.read_more, #wrapper .read_more a {
font-weight: bold; 
color: #336699; }
#wrapper .read_more a:after, #wrapper a.read_more:after {
content: "»"; }

.attribution{ text-align: right; font-size: 90%; color: #9e9e9e; margin-bottom: .25em; }

.intro 			{ font-weight: bold; }
p.intro 		{ margin-bottom: .5em; }

h3.category {
	font-size:0.8em;
	text-transform: uppercase;
	color: #369;
}
.fieldWithErrors * {
border: 2px solid #a80e0e;
}

div.errorExplanation, div#parsing_errors {
  border: 2px solid #a80e0e;
  padding: .5em;
  padding-bottom: 1em;
  margin-bottom: 1em;
  background-color: #f3f3f3;
}
div.errorExplanation {
 width: 35em;}

div.errorExplanation .button-to input{
	border: 1px solid #282828;}
.vevent abbr{border:0}

/*We use this when we want to put a sub-element in heading, and style accordingly*/
h1 em {
	font-size: 80%;
	font-style: normal;
	color: #515151;
}

.clear_float {
	overflow: auto; /*ensures float clears*/
	width:100%; /*ensures float clears*/
}
/* Furniture Formatting -- e.g. navicolumns footers etc
-------------------------------------------------------------- */

/*Section: Header area*/
div#usermenu {
padding-left: 1em;
padding-right: 1em;
background-color: #fff; }

#header {
text-align: left;
/*position: relative;*/
border-bottom: 1em solid #fff; }
#live_search_block {
	position:relative;
	z-index: 99;/*needed for IE*/
}
div#masthead {
background: #0d0d0d url(images/masthead-background.gif) repeat-x top;
border-bottom: 3px solid #fff;
height: 57px;}
div#masthead h1 {
	margin: 0;
	position: absolute;
	background: url(../images/autopendium_masthead.gif) no-repeat;
	width: 300px;
	height: 55px;
	text-indent: -9000px;
	z-index: 3; }
div#masthead h1 a {
display: block;
height: 55px;
background: url(../images/autopendium_masthead.gif) no-repeat; }
div#masthead a {border:none;}
div#masthead .thumbnail {
float: right;
border: 1px solid #ddd;
margin-left: 3px;
width: 55px;}

#header a.help_link:hover {
color: #a80e0e;}

#header #latest_photos {
width: 240px;
background-color: #fff;
float: right;}

#header a.help_link {
float: right;
background-color: #ffcc00;
padding: 1px 4px;
text-transform: uppercase;
font-weight: bold;
line-height: 1;
}

div#navigation {
	background: #0d0d0d url(images/navibar_background.gif) repeat-x top;
	color: #f3f3f3;
	overflow:auto; /*Added to ensure takes up full height in IE7. NB adding usual width:100% adds 1px too much in IE6*/
}
div#navigation a:link, div#navigation a:visited {
	color: #f3f3f3;
}
#live-search-header {
float: right; 
width: 22em;
text-align: right;
margin-right: 1em; }
#live-search-header form {
float: right; }
#live-search-header input {
width: 100px;
border: 1px solid #515151;
height:1em;
margin-bottom:0;
width:100px;}

#live-search-header div#search_link {
	float:right;
	font-size: 0.8em;
	line-height: 1.9em;
	color: #ddd;
	text-transform: uppercase;
}
div#user_country_flag {
	display:inline;
}
a#choose_country_link {
	background: url('/images/change_icon.gif') no-repeat right 4px;
	height:11px;
	padding-right: 10px;
}
a#choose_country_link:hover {
/*	background: #ffcc00 url('/images/change_icon.gif') no-repeat 0 9;*/
	background: url('/images/change_icon.gif') no-repeat right -7px;
	border:none;
}
/*With thanks to http://htmldog.com/articles/suckerfish/dropdowns/ */
#navibar, #navibar ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
}
#navibar a {
	display: block;
	width: 94px;
/*	width: 7em;*/
}
#navibar li { /* all list items */
	float: left;
	line-height:1;
	/*width: 8em;*/ /* width needed or else Opera goes nuts */
	width: 106px; /* width needed or else Opera goes nuts */
}
#navibar li ul { /* second-level lists */
	position: absolute;
/*	width: 8em;*/
	width: 106px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
#navibar li:hover ul, #navibar li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
#navibar li:hover, #navibar li.sfhover { /*Fixed to stop IE7 problem http://www.builtfromsource.com/2006/10/23/a-fix-for-suckerfish-dropdowns-in-ie-7/ */
	position: static;
}


/*Additional navibar styling*/
#navibar>li {
font-size:1.1em;
line-height:1;
/*width:109px;*/
/*width:8.25em;*/
width:8.258em;
}
#navibar a {
line-height:1;
/*padding:0.25em 0.5em;*/
padding:3px 6px;
}
#navibar li a, #navibar li a:hover { /*should just be able to add border to li that is child of #navibar but causes flicker on IE, so have to add it to link */
/*border-right:0.25em solid #fff;*/
border-right:3px solid #fff;
}
#navibar li li a, #navibar li li a:hover{
border-right:0px;
}
#navibar li ul {
background: #0d0d0d url(images/navibar_background.gif) repeat-x 0px -20px;
z-index:9;
}
#navibar li a:hover {
	background:#9e9e9e;
	border-bottom: none;
}
#navibar li.selected, #navibar li.selected li {
background: #9e9e9e;}
#navibar li.selected a:hover {
	background: #ddd;
	color: #0d0d0d;}


#navicolumn .sidebar {
background: #ddd url(images/sidebar-background.gif) repeat-x bottom;
padding: 0.25em 0.5em;
border: 1px solid #ddd;}
#navicolumn #guest_invite_box {
border: 1px solid #515151; }
#navicolumn div.submenu { 
margin-bottom: 1em;}
		
#navicolumn h3 { 
font-family: Georgia,"Times New Roman",Times,serif;}
		
/*Section: Amazon/YouTube/Ebay Formatting*/

#main_content div.ebay_item {
width: 48%;
height: 110px; 
min-width: 260px;
float: left;
overflow: hidden;}
div.youtube_video {
height: 140px; 
width: 150px;
float: left;
text-align:center;
overflow: hidden; }
div.youtube_video h4 {
font-size: 1em;
display: inline;}
div#featured_video_box div.youtube_video {
background-color: transparent;
width: 100%;
height: inherit;
float: none;
min-width: 100%; }
div#featured_video_box img, div#centre_block_group .youtube_video img {
width: 90%;
margin-left: 0; }
div#featured_video_box div.youtube_video {
text-align: left; }
div#centre_block_group div.youtube_video {
	height: auto; 
	width: auto;
	float:none;
	background:transparent;
}
#main_content div.amazon_book {
width: 20em;
width: 31%;
float: left;
margin-right: 3px;
height: 100px;
min-width: 130px;
line-height: 100%; 
overflow: hidden;}

div.youtube_video img{
/*float: left;*/
margin: 3px;
}

div.youtube_video img.youtube_thumb {
border: 1px #ddd solid;
}
div.youtube_video p {
display: inline;
font-size: 85%; }

div.youtube_video h6 {
font-size: 0.92em; 
line-height: 1.09; 
display: inline;}

div.youtube_video div.preview  a:hover {border:none;}

div#message_area div.video {
	background-color: #f3f3f3;
	border: 1px solid #ddd;
	padding: .5em;
	margin-bottom: 1em;
}
/*Override usual formatting in resourceblock*/
div#resourceblock div.youtube_video {
width: auto;
min-width: 150px;
height: auto; 
float: none;
background: transparent;
overflow: visible}
div#resourceblock div.youtube_video img {float:none; margin-left:0;}

div.amazon_book img {
float: left;
margin: 3px;
width: 40px;
background-color: #e5e5e5;
background-image: url(/images/no_image_thumb.gif);
background-repeat: no-repeat;
background-position: left center;
}
div#amazon_books_box div.amazon_book h6, div#amazon_books_box div.amazon_book p, #main_content div.amazon_book h6, #main_content div.amazon_book p, div#ebay_box div.ebay_item h6, div#ebay_box div.ebay_item p {
display: inline;
line-height: 12px; }

div#amazon_books_box div.amazon_book h6, div#ebay_box div.ebay_item h6 {
font-size: .92em;} 
div#amazon_books_box div.amazon_book p, #main_content div.amazon_book p, div#ebay_box div.ebay_item p {
font-size: .8em; }

div#amazon_books_box div.amazon_book, #ebay_box div.ebay_item {
	width: 12em; 
	float: left;
	overflow: hidden;
	height: 6em;
	border: 1px solid #ddd;
	background-color: #fff;
	padding: 3px;
	margin-right: 4px;
	margin-bottom: 4px;	}
div#amazon_books_box div.amazon_book {
border: 1px solid #ddd;
background-color: #fff;}

#primarycontent div.amazon_book {
margin-bottom: .5em; }

#wrapper div.amazon_book div.description, #modal_inner div.amazon_book div.description {
	margin-left: 50px;
	padding: 2px;
}
#modal_inner #amazon_book_detail {
	width: 250px; }
#ebay_box div.ebay_sidebar_items {
/*	border: 1px solid #ddd;*/
	background-color: #fff;
}
#ebay_box div.ebay_sidebar_items h3 {
	font-weight: normal;
}
#ebay_box div.ebay_item {
}
#ebay_box div.inactive {
background: #ddd url(images/sidebar-background.gif) repeat-x bottom;
border-top: none;
}
#ebay_box div.active h3 {
	margin: 0 2px;} 
#ebay_box div.ebay_sidebar_items div.body {
padding-bottom: 0.5em;
	} 
#ebay_box div.active h3 {
	border-bottom: 1px solid #ddd;} 
#ebay_box div.ebay_sidebar_items h3 a {
	display: block;
	padding: 0 2px;
} 
#ebay_box div.ebay_sidebar_items h3 a:hover {
	border-bottom: none;
	background:#f3f3f3;
} 
div.ebay_item img {
	float: left;
	margin: 3px;
	width: 60px;
	background-color: #e5e5e5;
	background-image: url(/images/no_image_thumb.gif);
	background-repeat: no-repeat;
	background-position: center;
	border: 1px solid #ddd
	}
/*#main_content div.ebay_item img {
	width:100px;}*/
#main_content div#ebay_items {
	margin-top:1em;
}
div.ebay_item p.breadcrumbs {
	font-weight: normal;
	font-size: .8em; }
div.ebay_item p {
	font-size: 0.92em; 
	line-height: 1.09; }
a.ebay_logo, a.ebay_logo:hover {
	float: right;
	border: 1px solid #ddd;
}
#ebay_box a.ebay_logo {
	margin-top: -2em;
	position:relative; /* fix so safari places logo over border of subhead, not under it */
}
	
div.video_thumbnail {
	float:left;
	border: 4px solid #ddd;
	background-color: #ddd;
	position: relative;
	width: 55px;
	overflow: hidden;	}
div.video_thumbnail div.video_label {
	background-color:#ddd;
	position:absolute;
	text-align: center;
	width:100%;
	font-size: .8em;
	text-transform: uppercase;
	top: -4px;}
div.video_thumbnail img {
	height: 55px; }
	
#post_page div.photos div.video_thumbnail {
	margin-right: 6px;}
	
/*This is a basic box used in main content are throughout the site*/
#main_content .relationship, #main_content div.amazon_book, #main_content div.youtube_video, #main_content div.ebay_item { 
	border: 1px #f3f3f3 solid;
	margin-bottom: 6px;
	margin-right: 3px;
	padding: 2px;
	background: #f3f3f3 url(images/right-sidebar-background.gif) repeat-x bottom;}

/*Section: General Formatting*/
a:link, a:visited, a:active, a:active {color: #515151;
text-decoration: none;}
a:hover, a:focus {
color: #a80e0e;
outline: none;}
a:hover {
border-bottom: 1px #0d0d0d solid;}

div#rightcolumn a.read_more {
text-align: right;
font-style: inherit;
display: block;}

a.external {
background: url(../images/ext_link.gif) no-repeat right top;
padding-right: 10px;}
a.external:hover {
background: url(../images/ext_link_hover.gif) no-repeat right top; 
border: none;
}
#wrapper #resources a.external, #wrapper #related a.snap_preview, #latest_resources_box a.snap_preview {
background: url(../images/ext_link.gif) no-repeat left center;
padding-left: 10px;
padding-right: 0em;
font-style: italic;
color: #9e9e9e; }
#latest_resources_box li {
	margin-bottom:.25em;
}
#wrapper #resources a.external:hover {
background: url(../images/ext_link_hover.gif) no-repeat left center; 
border: none;
color: #a80e0e;}

#wrapper a.show_item_icon, #modal_container a.show_item_icon {
background: url(../images/show.gif) no-repeat left center;
padding-left: 12px;
font-style: italic; 
color: #9e9e9e; }
#wrapper a.show_item_icon:hover, #modal_container a.show_item_icon:hover{
background: url(../images/show_hover.gif) no-repeat left center;
color: #a80e0e;
border: none; }
#wrapper a.hide_item_icon, #modal_container a.hide_item_icon {
background: url(../images/hide.gif) no-repeat left center;
padding-left: 12px;
font-style: italic; 
color: #9e9e9e; }
#wrapper a.hide_item_icon:hover, #modal_container a.hide_item_icon:hover {
background: url(../images/hide_hover.gif) no-repeat left center;
color: #a80e0e;
border: none; }

div#related { 
	padding-top: 1em;
	margin-bottom:1em;
	overflow:auto;
	width:100%;}
div#related h3 {
	color:#036;
	border-bottom: 1px solid #036;
	font-family:Georgia,"Times New Roman",Times,serif;
}
div#related .category, #latest_resources_box .category {
	text-transform: uppercase;
	color: #369;
	font-size: 91%;}
#latest_resources_box .related_links {
	text-align: right;
	font-size: 91%;}
div#related div {
	width:48%;
	float: right;
	margin-right:2%;
}
/*div#resourceblock {
float: right;
width: 200px;
padding-left: 0.5em;
background-color: #fff;}
*/
div.ratings_block {display: inline;
}

div.auto_complete {position:absolute;
width:250px;
background-color: #ffffff;
border:1px solid #888;
margin:0px;
padding:0px;}

/*Edit block and buttons formatting*/
div.edit_block, #vehicle-page #user_messaging_block {
	background: #f3f3f3;
	border-top: 1px solid #ddd;
	clear:both;
	padding: .25em;
	overflow:auto;
	width:100%;
	}
#events div.edit_block {
	width:auto; /*may not be needed after tweaking edit block*/
}
div.edit_block form.button-to, div.edit_block a.button-to {
	float:right;}

.button-to, .icon, .button-to div, .button-to input, a.edit_button, div.edit_button, a.button-to:hover,div.abuse_link {
display: inline;
border: none;
margin: 0 3px; }
	
.edit_block input.button-to, #edit_block input.button-to, #user_messaging_block input.button-to { cursor:pointer;}
#posts .edit_block input.button-to, #posts .edit_block a.button-to {
width: 1.25em;
padding-left: 0;
text-indent: -9999px;
border: none;
background-color: transparent;
overflow: hidden;}
.edit_block form.button-to input.button-to, div.edit_block a.button-to {
border: 1px solid #9e9e9e;
color: #515151;}
#vehicle-page #edit_block form.button-to input.button-to, #vehicle-page #edit_block a.button-to, div#user_messaging_block form.button-to input.button-to {
width: auto;
background-color: transparent;
font-size:inherit;
padding-left: 1.5em;
line-height:inherit;
border: none;}
#vehicle-page #edit_block {clear:both;}
div#user_messaging_block form.button-to, div#user_messaging_block a.button-to {
float: none;}
.edit_block form.button-to input.button-to, #user_messaging_block form.button-to input.button-to {
padding: 1px 1px 1px 2em;
height: 1.66em;
width: 6em;
font-size: 90%;}
.edit_block a.button-to {
padding: 1px 1px 1px 2em;
line-height: 125%;
width: 3.75em;
font-size: 94%;}

form.button-to input.button-to:hover, .edit_block a.button-to:hover {
color: #a80e0e;}

.edit_block form.button-to input.button-to:hover, .edit_block a.button-to:hover {
border: 1px solid #515151;}

/*Setting individual backgrounds for forms and links*/
.edit_block form.delete_button input.button-to, #user_messaging_block form.delete_button input.button-to {
	background: #ddd url(../images/delete_icon_inactive.png) no-repeat 5% 50%;}
form.delete_button input.button-to:hover {
	background: #ddd url(../images/delete_icon.png) no-repeat 5% 50%;}
.edit_block form.approve_button input.button-to {
	background: #ddd url(../images/approve_icon.png) no-repeat 5% 50%;}
.edit_block form.blacklist_button input.button-to {
	background: #ddd url(../images/blacklist_icon.png) no-repeat 5% 50%;}
.edit_block form.process_button input.button-to {
	background: #ddd url(../images/process_icon.png) no-repeat 5% 50%;}

.edit_block a.edit_button {background: #ddd url(../images/edit_icon_inactive.png) no-repeat 5% 50%;}
.edit_block a.edit_button:hover {background: #ddd url(../images/edit_icon.png) no-repeat 5% 50%;}
.edit_block a.feature_button {background: #ddd url(../images/feature_icon.png) no-repeat 5% 50%;}
.edit_block a.profile_button {background: #ddd url(../images/profile_icon.png) no-repeat 5% 50%;}
.edit_block a.notify_resource_button {background: #ddd url(../images/notify_resource_icon.png) no-repeat 5% 50%;}
div#user_messaging_block a.profile_button {background: url(../images/profile_icon.png) no-repeat 0% 50%;
	padding-left: 16px;}
div#user_messaging_block a.message_button {background: url(../images/message_icon.png) no-repeat 0% 50%;
	padding-left: 16px;}
div#user_messaging_block a.add_friend_button {background: url(../images/add_friend_icon.png) no-repeat 0% 50%;
	padding-left: 16px;}

	/*Will be deprecated*/
	a.button {
	background-color: #515151;
	padding: 0.25em 0.5em;
	color: #fff; }
	a.button:hover {
	border: none;
	color: #000; }
	/*Will be deprecated*/


/*Global photo formatting*/
.caption {font-size: 92%;
font-weight: bold;
margin: 0 0 6px;
}
.postphoto {border: 1px #666666 solid;
float: left;}
div#photo_block {
margin-bottom: .25em;
width: 342px;
}
div.full_size {overflow: auto;}
div.vehicle .no_photo {
float: left;}
div.post img.no_photo {
float: left;}
div#photo_block a:hover, a.image:hover {
background-color: transparent;
border: none;}
div.main_photo img, img.no_photo {
border: 1px #9e9e9e solid;
}
#modal_container div.main_photo img {
float: none;}
img#modal_image {
padding: 3px;
border: 1px #9e9e9e solid;
background-color: #ffffff;}
div.post img.main_photo {
float: right;}
div.thumbnail img, #user-page img.main_photo {
height: 55px; }

#primarycontent div.thumbnail, #secondarycontent div.thumbnail,  #user-page img.main_photo, #modal_container div.thumbnail, #main_content div.small_photo, #navicolumn div.small_photo img {
margin-right: 4px;
margin-bottom: 3px;
border: 1px #9e9e9e solid;
float: left;
}
#flickr_photos div.photo img, #flickr_photos_box div.photo img {
height: 72px;
border: 1px #9e9e9e solid;
}
#flickr_photos div.photo, #flickr_photos_box div.photo {
	float: left;
	margin-bottom: 3px;
	margin-right: 4px;
}
#wrapper div.small_photo img {
height: inherit;
}
#main_content div.small_photo {
width:109px;}
div#navicolumn div.small_photo img {
width:90%;
float:none;
max-width:109px;}
#primarycontent div.small_photo {
height:140px;
background-color: #f3f3f3;
overflow:hidden;}

#primarycontent div.small_photo div.caption {
line-height:1.3;
margin: 0 3px;}

div.thumbnail a:hover, div.small_photo a:hover, div.video_thumbnail a:hover, div.photo a:hover {
border: none;} 

/*Subheads*/
div.subhead a {
	float: right;}
div.subhead h2, div.subhead h3, div.subhead h4 {
	float: left;}
div.subhead {
width: 100%;
overflow:auto;}

/*Sidebars*/
div.sidebar {
	margin-bottom: .25em;
	padding-bottom: .25em;
}
div.sidebar p, div.sidebar li, .sidebar div.feed_item { font-size: 0.92em; line-height:1.09; }
#navicolumn div.sidebar li{ margin-bottom: 0.55em; }
.sidebar h3 { margin-bottom:0em;}
#sidebar_recipient_email { width:90%; }

#main_content div.sidebar {
padding-bottom: .5em;
padding-top: 0px;
padding-left: .5em;
padding-right: 0;}

#secondarycontent div.sidebar { 
	overflow:auto;
	width:100%;
	clear: left;
	}
#main_content div.sidebar { background-color: #f3f3f3; border: 1px solid #ddd;}

#secondarycontent .sidebar div.subhead, #main_content .sidebar div.subhead {
/*	height: 1.5em; */
	}
#main_content .sidebar div.subhead {
border-bottom: 1px solid #ddd;
margin-bottom: .5em; }
	
#secondarycontent .sidebar div.subhead {
border-bottom: 1px solid #036;
margin-bottom: 5px;}

#secondarycontent .sidebar h3, #main_content .sidebar h3 {
	font-family: Georgia,"Times New Roman",Times,serif;
	color: #036;
font-size: 1.25em;
font-weight: bold; }
#main_content .sidebar h4 { font-size: 1em; line-height:1.5em; }

#secondarycontent .sidebar h4 {
font-size: 1em; line-height: 1.5; margin-top: 0.5em;}

.sidebar div.subhead a {
margin-top:	.3em;
font-size: .8em; }

.sidebar div.subhead h3, #navicolumn h3 {
color: #282828; }

#main_content .sidebar div.user {	
padding: 0.25em; }
#main_content .sidebar div.user div.subhead h4 {	
font-size: 1.2em; line-height:1.25em; }

#navicolumn div.subhead h3{
float: none}

#main_content .sidebar ul.todo_list, #to_dos_block ul.todo_list {
margin-left: 0px;
}

#most_recent_posts_box h4 a {
color: #0d0d0d;}
#secondarycontent div.vehicle, #secondarycontent ul#unpictured_vehicles {
clear:left;}
.sidebar li img.icon {margin-left:0; vertical-align: bottom;}

/*Section: footer formatting*/
#footer {
background: #9e9e9e url(images/footer-background.gif) repeat-x bottom;
margin-top: 0.5em;
padding:0.25em;}
#footer .copyright {
text-align: center;}
div#footer-content {
padding: 3px; }
#footer-content p { font-size: 0.92em; line-height:1.09; }
#footer-content a{
color: #ffffff;}
#footer div.logo {
float:right;
width: 49%;}
#footer div.body {
width: 49%;
text-align: right;}
#footer div.body p {
margin-bottom: 4px;}

/*Section: Modtype formatting*/
div#modtype h1, div#resource h1 {
text-align: left;
margin-bottom: 4px;
border-bottom: 1px #282828 solid;
margin-top: 0px;
/*line-height: 140%;*/
vertical-align: text-bottom; }

div#modtype h1 em{
font-size: 60%;
font-style: normal;
white-space: nowrap; }

#modtype #description{
font-weight: bolder; }

#add_info * {
margin-bottom: 0em; }

#add_info p{
	float: left;
	font-size: 1.5em;
	text-transform: uppercase;
	color: #515151;}

#add_info ul {
	margin-left: 4.5em;
 font-size: 0.8em;
/*	line-height: 110%;*/
}
#add_info li {
	float: left;
	list-style: none;
}
#add_info li a{
	padding: 0.1em .75em;
	display: block;
	text-transform: uppercase;
}
#add_info li a:hover {
	border: none;
	background-color: #0d0d0d;
	color: #fc0;
}
div#subtypes h3 {
display: inline; 
}

div#subtypes {
font-size: smaller;
border-bottom: 1px solid;
/*line-height: 125%;*/
padding-bottom: 3px;
margin-bottom: .25em; }

div#subtypes ul {
display: inline; 
list-style-type: square;
margin-left: 0em;
margin-top: 0em; }

div#subtypes li {
display: inline; }

div#modtype_right_block_group {
	float: left;
	width: 324px;
	margin: 0 6px;
}
div#centre_block_group {
	float: right;
	width: 140px;
	padding: 0 0 0 6px;
	font-size: 91%;
	background-color: #fff;
	width: 22%;
	overflow:hidden;
}
div#left_block_group {
	float: left;
	width: 76%;
}

div.modtype_left_block {
margin-bottom: 1em;
}
div.modtype_center_block {
	border: 1px solid #ddd;
	padding: 2px 6px;
	margin-bottom: 1em;
	background-color: #f3f3f3;
}
div.modtype_right_block {
	border: 1px solid #f3f3f3;
	padding: 6px;
	margin-bottom: 1em;
}
div.modtype_center_block h2 {
	margin-top: 0;
}
#modtype div.subhead {
border-bottom: 1px solid #003366;
/*padding: 0px 0.25em;*/
margin-top: 0.25em;
margin-bottom: .25em;
/*width:100%;
overflow: hidden;*/
 }

#google_cse_input {
	width: 90%;
}
#modtype div.subhead h2 {
margin-top: 0em;
margin-bottom:0em;
/*font-weight: normal;*/
line-height: 1.36; }

/*#modtype div.subhead h2 a:link {
color: #ffffff; }
*/
#modtype div.subhead .add_link a {
font-weight: lighter;
font-size: 80%;
padding-top: 9px; }

#modtype div.subhead .add_link a:link,  #modtype div.subhead a:visited, #main_content div.subhead a:hover{
color: #9e9e9e;
 }

#modtype div.related_videos {
clear: right; }

#modtype_content div#yahoo_answers .question *{
display: inline; }
#modtype_content div#yahoo_answers .question p {
font-size: 0.92em;
color: #515151; }
#modtype_content div#yahoo_answers .question h6 {
font-family: Georgia,"Times New Roman",Times,serif; 
font-size: 1em;}
#modtype_content div.amazon_book {
width: 47%;}
#modtype_content div.amazon_book img{
width: 55px;}
#modtype_content div.amazon_book div.description {
	margin-left: 60px;
	padding: 2px;
}

#modtype_content div.ebay_item img {
width: 60px;}
div#modtype_content div.ebay_item {
min-width: inherit;
width: 47%;}

div#new_user_message .button{
font-size: 1.4em;
/*line-height: 1.4em;*/
margin: 1em 0em; }

div#modtype_content div.vehicle h4 {
/*display: inline;
border-top: none;*/
/*font-family: Georgia,"Times New Roman",Times,serif;*/ }

/*Section: misc formatting*/
div#rate_resource {
	overflow: auto;
	width:100%;}
div#rate_resource div {
	margin-left:1em;
	float: right;}
div#ratings_block_div {
	color:#515151;}
#search_results h4 {
	clear:left;
}
ul.completed, ul.completed * {
color: #9e9e9e; }

ul.todo_list li {
list-style-type: none; }
#user-home-page ul.todo_list li {line-height: 1.5em; }
ul.todo_list li input {margin: 1px;}

div#add_resource_to_modtype_div h1 {
font-size: small; }

div#modtype_area div {display: inline;}

div#modtype_area ul {
margin-left: 2em;
margin-bottom: 0em;
margin-top: 0em;}

div#modtype_area a.expander:hover {
border: inherit; }

div#a-to-z {
margin-top: .5em;
margin-bottom: .5em; }

a.add_rte, a#insert_template {
	margin: 0 1em;
	padding-left: 18px;
	padding-top:  3px;
}
a.add_rte {
	background: url(../images/add_formatting.png) no-repeat left bottom;
}
a#insert_template {
	background: url(../images/add_template.png) no-repeat left bottom;
}
p.timeline_link{
	float:right;
	margin-left:12px;
}
p.timeline_link a {
	background-color:#def;
	border:1px solid #69b;
	padding:3px;
}
p.timeline_link a:hover {
	background-color:#369;
	border:1px solid #036;
	color: #fff;
}
ul.tags {
	list-style-type: none;}
div#tagged_photos {
	margin-top: 6px;
}
div.tagged_items {
	clear:left;
}
div#popular_tags li{
	display: inline;
}
a.tag_link {
	background: url(../images/tag_icon.png) no-repeat left bottom;
	padding-left: 20px;}
a.tag_link:hover {
	background: url(../images/tag_icon_hover.png) no-repeat left bottom;
	border-bottom: none;}
	
/*front-page specific formatting*/
#splash_page #secondarycontent {
	overflow:auto;
	width:100%;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;}
#splash {
	margin 0 1em; }
#splash em {
color: #515151;
font-style: inherit; }
.splash_block strong {
color: #369;
font-weight: normal;
text-decoration: underline; }
#splash h2 {
color: #0d0d0d;
font-style: inherit;
font-size: 2.5em;
/*line-height: 100%;*/ }
#splash h2 a{
color: #515151; }
.splash_column #most_recent_posts_box strong a {
color: #336699; }
div.splash_column #most_recent_posts_box h4 {
	line-height: 1.09; /*same as para*/
	font-size: 0.92em; /*same as para*/
	margin-top:0;}
div.splash_column #most_recent_posts_box .post {
margin-bottom: 0.5em;}
#splash p {
color: #515151;
 }
#splash .splash_block img {
width: 100%;
}
#splash .splash_block {
float: left;
width: 33.3%;
}
#splash .splash_block .info {
	background-color: #f3f3f3;
	margin: 1em 1em 1em 0;
	padding: 1em 1em .5em 1em;
}
div.splash_column {
	width:12%;
	float: left;
	overflow: hidden;}
div#splash_column_1 {
	width:15%;}
div#splash_column_2 {
	width:19%;}
div#splash_column_3 {
	width:27%;}
div#splash_column_5 {
	width:24.5%; /*should be 22% but buggy in IE6*/}
#secondarycontent div.splash_column div.sidebar {
	margin: 0 1em;
	overflow: visible;
	width:auto;
}
div.splash_column #quick_links_menu div.subhead {
	border:none;}
div.splash_column #quick_links_menu h3, div.splash_column div#share_block h3 {
	border-bottom:1px solid #003366;
	margin-top:1em;
	margin-bottom:5px;
}
div.splash_column div.subhead h3{
	float: none;}
div.splash_column div.sidebar div.subhead a { 
	font-size:inherit; /*all these reverse standard subhead stuff*/
	margin-top: 0;
	color:inherit;
	float:none;
	}
div.splash_column div.sidebar div.subhead a:hover {
	border-bottom:none;
	}
div#splash_column_4 img {
	width: 6em;}
div.splash_column li {
	color: #369;
	margin-bottom: 3px;}
div.splash_column #forthcoming_events ul, div#events_box ul, div#related_events ul, div#latest_resources_box ul, div#popular_tags ul {
	list-style: none;
	margin-left: 0;
}
div.splash_column #forthcoming_events ul li{
	text-indent: -22px;
	margin-left: 22px;
	margin-bottom: 0.25em;
}
div.splash_column #forthcoming_events a.event_type, div#events_box .vevent a.event_type, div#related_events .vevent a.event_type{
	color: #9e9e9e;
	background-color:transparent;
	padding: 0;
}
.splash_column div.vehicle {
	overflow:hidden; /*fix for safari*/
}
.splash_block p.read_more a {
	font-size:2em;
	padding: 3px 6px;
}
.splash_block #sign_up_button {
	border: 1px solid #ba0;
	background-color:#fc0;
}
.splash_block a#sign_up_button:hover {
	border: 1px solid #ba0;
	color:#fff;
	background-color:#a80e0e;
}
/*account-page specific formatting*/
#main_content div#login {
border-bottom: 1px #515151 solid;
margin-bottom: 1em; }

#modal_container div#login {
width: 15em;
float: left; }

#modal_container div#signup {
border-left: 1px #515151 solid;
width: 30em;
margin-left: 15em;
padding-left: 1em; }
#modal_container h2 {
margin-top: 0em;}

/*user-home-page specific formatting*/
#user-home-page div.vehicle {
border-bottom: 1px #515151 solid;
margin-top: 1em;
padding-bottom: 1em; }

#user-home-page div.vehicle div.photos {
width:66px;
float:left; }

div#user-home-page div.info ul {
list-style-position: outside;
list-style-type: none;
padding-left: 0em;
margin-left: 0em; }

div#user-home-page div.vehicle div.subhead {	
border-bottom: 1px solid #9e9e9e;
margin-top: 0.5em;}


/*vehicle-page specific formatting*/
#vehicle-page div.notes {
font-size: inherit;
border-bottom: 1px #ddd solid;
background: #ddd url(images/sidebar-background.gif) repeat-x bottom;
margin: 5px 0;
padding: 3px 6px; }
	#vehicle-page div.notes div#vehicle_stats {
	font-size: .93em;}

#vehicle-page div#similar_vehicles, #vehicle-page div#related_events {
	margin-bottom: 6px;
	padding-bottom: 6px;
	border-bottom: 1px solid #9e9e9e;}

#main_content div#posts div.post {margin-top: 1em;
clear: left;
}

#main_content div#posts img.thumbnail, #main_content div#posts img.no_photo {margin-bottom:1em;}

#vehicle-page div.post h3 {
border-bottom: 1px #ddd solid; 
margin-bottom: 0.25em;
font-family: Georgia,"Times New Roman",Times,serif;
font-size: 1.25em;}
#vehicle-page div.post h3 a {
color: #369; }
#vehicle-page div.post div.thumbnail {
margin-left: 0em;
}

#main_content div#posts div.body {
margin-left: 69px; }

#vehicle-page div#posts div.photos {
width: 69px; 
float: left;}

#modal_container div.post{
	width: 50em;
}
/*#vehicle-page li.todo_completed {
display: none;
}*/
div#new_vehicle_added {
	background-color: #f3f3f3;
	padding: 0.1em 0.5em; 
	margin: 0.5em 0;
	border: 1px solid #ffcc00;}
#modal_inner div#new_vehicle_added {
	width: 40em;}
div#new_vehicle_added div {
	float: left;
	width: 50%; }
div#new_vehicle_added h3 {
	margin-top: 0.5em;
}	

/*photo-page specific formatting*/
#photo-page div.main_photo img{
float: none; }
#photo-page .caption {
font-size: 110%; }
div#photos {
float: left;}

/*event specific formatting*/
div#events div.date {
	width: 39px;
/*	height: 46px;*/
	color: #515151;
	text-align: center;
	background: #ddd url(images/sidebar-background.gif) repeat-x bottom;
	border: 1px solid #ddd;
	line-height:1.2;
	margin-bottom: .25em;
	font-size: 2.2em;
	float: left;}
div.event div.details h3 {
	font-weight:bold;}
div#events div.repeat_date div.date {
	width: 30px;
/*	height: 35px;*/
	font-size: 1.6em;}
div.event div.details h3 a {
	color: #0d0d0d;}
div#events div.details {
	margin-left: 60px;}
div#events div.event {
	margin-top: 1em;
	border-top: 1px solid #9e9e9e;
	padding-top: 3px;
	overflow:auto;
	width:100%;
	clear: left;}
div#events div.repeat_date {
	border-top: 1px solid #ddd;}
#wrapper .vevent a.event_type {
	background-color: #ddd;
	font-size: 0.6em;
	padding: 1px 3px;
	font-weight:normal;
	text-transform: uppercase;}
div.sidebar .vevent a.event_type { 
	font-size: 0.5; }
div.date span.month {
	background-color: #9e9e9e;
	font-size: 0.35em;
	display: block;
	margin: 0 -1px;
	text-transform:uppercase;
	line-height:1.5;
	color:#fff;}
div#events div.repeat_date div.date span.month {
	font-size: 0.3em;
	line-height: 1.2;}
div#events div.date span.year {
	color: #9e9e9e;
	display: block; 
	margin-top: -3px; 
	font-size: 0.4em;
}
div#events div.adr div {
	display: inline;
	font-style: italic;
	margin-right:0.5em;}
div.sidebar .vevent .summary {
	font-weight: bold;}	
div#events div.details p.date	{
	color: #a80e0e;}
div#events div.event div.thumbnail {
	float:right;}

div#restriction_block label {
	float:left;
	width: 6em;}
#restriction_block #submit_restrictions {
	float:right;
}
#restriction_block p {
	float: left;
	padding-right: 2em;
}
/*syndication_block styles*/
div#syndication_block {
	clear: both;
	padding-top:1em;	
	padding-bottom:1em;	
}
div#syndication_block h3 {
	color:#9e9e9e;
	border-bottom: 1px solid #9e9e9e;
	font-family:Georgia,"Times New Roman",Times,serif;
	margin-bottom: 0.25em;
	}
div#keep_updated_block {
	width: 74%;
	margin-left: 25%;
}
div#share_block {
	width: 24%;
	float: left;
}
div.splash_column div#share_block {
	width: 100%;
	float: none;
}
/*geo related stuff*/
a.show_map {
	padding-left: 20px;
	background: url("/images/map_icon.png") no-repeat left center;
}
.autopendium_map_marker .address {
	font-size:80%;
}
.autopendium_map_marker .category {
	text-transform: uppercase;
	color: #369;
	font-size:80%;
}

.autopendium_map_marker .photo {
	float: right;
	margin-left: 6px;
}

/*general styles*/

p.unread strong a {
color: #a80e0e; }
 
a.go_to {
	padding-left: 20px;
	background: url("/images/forward_arrow.gif") no-repeat left center;
}
a.hide_item {
	float:right;}
div.vehicle {
overflow:auto;
width:100%;
font-size: 0.92em; }

div.vehicle div.info {
margin-left: 66px; }

#wrapper div.vehicle h4 {
margin-top:0;
border-top: 1px solid #ddd;
padding-top: 3px; }

div.vehicle ul {
margin-top: 0px; }

div.vehicle {
margin-bottom: .5em; 
}
.vehicle h5 {
display: inline;
float: left;
color: #515151;
}

div.progress-bar {
width:200px;
height:12px;
float: left;
background-color: #ddd;
margin-left: .25em;
margin-top: 2px; }

div.completed-progress{
background-color: #ffcc00;
height:12px;
 }

#scraped-items div {
background-color: #ddd;
padding: 3px;
margin: .5em 0em;
}

ul.site_map li {
	font-weight: bold;
	font-size: 1.2em;
}
ul.site_map li li {
	font-weight: normal;
	font-size: .8em;
}
#latest_modtypes .float {
width: 49%;}

#featureds .video {
border-bottom: 1px #515151 solid;
padding-bottom: .25em; }

#featureds h4 {
clear: left; }

.breadcrumbs {
font-weight: bold;
font-size: .9em;
color: #0d0d0d; 
text-transform:uppercase;}
#breadcrumbs a {
font-weight: normal; }
#vehicle-page .breadcrumbs {
color: #515151; }

div.comments {
	background: url(/images/comments.png) no-repeat left top;
	padding-left: 1.5em;
}

div.comment {
	border: 1px #9e9e9e solid;
	padding: 0.5em;
	margin: 0.5em;
	background-color: #f3f3f3;
}
div#main_content div.comment h3 {
	font-size: 1em;
}

div.suspect_user h4 {display: inline;}

div#live_search_results {
background-color:#1f1f1f;
color:#fff;
position:absolute;
z-index:99;
right:0;
width:15em;
}
div#live_search_results a {
	color: #ddd;
}
div#live_search_results ul em {
	background: #a80e0e;
	font-weight: bold;
}
#live_search_results p.highlight {
	background-color:transparent;
	margin: 0.5em;
}
#live_search_results p.highlight a {
	color: #fc0;
}
div#live_search_results ul {
	margin: 0 0.5em 0.5em 1.5em;
}
/*scraper page styles*/
div.item_attribute {	clear:left;}
div.item_attribute p { float:left;}
div.item_attribute a { vertical-align:bottom;}
div.item_parser {border: 1px solid #ddd; background-color: #f3f3f3; padding: 1em; }
div.scraped_item {border-bottom: 1px solid #ddd; margin-bottom: 1em;}
/*todo page styles*/
div.printable * {
margin:0em;
}
div.printable input {
display:none;
}
div.printable li {
border: 1px #515151 solid;
list-style: none;
padding: 0.25em;
padding-bottom: 10em;
margin-bottom: 0.5em;
}
div.printable li strong {
font-size: 120%; }

/*yahoo_answers styles*/
#yahoo_questions div.yahoo_question .question * { display: inline; }
#yahoo_questions div.yahoo_question div {display: block;}
#yahoo_questions div.yahoo_question h3 { font-weight: bold; }
#yahoo_questions div.yahoo_question .question p { color: #515151; }
#yahoo_questions div.yahoo_question, #yahoo_answers div.answer {
	border-bottom: 1px solid #ddd;
	margin-bottom: 6px;}
#yahoo_questions div.yahoo_question .question { margin-bottom: 3px; }
#yahoo_questions div.yahoo_question .attribution { 
	text-align: right;
	display: block; }
#yahoo_questions div.yahoo_question .answer p.content{
	padding-left: 24px;}
	
/*wikipedia styles*/
#wikipedia_body table.infobox { 
	background-color: #f3f3f3;
	border:1px solid #ddd;
	padding: .5em;
	float:right;
	clear:right;
	margin: .5em;
	 }
#wikipedia_body div.tright { 
	background-color: #f3f3f3;
	border:1px solid #ddd;
	padding: .5em;
	float:right;
	clear:right;
	margin: .5em; }
#wikipedia_body .references-small {
	font-size: 88%; }
#wikipedia_body .references-small ol {
	margin: 0 0 0 2.25em }
/*Ajax loading indicator*/
div#wait-spinner {
	position:absolute;
	top:50%;
	left:50%;
	opacity:0.95;
	background: #ddd url(images/sidebar-background.gif) repeat-x bottom;
	text-align: center;
	padding: 1em 1em 0.5em 1em;
	z-index:9999;
	border: 1px solid #ddd;
}
div#wait-spinner p {
	margin-top: 1em;
	font-weight: bold;
}

/*             new styles for star rater               */

.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating{
background: url(/images/star_rating.gif) left -1000px repeat-x;
}
.star-rating, .star-rating{
position:relative;
width:60px;
height:12px;
overflow:hidden;
list-style:none;
margin:0;
padding:0;
background-position: left top;
}
.star-rating li{
display: inline;
}
.star-rating a,
.star-rating .current-rating{
position:absolute;
top:0;
left:0;
text-indent:-1000em;
height:12px;
line-height:12px;
outline:none;
overflow:hidden;
border: none;
}
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus{
background-position: left bottom;
}
.star-rating a.one-star{
width:20%;
z-index:6;
}
.star-rating a.two-stars{
width:40%;
z-index:5;
}
.star-rating a.three-stars{
width:60%;
z-index:4;
}
.star-rating a.four-stars{
width:80%;
z-index:3;
}
.star-rating a.five-stars{
width:100%;
z-index:2;
}
.star-rating .current-rating{
z-index:1;
background-position: left center;
}
.inline-rating{
display:-moz-inline-block;
display:-moz-inline-box;
display:inline-block;
vertical-align: middle;
}
.small-star{
width:50px;
height:10px;
}
.small-star,
.small-star a:hover,
.small-star a:active,
.small-star a:focus,
.small-star .current-rating{
background-image: url(/images/star_rating_small.gif);
line-height: 10px;
height: 10px;
}
#vehicle-page div.vehicle_ratings_block {float:right;}
#vehicle-page div.vehicle_ratings_block strong.ratings_text {
/*	display:block;*/
	color: #515151;}
/*pagination style*/
div.pagination {
clear: both;}

.pagination {
	padding: 3px;
	margin: 3px;
}
.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px #9e9e9e solid;
	text-decoration: none;
	color: #677880;
}
.pagination a:hover, .pagination a:active {
	border: 1px solid #515151;
	color: #000;
}
.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #515151;
	font-weight: bold;
	background-color: #515151;
	color: #fff;
}
.pagination span.disabled {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #eee;
	color: #ddd;
}

/*modal box*/
/*NB see also IE specific stylesheet*/
#modal_container {
	padding: 9px;
	text-align: left;
	overflow:auto;
 	background-color: #fff;
	border: 1px solid #ffcc00;}
#modal_overlay {
	background-color:#000;}
#modal_inner {
	float:left; }
#modal_container .caption, #modal_container p.message {
	width: 250px; }
#modal_container .close-modal, p.close {
  text-align: right;
  clear: both; }
#modal_container .close-modal a, #modal_container a.close-modal, p.close a {
	background: url(../images/close_window.gif) no-repeat left center;
	padding-left: 10px;
	margin-left: 1em;
	font-size:1.1em;
	border: none; }
#modal_container a.next {
	margin-left:.5em; }
#modal_container p#adjacent_image_links {
	font-size:.92em;
	text-align:right;}
#adjacent_image_links a{
	border:1px solid #ddd;
	background-color: #f3f3f3;
	padding:2px;}
	
#modtype_brief h2 {
	font-size: 1.25em; line-height: 1.2;
	border-bottom: 1px solid #ddd;
	margin-bottom: 3px;}
#modtype_brief div.thumbnail {
	float: right;}
#modtype_brief .description {
	font-size: .92em; line-height: 1.25em;}
#modtype_brief .dates {
	color: #515151; font-size: .92em; line-height: 1.25em;}
#modtype_brief p.read_more {
		text-align: right;
		font-style: italic; }