/* ------ NOTES ---------------------------------------------------------------

Master Screen Style for Shopper Anonymous, http://www.shopperanonymous.co.uk

--------- UPDATE INFO ---------------------------------------------------------

Last updated: 13 Oct 2009
Last update made by: Thomas Ingram (tingram@ingserv.com)

--------- CONTENTS ------------------------------------------------------------

1: BODY AND HIDDEN MENU
2: GLOBAL NAVIGATION
	a) Top navigation
3: PAGE STRUCTURE
	a) Contianers
	b) Columns
	c) Header
	d) Main content
	e) Side bar
	f) Footer
4: LISTS
5: FORMS & TABLES
	a) Tables
	b) Forms
6: GLOBALS
	a) Links
	b) Typography
7: MISC
	
---------------------------------------------------------------------------- */




/* 1: BODY AND HIDDEN MENU
============================================================================ */

body { margin:0px; padding:8px; min-width:900px; font-family:Georgia, "Times New Roman", Times, serif; font-size:100%; color:#000000; text-align:left; background-color:#ffffff; /* background:url('../assets/images/bg_grid.gif') 80px repeat-y; */ }

p.skipmenu { position:absolute; left:-999px; width:990px; }

/* 2: GLOBAL NAVIGATION
============================================================================ */

/* 3: PAGE STRUCTURE
============================================================================ */

/* a) Containers */

#page { margin:0px; width:100%; overflow:auto; background-color:#eee; text-align:center; z-index:0; }

#container { margin:0px auto; width:900px; text-align:left; }

.column_single_container { width:316px; float:left; }

.column_double_container { width:608px; float:left; }

.column_triple_container { width:900px; float:left; }

/* b) Columns */

.column_single { width:292px; float:left; text-align:left; }
.column_single_half { width:134px; float:left; text-align:left; }
.column_triple { width:426px; float:left; }

#column_content { width:608px; float:left; text-align:left; background-color:#ffffff; }
.column_content_margin_top { width:608px; height:29px; float:left; }
.column_content_margin { width:24px; float:left; }
#column_content_body { width:560px; float:left; text-align:left; }
.column_content_body_margin_bottom { width:560px; height:24px; float:left; }
.column_body_column_single { width:268px; float:left; text-align:left; }
* html .column_body_column_single {
	/*--IE5.2-Mac--*/
	width:268px;
	/*--IE-PC--\*/
	width:264px;
	/*--End--*/
	}

#column_sidebar { width:292px; float:left; text-align:left; }
.column_sidebar_margin { width:24px; float:left; }
#column_sidebar_body { width:268px; float:left; text-align:left; }
.column_sidebar_clear { width:268px; height:472px; float:left; }

.column_gutter { width:24px; float:left; }

#column_single_coloured { padding-bottom:29px; width:292px; float:left; text-align:left; background-color:#f3bc48; }
#column_single_coloured_bottom { width:292px; height:74px; float:left; background:url('../assets/images/nav_curved.gif') top left no-repeat; }

.column_triple_margin { width:900px; height:29px; float:left; }

/* c) Header */

#banner { clear:both; position:relative; z-index:0; }

#banner_caption {
	width:268px;
	padding:6px 10px;
	top:132px;
	left:24px;
	position:absolute;
	border:1px solid #e0e0e0;
	background-color:#ffffff;
}
html* #banner_caption { /* IE7 and below hack */
	width:248px;
	}

#logo { top:0px; right:0px; position:absolute; z-index:999; }
#logo img { border:0px; }

/* d) Main content */

#window_container { margin-top:29px; margin-bottom:29px; padding-top:29px; width:560px; float:left; border-top:1px solid #f0f0f0; }
html* #window_container { /* IE7 and below hack */
	margin-bottom:9px;
	}

.photo { margin:10px 0px 10px 24px; width:268px; float:right; }
.photo img { display:inline; }

#slideshow_container { margin-bottom:29px; width:560px; float:left; }
.slideshow_photo { width:426px; float:left; text-align:left; }
.slideshow_gutter { width:24px; float:left; }
.slideshow_commentary { width:110px; float:left; text-align:left; }
* html .slideshow_commentary {
	/*--IE5.2-Mac--*/
	width:110px;
	/*--IE-PC--\*/
	width:107px;
	/*--End--*/
	}

.divider_container { margin-bottom:29px; width:560px; float:left; }

.image_container_l { margin:0px 24px 24px 0px; width:268px; float:left; }
.image_container_r { margin:0px 0px 24px 0px; width:268px; float:left; }
.image { margin-right:24px; width:103px; float:left; }
.image_desc { width:141px; float:left; overflow:hidden; }

.img {
	float: right;
	margin: 10px 0 10px 24px;
}

.cta-fp { background-color: #ffc; border-color: #eeb; border-style: solid; border-width: 1px 0; color: #555; font-family: Verdana, sans-serif; font-size: .75em; padding: 7px 0; text-align: center; }
.cta-fp a:link, .cta-fp a:visited { color: #cc3300; }
.cta-fp a:hover, .cta-fp a:focus, .cta-fp a:active { color: #333; }
.cta-fp strong { color: #262626; }

/* e) Side bar */

#local_nav_container { margin-bottom:29px; width:292px; float:left; }
#local_nav_body { width:134px; float:left; background-color:#cdb201; }
#local_nav_margin { width:134px; float:left; }
			
.cta { float: left; margin-bottom: 29px; }
.cta h2 { color: #555; font-family: Georgia, serif; font-size: 1.75em; line-height: 1; margin: 0 0 10px; text-transform: none; }
.cta a:link, .cta a:visited { background-color: #cc3300; border: 0; color: #fff; cursor: pointer; display: block; float: left; font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, sans-serif; font-size: .75em; font-weight: bold; letter-spacing: .167em; padding: .667em 1em; text-decoration: none; text-transform: uppercase; }
.cta a:hover, .cta a:focus, .cta a:active { background-color: #333; }

.box {
	background-color: #333;
	margin-bottom: 24px;
}

.box h3 {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
	font-size: .938em;
	margin: 0;
	padding: 12px 12px 10px;
}

.box h3 a:link, .box h3 a:visited {
	border-bottom: 1px solid #555;
	color: #f3bc48;
	text-decoration: none;
}

.box h3 a:hover, .box h3 a:focus, .box h3 a:active {
	color: #fff;
}

.box p {
	color: #ccc;
	font-family: Verdana, sans-serif;
	font-size: .688em;
	padding: 0 12px 12px;
	margin: 0;
}

.box a.twitter {
	background: url(../assets/images/twitter.png);
	border: 0;
	display: block;
	height: 16px;
	text-indent: -9999px;
	width: 16px;
}

/* f) Footer */

#copyright { width:900px; float:left; border-top:1px solid #cccccc; }

/* 4: LISTS
============================================================================ */

ul { list-style:square; font-size:0.875em; }
ul li { margin-bottom:10px; color:#555555; line-height:150%; }
ul.global_ul li em { color:#333333; }
ul.global_ul li a:link {
	color:#cc3300;
	text-decoration:none;
	border-bottom:1px solid #d9d9d9;
	}
ul.global_ul li a:visited {
	color:#993300;
	text-decoration:none;
	border-bottom:1px solid #d9d9d9;
	}
ul.global_ul li a:hover, ul.global_ul li a:focus, ul.global_ul li a:active {
	color:#555555;
	}
ul.global_ul_child { list-style:none; }
ul.global_ul_child li { margin-bottom:0px; }

ul.no_indent { margin-bottom:29px; margin-left:0px; padding-left:0px; list-style:none; }

ul#global_nav_ul { margin:0px; padding:8px 0px 8px 24px; width:876px; list-style:none; font-family:"Lucida Grande", "Lucida Sans Unicode", Tahoma, sans-serif; font-size:0.70em; text-transform:uppercase; letter-spacing:0.10em; background-color:#000000; }
* html ul#global_nav_ul {
	/*--IE5.2-Mac--*/
	width:900px;
	/*--IE-PC--\*/
	width:900px;
	/*--End--*/
	}
ul#global_nav_ul li { margin:0px 3px 0px 0px; padding:0px 0px 0px 6px; display:inline; border-left:1px solid #444444; }
ul#global_nav_ul li.first { padding-left:0px; border:none; }
ul#global_nav_ul li a:link, ul#global_nav_ul li a:visited {
	color:#ffffff;
	text-decoration:none;
	background-color:#000000;
	}
ul#global_nav_ul li a:hover, ul#global_nav_ul li a:focus, ul#global_nav_ul li a:active {
	color:#f3bc48;
	text-decoration:underline;
	background-color:#000000;
	}
ul#global_nav_ul li#global_active {
	font-weight:bold;
	color:#f3bc48;
	text-decoration:none;
	background-color:#000000;
	}
ul#global_nav_ul li#global_active a:link, ul#global_nav_ul li#global_active a:visited {
	font-weight:bold;
	color:#f3bc48;
	text-decoration:none;
	background-color:#000000;
	}
ul#global_nav_ul li#global_active a:hover, ul#global_nav_ul li#global_active a:focus, ul#global_nav_ul li#global_active a:active {
	color:#f3bc48;
	text-decoration:underline;
	background-color:#000000;
	}
	
ol { font-size:0.875em; }
ol li { color:#555; line-height:150%; }
	
ol#local_nav_ol { margin:0px; padding-left:24px; display:block; }
ol#local_nav_ol li { padding-bottom:7px; font-size:0.80em; color:#cc3300; line-height:150%; }
ol#local_nav_ol a:link, ol#local_nav_ol a:visited {
	color:#444444;
	text-decoration:none;
	}
ol#local_nav_ol a:hover, ol#local_nav_ol a:focus, ol#local_nav_ol a:active {
	color:#222222;
	text-decoration:none;
	}
ol#local_nav_ol li#local_active {
	color:#222222;
	text-decoration:none;
	}
	
ul#local_nav_ul { margin:0px 0px 29px 0px; padding:0px; font-family:Verdana, sans-serif; list-style:none; font-size:0.70em; }
ul#local_nav_ul li { margin: 0; padding-top:10px; display:block; line-height:140%; /*border-bottom:1px dotted #333333;*/ }
ul#local_nav_ul li.first { padding-top:0px; }
ul#local_nav_ul li a:link, ul#local_nav_ul li a:visited {
	color:#333333;
	}
ul#local_nav_ul li a:hover, ul#local_nav_ul li a:focus, ul#local_nav_ul li a:active {
	color:#555555;
	}
ul#local_nav_ul li#local_active {
	font-weight:bold;
	color:#333333;
	}
	
ul#breadcrumbs_ul { margin:0px; padding:12px 24px; width:560px; list-style:none; font-family:"Lucida Grande", "Lucida Sans Unicode", Tahoma, sans-serif; font-size:0.70em; text-transform:uppercase; letter-spacing:0.10em; background-color:#e3e3e3; z-index:0; }
* html ul#breadcrumbs_ul {
	/*--IE5.2-Mac--*/
	width:608px;
	/*--IE-PC--\*/
	width:608px;
	/*--End--*/
	}
ul#breadcrumbs_ul li { margin:0px 3px 0px 0px; display:inline; color:#555555; }
ul#breadcrumbs_ul li a:link, ul#breadcrumbs_ul li a:visited {
	color:#555555;
	text-decoration:underline;
	}
ul#breadcrumbs_ul li a:hover, ul#breadcrumbs_ul li a:focus, ul#breadcrumbs_ul li a:active {
	color:#333333;
	}
	
ul#related_ul { margin:0px; padding-left:0px; list-style:none; font-family:Verdana, sans-serif; font-size:0.70em; }
ul#related_ul li { padding:7px 0px; display:block; color:#666666; border-bottom:1px solid #f0f0f0; }
ul#related_ul li a:link {
	color:#cc3300;
	text-decoration:underline;
	}
ul#related_ul li a:visited {
	color:#993300;
	text-decoration:underline;
	}
ul#related_ul li a:hover, ul#related_ul li a:focus, ul#related_ul li a:active {
	color:#555555;
	}

dl.divider_dl { margin:0px; padding:0px; }
dl.divider_dl dt { margin-bottom:1.00em; font-family:"Lucida Grande", "Lucida Sans Unicode", Tahoma, sans-serif; font-size:1.00em; font-weight:normal; }
dl.divider_dl dt a:link {
	color:#cc3300;
	text-decoration:none;
	border-bottom:1px solid #d9d9d9;
	}
dl.divider_dl dt a:visited {
	color:#993300;
	text-decoration:none;
	border-bottom:1px solid #d9d9d9;
	}
dl.divider_dl dt a:hover, dl.divider_dl dt a:focus, dl.divider_dl dt a:active {
	color:#555555;
	}
dl.divider_dl dd { margin-top:1.00em; margin-left:0px; font-family:Verdana, sans-serif; font-size:0.70em; color:#666666; line-height:150%; }
dl.divider_dl dd a:link {
	color:#cc3300;
	text-decoration:none;
	border-bottom:1px solid #d9d9d9;
	}
dl.divider_dl dd a:visited {
	color:#993300;
	text-decoration:none;
	border-bottom:1px solid #d9d9d9;
	}
dl.divider_dl dd a:hover, dl.divider_dl dd a:focus, dl.divider_dl dd a:active {
	color:#555555;
	}
	
dl#caption_dl { margin:0px; padding:0px; max-height:105px; overflow:auto; }
dl#caption_dl dt { margin:0px 0px 2px 0px; padding:0px; font-family:"Lucida Grande", "Lucida Sans Unicode", Tahoma, sans-serif; font-size:0.70em; font-weight:normal; color:#666666; text-transform:uppercase; letter-spacing:0.10em; }
dl#caption_dl dt a, dl.caption_dl dt a:visited { color:#666666; }
dl#caption_dl dt a:hover, dl#caption_dl dt a:focus, dl#caption_dl dt a:active { color:#444444; }
dl#caption_dl dd { margin:0px; padding:0px; font-family:Verdana, sans-serif; font-size:0.70em; color:#555555; line-height:140%; }

/* 5: FORMS & TABLES
============================================================================ */

/* a) Tables */

table#tsp_table { margin-bottom:20px; }

table#tsp_table caption {
	margin:20px 0px;
	padding-bottom:13px;
	font-family:"Lucida Grande", Tahoma, sans-serif;
	font-size:0.70em;
	font-weight:normal;
	font-weight:lighter;
	color:#555555;
	letter-spacing:0.30em;
	line-height:2.0em;
	text-transform:uppercase;
	text-align:center;
	border-bottom:1px solid #e5e5e5;
	}

table#tsp_table th {
	padding-bottom:20px;
	font-size:0.85em;
	font-weight:normal;
	text-align:left;
	}
html* table#tsp_table th { /* IE7 and below hack */
	padding:20px 0px;
	}
table#tsp_table th#core, table#tsp_table th#desired, table#tsp_table th#deferred { font-style:italic; }
table#tsp_table th.total { text-align:right; }

table#tsp_table td {
	padding-bottom:10px;
	font-size:0.80em;
	color:#666666;
	line-height:170%;
	text-align:left;
	vertical-align:top;
	}

/* b) Forms */

fieldset {
	padding:0px;
	border:0px;
	}

legend {
	display:none;
	}

label {
	padding-bottom:2px;
	font-size:0.875em;
	color:#555555;
	display:block;
	cursor:pointer;
	}

input {
	margin-bottom:29px;
	width:268px;
	font-size:0.875em;
	display:block;
	}

input.button {
	width:auto;
	}

textarea {
	margin-bottom:29px;
	width:268px;
	display:block;
	}

/* 6: GLOBALS
============================================================================ */

/* a) Links */

p a:link, h3.intro a:link, p.commentary a:link, p.slideshow_ctrl a:link, p.of_interior a:link, p.quotation_interior a:link, p.person a:link, .vcard a:link, p.contact a:link, p.pull_quote a:link, p.pub a:link { color:#cc3300; text-decoration:none; border-bottom:1px solid #d9d9d9; }
p a:visited, h3.intro a:visited, p.commentary a:visited, p.slideshow_ctrl a:visited, p.of_interior a:visited, p.quotation_interior a:visited, p.person a:visited, .vcard a:visited, p.contact a:visited, p.pull_quote a:visited, p.pub a:visited { color:#993300; text-decoration:none; border-bottom:1px solid #d9d9d9; }
p a:hover, h3.intro a:hover, p.commentary a:hover, p.slideshow_ctrl a:hover, p.of_interior a:hover, p.quotation_interior a:hover, p.person a:hover, .vcard a:hover, p.contact a:hover, p.pull_quote a:hover, p.pub a:hover, p.body a:focus, h3.intro a:focus, p.commentary a:focus, p.slideshow_ctrl a:focus, p.of_interior a:focus, p.quotation_interior a:focus, p.person a:focus, .vcard a:focus, p.contact a:focus, p.pull_quote a:focus, p.pub a:focus, p.body a:active, h3.intro a:active, p.commentary a:active, p.slideshow_ctrl a:active, p.of_interior a:active, p.quotation_interior a:active, p.person a:active, .vcard a:active, p.contact a:active, p.pull_quote a:active, p.pub a:active { color:#555555; }

p.section a:link, p.section a:visited { color:#777777; text-decoration:underline; }
p.section a:hover, p.section a:focus, p.section a:active { color:#555555; }

h3.window a:link, h3.window a:visited { color:#cc3300; text-decoration:none; border-bottom:1px solid #d9d9d9; }
h3.window a:hover, h3.window a:focus, h3.window a:active { color:#993300; }

h3.contact a:link, h2 a:link, h3.contact a:visited, h2 a:visited { color:#333333; text-decoration:none; border-bottom:1px solid #d9d9d9; }
h3.contact a:hover, h2 a:hover, h3.contact a:focus, h2 a:focus, h3.contact a:active, h2 a:active { color:#555555; }

p.preface a:link, p.more a:link, address a:link, p.preface a:visited, p.more a:visited, address a:visited { color:#cc3300; text-decoration:underline; }
p.preface a:hover, p.more a:hover, address a:hover, p.preface a:focus, p.more a:focus, address a:focus, p.preface a:active, p.more a:active, address a:active { color:#333333; }

p.footnote a:link, p.title a:link, p.footnote a:visited, p.title a:visited { color:#555555; text-decoration:underline; }
p.footnote a:hover, p.title a:hover, p.footnote a:focus, p.title a:focus, p.footnote a:active, p.title a:active { color:#777777; }

p.of a:link, p.of a:visited { color:#666666; text-decoration:underline; }
p.of a:hover, p.of a:focus, p.of a:active { color:#888888; }

p.read a:link, p.read a:visited { color:#993300; text-decoration:underline; }
p.read a:hover, p.read a:focus, p.read a:active { color:#990000; }

/* b) Typography */

p { font-size:0.875em; color:#555555; line-height:150%; }

p.note { clear:left; margin-top:29px; font-size:0.70em; font-style:italic; color:#777777; line-height:150%; }

p.date {
	color: #888;
	font-family: Verdana, sans-serif;
	font-size: .688em;
}

p.preface { margin:0px 0px 29px 0px; font-family:Verdana, sans-serif; font-size:0.70em; color:#555555; line-height:140%; }

p.more { margin-top:0px; font-family:Verdana, sans-serif; font-size:0.70em; color:#cc3300; text-align:right; }

p.body { font-size:0.875em; color:#555555; line-height:150%; }
p.body b { color:#555555; }

p.body_no_margin { margin:0px; font-size:0.80em; color:#666666; line-height:170%; }
p.body_right { font-size:0.80em; color:#666666; line-height:170%; text-align:right; }

p.commentary { font-size:0.70em; font-style:italic; color:#555555; line-height:140%; }

p.citiation, p.citiation_cover { margin-bottom:0px; padding-top:20px; font-family:"Lucida Grande", "Lucida Sans Unicode", Tahoma, sans-serif; font-size:0.70em; font-style:normal; color:#666666; text-transform:uppercase; letter-spacing:0.10em; }
p.citiation_cover { background:#ffffff url('../assets/images/bq_bubble.gif') no-repeat 20px -18px; }

p.of { margin:7px 0px; font-family:Verdana, sans-serif; font-size:0.70em; font-style:italic; color:#666666; }
p.of_interior { margin:7px 0px 29px 0px; font-family:Verdana, sans-serif; font-size:0.70em; font-style:italic; color:#666666; line-height:140%; }

p.read { margin:14px 0px 7px 0px; font-family:Verdana, sans-serif; font-size:0.70em; font-style:italic; color:#666666; }

p.section { font-family:"Lucida Grande", "Lucida Sans Unicode", Tahoma, sans-serif; font-size:0.70em; color:#777777; text-transform:uppercase; letter-spacing:0.10em; }
html* p.section { /* IE7 and below hack */
	margin-top:11px;
	}

p.footnote { font-family:Verdana, sans-serif; font-size:0.70em; color:#555555; line-height:150%; }
html* p.footnote { /* IE7 and below hack */
	margin:11px 0px;
	}

p.quotation { padding:8px 24px 0px; font-size:0.90em; font-style:italic; color:#555555; text-indent:-0.5em; line-height:150%; }
p.quotation_interior { font-size:0.875em; color:#555555; text-indent:-0.5em; line-height:150%; }
* html p.quotation_interior {
	/*--IE5.2-Mac--*/
	text-indent:0em;
	/*--IE-PC--\*/
	text-indent:0em;
	/*--End--*/
	}

p.caption { font-size:0.70em; font-style:italic; color:#999999; line-height:140%; }
html* p.caption { /* IE7 and below hack */
	margin-top:7px;
	}
	
p.title { margin-top:0px; padding-bottom:8px; font-family:Verdana, sans-serif; font-size:0.70em; color:#555555; border-bottom:1px dashed #b2b2b2; }

p.slideshow_ctrl { font-size:0.80em; font-style:italic; color:#555555; }

p.pull_quote { margin:0px; font-size:0.875em; font-style:italic; color:#333333; line-height:150%; }

p.person { font-family:Verdana, sans-serif; font-size:0.70em; color:#555555; }

p.pub { /* margin:7px 0px; */ font-family:Verdana, sans-serif; font-size:0.70em; font-style:italic; color:#555555; }

p.pub_date { /* margin:7px 0px; */ font-family:Verdana, sans-serif; font-size:0.70em; color:#555555; }

p.contact { margin:5px 0px 0px; font-size:0.80em; color:#555555; }

h1 {
	margin-top:29px;
	margin-bottom:29px;
	padding-bottom:7px;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Tahoma, sans-serif;
	font-size:1.20em;
	font-weight:normal;
	color:#333333;
	line-height:140%;
	border-bottom:1px solid #d9d9d9;
	text-transform: capitalize;
	}
	
h2 {
	margin-top:29px;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Tahoma, sans-serif;
	font-size:1.00em;
	font-weight:normal;
	color:#333333;
	text-transform: capitalize;
	}
h2.divider {
	margin-top:0px;
	}
h2.image {
	margin-top:0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:0.80em;
	font-weight:bold;
	color:#333333;
}
h2.map {
	margin-top:0px;
}
.pull h2 {
	margin-top:10px;
}

h3 {
	margin-top:29px;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Tahoma, sans-serif;
	font-size:1.00em;
	font-weight:normal;
	color:#333333;
	}
h3.window {
	font-family:"Lucida Grande", "Lucida Sans Unicode", Tahoma, sans-serif;
	font-size:1.00em;
	font-weight:normal;
	color:#333333;
	}
h3.intro {
	font-size:1.00em;
	font-style:italic;
	font-weight:normal;
	color:#666666;
	line-height:150%;
	}
h3.related {
	margin-top:29px;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Tahoma, sans-serif;
	font-size:1.00em;
	font-weight:normal;
	color:#333333;
	}
h3.nav {
	clear: left;
	margin:0px 0px 10px 0px;
	font-family:Verdana, sans-serif;
	font-size:0.70em;
	color:#555555;
	}
h3.contact {
	margin:0px;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Tahoma, sans-serif;
	font-size:0.875em;
	font-weight:normal;
	color:#333333;
	}
h3.qa {
	margin-top:29px;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Tahoma, sans-serif;
	font-size:0.875em;
	font-weight:normal;
	color:#333333;
	line-height:150%;
	}
	
h4 {
	margin:5px 0px 0px 0px;
	font-size:0.80em;
	font-style:italic;
	font-weight:normal;
	color:#555555;
	}
h4.content {
	margin-top:29px;
	font-size:0.875em;
	font-style:italic;
	font-weight:normal;
	color:#555555;
	}

span.dcap {
	float:left;
	display:inline;
	font-size:3.75em;
	color:#cc0000;
	text-transform:uppercase;
	line-height:0.8em;
	}

span.amp { font-family:Baskerville, "Goudy Old Style", "Palatino", "Book Antiqua", serif; font-style:italic; }

span.tilde { font-family:Baskerville, "Goudy Old Style", "Palatino", "Book Antiqua", serif; }

span.tracking_loosen { letter-spacing:0.20em; }

span.grey { color:#aaaaaa; }

span.quote { font-style:normal; }

span.date { font-family:"Lucida Grande", "Lucida Sans Unicode", Tahoma, sans-serif; font-size:0.70em; text-transform:uppercase; letter-spacing:0.10em; }

span.hide { position:absolute; left:-999px; width:990px; }

q:before, q:after {
	content: "";
}

blockquote { margin-right:0px; margin-left:0px; }
blockquote.cover { margin:0px; clear:left; background-color:#f0f0f0; }
.pull { margin:0px 0px 10px 24px; padding:8px 24px; width:220px; float:right; display:inline; border-bottom:1px solid #cccccc; background-color:#f2f2f2; }
* html blockquote.pull {
	/*--IE5.2-Mac--*/
	width:220px;
	/*--IE-PC--\*/
	width:268px;
	/*--End--*/
	}

address { font-family:Verdana, sans-serif; font-size:0.65em; font-style:normal; color:#333333; line-height:140%; }

cite { font-style:normal; }

.vcard { font-size:0.875em; color:#555555; line-height:150%; }

/* 7: MISC
============================================================================ */

abbr, acronym { border-bottom:1px dotted #aaaaaa; cursor:help; }

img.half_column_img { margin:4px 24px 10px 0px; float:left; display:inline; }

img.half_column_img_r { margin:8px 0px 10px 24px; float:right; display:inline; border:0px; }

#map_canvas { height:400px; width:268px; }

#map_canvas #copyright { border:0; }

.clear { clear: left; }