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

::selection {
	color: white;
	background-color: #cd1c00;
}

::-moz-selection {
	color: white;
	background-color: #cd1c00;
}

body {
	color: #333;
	margin: 0;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	line-height: 1.4em;
	background: #FFFFFF;
/* 	background: url(/images/elements/sitewide/background.png) top center repeat #f5f5f5; */
}

p {
	margin-bottom: 1em;
}

strong {
	font-style: inherit;
	font-weight: bold;
}

em {
	font-style: italic;
	font-weight: inherit;
	line-height: inherit;
}

small {
	font-size: 66%;
}

a, a:hover, a:active {
	outline: 0 none;
}

a {
	color: #4c8cac;
	cursor: pointer;
	text-decoration: none;
}

a:hover {
	color: #366680;
	text-decoration: underline;
}

p a {
	text-decoration: underline;
}



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

h1, h2, h3, h4, h5, h6 {
	color: #333;
	font-weight: 300;
	line-height: 36px;
}
	
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
		color: #333;
		text-decoration: none;
	}
	
	h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
		color: #999;
		display: inline-block;
		margin-left: 10px;
		font-size: 12px;
		font-weight: bold;
		letter-spacing: normal;
		text-transform: uppercase;
	}
	
		h1 small a, h2 small a, h3 small a, h4 small a, h5 small a, h6 small a {
			color: #4c8cac;
			padding-right: 15px;
			background: url(/images/elements/sitewide/small-arrow-right.png) no-repeat center right;
		}
	
	h1.rule, h2.rule, h3.rule, h4.rule, h5.rule, h6.rule {
		padding-bottom: 10px;
		margin-bottom: 10px;
		line-height: 1em;
		border-bottom: 1px solid #ccc;
	}
	
	h1.lateral, h2.lateral, h3.lateral, h4.lateral, h5.lateral, h6.lateral {
		line-height: 1em;
	}

h1, .heading_1 {
	color: black;
	font-size: 36px;
	letter-spacing: -1px;
}

h2, .heading_2 {
	font-size: 18px;
}

h3, .heading_3 {
	font-size: 18px;
}

h4, .heading_4 {
	font-size: 16px;
}

h5, .heading_5 {
	font-size: 14px;
}

h6, .heading_6 {
	font-size: 13px;
}


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

ul, ol {
	color: #333;
	margin: 0 0 20px 25px;
}

	ul ul, ul ol, ol ol, ol ul {
		margin-bottom: 0;
	}

ul {
	list-style: disc;
}

	ul.unstyled {
		margin-left: 0;
		list-style: none;
	}
	
	ul.floated {
		float: left;
		margin-right: -10px;
	}
	
		ul.floated li {
			float: left;
			margin-right: 1px;
			margin-bottom: 1px;
		}
		
			ul.floated li img {
				float: left;
				margin-right: 8px;
				margin-bottom: 8px;
			}
	
ol {
	list-style: decimal;
}

dl {
	margin-bottom: 25px;
}

	dl dt {
		font-weight: bold;
	}



/* Blockquotes
--------------------------------------------------------------------------- */

blockquote {
	margin-bottom: 1em;
	border-left: 5px solid #ccc;
	padding-left: 1.2em;
}
	
	blockquote small {
		display: block;
		color: #ccc;
	}
	
		blockquote small:before {
			content: '\2014 \00A0';
		}
	
	blockquote p {
		font-size: inherit;
		margin-bottom: 0;
	}



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

hr {
	height: 0;
	overflow: hidden;
	margin: 20px 0;
	border: 0;
	border-bottom: 1px dotted #ccc;
	background-color: transparent;
}

code, pre {
	font-family: Monaco, Andale Mono, Courier New, monospace;
	font-size: 12px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

	code {
		background-color: #fee9cc;
		padding: 1px 2px;
	}
	
	pre {
		display: block;
		padding: 8.5px;
		margin: 0 0 18px;
		line-height: 18px;
		font-size: 12px;
		border: 1px solid black;
		white-space: pre-wrap;
		word-wrap: break-word;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}

address {
	display: block;
	margin-bottom: 10px;
	font-style: normal;
}

	address span { 
		display: block; 
	}



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

table {
	width: 100%;
	padding: 0;
	line-height: 1em;
	border-collapse: collapse;
	border-collapse: separate;
	*border-collapse: collapse;		/* IE7, collapse table to remove spacing */
}
	
	table.border {
		border: 1px solid #ddd;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}
	
	table.condensed td, table.condensed th {
		padding: 5px 7px;
	}
	
	table th, table td {
		padding: 10px;
		text-align: left;
	}
	
		table th {
			font-weight: bold;
			vertical-align: middle;
		}
		
		table td, table tbody th {
			border-top: 1px solid #ddd;
			border-color: rgba(0,0,0,0.1);
		}
	
		table.border th+th, table.border td+td, table.border th+td {
			border-left: 1px solid #ddd;
			border-color: rgba(0,0,0,0.1);
		}
		
		table.rows tbody tr:nth-child(odd) td, table.rows tbody tr:nth-child(odd) th {
			background-color: #fafafa;
			background-color: rgba(0,0,0,0.05);
		}
		
		table.rows tbody tr:hover td, table.rows tbody tr:hover th {
			background-color: #f0f0f0;
			background-color: rgba(0,0,0,0.1);
		}
	
	table.borderless, table.borderless td, table.borderless th {
		border: 0;
	}
	
	table p, table li {
		line-height: 1.4em;
	}



/* Links
--------------------------------------------------------------------------- */

.link {
	display: inline-block;
}
	
/*
	.link.blank, p a[target=_blank] {
		padding-right: 20px;
		overflow: visible;
		background: url(../images/elements/sitewide/new-window.png) no-repeat right;
	}
*/
	
	.link.arrow {
		color: #4c8cac;
		padding-right: 15px;
		background: url(/images/elements/sitewide/small-arrow-right.png) no-repeat center right;
	}
	
	.link.rounded {
		color: #666;
		font-size: 10px;
		line-height: 10px;
		padding: 3px 6px;
		margin: 0 0 2px;
		text-transform: uppercase;
		white-space: nowrap;
		background-color: #ddd;
		background-image: none;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
	}
	
		.link.rounded:hover {
			color: white;
			text-decoration: none;
			background: #4c8cac;
		}
		
		.link.rounded:active {
			filter: alpha(opacity=80);
			opacity: 0.8;
			text-shadow: 0 1px 2px rgba(0,0,0,0.1);
			-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.4);
			-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.4);
			box-shadow: inset 0 1px 2px rgba(0,0,0,0.4);
		}



/* Inline Labels
--------------------------------------------------------------------------- */

span.label {
	color: #666;
	padding: 1px 3px 2px;
	font-size: 0.8em;
	font-weight: bold;
	text-transform: uppercase;
	white-space: nowrap;
	background-color: #ddd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 1px 4px rgba(0,0,0,0.2), 0 1px 2px rgba(0,0,0,0.05);
	-moz-box-shadow: inset 0 1px 4px rgba(0,0,0,0.2), 0 1px 2px rgba(0,0,0,0.05);
	box-shadow: inset 0 1px 4px rgba(0,0,0,0.2), 0 1px 2px rgba(0,0,0,0.05);
}
	
	span.label.action, span.label.info, span.label.success, span.label.warning {
		color: white;
	}
	
	span.label.action {
		background-color: #cd1c00;
	}
	
	span.label.info {
		background-color: #0064ff;
	}
	
	span.label.success {
		background-color: #048d49;
	}
	
	span.label.warning {
		background-color: #ff9600;
	}



/* Forms
--------------------------------------------------------------------------- */

form.form {
}
	
	form.form.condensed {
		margin-bottom: 0;
	}
	
	form.form fieldset {
		margin-top: 20px;
	}

	form.form fieldset.medium {
		margin-top: 10px;
	}
	
	form.form.condensed fieldset, form.form fieldset.condensed {
		margin-top: 0;
	}
	
	form.form legend {
		float: none;
		display: block;
		font-size: 24px;
		font-weight: bold;
		letter-spacing: -1px;
		line-height: 36px;
	}
	
		form.form legend.lateral {
			line-height: 1em;
		}
		
	form.form label, form.form input, form.form select, form.form textarea {
		font-size: 13px;
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	}
		
		form.form label {
			display: block;
		}
		
			form.form label.label {
				cursor: pointer;
				color: #333;
				height: 24px;
				font-size: 13px;
				font-weight: bold;
				line-height: 24px;
			}
				
				form.form label.label.grid_2 {
					text-align: right;
				}
				
			form.form label.inline {
				cursor: pointer;
				margin-right: 10px;
				display: inline-block;
			}
			
				form.form label.inline input[type=checkbox], label.inline form.form input[type=radio] {
					margin-top: 8px;
				}
			
			form.form label.small {
				color: #999;
				font-size: 10px;
				margin-top: 3px;
			}
			
			form.form label.error, form.form label.success, form.form label.warning {
				font-size: 12px;
				line-height: 1em;
				margin-top: 8px;
			}
				
				form.form label.label.error, form.form label.label.success, form.form label.label.warning {
					margin-top: 4px;
				}
			
				form.form label.error {
					color: #cd1c00;
				}
				
				form.form label.success {
					color: #048d49;
				}
				
				form.form label.warning {
					color: #ff9600;
				}
		
		form.form input, form.form textarea, form.form select {
			color: #666;
			height: 16px;
			display: block;
			padding: 4px;
			font-size: 13px;
			line-height: 1.3em;
			border: 1px solid #ccc;
			-webkit-border-radius: 2px;
			-moz-border-radius: 2px;
			border-radius: 2px;
		}
			
			form.form input.inline, form.form textarea.inline, form.form select.inline {
				display: inline-block;
			}
			
			form.form input.error, form.form textarea.error, form.form select.error {
				border-color: #cd1c00;
				background-color: rgba(205,28,0,0.1);
			}
			
			form.form input.success, form.form textarea.success, form.form select.success {
				border-color: #048d49;
				background-color: rgba(4,141,73,0.1);
			}
			
			form.form input.warning, form.form textarea.warning, form.form select.warning {
				border-color: #ff9600;
				background-color: rgba(255,150,0.1);
			}
		
			form.form select {
				color: #666;
				width: 100%;
				display: block;
				font-size: 13px;
				line-height: 18px;
				border: 1px solid #ccc;
			}
			
			form.form select[multiple] {
				height: auto;
				min-height: 72px;
			}
			
			form.form textarea {
				height: auto;
				min-height: 4em;
			}
			
			form.form input[type=checkbox], form.form input[type=radio] {
				width: auto;
				height: auto;
				display: inline-block;
				cursor: pointer;
				padding: 0;
				margin: 4px 4px 0 0;
				*margin-top: 0;
				line-height: normal;
				border: none;
			}
			
			form.form input[type=file] {
				background-color: transparent;
				padding: initial;
				border: initial;
				line-height: initial;
				-webkit-box-shadow: none;
				-moz-box-shadow: none;
				box-shadow: none;
			}
			
			form.form input[type=button], form.form input[type=reset], form.form input[type=submit] {
				width: auto;
				height: auto;
			}
			
			form.form select, form.form input[type=file] {
				height: 27px;
				*height: auto;
				line-height: 27px;
				*margin-top: 4px;
			}
			
				form.form.condensed select, form.form.condensed input[type=file] {
					padding: 2px;
					height: 24px;
					line-height: 24px;
				}
		
			form.form input, form.form textarea {
				-webkit-transition: border ease-in-out 50ms, box-shadow ease-in-out 50ms;
				-moz-transition: border ease-in-out 50ms, box-shadow ease-in-out 50ms;
				transition: border ease-in-out 50ms, box-shadow ease-in-out 50ms;
				-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1), 0 1px 0 rgba(255,255,255,0.6);
				-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1), 0 1px 0 rgba(255,255,255,0.6);
				box-shadow: inset 0 1px 2px rgba(0,0,0,0.1), 0 1px 0 rgba(255,255,255,0.6);
				
			}
				
				form.form input[type=text], form.form textarea {
					-webkit-appearance: none;
				}
				
				form.form input:focus, form.form textarea:focus {
					outline: 0;
					border-color: rgba(50,150,255,0.7);
					-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1), 0 0 4px rgba(4,141,73,0.7);
					-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1), 0 0 4px rgba(4,141,73,0.7);
					box-shadow: inset 0 1px 2px rgba(0,0,0,0.1), 0 0 4px rgba(4,141,73,0.7);
				}
				
					form.form input.error:focus, form.form textarea.error:focus {
						border-color: rgba(205,28,0,0.7);
						-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1), 0 0 4px rgba(205,28,0,0.7);
						-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1), 0 0 4px rgba(205,28,0,0.7);
						box-shadow: inset 0 1px 2px rgba(0,0,0,0.1), 0 0 4px rgba(205,28,0,0.7);
					}
					
					form.form input.success:focus, form.form textarea.success:focus {
						border-color: rgba(4,141,73,0.7);
						-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1), 0 0 4px rgba(4,141,73,0.7);
						-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1), 0 0 4px rgba(4,141,73,0.7);
						box-shadow: inset 0 1px 2px rgba(0,0,0,0.1), 0 0 4px rgba(4,141,73,0.7);
					}
					
					form.form input.warning:focus, form.form textarea.warning:focus {
						border-color: rgba(255,150,0,0.7);
						-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1), 0 0 4px rgba(255,150,0,0.7);
						-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1), 0 0 4px rgba(255,150,0,0.7);
						box-shadow: inset 0 1px 2px rgba(0,0,0,0.1), 0 0 4px rgba(255,150,0,0.7);
					}
					
					form.form input[disabled]:focus, form.form select[disabled]:focus, form.form textarea[disabled]:focus,
					form.form input[readonly]:focus, form.form select[readonly]:focus, form.form textarea[readonly]:focus {
						border-color: #eee;
						-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1), 0 1px 0 rgba(255,255,255,0.6);
						-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1), 0 1px 0 rgba(255,255,255,0.6);
						box-shadow: inset 0 1px 2px rgba(0,0,0,0.1), 0 1px 0 rgba(255,255,255,0.6);
					}
				
				form.form input[type=file]:focus, form.form input[type=checkbox]:focus, form.form select:focus {
					-webkit-box-shadow: none;
					-moz-box-shadow: none;
					box-shadow: none;
					outline: none;
				}
				
				form.form input[disabled], form.form select[disabled], form.form textarea[disabled], form.form input[readonly], form.form select[readonly], form.form textarea[readonly] {
					background-color: #eee;
					border-color: #eee;
					cursor: not-allowed;
				}
		
			form.form .grid_1 input[type=text], form.form .grid_1 input[type=password], form.form .grid_1 textarea {
				width: 50px;
			}
			
			form.form .grid_2 input[type=text], form.form .grid_2 input[type=password], form.form .grid_2 textarea {
				width: 130px;
			}
			
			form.form .grid_3 input[type=text], form.form .grid_3 input[type=password], form.form .grid_3 textarea {
				width: 210px;
			}
			
			form.form .grid_4 input[type=text], form.form .grid_4 input[type=password], form.form .grid_4 textarea {
				width: 290px;
			}
			
			form.form .grid_5 input[type=text], form.form .grid_5 input[type=password], form.form .grid_5 textarea {
				width: 370px;
			}
			
			form.form .grid_6 input[type=text], form.form .grid_6 input[type=password], form.form .grid_6 textarea {
				width: 450px;
			}
			
			form.form .grid_7 input[type=text], form.form .grid_7 input[type=password], form.form .grid_7 textarea {
				width: 530px;
			}
			
			form.form .grid_8 input[type=text], form.form .grid_8 input[type=password], form.form .grid_8 textarea {
				width: 610px;
			}
			
			form.form .grid_9 input[type=text], form.form .grid_9 input[type=password], form.form .grid_9 textarea {
				width: 690px;
			}
			
			form.form .grid_10 input[type=text], form.form .grid_10 input[type=password], form.form .grid_10 textarea {
				width: 770px;
			}
			
			form.form .grid_11 input[type=text], form.form .grid_11 input[type=password], form.form .grid_11 textarea {
				width: 850px;
			}
			
			form.form .grid_12 input[type=text], form.form .grid_12 input[type=password], form.form .grid_12 textarea {
				width: 930px;
			}
	


/* Buttons & Pagination
--------------------------------------------------------------------------- */

.button, .button[target="_blank"], .notice,
.pagination a, .pagination .current, .pagination .prev, .pagination .next {
	color: #333;
	padding: 7px 14px 8px;
	display: inline-block;
	position: relative;
	overflow: visible;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: normal;
	text-decoration: none;
	text-shadow: 0 1px 1px rgba(255,255,255,0.6);
	border: 1px solid #cd1c00;
	background-color: #cd1c00;
	border-color: #ccc;
	background-color: #ddd;
	background-repeat: no-repeat;
	background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0) 100%);
	background-image: -moz-linear-gradient(top, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0) 100%);
	background-image: linear-gradient(top, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0) 100%);
	-webkit-transition: 50ms linear all;
	-moz-transition: 50ms linear all;
	transition: 50ms linear all;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.6), 0 1px 0 rgba(255,255,255,0.6);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.6), 0 1px 0 rgba(255,255,255,0.6);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.6), 0 1px 0 rgba(255,255,255,0.6);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-appearance: none;
}
	
	button.button {
		height: 33px;
		*border: none;
	}
	
	.button {
		cursor: pointer;
	}
	
	.button.action, .button.error, .button.info, .button.success, .button.warning,
	.pagination .current, .pagination .prev, .pagination .next {
		color: white;
		text-shadow: 0 1px 0 rgba(0,0,0,0.1);
		background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.4) 0%, rgba(255,255,255,0) 100%);
		background-image: -moz-linear-gradient(top, rgba(255,255,255,0.4) 0%, rgba(255,255,255,0) 100%);
		background-image: linear-gradient(top, rgba(255,255,255,0.4) 0%, rgba(255,255,255,0) 100%);
		-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 0 rgba(255,255,255,0.4);
		-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 0 rgba(255,255,255,0.4);
		box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 0 rgba(255,255,255,0.4);
	}
	
	.notice.action, .notice.error, .notice.info, .notice.success, .notice.warning {
		color: white;
		text-shadow: 0 1px 0 rgba(0,0,0,0.1);
		background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.2) 0%, rgba(255,255,255,0) 100%);
		background-image: -moz-linear-gradient(top, rgba(255,255,255,0.2) 0%, rgba(255,255,255,0) 100%);
		background-image: linear-gradient(top, rgba(255,255,255,0.2) 0%, rgba(255,255,255,0) 100%);
		-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.1), 0 2px 3px rgba(0,0,0,0.2);
		-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.1), 0 2px 3px rgba(0,0,0,0.2);
		box-shadow: inset 0 1px 0 rgba(255,255,255,0.1), 0 2px 3px rgba(0,0,0,0.2);
	}
	
	.button.action, .button.error,
	.notice.action, .notice.error,
	.pagination .current {
		border-color: #cd1c00;
		background-color: #cd1c00;
	}
	
	.button.info,
	.notice.info,
	.pagination .prev,
	.pagination .next {
		background-color: #0064ff;
		border-color: #0064ff;
	}
	
	.button.success,
	.notice.success {
		background-color: #048d49;
		border-color: #048d49;
	}
	
	.button.warning,
	.notice.warning {
		background-color: #ff9600;
		border-color: #ff9600;
	}
	
	.button.rounded {
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}
	
	.button.small {
		font-size: 11px;
		padding: 5px 8px 6px;
	}
		
		button.button.small {
			height: 26px;
		}
	
		.button.small.rounded {
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
		}
	
	.button.large {
		font-size: 22px;
		padding: 10px 18px;
	}
		
		button.button.large {
			height: 47px;
		}
		
		.button.large.rounded {
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
		}
	
	.button:hover,
	.pagination .current, .pagination a:hover {
		text-decoration: none;
		background-position: 0 -15px;
	}
	
	.button:focus,
	.pagination a:focus {
		outline: 1px dotted #666;
	}
	
	.button:active,
	.pagination a:active {
		background-position: 0 -30px;
		-webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,0.1), 0 1px 0 rgba(255,255,255,0.6);
		-moz-box-shadow: inset 0 1px 3px rgba(0,0,0,0.1), 0 1px 0 rgba(255,255,255,0.6);
		box-shadow: inset 0 1px 3px rgba(0,0,0,0.1), 0 1px 0 rgba(255,255,255,0.6);
	}
	
	.button[disabled], .button.disabled {
		cursor: default;
		background-image: none;
		filter: alpha(opacity=65);
		opacity: 0.65;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	
.pagination {
	text-align: center;
}

	.pagination a, .pagination span {
		display: inline-block;
		margin-right: 1px;
		padding: 7px 14px 8px;
		display: inline-block;
	}

.notice, .notice.small, .notice.large, .button.wide {
	width: 100%;
	display: block;
	text-align: center;
	padding-left: 0;
	padding-right: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
	
	.notice {
		clear: both;
		display: block;
		float: none;
		line-height: 1.2em;
		-webkit-text-size-adjust: none;
	}
	
	.notice, .pagination span {
		cursor: default;
		font-weight: normal;
	}

	.notice.hide {
		display: none;
	}

	.notice * {
		margin: auto;
		display: inline;
	}
	
	.notice a {
		color: white;
		font-weight: bold;
		text-decoration: underline;
	}
	
	.notice small {
		font-size: 11px;
		line-height: 1em;
	}
	
	.notice .close {
		color: black;
		width: 24px;
		height: 24px;
		padding: 4px;
		margin: -5px 1px -10px;
		font-size: 24px;
		font-weight: bold;
		text-decoration: none;
		text-shadow: 0 1px 0 white;
		float: right;
		filter: alpha(opacity=20);
		opacity: 0.2;
	}
	
		.notice .close:hover {
			color: black;
			filter: alpha(opacity=40);
			opacity: 0.4;
		}

	




/* Inset Group
--------------------------------------------------------------------------- */

.well, .pagination {
	padding: 19px;
	margin: auto auto 20px;
	border: 1px solid #eee;
	border: 1px solid rgba(0,0,0,0.05);
	background-color: #eee;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: 50ms linear all;
	-moz-transition: 50ms linear all;
	transition: 50ms linear all;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
}

	.well.condensed, .pagination.condensed, form.well {
		padding: 8px;
		margin-bottom: 10px;
	}
	
	.well.dark, .pagination.dark {
		background-color: #ddd;
		border-color: rgba(0,0,0,0.1);
	}
	
	.well.light, .pagination.light {
		border: 1px solid #ddd;
		border: 1px solid rgba(0,0,0,0.1);
		background-color: white;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	} 
	
	.well.action, .pagination.action, .well.error, .pagination.error {
		border-color: #cd1c00;
		background-color: rgba(205,28,0,0.05);
	}
	
	.well.info, .pagination.info {
		border-color: #0064ff;
		background-color: rgba(0,100,255,0.05);
	}
	
	.well.success, .pagination.success {
		border-color: #048d49;
		background-color: rgba(4,141,73,0.05);
	}
	
	.well.warning, .pagination.warning {
		border-color: #ff9600;
		background-color: rgba(255,150,0,0.05);
	}
	
	.pagination {
		padding: 9px 0;
	}




