/* -------------------------------------------------------------- 
  
   Boilerplate Styles
   
-------------------------------------------------------------- */


/* -------------------------------------------------------------- 
   Reset
-------------------------------------------------------------- */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	}
body {
	line-height: 1.5;
	}
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td { text-align: left; font-weight:400; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Remove border on linked images. */
a img { border: none; }

/* Removes Firefox imposed outline */
a { outline: none; }

/* Clearing floats without extra markup  */
.wrapper { display: inline-block; }
.wrapper:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .wrapper { height: 1%; }
.wrapper { display: block; }


/* -------------------------------------------------------------- 
   
   Typography Settings
      
-------------------------------------------------------------- */

/* Default font settings. 
   The font-size percentage is of 16px. (0.75 * 16px = 12px) */
body { 
  font-size: 75%;
  color: #201201; 
  background: #fff;
  font-family: Georgia, Palatino, Times, "Times New Roman", serif;/* "Helvetica Neue", Helvetica, Arial, sans-serif;*/
}


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

h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #111;}

h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em;}
h2 {
	font-size: 2.2em;
	line-height: 1.1;
	margin-bottom: 0.5em;
	color: #18386e;
	padding-bottom: 5px;
	background: url(../images/title-line.png) no-repeat left bottom;
	}
h2.noborder { background: none; padding-bottom: 0;}
h2.home {
	background: none;
	padding: 15px 15px 0 0;
	margin-top: 3px;
	border-top: 1px solid #b69771;
	}
h3 {
	font-size: 1.5em;
	line-height: 1.1;
	margin-bottom: 1em;
	padding-bottom: .25em;
	color: #201201;
	border-bottom: 1px solid #c6b093;
	}
h3.subtagline {
	font-style: italic;
	padding-bottom: 15px;
	border-bottom: 1px solid #b69771;
	}
h3.boxtitle {
	font-size: 1.9em;
	line-height: 1.1;
	margin-bottom: 0.2em;
	padding-bottom: 5px;
	text-align: center;
	border-bottom: none;
	}
h3.noborder {
	border-bottom: none;
	}

h4 {
	font-size: 1.2em;
	line-height: 1.25;
	margin-bottom: 1.25em;
	/* height: 1.25em; */
	font-weight: bold;
	}
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }

h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img {
  margin: 0;
}


/* Text elements
-------------------------------------------------------------- */

p           { font-size: 1.1em; margin: 0 0 1.5em; }
p img       { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }

/* a:focus,  */
a:hover     { color: #000; text-decoration: none; }
a           { color: #18386e; text-decoration: underline; }


blockquote  { margin: 1.5em; color: #201201; font-style: italic; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

pre,code    { margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; } 


/* Lists
-------------------------------------------------------------- */

li ul, 
li ol       { margin:0 1.5em; }
ul, ol      { margin: 0 1.5em 1.5em 1.5em; }

ul          { list-style-type: disc; font-size: 13px; }
ol          { list-style-type: decimal; }

dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}


/* Tables
-------------------------------------------------------------- */

table       { margin-bottom: 1.4em; width:100%; }
th {
	font-weight: bold;
	border-bottom: 2px solid #B69771;
	}
td { border-bottom: 1px solid #B69771; }
th,td       { padding: 4px 10px 4px 5px; }
tr.even td  { background: #EEE8DC; }
tfoot       { font-style: italic; }
caption     { background: #eee; }


/* Misc classes
-------------------------------------------------------------- */

.smalltext      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.largetext      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide       { display: none; }

.quiet      { color: #666; }
.loud       { color: #000; }
.highlight  { background:#F3EFEA; }
.highlight-box { background:#F3EFEA; padding: 10px;}
.added      { background:#060; color: #fff; }
.removed    { background:#900; color: #fff; }
.important 	{ color: #990000; }

.first      { margin-left:0; padding-left:0; }
.last       { margin-right:0; padding-right:0; }
.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }
.align-right { text-align: right; }
.align-left { text-align: left; }

.photoBlock {
	margin: 10px 0 10px 0;
	}

img.rightimage {
	float: right;
	padding: 0 0 15px 15px;
	}

img.leftimage {
	float: left;
	padding: 0 15px 15px 0;
	}

.quote {
	margin: .5em;
	font-style: italic;
	}
.quote-author {
	text-align: right;
	font-style: normal;
	}

/* -------------------------------------------------------------- 
   
   Forms
   * Sets up some default styling for forms
   * Gives you classes to enhance your forms
   
   Usage:
   * For text fields, use class .title or .text
   
-------------------------------------------------------------- */

/*
label       { font-weight: bold; }
fieldset    { padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #b69771; }
legend      { font-weight: bold; font-size:1.2em; }
*/


/* Form fields
-------------------------------------------------------------- */

/*
input.text, input.title,
textarea, select {
  margin:0.5em 0;
  border:1px solid #bbb;
}

input.text:focus, input.title:focus,
textarea:focus, select:focus {
  border:1px solid #666;
}

input.text, 
input.title   { width: 300px; padding:5px; }
input.title   { font-size:1.5em; }
textarea      { width: 390px; height: 325px; padding:5px; }
*/


/* Success, notice and error boxes
-------------------------------------------------------------- */

.error,
.notice, 
.success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }

.error      { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a    { color: #8a1f11; }
.notice a   { color: #514721; }
.success a  { color: #264409; }


/* -------------------------------------------------------------- 
   Tabs
-------------------------------------------------------------- */

ul.tabs { margin: 0; padding: 0; font-size: 12px; }
ul.tabs li { float: left; list-style: none; margin: 0; padding: 0; }
ul.tabs li a { float: left; display: block; }

/* Clearing floats without extra markup  */
ul.tabs { display: inline-block; }
ul.tabs:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html ul.tabs { height: 1%; }
ul.tabs { display: block; }


/* -------------------------------------------------------------- 
   
   Page Styles
   
-------------------------------------------------------------- */

body {
	background: #384958;
	}

/* Page
-------------------------------------------------------------- */

#pageBackground {
	margin: 20px auto;
	padding: 0;
	width: 1024px;
	background: url(../images/background-page2.jpg) repeat-y;
	}

#pageWrap {
	margin: 0 auto;
	/* padding: 0 30px 0 30px; */
	width: 1024px;
	background: url(../images/background-main.jpg) no-repeat;
	}

#page {
	margin: 0 auto;
	padding: 60px 0 0 0;
	width: 765px;
	/* background: url(../images/page-background.jpg) repeat-y; */
	}

#pageBottom {
	height: 24px;
	margin: 0 auto;
	padding: 0;
	background: url(../images/background-pageBottom.jpg) no-repeat;
	}


/* Header
-------------------------------------------------------------- */

#header {
	border-bottom: 1px solid #b69771;
	height: 92px;
	padding-bottom: 4px;
	margin-bottom: 3px;
	}

#logo {
	padding: 0;
	margin: 0;
	width: 117px;
	height: 92px;
	/*
background: url(../images/logo.png) no-repeat;
	text-indent: -9999px;
*/
	float: left;
	}

h1.logo {
	width: 117px;
	height: 92px;
	background: url(../images/logo.png) no-repeat;
	text-indent: -9999px;
	}
	
	h1.logo a {
		display:block;
		height:100%;
		text-indent:-9999px;
		width:100%;
		}
	
#tagline h2 {
	padding: 0;
	margin: 0;
	width: 605px;
	height: 92px;
	background: url(../images/tagline.png) no-repeat;
	text-indent: -9999px;
	float: right;
	}
	
/* Menu
-------------------------------------------------------------- */

#menu {
	border-top: 1px solid #b69771;
	}

#menu .tabs {
	border-bottom: 1px solid #b69771;
	padding: 4px 0;
	font-family: Georgia, Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	text-align: center;
	}
#menu .tabs li {
	height: 25px;
	line-height: 1;
	border-right: 1px solid #b69771;
	padding: 0 1px;
	}
	
	#menu .tabs li.last {
		border: none;
		}
	
#menu .tabs a {
	padding: 7px 10px;
	color: #361f04;
	text-decoration: none;
	letter-spacing: 0.1em;
	font-size: 12px;
	}
	
	#menu .tabs a:hover {
		color: #fff;
		background: #18386e;
		}
	
	#menu .tabs a.twoline {
		margin-top: -2px;
		padding: 2px 10px;
		line-height: 1.1;
		}
	
	#menu .tabs a span.conjunction {
		text-transform: lowercase;
		font-style: italic;
		}
	
body#history #menu .tabs li a.history,
body#timeline #menu .tabs li a.timeline,
body#photos #menu .tabs li a.photos,
body#news #menu .tabs li a.news,
body#vote #menu .tabs li a.vote,
body#share #menu .tabs li a.share,
body#shop #menu .tabs li a.shop,
body#archives #menu .tabs li a.archives {
	color: #fff;
	background: #18386e;
	}

.backlink {
	float: right;
	width: 35%;
	text-align: right;
	}
	
	.backlink a {
		text-decoration: none;
		}
		
		.backlink a:hover {
			text-decoration: underline;
			}

/* Body
-------------------------------------------------------------- */

#content {
	margin-top: 20px;
	}

#fullContent {
	width: 100%;
	}

#mainContent {
	float: left;
	width: 390px;
	margin-right: 50px;
	}
	
#mainContentSmall {
	float: left;
	width: 285px;
	margin-right: 30px;
	}


#mainContentHome {
	float: left;
	width: 245px;
	margin-top: 5px;
	margin-right: 0px;
	border-top: 1px solid #b69771;
	}
	
	#mainContentHome #homeText {
		padding-right: 25px;
		}
	
#photosHome {
	float: right;
	width: 520px;
	height: 393px;
	}

#sidebar {
	float: left;
	width: 320px;
	}

#sidebarLarge {
	float: right;
	width: 450px;
	}

.sidebarFeatureBox {
	padding: 10px;
	margin: 10px;
	border: 1px solid #C6B093;
	}

/*
#sidebar h3 {
	color: #888;
	}
#sidebar ul, #sidebar ol {
	color: #888;
	}
#sidebar ul a {
	color: #555;
	}
*/

#mainContent .twoColumn1 {
	float: left;
	width: 180px;
	margin-right: 25px;
	}

#mainContent .twoColumn2 {
	float: left;
	width: 180px;
	}

#content .twoColumn1 {
	float: left;
	width: 365px;
	margin-right: 35px;
	}

#content .twoColumn2 {
	float: left;
	width: 365px;
	}

#content .threeColumn1 {
	float: left;
	width: 238px;
	margin-right: 25px;
	}

#content .threeColumn2 {
	float: left;
	width: 238px;
	margin-right: 25px;
	}

#content .threeColumn3 {
	float: left;
	width: 238px;
	}

.eventBlock {
	clear: both;
	padding-top: 20px;
	}

a.thumbleft {
	float: left;
	padding: 0 15px 10px 0;
	}

a.thumbright {
	float: right;
	padding: 0 0 10px 15px;
	}

a.prettyPhoto-thumb {
	margin: 5px;
	}
	
	a.prettyPhoto-thumb img {
		border: none;
		}
	
	a.prettyPhoto-thumb:hover img {
		border: 5px solid #18386e;
		margin: -5px;
		}
		
		a.prettyPhoto-thumb:hover img {
			
			}


/* Timeline
-------------------------------------------------------------- */
#timelineBanner {
	width: 265px;
	height: 87px;
	margin: 0;
	float: left;
	background: url(../images/timeline-banner.png) no-repeat;
	z-index: -1;
	}

#timeline-contentSliderWrap {
	width: 499px;
	margin: 20px 0;
	float: left;
	}

#timeline-contentSliderLeft {
	float: left;
	width: 24px;
	height: 41px;
	background: url(../images/timeline-left.png) no-repeat;
	}
	
#timeline-contentSliderRight {
	float: left;
	width: 24px;
	height: 41px;
	background: url(../images/timeline-right.png) no-repeat;
	}


#timeline-contentSliderBackground {
	float: left;
	width: 451px;
	height: 41px;
	}
	
	#timeline-contentSliderBackground-years {
		width: 451px;
		height: 13px;
		background: url(../images/timeline-background-years.png) no-repeat;
		}

	#timeline-contentSlider {
		width: 451px;
		height: 16px;
		margin-bottom: 13px;
		position: relative;
		cursor: pointer;
		background: url(../images/timeline-background-line.png) no-repeat;
		}
		
		.timeline-contentSliderHandle {
			width: 25px;
			height: 10px;
			position: absolute;
			top: 3px;
			background: url(../images/timeline-sliderHandle.png) no-repeat;
			cursor: move;
			}

		
		.ui-slider-handle {
			width: 25px;
			height: 10px;
			position: absolute;
			top: 3px;
			background: url(../images/timeline-sliderHandle.png) no-repeat;
			cursor: move;
			}

#timelineWrap {
	clear: both;
	overflow: hidden;
	width: 765px;
	height: 400px;
	}
	
	#timelineList {
		width: 13150px;
		height: 400px;
		}
	
	ul.timeline {
		list-style-type: none;
		}
		
		ul.timeline li {
			width: 191px;
			height: 400px;
			display: block;
			float: left;
			margin: 0;
			padding: 0;
			border-right: 1px solid #B69771;
			}
			
			ul.timeline li.first {
				background-image: url(../images/timeline-startline.gif);
				background-repeat: no-repeat;
				background-position: 0 16px;
				padding-left: 3px;
				}
			
			ul.timeline li.last {
				background-image: url(../images/timeline-startline.gif);
				background-repeat: no-repeat;
				background-position: right 16px;
				border-right: none;
				}
		
		ul.timeline li div.timelineHeader {
			margin-bottom: 20px;
			border-bottom: 3px solid #B69771;
			}
		
		ul.timeline li h4 {
			padding: 0 5px 2px 5px;
			margin: 0;
			color: #18386e;
			font-weight: bold;
			font-size: 20px;
			}
		
		ul.timeline li p {
			padding: 0 10px 0 10px;
			font-size: 1em;
			}


/* Photo Gallery
-------------------------------------------------------------- */

/*
#content-scroll {
  width: 500px;
  height: 300px;
  margin-top: 10px;
  overflow: hidden;
  border: solid 1px black;
}

#content-holder {
  width: 1500px;
  height: 270px;
}

.content-item {
  width: 290px;
  height: 270px;
  padding: 5px;
  float: left;
}
*/

#contentSliderWrap {
	width: 765px;
	margin: 10px 0;
	}

#contentSliderLeft {
	float: left;
	width: 24px;
	height: 41px;
	background: url(../images/timeline-photoGallery-left.png) no-repeat;
	}
	
#contentSliderRight {
	float: left;
	width: 24px;
	height: 41px;
	background: url(../images/timeline-photoGallery-right.png) no-repeat;
	}

#contentSliderBackground {
	float: left;
	width: 716px;
	height: 41px;
	/* background: url(../images/timeline-photoGallery-background.png) no-repeat; */
	}
	
	#contentSliderBackground-years {
		width: 716px;
		height: 12px;
		background: url(../images/timeline-photoGallery-background-years.png) no-repeat;
		}
	
	#contentSliderBackground-line {
		width: 716px;
		height: 16px;
		margin-bottom: 13px;
		background: url(../images/timeline-photoGallery-background-line.png) no-repeat;
		}

#contentSlider {
	width: 716px;
	height: 16px;
	/* height: 41px; */
	/* margin: 0 auto; */
	margin-bottom: 13px;
	position: relative;
	cursor: pointer;
	background: url(../images/timeline-photoGallery-background-line.png) no-repeat;
	}

.contentSliderHandle {
	width: 25px;
	height: 10px;
	position: absolute;
	top: 4px;
	background: url(../images/timeline-sliderHandle.png) no-repeat;
	cursor: move;
	}

#galleryWrap {
	width: 685px;
	height: 290px;
	padding: 0 20px;
	margin: 0 auto 100px auto;
	background: url(../images/gallery-background.jpg) no-repeat top center;
	overflow: hidden;
	}
	
	#galleryWrap #photoWrap {
		width: 7550px;
		height: 270px;
		margin-top: 10px;
		}
	
	#galleryWrap .thumbs {
		width: 672px;
		float: left;
		margin-right: 20px;
		padding-right: 20px;
		border-right: 2px solid #B69771;
		}
		
		#galleryWrap .thumbs-last {
		width: 672px;
		float: left;
		border-right: none;
		}

#photoGallery-tabs {
	position: relative;
	margin-bottom: 100px;
	}

#photoGallery-tabs .tabs {
	padding: 4px 0 4px 10px;
	margin: 0 auto 25px auto;
	width: 710px;
	font-family: Georgia, Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	text-align: center;
	}
	
#photoGallery-tabs .tabs li {
	height: 25px;
	line-height: 1;
	border-right: 1px solid #b69771;
	padding: 0 2px;
	}
	
	#photoGallery-tabs li.last {
		border: none;
		}
		
	#photoGallery-tabs li.ui-tabs-selected a,
	#photoGallery-tabs li.ui-tabs-active a,
	#photoGallery-tabs li.ui-state-hover a,
	#photoGallery-tabs li.ui-state-focus a {
		color: #18386e;
		/* background: #18386e; */
		}
	
	#photoGallery-tabs .tabs a {
		padding: 7px 13px;
		color: #361f04;
		text-decoration: none;
		letter-spacing: 0.1em;
		font-size: 14px;
		}


#galleryWrap-test-top {
	width: 765px;
	height: 11px;
	margin: 0 auto;
	background: url(../images/gallery-background-top2.jpg) no-repeat top center;
	}

#galleryWrap-test {
	width: 753px;
	padding: 1px 6px;
	margin: 0 auto;
	background: url(../images/gallery-background-mid2.jpg) repeat-y top center;
	/* overflow: hidden; */
	position: relative;
	}

#galleryWrap-test-btm {
	width: 765px;
	height: 11px;
	margin: 0 auto;
	background: url(../images/gallery-background-btm2.jpg) no-repeat top center;
	}
	/*
#galleryWrap-test #photoWrap-test {
		width: 685px;
		height: 270px;
		margin-top: 10px;
		position: absolute;
		}
*/
	
	#galleryWrap-test .thumbs {
		width: 753px;
		/* height: 270px; */
		/*float: left;
		margin-right: 20px;
		padding-right: 20px;
		*/
		/* border-right: 2px solid #B69771; */
		}
		
		#galleryWrap-test .thumbs-last {
		width: 753px;
		float: left;
		border-right: none;
		}


.ui-tabs .ui-tabs-hide {
	display: none;
	}
/*
#galleryWrap-test {
	width: 685px;
	height: 290px;
	padding: 0 20px;
	margin: 0 auto 100px auto;
	background: url(../images/gallery-background.jpg) no-repeat top center;
	overflow: hidden;
	position: relative;
	}
	
	#galleryWrap-test #photoWrap-test {
		width: 7550px;
		height: 270px;
		margin-top: 10px;
		position: absolute;
		}
	
	#galleryWrap-test .thumbs {
		width: 672px;
		height: 270px;
		float: left;
		margin-right: 20px;
		padding-right: 20px;
		border-right: 2px solid #B69771;
		}
		
		#galleryWrap-test .thumbs-last {
		width: 672px;
		float: left;
		border-right: none;
		}
*/


ul.gallery {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
	
	ul.gallery li {
		display: block;
		float: left;
		margin: 0 2px;
		}
		
		ul.gallery li a {
			margin: 5px;
			display: block;
			overflow: hidden;
			}
			
			ul.gallery a img {
				border: none;
				overflow: hidden;
				}
			
			ul.gallery li a:hover {
				border: 5px solid #18386e;
				}
				
				ul.gallery li a:hover img {
					margin: -5px;
					}
				
	ul.gallery li.year {
		height: 80px;
		width: 80px;
		padding: 5px;
		}

/* Shop Page
-------------------------------------------------------------- */
.storeitemBlock {
	padding: 15px 0 25px 0;
	/* border-bottom: 1px solid #B69771; */
	}
	
	.storeitemBlock .storeitemImage {
		float: left;
		margin: 0 25px 10px 0;
		width: 250px;
		text-align: center;
		}
	
	.storeitemBlock .storeitemDescription {
		float: left;
		width: 475px;
		}

img.borderHover {
	border: 2px solid #18386e;
	text-decoration: none;
	}
	img.borderHover:hover {
		border: 2px solid #F3EFEA;
		}


/* Archives
-------------------------------------------------------------- */
#archivelinksWrap {
	padding: 30px 0 60px 0;
	}

#archivebox-1,
#archivebox-2,
#archivebox-3 {
	float: left;
	width: 239px;
	margin: 0 8px 0 8px;
	}

	.archive-top {
		width: 239px;
		height: 16px;
		background: url(../images/archivebox-top.jpg) no-repeat;
		}
	
	.archive-content {
		width: 209px;
		padding: 0 15px 0 15px;
		background: url(../images/archivebox-mid.jpg) repeat-y;
		}
	.archive-btm {
		width: 239px;
		height: 11px;
		background: url(../images/archivebox-btm.jpg) no-repeat;
		}

p.archivelink {
	text-align: center;
	padding-top: 25px;
	font-size: 1.4em;
	}
	
	p.archivelink a {
		text-decoration: none;
		}
		
		p.archivelink a:hover {
			text-decoration: underline;
			}

ul.linklist {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin-left: 10px;
	}
	ul.linklist li {
		/* font-weight: bold; */
		background: transparent url(../images/star-icon2.png) no-repeat scroll 0 3px;
		padding: 0 0 0 20px; 
		margin: 0 0 10px 0;
		}
		ul.linklist li a {
			text-decoration: none;
			}
			ul.linklist li a:hover {
				text-decoration: underline;
				}

#archive-table {
	clear: both;
	margin: 0 auto;
	}

#archive-table thead th {
	cursor: pointer;
	}

/* *:first-child+html #archive-table thead th {cursor: hand;} * html #archive-table thead th {cursor: hand;} */

#archive-table_processing {
	clear: both;
	height: 1.5em;
	}

#archive-table td {
	border: 1px solid #B69771;
	}


.dataTables_filter {
	width: 50%;
	float: left;
	}

.archive-backlink-full {
	text-align: right;
	}

.archive-backlink {
	float: right;
	width: 35%;
	text-align: right;
	}
	
	.archive-backlink a,
	.archive-backlink-full a {
		text-decoration: none;
		}
		
		.archive-backlink a:hover,
		.archive-backlink-full a:hover {
			text-decoration: underline;
			}

.archive-year-full {
	margin: 30px 0 30px 0;
	}


.archive-notes {
	text-align: right;
	}

.archive-annotation {
	/* width: 75%; */
	margin-top: 10px;
	/*
text-align: right;
	float: right;
*/
	}


/*
th.year {
	width: 35px;
	}

th.notes {
	width: 100px;
	}
*/

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables sorting
*/

.sorting_asc {
	background: url('../images/tables/sort_asc.png') no-repeat center right;
}

.sorting_desc {
	background: url('../images/tables/sort_desc.png') no-repeat center right;
}

.sorting {
	background: url('../images/tables/sort_both.png') no-repeat center right;
}
	

/* Footer
-------------------------------------------------------------- */
#footer {
	border-top: 1px solid #b69771;
	border-bottom: 1px solid #b69771;
	margin: 20px 0 2px 0;
	padding: 3px;
	color: #201201;
	font-size: .9em;
	text-align: right;
	}

#footer a {
	text-decoration: none;
	}
	
	#footer a:hover {
		text-decoration: underline;
		}

#footer .tabs {
	width: 405px;
	border-top: 3px solid #eee;
	}
#footer .tabs a {
	padding: 10px 30px 10px 0;
	color: #666;
	text-decoration: none;
	}

.footertext {
	font-size: .8em;
	text-align: right;
	margin-bottom: 5px;
	}

/* !Pretty Photo */
/* ------------------------------------------------------------------------
	This you can edit.
------------------------------------------------------------------------- */

	div.pp_pic_holder .pp_top .pp_left { background: url(../images/prettyPhoto/light_rounded/tl.gif) top left no-repeat; } /* Top left corner */
	div.pp_pic_holder .pp_top .pp_middle { background: #fff; } /* Top pattern/color */
	div.pp_pic_holder .pp_top .pp_right { background: url(../images/prettyPhoto/light_rounded/tr.gif) top left no-repeat; } /* Top right corner */
	
	div.pp_pic_holder .pp_content { background-color: #fff; } /* Content background */
	div.pp_pic_holder .pp_content a.pp_next:hover { background: url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat; cursor: pointer; margin-right: -30px;} /* Next button */
	div.pp_pic_holder .pp_content a.pp_previous:hover { background: url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; margin-left: -30px;} /* Previous button */
	div.pp_pic_holder .pp_content a.pp_expand { background: url(../images/prettyPhoto/light_rounded/btnExpand.gif) top left no-repeat; cursor: pointer; } /* Expand button */
	div.pp_pic_holder .pp_content a.pp_expand:hover { background: url(../images/prettyPhoto/light_rounded/btnExpand.gif) bottom left no-repeat; cursor: pointer; } /* Expand button hover */
	div.pp_pic_holder .pp_content a.pp_contract { background: url(../images/prettyPhoto/light_rounded/btnContract.gif) top left no-repeat; cursor: pointer; } /* Contract button */
	div.pp_pic_holder .pp_content a.pp_contract:hover { background: url(../images/prettyPhoto/light_rounded/btnContract.gif) bottom left no-repeat; cursor: pointer; } /* Contract button hover */
	div.pp_pic_holder .pp_content a.pp_close { width: 52px; height: 22px; background: url(../images/prettyPhoto/light_rounded/btnClose.png) center left no-repeat; cursor: pointer; margin-right: -10px; } /* Close button */

	div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_previous { background: url(../images/prettyPhoto/light_rounded/arrow_previous.png) top left no-repeat; } /* The previous arrow in the bottom nav */
	div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_next { background: url(../images/prettyPhoto/light_rounded/arrow_next.png) top left no-repeat; } /* The next arrow in the bottom nav */

	div.pp_pic_holder .pp_bottom .pp_left { background: url(../images/prettyPhoto/light_rounded/bl.gif) top left no-repeat; } /* Bottom left corner */
	div.pp_pic_holder .pp_bottom .pp_middle { background: #fff; } /* Bottom pattern/color */
	div.pp_pic_holder .pp_bottom .pp_right { background: url(../images/prettyPhoto/light_rounded/br.gif) top left no-repeat; } /* Bottom right corner */

	div.pp_pic_holder .pp_loaderIcon { background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat; } /* Loader icon */

	div.ppt div.ppt_left { background: url(../images/prettyPhoto/light_rounded/ttl.gif) top left no-repeat; }
	div.ppt div.ppt_right { background: url(../images/prettyPhoto/light_rounded/ttr.gif) top left no-repeat; }
	div.ppt div.ppt_content { background: url(../images/prettyPhoto/light_rounded/ttp.gif) top left repeat-x; }
	
	/* ----------------------------------
		Dark Rounded Theme
	----------------------------------- */
	
	div.dark_rounded .pp_top .pp_left { background: url(../images/prettyPhoto/dark_rounded/tl.png) top left no-repeat; } /* Top left corner */
	div.dark_rounded .pp_top .pp_middle { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Top pattern/color */
	div.dark_rounded .pp_top .pp_right { background: url(../images/prettyPhoto/dark_rounded/tr.png) top left no-repeat; } /* Top right corner */
	div.dark_rounded .pp_bottom .pp_left { background: url(../images/prettyPhoto/dark_rounded/bl.png) top left no-repeat; } /* Bottom left corner */
	div.dark_rounded .pp_bottom .pp_middle { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Bottom pattern/color */
	div.dark_rounded .pp_bottom .pp_right { background: url(../images/prettyPhoto/dark_rounded/br.png) top left no-repeat; } /* Bottom right corner */
	div.dark_rounded .pp_content { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Content background */
	div.dark_rounded .currentTextHolder { color: #c4c4c4; }
	div.dark_rounded div.ppt_left { background: url(../images/prettyPhoto/dark_rounded/tl.png) top left no-repeat; }
	div.dark_rounded div.ppt_right { background: url(../images/prettyPhoto/dark_rounded/tr.png) top right no-repeat; }
	div.dark_rounded div.ppt_content { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; }
	div.dark_rounded .pp_loaderIcon { background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat; } /* Loader icon */
	
	
	/* ----------------------------------
		Dark Square Theme
	----------------------------------- */
	
	div.dark_square .pp_top .pp_left ,
	div.dark_square .pp_top .pp_middle,
	div.dark_square .pp_top .pp_right,
	div.dark_square .pp_bottom .pp_left,
	div.dark_square .pp_bottom .pp_middle,
	div.dark_square .pp_bottom .pp_right,
	div.dark_square .pp_content,
	div.dark_square div.ppt_left,
	div.dark_square div.ppt_right,
	div.dark_square div.ppt_content { background: url(../images/prettyPhoto/dark_square/contentPattern.png) top left repeat; }
	div.dark_square .currentTextHolder { color: #c4c4c4; font-style: italic; }
	div.dark_square .pp_loaderIcon { background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat; } /* Loader icon */
	div.dark_square p.pp_description { color: #fff; }


	/* ----------------------------------
		Light Square Theme
	----------------------------------- */
	
	div.light_square .pp_top .pp_left ,
	div.light_square .pp_top .pp_middle,
	div.light_square .pp_top .pp_right,
	div.light_square .pp_bottom .pp_left,
	div.light_square .pp_bottom .pp_middle,
	div.light_square .pp_bottom .pp_right,
	div.light_square .pp_content,
	div.light_square div.ppt_left,
	div.light_square div.ppt_right,
	div.light_square div.ppt_content { background: #fff; }
	div.light_square div.ppt_content { color: #666666; }


/* ------------------------------------------------------------------------
	DO NOT CHANGE
------------------------------------------------------------------------- */

	div.pp_pic_holder a:focus { outline:none; }

	div.pp_overlay {
		background: #000;
		position: absolute; top: 0; left: 0;
		z-index: 9500;
		width: 100%;
	}
	
	div.pp_pic_holder {
		position: absolute; z-index: 10000;
		width: 100px;
	}
		
		div.pp_pic_holder .pp_top {
			position: relative;
			height: 20px;
		}
			* html div.pp_pic_holder .pp_top { padding: 0 20px; }
		
			div.pp_pic_holder .pp_top .pp_left {
				position: absolute;
				left: 0;
				width: 20px; height: 20px;
			}
			div.pp_pic_holder .pp_top .pp_middle {
				position: absolute;
				left: 20px; right: 20px;
				height: 20px;
			}
				* html div.pp_pic_holder .pp_top .pp_middle { position: static; left: 0; }
			
			div.pp_pic_holder .pp_top .pp_right {
				position: absolute;
				top: 0; left: auto; right: 0;
				width: 20px; height: 20px;
			}
		
		div.pp_pic_holder .pp_content {
			position: relative;
			text-align: left;
			width: 100%; height: 40px;
		}
		
			div.pp_pic_holder .pp_content .pp_details {
				display: none;
				margin: 10px 15px 2px 20px;
			}
				div.pp_pic_holder .pp_content .pp_details p.pp_description { display: none; float: left; margin: 0; }
				
				div.pp_pic_holder .pp_content .pp_details .pp_nav {
					float: left;
					margin: 3px 0 0 0;
				}
				
					div.pp_pic_holder .pp_content .pp_details .pp_nav p { float: left; margin: 0 4px; }
				
					div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_previous,
					div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_next {
						float: left;
						display: block;
						width: 14px; height: 15px;
						overflow: hidden;
						text-indent: -10000px;
						margin-top: 5px;
					}
					
					div.pp_pic_holder .pp_content .pp_details .pp_nav a.disabled { background-position: 0 -16px; cursor: default; }
		
		div.pp_pic_holder .pp_content div.hoverContainer {
			position: absolute; z-index: 2000;
			top: 0; left: 0;
			width: 100%;
		}
		
		div.pp_pic_holder .pp_content a.pp_next {
			display: block; float: right;
			text-indent: -10000px;
			width: 49%; height: 100%;
			background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
		}
			
		div.pp_pic_holder .pp_content a.pp_previous {
			display: block; float: left;
			text-indent: -10000px;
			width: 49%; height: 100%;
			background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
		}
		
		div.pp_pic_holder .pp_content a.pp_expand,
		div.pp_pic_holder .pp_content a.pp_contract {
			position: absolute; z-index: 20000;
			top: 10px; right: 30px;
			cursor: pointer;
			display: none;
			text-indent: -10000px;
			width: 20px; height: 20px;	
		}
			
		div.pp_pic_holder .pp_content a.pp_close {
			float: right;
			display: block;
			text-indent: -10000px;
		}
		
		div.pp_pic_holder .pp_bottom {
			position: relative;
			height: 20px;
		}
			* html div.pp_pic_holder .pp_bottom { padding: 0 20px; }
			
			div.pp_pic_holder .pp_bottom .pp_left {
				position: absolute;
				left: 0;
				width: 20px; height: 20px;
			}
			div.pp_pic_holder .pp_bottom .pp_middle {
				position: absolute;
				left: 20px; right: 20px;
				height: 20px;
			}
				* html div.pp_pic_holder .pp_bottom .pp_middle { position: static; left: 0; }
				
			div.pp_pic_holder .pp_bottom .pp_right {
				position: absolute;
				top: 0; left: auto; right: 0;
				width: 20px; height: 20px;
			}
		
		div.pp_pic_holder .pp_loaderIcon {
			display: none;
			position: absolute;
			top: 50%; left: 50%;
			margin: -12px 0 0 -12px;
			width: 24px; height: 24px;
		}
		
		div.pp_pic_holder #full_res { width: 100%; text-align: center; }
			div.pp_pic_holder #full_res { display: block; margin: 0 auto; }
	
		div.ppt {
			display: none;
			position: absolute;
			top: 0; left: 0;
			z-index: 9999;
			color: #fff; font-size: 13px;
		}
		
			div.ppt div.ppt_left,
			div.ppt div.ppt_right { float: left; width: 19px; height: 23px; overflow: hidden; }
			
			div.ppt div.ppt_content { float: left; line-height: 23px; }

/* ------------------------------------------------------------------------
	Miscellaneous
------------------------------------------------------------------------- */

	.clearfix:after {
	    content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}

	.clearfix {display: inline-block;}

	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */


/* !jQuery Transform */

form.jqtransformdone label{
	margin-top:4px;
	margin-right: 8px;
	display: block;
	float:left;
}
form.jqtransformdone div.rowElem{
	clear:both;
	padding:4px 0px;
}
/* -------------
 * Buttons
 * ------------- */
button.jqTransformButton {
	margin: -1px 0 0 10px;
	padding: 0px;
	border: none;
	background-color: transparent;
	cursor: pointer;
	overflow: visible;
	font-family: Arial;
}

*:first-child+html button.jqTransformButton[type]{width: 1;} /* IE7 */

button.jqTransformButton span {
	background: transparent url(../images/jqtransform/btn_right.gif) no-repeat scroll right top;
	display: block;
	float: left;
	padding: 0px 4px 0px 0px; /* sliding doors padding */
	margin: 0px;
	height: 33px;
}

button.jqTransformButton span span {
	background: transparent url(../images/jqtransform/btn_left.gif) no-repeat;
	color: #333;
	padding: 10px 4px 0px 8px;
	font-weight: normal;
	font-size: 12px;
	line-height: 13px;
	display: block;
	text-decoration: none;
	height: 33px;
}

/* -------------
 * Inputs
 * ------------- */
.jqTransformInputWrapper {
	background: transparent url(../images/jqtransform/input_left.gif) no-repeat left top;
	height: 31px;
	padding: 0px;
	float:left;
}

.jqTransformInputInner {
	background: transparent url(../images/jqtransform/input_right.gif) no-repeat right top;
	padding: 2px 4px 2px 0px;
	margin: 0px 0px 0px 4px;
}

.jqTransformInputInner div {
	height: 31px;
}

.jqTransformInputInner input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 18px;
	vertical-align: middle;
	height: 31px;
	color:#404040;	
	border: none;
	padding: 5px 0 0 0;
	margin: 0 0 0 0;
	background:transparent;
}


/*  IE6 */

* html .jqTransformInputInner input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 18px;
	vertical-align: middle;
	height: 31px;
	color:#404040;	
	border: 0;
	padding: 2px 0 0 0;
	margin: 0 0 0 0;
	background:transparent;
}


/*hover*/
.jqTransformInputWrapper_hover{ background: transparent url(../images/jqtransform/input_left-hover.gif) no-repeat left top;}
.jqTransformInputWrapper_hover div{}
.jqTransformInputWrapper_hover div.jqTransformInputInner{ background: transparent url(../images/jqtransform/input_right-hover.gif) no-repeat right top;}

/*focus*/
.jqTransformInputWrapper_focus{ background: transparent url(../images/jqtransform/input_left-focus.gif) no-repeat left top;}
.jqTransformInputWrapper_focus div{}
.jqTransformInputWrapper_focus div.jqTransformInputInner{ background: transparent url(../images/jqtransform/input_right-focus.gif) no-repeat right top;}



.jqTransformSafari .jqTransformInputInner div {
	position: relative;
	overflow: hidden;
}
.jqTransformSafari input {
	background-color: none;
	position: absolute;
	top: -10px;
	left: -2px;
	height: 42px; 
	padding-left: 4px;
}



/* -------------
 * Textarea
 * ------------- */
table.jqTransformTextarea td{
font-size: 1px;
line-height: 1px;
width: 5px;
height: 5px;
margin: 0;
padding: 0;
}

table.jqTransformTextarea tr{
/*border: 1px solid red;*/

}
table.jqTransformTextarea textarea{
margin: 0;
padding: 0;
border: 0;
background: none;
}
table.jqTransformTextarea td#jqTransformTextarea-tl{
background: url(../images/jqtransform/textarea-tl.gif) no-repeat bottom left;
}
table.jqTransformTextarea td#jqTransformTextarea-tm{
background: url(../images/jqtransform/textarea-tm.gif) repeat-x bottom left;
}
table.jqTransformTextarea td#jqTransformTextarea-tr{
background: url(../images/jqtransform/textarea-tr.gif) no-repeat bottom left;

}
table.jqTransformTextarea td#jqTransformTextarea-ml{
background: url(../images/jqtransform/textarea-ml.gif) repeat-y top left;
}
table.jqTransformTextarea td#jqTransformTextarea-mm{
background: url(../images/jqtransform/textarea-mm.gif) repeat top left;
}
table.jqTransformTextarea td#jqTransformTextarea-mm textarea{
font-size: 12px;
line-height: 16px;
}




table.jqTransformTextarea td#jqTransformTextarea-mr{
background: url(../images/jqtransform/textarea-mr.gif) repeat-y top left;
}
table.jqTransformTextarea td#jqTransformTextarea-bl{
background: url(../images/jqtransform/textarea-bl.gif) no-repeat top left;
}
table.jqTransformTextarea td#jqTransformTextarea-bm{
background: url(../images/jqtransform/textarea-bm.gif) repeat-x top left;
}
table.jqTransformTextarea td#jqTransformTextarea-br{
background: url(../images/jqtransform/textarea-br.gif) no-repeat top left;
}
/*hover*/
table.jqTransformTextarea-hover td#jqTransformTextarea-tl{background-image: url(../images/jqtransform/textarea-tl-hover.gif);}
table.jqTransformTextarea-hover td#jqTransformTextarea-tm{background-image: url(../images/jqtransform/textarea-tm-hover.gif);}
table.jqTransformTextarea-hover td#jqTransformTextarea-tr{background-image: url(../images/jqtransform/textarea-tr-hover.gif);}
table.jqTransformTextarea-hover td#jqTransformTextarea-ml{background-image: url(../images/jqtransform/textarea-ml-hover.gif);}
table.jqTransformTextarea-hover td#jqTransformTextarea-mm{background-image: url(../images/jqtransform/textarea-mm-hover.gif);}
table.jqTransformTextarea-hover td#jqTransformTextarea-mr{background-image: url(../images/jqtransform/textarea-mr-hover.gif);}
table.jqTransformTextarea-hover td#jqTransformTextarea-bl{background-image: url(../images/jqtransform/textarea-bl-hover.gif);}
table.jqTransformTextarea-hover td#jqTransformTextarea-bm{background-image: url(../images/jqtransform/textarea-bm-hover.gif);}
table.jqTransformTextarea-hover td#jqTransformTextarea-br{background-image: url(../images/jqtransform/textarea-br-hover.gif);}
/*focus*/
table.jqTransformTextarea-focus td#jqTransformTextarea-tl{background-image: url(../images/jqtransform/textarea-tl-focus.gif);}
table.jqTransformTextarea-focus td#jqTransformTextarea-tm{background-image: url(../images/jqtransform/textarea-tm-focus.gif);}
table.jqTransformTextarea-focus td#jqTransformTextarea-tr{background-image: url(../images/jqtransform/textarea-tr-focus.gif);}
table.jqTransformTextarea-focus td#jqTransformTextarea-ml{background-image: url(../images/jqtransform/textarea-ml-focus.gif);}
table.jqTransformTextarea-focus td#jqTransformTextarea-mm{background-image: url(../images/jqtransform/textarea-mm-focus.gif);}
table.jqTransformTextarea-focus td#jqTransformTextarea-mr{background-image: url(../images/jqtransform/textarea-mr-focus.gif);}
table.jqTransformTextarea-focus td#jqTransformTextarea-bl{background-image: url(../images/jqtransform/textarea-bl-focus.gif);}
table.jqTransformTextarea-focus td#jqTransformTextarea-bm{background-image: url(../images/jqtransform/textarea-bm-focus.gif);}
table.jqTransformTextarea-focus td#jqTransformTextarea-br{background-image: url(../images/jqtransform/textarea-br-focus.gif);}


table.jqTransformTextarea .jqTransformSafariTextarea div {
	position: relative;
	overflow: hidden;
	border: 0px solid red;
}
table.jqTransformTextarea .jqTransformSafariTextarea textarea{
	background: none;
	position: absolute;
	top:-10px;
	left:-10px;
	padding: 10px 10px 10px 10px;
	resize: none;
}


/* -------------
 * Radios
 * ------------- */
.jqTransformRadioWrapper {float: left;display:block;margin:0px 4px;	margin-top:5px;}
.jqTransformRadio {
	background: transparent url(../images/jqtransform/radio.gif) no-repeat center top;
	vertical-align: middle;
	height: 19px;
	width: 18px;
	display:block;/*display: -moz-inline-block;*/
}


/* -------------
 * Checkboxes
 * ------------- */
span.jqTransformCheckboxWrapper{
	display:block;float:left;
	margin-top:5px;
}
a.jqTransformCheckbox {
	background: transparent url(../images/jqtransformmg/checkbox.gif) no-repeat center top;
	vertical-align: middle;
	height: 19px;
	width: 18px;
	display:block;/*display: -moz-inline-block;*/
}

/* -------------
 * Checked - Used for both Radio and Checkbox
 * ------------- */
a.jqTransformChecked { background-position: center bottom;}


/* -------------
 * Selects
 * ------------- */
.jqTransformSelectWrapper {
	width: 45px;
	position:relative;
	height: 31px;
	background: url(../images/jqtransform/select_left.gif) no-repeat top left;
	float:left;
}

.jqTransformSelectWrapper div span {
	
	font-size: 12px;
	float: none;
	position: absolute;
	width: 14px;
	height: 31px;
	line-height: 15px;
	padding: 8px 0 0 7px;
	overflow: hidden;
	cursor:pointer;
	/*border: 1px solid #CCCCCC;*/
/*	border-right: none;*/
}

.jqTransformSelectWrapper  a.jqTransformSelectOpen {
	display: block;
	position: absolute;
	right: 0px;
	width: 31px;
	height: 31px;
	background: url(../images/jqtransform/select_right.gif) no-repeat center center;
}

.jqTransformSelectWrapper ul {
	position: absolute;
	width: 43px;
	top: 30px;
	left: 0px;
	list-style: none;
	background-color: #FFF;
	border: solid 1px #CCC;
	display: none;
	margin: 0px;
	padding: 0px;
	height: 250px;
	overflow: auto;
	overflow-y: auto;
	z-index:10;
}

.jqTransformSelectWrapper ul a {
	display: block;
	padding: 0px;
	text-decoration: none;
	color:#333;
	background-color: #FFF;
	font-size: 12px;
}

.jqTransformSelectWrapper ul a.selected {
	background: #EDEDED;
	color: #333;
}

.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {
	background:#3582c4;
	color: #fff;
}

/* -------------
 * Hidden - used to hide the original form elements
 * ------------- */
.jqTransformHidden {display: none;}

/* ------------ Form Validator-------------- */
.formError {
	position:absolute;
	top:300px; left:300px;
	width:150px;
	padding-bottom:15px;
	display:block;
	z-index:5000;
	}
	.formError .formErrorContent {
		width:100%; 
		background:#000;
		color:#fff;
		font-family:tahoma;
		font-size:10px;
		box-shadow: 1px 1px 6px #000;
		-moz-box-shadow: 1px 1px 6px #000;
		-webkit-box-shadow: 1px 1px 6px #000;
		padding:4px 10px 4px 10px;
		border-radius: 6px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		}
	.formError .formErrorArrow{
		position:absolute;
		bottom:0;left:20px;
		width:15px; height:15px;
		}
		.formError .formErrorArrow div{
			box-shadow: 1px 4px 5px #000;
			-moz-box-shadow: 1px 4px 5px #000;
			-webkit-box-shadow: 1px 1px 5px #000;
			font-size:0px; 
			}
		.formError .formErrorArrow .line10{width:15px;height:1px; background:#000;margin:0 auto; font-size:0px; display:block;} 
		.formError .formErrorArrow .line9{width:13px;height:1px; background:#000;margin:0 auto;display:block;} 
		.formError .formErrorArrow .line8{width:11px;height:1px; background:#000;margin:0 auto;display:block;} 
		.formError .formErrorArrow .line7{width:9px;height:1px; background:#000;margin:0 auto;display:block;} 
		.formError .formErrorArrow .line6{width:7px;height:1px; background:#000;margin:0 auto;display:block;} 
		.formError .formErrorArrow .line5{width:5px;height:1px; background:#000;margin:0 auto;display:block;} 
		.formError .formErrorArrow .line4{width:3px;height:1px; background:#000;margin:0 auto;display:block;} 
		.formError .formErrorArrow .line3{width:1px;height:1px; background:#000;margin:0 auto;display:block;} 