/* MAIN TYPOGRAPHY */
html {font-size: 62.5%; font-family: Helvetica, Arial, sans-serif; height: 100%; }
strong, th, thead td, h1, h2, h3, h4, h5, h6 {font-weight: bold;}
cite, em, dfn {font-style: italic;}
code, kbd, samp, pre, tt, var {font-size: 92%; font-family: courier, monaco, "Lucida Console", mono-space;}
textarea, select, option {font-family: tahoma, courier, monaco, "Lucida Console", mono-space; font-size:100%;}
input[type='text'], input[type='password'] {font-family: tahoma, courier, monaco, "Lucida Console", mono-space; font-size:100%;}
del {text-decoration: line-through; color: #666;}
ins, dfn {border-bottom: 1px solid #ccc;}
small, sup, sub {font-size: 85%;}
abbr, acronym {text-transform: uppercase; font-size: 85%; letter-spacing: .1em;}
a abbr, a acronym {border: none;}
abbr[title], acronym[title], dfn[title] {cursor: help; border-bottom: 1px solid #ccc;}
sup {vertical-align: super;}
sub {vertical-align: sub;}

/* QUOTES */
blockquote {border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; color: #666;}
blockquote *:first-child:before {content: "\201C";} /* More characters http://jrgraphix.net/research/unicode_blocks.php?block=48 */
blockquote *:first-child:after {content: "\201D";} /* More characters http://jrgraphix.net/research/unicode_blocks.php?block=48 */

/* language specific quotes! */
q {quotes: "\201C" "\201D" "\2018" "\2019";} /* More characters http://jrgraphix.net/research/unicode_blocks.php?block=48 */


/* FORMS */
fieldset {border: 1px solid #ccc;}
legend {background: #fff;}
textarea, input[type='text'], input[type='password'], select {border: 1px solid #ccc; background: #fff;}
textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover {border-color: #aaa;}
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus {border-color: #888; outline: 2px solid #ffffaa;}
input, select {cursor: pointer;}
input[type='text'], input[type='password'] {cursor: text;}
input {vertical-align:middle;}

/*
-----------------------------
CONTENT ONLY
-----------------------------
*/

/* BASE SIZES */
body { 
	font-size: 1.2em; 
	line-height: 1.25em; 
	color:#000; 
	background: #fff url(../img/body-fn.png) left top repeat-x;
	width: 100%;
	height: 100%; }
	
h1 {font-size: 1.6em;}
h2 {font-size: 1.5em;}
h3 {font-size: 1.4em;}
h4 {font-size: 1.3em;}
h5 {font-size: 1.2em;}
h6 {font-size: 1em;}

/* HR */
hr {display: block; background: #aaa; color: #aaa; width: 100%; height: 1px; border: none;}

/* LISTS */
/* ul {margin:0; padding:0; list-style:none} ul li {text-indent: 0; margin: 0; padding:0; list-style:none;} ul li:before {content: "";} */
ul li {text-indent: -.85em; margin-left: .85em;}
ul li:before {content: "\2022\00a0\00a0";} /* More characters http://jrgraphix.net/research/unicode_blocks.php?block=48 */
ol {list-style-position: outside; list-style-type: decimal;}
dt {font-weight: bold;}

/* TABLES */
table {border-top: 1px solid #ccc;  border-left: 1px solid #ccc;}
th, td {border-bottom: 1px solid #ddd; border-right: 1px solid #ccc; vertical-align:top;}

/* MARGINS & PADDINGS */
blockquote *:first-child {margin: .8em 0;}
hr, p, ul, ol, dl, pre, blockquote, address, table, form {margin-bottom: 1.6em;}
p {margin-bottom: 1em;}
p+p {margin-top: -.8em;}

/* NOTE: Calulate header margins: TOP: 1.6em/size, BOTTOM: 1.6em/size/2 */
h1 {margin: 1em 0 .5em;}
h2 {margin: 1.07em 0 .535em;}
h3 {margin: 1.14em 0 .57em;}
h4 {margin: 1.23em 0 .615em;}
h5 {margin: 1.33em 0 .67em;}
h6 {margin: 1.6em 0 .8em;}
th, td {padding: .8em;}
caption {padding-bottom: .8em;} /* padding instead of margin for IE */
blockquote {padding: 0 1em; margin: 1.6em 0;}
fieldset {padding: 0 1em 1em 1em; margin: 1.6em 0;} /* padding-top is margin-top for fieldsets in Opera */
legend {padding-left: .8em; padding-right: .8em;}
	legend+* {margin-top: 1em;} /* compensates for the opera margin bug */
	.chrome legend, .safari legend { padding-bottom: 1em; }
textarea, input {padding: .15em .4em .25em .4em;}
input {margin:0.1em 0.3em 0.3em 0em}
select {padding: .1em 0 0 .2em;}
option {padding: 0 .4em;}
ul {margin-left: 1.5em;}
ol {margin-left: 2.35em;}
ol ol, ul ol {margin-left: 2.5em;}
form div {margin-bottom: .8em;}

/* DT, DL, DD */
/*dt, dl, dd {margin:0; font-weight:normal;} */
dt {margin-top: .8em; margin-bottom: .4em;}


/* COLORS */
/* a:link, a:visited, a:hover, a:active, a:focus */
a:link {text-decoration: none; color: #C1343D;}
a:visited {text-decoration: none; color: #C1343D;}
a:hover {text-decoration: underline; color: #C1343D;}
a:active, a:focus {text-decoration: underline; color: #C1343D;}
code, pre {color: #c33;} /* very optional, but still useful. W3C uses about the same colors for codes */

/* CLEARFIX */
.clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; font-size:0;}
.clearfix {display: inline-block;} /* for IE/Mac */
html[xmlns] .clearfix {display: block;}

/* IMG ALIGN */
img[align=left] {float:left; margin:0 1em 1em 0}
img[align=right] {float:right; margin:0 0 1em 1em}


/* Structure */

#wrapper {
	width: 1000px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background: transparent url(../img/wrapper-fn.png) center top repeat-y; }
 
#header { height: 173px; }
 
.top_header {
    height: 110px;
	background: #fff url(../img/body-fn.png) left top repeat-x;
}
.feedback {
    width: 155px;
    height: 100%;
    text-align: right;
    margin-right: 20px;
    float: left;
}
.feedback a img {
    margin-top: 15px;
}
.logo {
	width: 210px;
	height: 100%;
    float: left;
	/*background: #090E2E url('/img/ExUa-NY-logo.png') left top no-repeat;*/
	background-color: #090E2E;
    text-align: center;
}
.logo img {
    margin-top: 12px;
}
.promo {
    float: left;
	width: 320px;
	height: 100%;
	background: transparent url(../img/promo.jpg) left top no-repeat;
}
.top_search, .login {
	width: 120px;
	height: 100%;
	background-color: #fff;
    float: left;
    font-size: 11px;
}
.top_search input[type='text'] {
    width: 88px;
}
.top_search input[type='submit'] {
	background-color: #C1343D;
	color: #fff;
	border: 0;
	margin-left: 10px;
    margin-top: 0;
	padding: .1em .5em;
    font-size: 13px;
    float: right;
}
.top_search form {
    margin:  0;
}
.top_search span.note {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	margin:  0;
	color: #58629B;
    padding-right: 10px;
	background: transparent url(../img/rating-fn.png) right center no-repeat; }
.top_search > div {
    padding: 5px 10px;
    margin-bottom:  0;
}
.login .name {
    margin: 0.5em;
}
.login a {
	display: block;
	margin: 0.5em;
}
.login .name strong{
    display: block;
}
.top_search p {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	margin: 0.5em 0 0 10px;
	color: #58629B;
	background: transparent url(../img/rating-fn.png) 47% 60% no-repeat; }

.menu {
	height: 63px;
	background-color: #fff;
    padding-left: 175px;
}
 
#middle {
	width: 100%;
	padding: 0 0 70px;
	height: 1%; }
 
	#middle:after {
		content: '.';
		display: block;
		clear: both;
		visibility: hidden;
		height: 0; }
 
#container {
	width: 100%;
	min-height: 690px; 
	border: 0px solid red;
	float: left;
	overflow: hidden;
	background: transparent url(../img/corner-left-bottom.png) left bottom no-repeat; }

	.ie #container	{ background: transparent url(../img/corner-left-bottom-ie.png) left bottom no-repeat; }

	.safari #container { min-height: 631px; }
	.chrome #container { min-height: 664px; }
	.opera #container { min-height: 652px; }
	.ie #container { min-height: 623px; }

#content { padding: 0 180px 0 190px; }
 
.sl {
	float: left; /* Sidebar Left */
	width: 175px;
	margin-left: -100%;
	position: relative;
	background: transparent url(../img/corner-left.png) left top no-repeat; }
	
	.ie .sl { background: transparent url(../img/corner-left-ie.png) left top no-repeat; }
	
.sr {
	float: left; /* Sidebar Right */
	margin-right: -3px;
	width: 175px;
	margin-left: -175px;
	position: relative; }
 
#footer {
	width: 1000px;
	margin: -70px auto 0;
	height: 60px;
	background: #212642;
	border-top: 10px solid #fff; }
 
/* End Structure */


/* Begin General */

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

.menu .page-title {
	float: left;
	width: 193px;
	background: #4c526d;
	height: 63px;
	text-align: right;
	padding-right: 17px; }
 
.menu .page-title h1 {
    color: #fff;
    margin: 2.7em 0 0 1em;
    font-size: 1.2em;
    line-height: 1.2em; }
 
.menu ul {
    margin: 0;
    padding: 0;
    height: 63px;
    width: 440px;
    background: #4c526d;
    font-size: 0.9em;
    float: left;
    list-style: none; }
 
.menu ul li a,
.menu ul li p,
.menu ul li span {
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    display: block;
    float: left;
    padding: 0 1px 0 1px;
    height: 63px;
    margin-left: 19px;
    border: 0px solid #ccc;
    line-height: 2.4em; }
 		
.ie7 	.menu ul li a,
.ie7 	.menu ul li p { margin-left: 17px; }
			
.menu ul li p { color: #7D7D7D; }
		
.menu ul li a:hover,
.menu ul li a:hover {
    text-decoration: none;
    background: transparent url(../img/menu-fn.png) left top repeat-x; }

.menu ul li.first-item a { margin-left: 0; }

.menu ul li.active a { background: transparent url(../img/menu-fn.png) left top repeat-x;	}
 
.menu ul li {
    display: block;
    float: left;
    text-indent: 0;
    text-align: center;
    margin: 0;
    padding: 0; }

.menu ul li.inactive span {
    color: #999999;
}
.menu ul li:before { content: ""; }

.menu ul li.active a { background: transparent url(../img/menu-fn.png) left top repeat-x; }

.menu ul li a.leaf span {
	padding: 0;
	margin: 0;
    width: auto;
    height: 63px;
    display: block;
    background: transparent url(../img/leaf.png) left center no-repeat; }
 
/*
---- Left Column ------- */
.sl { padding-top: 26px; }
 
	.sl a {
		text-transform: uppercase;
		color: #1f2441; }
 
		.sl a:link { text-decoration: underline; }
 
		.sl a:visited { text-decoration: underline; }
 
		.sl a:hover { text-decoration: none; }
 
		.sl a:active, a:focus { text-decoration: none; }
 
	.sl ul { margin: 0; }
 
		.sl ul li {
			text-indent: -.85em;
			margin: 0 0.9em 0.85em .85em;
			text-align: right; }
 
			.sl ul li:before { content: ""; }
 		
		.sl div.left-banners {
			margin: -26px 0 2em 0;
			padding-bottom: 10px;
			background: transparent url(../img/corner-left.png) left bottom no-repeat; }
		.sl div.left-banners a {
			display: block;
			padding-bottom: 0.2em;
			width: 100%;
			background-color: #fff;}
		.sl div.left-banners img {
			width: 170px;
			display: block;
			margin: 0 auto;
			padding-bottom: 0.1em;
			border: 0; }
			
		.sl ul.banners li { text-align: center; }
		
	.sl hr {
		background: #fff;
		color: #fff;
		margin: 1.5em 0; }
	
	.sl .links { margin: 0.5em; font-size: 0.8em; }	
		.sl .links a {	text-transform: none; }	
 
/*
---- Center Content ------- */
body#tinymce { background: transparent!important; overflow: hidden; margin-right: 2em!important; }

#content { padding-bottom: 4em; }

#content a { font-weight: bold; }

#content dl.col {
	float: left;
	margin: 0;
	padding: 0.7em 0 0 0; }
	
#content dl.blog {
	width: 100%;
	margin: 0;
	padding: 0.7em 0 0 0; }			

#content dl.news { width: 450px; }

#content dl.articles {
	width: 178px;
	text-align: left; }
 
	#content dl.articles dt { text-align: right; }
 
		#content dl.articles dt a {
			display: block;
			color: #3a4faa; }
 
		#content dl.articles dt span.date {
			font-style: italic;
			font-weight: normal;
			color: #3a4faa; }
 
 		#content dl.articles dt span.new {
			font-weight: bold;
			padding-right: 1em;
			color: #C1343D; }
			
	#content dl.blog dt { margin-top: 1em; }
	
	#content dl.blog dd, #content dl.blog dt { padding: 0 1em 0 1.7em; clear: left; }
 
	#content dl.blog dt span.date {
		color: #C1343D;
		display: block;
		float: left;
		width: 13%; }
		
 	#content dl.news dt span.date { width: 18% }
	
	#content dl.blog dt a {
		font-size: 1.2em;
		display: block;
		float: left;
		width: 87%; }
	
	#content dl.news dt a { width: 82%; }
	
	#content dl.blog dd {
		clear: left;
		padding-top: 0.2em; }
 
		#content dl.blog dt.banner { visibility: hidden; height: 0; }
		
 		#content dl.blog dd.banner {
			padding: 0 0 0.7em 0;
			text-align: center; }
			
			#content dl.blog dd.banner a { display: block; }
			
				#main-content-banner { display: inline; }
				
		#content dl.blog dd p {
			/*padding: 0px;
			margin: 0px;*/ }
 
		#content dl.index dd img {
			float: left;
			margin: 0.2em 0.5em 0.5em 0;
			border: 1px solid #000; }
 
		#content dl.blog dd a.more {
			background: transparent url(../img/rating-fn.png) right 70% no-repeat;
			color: #313c6c;
			font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
			font-size: 0.8em;
			font-weight: bold;
			display: block;
			text-align: right;
			padding: 0 1em 0 0; }

#content div.banner { margin-top: 1.7em; text-align: center; }
	
#content h2.news, #content dl.blog dt.view_item, #content dl.blog dt.view_item h2 { 
	color: #C1343D;
	font-size: 1.2em;
	font-family: Arial,Helvetica,sans-serif; }
	
#content dl.blog dt.view_item h2 { display: inline; font-size: 1em; }

#content h2.news span { font-size: 0.8em; margin-right: 1.5em; }

#content dl.blog dt.view_item { margin: 1.5em 0 1em 0em; padding: 0 0 0 1.3em; color: #C1343D;	font-size: 1.3em;	font-family: Arial,Helvetica,sans-serif; }
#content dl.blog dt.view_item span { font-size: 0.8em; margin-right: 1.25em; }
#content dl.blog dd.view_item { margin: 0 0 4em 0em; padding: 0 0 0 1.7em; }
#content dl.blog dd.view_item p {margin-bottom: 1.6em;}
#content dl.blog dd.view_item img {max-width: 610px;}
#content img.crag { margin: 1em 0; max-width: 620px; }

		/* Facebook Like button */
#content div.fbLink { width: 100%; }


		/* 3th form layout */
.form3 fieldset { border: 0; } 
.form3 fieldset legend { font-size: 16px; font-weight: bold; margin-bottom: 15px; }
.form3 label { float:left; padding-right:10px; }
.form3 .field, .form3 .input { clear:both; text-align:right; line-height:25px; }
.form3 .main { float:left; }
.form3 input[type='text'], .form3 input[type='password'], .form3 textarea { width: 200px; }
.form3 textarea { margin-right: 0.3em; }
.form3 input#date { width: 100px; }
.form3 div.checkbox { margin-left: 2em; }

		/* styles for old table data */
#content table, #content th, #content td { border:0; }
#content	table { margin: 2em auto; }
#content  td {	padding: 0.2em; }

#content	table.table_data { margin: 0; }
#content	table.table_data th { text-align: left; padding: 0.2em; }
#content	table.table_data thead td { font-size: 0.9em; }
#content	table.table_data tr.altrow { background-color: #F2F2F2; }

		/* Rock Routs */
#content table.rout { margin: 1em; }
#content table.rout {border-top: 1px solid #ccc;  border-left: 1px solid #ccc;}
#content table.rout th, #content table.rout td {border-bottom: 1px solid #ddd; border-right: 1px solid #ccc; vertical-align:top; text-align: center;}
#content table.rock_routs th, #content table.rock_routs td { text-align: center; font-size: 0.85em;}
#content table.rock_routs { width: 100%; }
#content table.rock_routs td.rout-name, #content table.rock_routs td.rout-desc { text-align: left; width: 25%; }

		/* Crags */
#content table.crags td, #content table.crags th { padding: 0.5em; }
#content div.crag-desc { margin: 0 0 1em 0; }

		/* styles for old images */
#content	table.images { margin: 2em auto; border:0; }
#content	table.images td { padding: 0.2em; border:0; }
#content table.images td dl, #content table.images td div { border: 1px solid #313C6C; }
#content table.images td dt, #content table.images td div { margin: 0; padding: 0.2em; }
#content table.images td dd { 
	border-top: 1px solid #313C6C;
	background-color: #DDE0ED; 
	color: #313C6C; 
	padding: 1em 0.4em; 
	vertical-align: middle; }

		/* comtetitons */
table#competitions {	margin: 0; }
ul#competition li:before { content: ""; }
#content table.files { margin: 1em 0 2em 0; text-align: left; }
#content table.files td { padding-right: 1em; }
#content table.files td.Uploadcategory { font-weight: bold; }

		/* friends page */
#friends dt { 
	width: 120px;
	min-height: 31px;
	text-align: left;
	height: auto;
	float: left;
    clear: left;
	margin: 0 0 1em 0;
	padding-left: 1em;
}
#friends dd { 
	float: left; 
	*float: none; /* hack for IE 6-7 - better to keep in separate file */ 
}
#friends dt a.no-button {
	display: block; 
	width: 85px; 
	height: 31px; 
	border:1px solid #ccc; 
	color: black; 
	font-size: 0.8em; 
	padding-left: 3px;}
	
		/* paginator */	
#content div.paginate {	clear: left; padding: 2.5em 0px 2em 1.7em; }
#content div.paginate span { padding: 0px 4px 0px 4px; }
#content div.paginate .disabled { display: inline; }
#content div.from { padding-left: 1.7em; }	
#content h3.years { 
	padding-left: 1.2em;
	margin-top: 2em; }	
#content ul.years {  
	margin: 0 auto; 
	padding: 1em; 
	clear: both; } 
#content ul.years li { 
	text-indent: 0; 
	display: inline; 
	margin: 0 0 0 3em; 
	padding: 0; }
#content ul.years li:before { content: ""; }


/* old styles */
.rockrout {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: italic; font-weight: bold; color: #606BAB;}
.climbman {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #313C6C;}
.climbwoman {font-family: Arial, Helvetica, sans-serif;	font-size: 12px; font-weight: bold; color: #606BAB;}
.imagetext {font-family: Arial, Helvetica, sans-serif; 	font-size: 12px; color: #313C6C;}
div.aimg { padding-right: 5px; padding-bottom: 5px; float: left; }	
img.aimg, img.aimg-simple { margin-right: 5px; margin-bottom: 5px; float: left; }	
div.aimg img, img.aimg { border: 1px solid #000; }
img.simple { border: 0; }
p.goldencup { font-weight: bold; color: #42240F; }
p.headgoldencup { margin: 2em 0 0 0; font-size: 24px; font-weight: bold; color: #E59500; text-align: center; }
table.gold-hold {
	width: 133px;
	border: 0px solid #fff;
	padding: 1px;
	text-align: center;
	background-color: #313c6c; }
table.gold-hold td { text-align: center; padding: 1px!important; }
	
/*
---- Right Column ------- */
.sr { line-height: 1em; }
 
	.sr div.banners {
		background-color: #fff;
		width: 100%;
		text-align: center; }
 
		.sr div.banners img { border: 0; }
 
	.sr h2 {
		margin: 0;
		padding: 0 0 0 0.5em;
		text-transform: uppercase;
		font-size: 0.9em;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #202749;
		line-height: 3em;
		background: #878eaa url(../img/corner-right-title.png) right top no-repeat; }
 
	.sr a {
		font-weight: bold;
		font-size: 1.1em;
		color: #4D516D; }
 
	.sr ul.forum { margin: 0.4em 0.1em 2em 0.4em; padding-bottom: 0.4em; }
 
		.sr ul.forum li {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 0.8em;
			color: #5F6062;
			text-indent: 0;
			margin: 0 0 1.5em 0;
			text-align: left;
			padding: 0; }
 			
			.ie .sr ul.forum li a { font-size: 1.2em; }
			
			.sr ul.forum li:before { content: ""; }
 
			.sr ul.forum li a.link, .sr ul.forum li span {
				display: block;
				float: left;
				margin: 0em 0.5em 0 0; }
 
			.sr ul.forum li a.link {
				background: transparent url(../img/icon_topic_latest.gif) right 70% no-repeat;
				width: 18px;
				height: 12px; }
 
	.sr table.calendar {
		border-top: 0px solid #ccc;
		border-left: 0px solid #ccc; }
 
		.sr table.calendar th, .sr table.calendar td {
			border-bottom: 1px solid #bfc3d5;
			border-right: 1px solid #bfc3d5; }
 
		.sr table.calendar td {
			font-size: 0.8em;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			color: #313c6c;
			line-height: 1.2em;
			padding: 0.3em 0.05em 0.3em 0.4em; }
 
			.sr table.calendar td a {
				display: block;
				font-size: 1em; }
 
 			.sr table.calendar td.days {	width: 32%;	}
			
			.sr table.calendar td span.date { font-weight: bold; font-size: 0.9em; }
 
			.sr table.calendar td span.days {
				color: #c1343d;
				font-weight: bold; }
		
	.sr div.right-banners {
		padding-bottom: 0.2em;
		background-color: #fff;	}
		.sr div.right-banners img {
			width: 170px;
			display: block;
			margin: 0 auto;
			padding-bottom: 0.1em;
			border: 0;	}
 
/*
---- Footer ------- */
#footer div.seo, #footer div.banners { text-align: center; }
 
#footer div.banners { display: none; }
 
#footer div.seo a { color: #212642; font-size: 0.5em; line-height: 0.5em; }

#footer div.copyright { margin-top: 1.8em; font-size: 0.9em; text-align: center; color: #fff; }

#footer div.admin {
    margin-top: 0.7em;
    text-align: center;
    color: #FFF;
    font-size: 81%;
}
#footer div.admin a {
    color: #FFF;
}

/* End General */

/* Begin Tools */
.fLft { float: left; }
.fRt { float: right; }
.clear, .clr { clear: both; }
.disabled { visibility: hidden; } 
a.nofollow {}
.mt10 {margin-top: 10px;}
.mt20 {margin-top: 20px;}
.alignRight {text-align: right;}
/* End Tools */

.filter form { margin:0; padding:0; }

form .formButton {
    background-color: #abb0c3;
    color: #4C526D;
    font-weight: bold;
    margin: 0;
    padding: 0 7px;
    border: 1px solid #4C526D;
}
.filter {
    margin: 15px 0 10px;
    background: #e3e5ea;
    padding: 7px 25px;
    vertical-align: top;
    text-align: right;
    border: 1px solid #999999;}
.filter select,
.filter .submit {
    margin-right: 10px;
    vertical-align: middle;}
.filter select {
    font-size: 14px;
    padding: 0;}

/* Notices and Errors */
div.message {
	clear: both;
	color: #900;
	font-size: 100%;
	/*font-weight: bold;*/
	margin: 1em 0;}
.error-message {
	clear: both;
	color: #900;}
	
.error {
	background-color: #e32;
	color: #fff;
	/*font-family: Courier, monospace;*/
	font-size: 100%;
	line-height: 120%;
	padding: 0.8em;
	margin: 1em 0;}
.error em {
	color: #000;
	font-weight: normal;
	line-height: 100%;}
.notice {
	background-color: #ffcc00;
	color: #000;
	display: block;
	font-family: Courier, monospace;
	font-size: 100%;
	line-height: 140%;
	padding: 0.8em;
	margin: 1em 0;}
.success {
	background-color: green;
	color: #FFF;
}

.form2 .input {
    clear: both;
}
.form2 legend {
    font-weight: bold;
    margin-bottom: 15px;
}
.form2 label, .form2 input {
	display: block;
	width: 200px;
	float: left;
	margin-bottom: 10px; }

.form2 input[type='hidden'] {
	float: none;
	display: inline;
	width: 1px;
	margin: 0; }

.form2 select {
	display: block;
	float: left; /*width: 200px;*/
	margin-bottom: 10px; }

.form2 label {
	text-align: left;
	width: 150px;
	padding-right: 20px; }

.form2 br { clear: left; }

#content .view_item table {
    margin: 0 auto;
}
