/*
 * CSS based on HTML5 Boilerplate
 *
 * for UW MARC - uwmarc.wisc.edu
 * by jonsessa design - jonsessa.com
 *
 */


/* =============================================================================
   HTML5 display definitions
   ========================================================================== */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {display:block;}
audio, canvas, video {display:inline-block; *display:inline; *zoom: 1;}
audio:not([controls]) {display:none;}
[hidden] {display:none;}


/* =============================================================================
   Base
   ========================================================================== */

html {font-size:100%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;}
html, button, input, select, textarea {font-family:sans-serif;}
body {width:100%; min-width:1024px; margin:0; font-size:13px; line-height:16px; background:url('../images/page-bg.jpg') 0 0 repeat #eee; color:#000000;}

::-moz-selection 	{background:#ffbe00; color:#000; text-shadow:none;}
::selection 			{background:#ffbe00; color:#000; text-shadow:none;}


/* =============================================================================
   Links
   ========================================================================== */

a 				{color:#7f1e18; text-decoration:none;}
a:visited {color:#7f1e18;}
a:hover 	{color:#7f1e18; text-decoration:underline; outline:0;}
a:focus 	{outline:none;}
a:active 	{outline:0;}

/* =============================================================================
   Typography
   ========================================================================== */

abbr[title]	{border-bottom:1px dotted;}
b, strong 	{font-weight:bold;}
blockquote 	{margin:1em 40px;}
dfn 				{font-style:italic;}
hr 					{display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0;}
ins 				{background:#ff9; color:#000; text-decoration:none;}
mark 				{background:#ff0; color:#000; font-style:italic; font-weight:bold;}
pre, code 	{font-family:monospace, serif; _font-family: 'courier new', monospace; font-size:1em;} 
kbd, samp 	{font-family:monospace, serif; _font-family: 'courier new', monospace; font-size:1em;}
pre 				{white-space:pre; white-space:pre-wrap; word-wrap:break-word;}
q 					{quotes:none;}
q:before		{content:""; content:none;}
q:after 		{content:""; content:none;}
small 			{font-size:85%;}
sub, sup 		{font-size:75%; line-height:0; position:relative; vertical-align:baseline;}
sup 				{top:-0.5em;}
sub 				{bottom:-0.25em;}


/* =============================================================================
   Lists
   ========================================================================== */

ul, ol 	{margin:0; padding:0; list-style:none;}
dd 			{margin:0;}
nav ul 	{list-style:none; list-style-image:none; margin:0; padding:0;}
nav ol	{list-style:none; list-style-image:none; margin:0; padding:0;}


/* =============================================================================
   Embedded content
   ========================================================================== */

img 						{border:0; -ms-interpolation-mode:bicubic; vertical-align:middle;}
svg:not(:root) 	{overflow:hidden;}
figure 					{margin:0;}


/* =============================================================================
   Forms
   ========================================================================== */

form {margin:0;}
fieldset {border:0; margin:0; padding:0;}
legend {border:0; *margin-left:-7px; padding:0;}
button, input, select, textarea {font-size:100%; margin:0; vertical-align:baseline; *vertical-align:middle; -webkit-appearance:none;}
button, input {line-height:normal; *overflow:visible;}
table button, table input {*overflow:auto;}
button, input[type="button"], input[type="reset"], input[type="submit"] {cursor:pointer; -webkit-appearance:button;}
input[type="checkbox"], input[type="radio"] {box-sizing:border-box;}
input[type="search"] {-webkit-appearance:textfield; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box;}
input[type="search"]::-webkit-search-decoration {-webkit-appearance:none;}
button::-moz-focus-inner, input::-moz-focus-inner {border:0; padding:0;}
textarea {overflow:auto; vertical-align:top; resize:vertical;}
input:valid, textarea:valid {  }
input:invalid, textarea:invalid {background-color:#d15454;}


/* =============================================================================
   Tables
   ========================================================================== */

table {border-collapse:collapse; border-spacing:0;}
td 		{vertical-align:top;}


/* =============================================================================
   Chrome Frame Prompt
   ========================================================================== */

.chromeframe {margin:0.2em 0; background:#ccc; color:black; padding:0.2em 0;}



/* Formatting Elements */
.clear 	{clear:both;}
.hidden {display:none; visibility:hidden;}
.center {text-align:center;}
.left 	{float:left;}
.right 	{float:right;}


/* Headlines */
h1, h2, h3, h4, h5, h6 {font-weight:normal; padding:0; margin:0;}
h1 {font-family:'CartoGothicProLight', Arial, sans-serif; font-size:18px; color:#fff; padding:0; margin:0; border:0; position:absolute; right:0; bottom:5px;}
h2 {font-family:'CartoGothicProBook', Arial, sans-serif; font-size:20px; line-height:20px; padding:0px 5px 5px 5px; color:#8f0303; border:0;}
h3 {font-family:'CartoGothicProLight', sans-serif; font-size:18px; line-height:26px; color:#333; padding:0 0 0 10px; margin:0; text-shadow: #d7a617 0 -1px 0; text-transform:uppercase;}
h4 {font-family:'CartoGothicProLight', Arial, sans-serif; font-size:19px; color:#888888; border:0;}
h5 {font-family:'CartoGothicProBook', sans-serif; font-size:16px; line-height:18px; color:#000000; padding:0; margin:0 0 5px 0;}
h6 {font-family:'CartoGothicProLight', sans-serif; font-size:18px; line-height:20px; color:#ffffff; padding:0; margin:0 0 5px 0;}



/* =============================================================================
   Page Header and Search
   ========================================================================== */

header 						{width:100%; margin:0 0 1px 0; border-bottom:2px #ffbe00 solid;}
	#header-content {width:940px; height:100px; margin:0 auto 0 auto; position:relative;}
		#shrc-logo a 	{width:150px; height:90px; background:url(../images/css-sprites.png) 0 0 no-repeat; position:absolute; top:5px; left:0;}
		#uw-logo a		{width:175px; height:60px; background:url(../images/css-sprites.png) -160px 0 no-repeat; position:absolute; right:0; top:3px;}

#search {
	position:absolute; bottom:7px; right:0;
	
	box-shadow:         0 0px 1px #6b6b67;
	-moz-box-shadow:   	0 0px 1px #6b6b67;
  -webkit-box-shadow: 0 0px 1px #6b6b67;
}

	#search-box {
		width:200px; height:24px; font-size:11px; color:#ffffff; padding:0 0 0 5px; background:#888; float:left;
	
		border-radius:					0;
		-moz-border-radius:			0;
		-webkit-border-radius:	0;
	
		border-top:			1px solid #000;
		border-right:		0;
		border-bottom:	1px solid #000;
		border-left:		1px solid #000;  	
		
		box-shadow:       	inset 0 1px 1px #555;
		-moz-box-shadow:    inset 0 1px 1px #555;
  	-webkit-box-shadow: inset 0 1px 1px #555;
	}		
	
		#search-box:focus {outline:none;
				box-shadow:       	inset 0 1px 1px #555;
			-moz-box-shadow:    inset 0 1px 1px #555;
  		-webkit-box-shadow: inset 0 1px 1px #555;
		}

	#search-button {
		width:36px; height:26px; outline:none; cursor:pointer; text-indent:-9999px; overflow:hidden; float:right;   

		border:1px solid #000;

		border-top-right-radius: 						3px;
		border-bottom-right-radius: 				3px;
		border-top-left-radius: 						0px;
		border-bottom-left-radius: 					0px;
		-moz-border-radius-topright: 				3px;
		-moz-border-radius-bottomright: 		3px;
		-moz-border-radius-topleft: 				0px;
		-moz-border-radius-bottomleft: 			0px;
		-webkit-border-top-right-radius: 		3px;
		-webkit-border-bottom-right-radius: 3px;
		-webkit-border-top-left-radius: 		0px;
		-webkit-border-bottom-left-radius: 	0px;

		box-shadow:         inset 0 1px 0px #5d5d5d;
		-moz-box-shadow:    inset 0 1px 0px #5d5d5d;
  	-webkit-box-shadow: inset 0 1px 0px #5d5d5d;

		background: url(../images/css-sprites.png) -340px 0 no-repeat;
	}
	
		#search-button:visited 	{color:#fff;}
		#search-button:hover 		{background:url(../images/css-sprites.png) -340px -30px no-repeat;}
		#search-button:active		{background:url(../images/css-sprites.png) -340px -60px no-repeat;}



/* =============================================================================
   Input Buttons
   ========================================================================== */

.button {
	color:#fff; text-shadow:0 -1px 0 #000; text-align:center; text-decoration:none; outline:none; cursor:pointer; font-family:'CartoGothicProLight', sans-serif; font-size:16px; text-transform:uppercase; padding:5px 10px; margin:0 0 10px 0;

	border:1px solid #000;
	
	border-radius:					3px;
	-moz-border-radius:			3px;
	-webkit-border-radius:	3px;
	
	box-shadow:         inset 0 1px 0px #5d5d5d;
	-moz-box-shadow:    inset 0 1px 0px #5d5d5d;
  -webkit-box-shadow: inset 0 1px 0px #5d5d5d;

	background-color: #171717;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3f3f3f), to(#171717));
	background-image: -webkit-linear-gradient(top, #3f3f3f, #171717);
	background-image:    -moz-linear-gradient(top, #3f3f3f, #171717);
	background-image:     -ms-linear-gradient(top, #3f3f3f, #171717);
	background-image:      -o-linear-gradient(top, #3f3f3f, #171717);
}
	.button:visited {color:#fff;}
	.button:hover {
		color:#fff; text-decoration:none;
		
		box-shadow:         inset 0 1px 0px #da837e, 0 1px 3px #999;
		-moz-box-shadow:    inset 0 1px 0px #da837e, 0 1px 3px #999;
  	-webkit-box-shadow: inset 0 1px 0px #da837e, 0 1px 3px #999;
		
		background-color: #a0332c;
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d45850), to(#a0332c));
		background-image: -webkit-linear-gradient(top, #d45850, #a0332c);
		background-image:    -moz-linear-gradient(top, #d45850, #a0332c);
		background-image:     -ms-linear-gradient(top, #d45850, #a0332c);
		background-image:      -o-linear-gradient(top, #d45850, #a0332c);
	}
	
	.button:active {
		color:#fff; text-decoration:none;
		
		box-shadow:         inset 0 1px 3px #7f1e18;
		-moz-box-shadow:    inset 0 1px 3px #7f1e18;
		-webkit-box-shadow: inset 0 1px 3px #7f1e18;
 
 		background-color: #ae443d;
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#a0332c), to(#ae443d));
		background-image: -webkit-linear-gradient(top, #a0332c, #ae443d);
		background-image:    -moz-linear-gradient(top, #a0332c, #ae443d);
		background-image:     -ms-linear-gradient(top, #a0332c, #ae443d);
		background-image:      -o-linear-gradient(top, #a0332c, #ae443d); 	
	}

	.button a 				{text-decoration:none; color:#fff; border:0;}
		.button a:hover {text-decoration:none; color:#fff; border:0;}

.search-results {width:760px; margin:0; padding:0; float:right; position:relative;}
	#cse-search-results iframe {width:740px; margin:0 0 10px;}



/* =============================================================================
   Navigation
   ========================================================================== */
   
nav {width:160px; margin:0; padding:0; float:left; position:relative;}
	nav ul {list-style:none; margin:0; font-family:'CartoGothicProLight', sans-serif; font-size:19px; line-height:22px;} 
		nav li {padding:9px 0 9px 5px; border-bottom:1px #ddd solid; border-top:1px #fff solid;}
			nav li.first {border-top:0;}
			nav li.last {border-bottom:0;}
		nav li span {color:#888; text-decoration:none;}
		nav li a {color:#888; text-decoration:none;}
			nav li a:visited {color:#888; text-decoration:none;}
			nav li a:hover {color:#8f0303; text-decoration:none;} 

	nav ul.sub-nav {list-style:none; margin:0; padding:0 0 0 15px; font-size:15px; line-height:16px; font-family:'CartoGothicProLight', sans-serif;}
		nav ul.sub-nav li {margin:10px 0 5px 0; padding:0; border:0; text-shadow:0 1px 0 #fff;}
		nav ul.sub-nav li a {color:#999;}
			nav ul.sub-nav li a:hover {color:#8f0303;}

	#log-in-button {width:145px; height:25px; margin:25px 0 0 3px; padding:0;}


/* =============================================================================
   Footer
   ========================================================================== */

footer 							{width:100%; margin:1px 0 0 0; padding:5px 0 5px 0; border-top:2px #ffbe00 solid; text-align:center; line-height:20px; color:#ffffff;}
	footer a 					{color:#ffffff; text-decoration:none;}
	footer a:hover		{color:#ffffff; text-decoration:underline;}
	footer a:visited	{color:#ffffff; text-decoration:none;}	

	




/* =============================================================================
   Homepage Slideshow
   ========================================================================== */
   
#slideshow					{width:752px; height:342px; margin:5px 0 10px 0;}
	.nivoSlider 			{width:750px; height:340px; border:1px #333 solid; overflow:hidden; z-index:5; display:block; position:relative; box-shadow:0 1px 3px #999;}
	.nivoSlider img		{position:absolute; top:0px; left:0px;}

	.nivo-slice 				{height:100%; display:block; position:absolute; z-index:50;}
	.nivo-html-caption	{display:none;}

	.nivo-caption 					{width:165px; height:340px; position:absolute; right:0px; top:0px; background:#fff; color:#000; z-index:89;}
		.nivo-caption p 			{margin:0; padding:10px 5px 0 5px; font-size:12px; line-height:14px;}
		.nivo-caption a 			{border-bottom:1px #8f0303 dotted; text-decoration:none; color:#8f0303;}
		.nivo-caption a:hover {border-bottom:1px #8f0303 solid;  text-decoration:none;}

	.nivo-controlNav 						{border:0; position:absolute; right:0; bottom:0; z-index:99;}
		.nivo-controlNav a 				{width:22px; height:22px; margin:0 5px 2px 0; background:url(../images/bullets.png) 0 0 no-repeat; border:0; display:block; text-indent:-9999px; float:left; cursor:pointer;}
		.nivo-controlNav a.active {background-position:0 -22px;}
		.nivo-controlNav a:hover 	{border:0;}

	.home-left-column {width:360px; margin:15px 0 5px 0; float:left;}
	.home-right-column {width:360px; margin:15px 0 5px 0; float:right;}
	
	.home-column-title {margin:0; padding:0 0 0 5px; font-family:'CartoGothicProLight', sans-serif; font-size:20px; color:#333;}
	.home-column-divider {width:100%; margin:5px 0 10px 0; border-top:1px #fff solid; border-bottom:1px #ddd solid;}

.update 						{width:350px; margin:10px 5px 30px 5px;}
	.update p 				{margin:0 0 10px 0; padding:0; font-size:12px; line-height:16px;}
		.update p.title {font-family:'CartoGothicProBook', sans-serif; font-size:16px; line-height:18px; color:#000000; padding:0; margin:0 0 10px 0;}
		.update p.date 	{margin:0 0 2px 0; color:#999; font-weight:normal;}
	.update ul 				{list-style:disc; margin:0; padding:0 0 5px 25px;}
		.update li 			{margin:0 0 5px 0; padding:0;}




/* =============================================================================
   Section
   ========================================================================== */
#page-content-bg {
	width:100%; min-height:550px; margin:0; padding:15px 0 10px 0; background-color:#fafafa; border-bottom:1px #ccc solid; overflow:hidden; 
	
	box-shadow:         inset 0 1px 4px #888;
	-moz-box-shadow:   	inset 0 1px 4px #888;
  -webkit-box-shadow: inset 0 1px 4px #888;
 }
  
	#center-page-content {width:940px; margin:0 auto 0 auto; padding:0 0 15px 0; }



section	{width:750px; margin:0; padding:0; float:right;}

	.page-heading 		{margin:8px 0 15px 10px; padding:0; font-family:'CartoGothicProLight', sans-serif; font-size:24px;}
	.section-title 		{margin:0 10px 10px 10px; padding:0; font-family:'CartoGothicProBook', sans-serif; font-size:18px; line-height:22px;}

	section p 				{margin:0 10px 15px 10px; font-size:13px; line-height:17px;}
		
		section p.title {margin:0 0 0 10px; font-family:'CartoGothicProBook', sans-serif; font-size:17px; line-height:19px;}
		
		section p.date 	{margin:0 0 10px 10px; text-transform:uppercase; font-size:12px; color:#666;}
	
		section p.indent {margin:0 10px 15px 20px;}
		
	section a 				{color:#8f0303; border-bottom:1px #8f0303 dotted; text-decoration:none;}
		section a:hover {border-bottom:1px #8f0303 solid; text-decoration:none;}

	.divider {width:750px; height:0px; margin:0 0 15px 0; border-top:1px #ddd solid; border-bottom:1px #ffffff solid; float:right;}		
		#under-page-heading.divider {margin:0 0 15px 0;}

	.center-section-content {float:left; position:relative; left:50%;}

	a.lightbox  {border:0;}
	a:hover.lightbox {border:0;}

	.content-image {margin:0 20px 20px 20px; float:right;}
	.content-image p.caption {width:190px; margin:5px 0 0 5px; font-size:12px; line-height:14px; font-style:italic;}

	.drop-shadow {border:1px solid #ccc; box-shadow:0 1px 3px #ccc;}
	
	.left-column {width:360px; margin:0 0 5px 5px; float:left;}
	.right-column {width:360px; margin:0 5px 5px 0; float:right;}
	
	.column-title {margin:0; padding:0 0 0 5px; font-family:'CartoGothicProLight', sans-serif; font-size:20px; color:#333;}
	.column-divider {width:100%; margin:5px 0 10px 0; border-top:1px #fff solid; border-bottom:1px #ddd solid;}

		
	/* Displays external link icon next to all links beginning with http */
	section a[href^="http://"], section a[href^="https://"] {margin:0; padding-right:18px; background:url(../images/ext_link_icon.png) center right no-repeat; border-bottom:1px #8f0303 dotted; text-decoration:none;}
		section a:hover[href^="http://"], section a:hover[href^="https://"] {border-bottom:1px #8f0303 solid; text-decoration:none;}
		
	section ul {list-style:disc; margin:0 0 15px 50px;}
		section li {margin:0 0 10px 0; font-size:13px; line-height:16px;}


.collaboration-logo {margin:5px 25px 15px 10px; float:left; border:1px solid #ccc; box-shadow:0 1px 3px #ccc;}

.centered {margin:0 auto;}


/* =============================================================================
   Industry Partner Logos and Web Links
   ========================================================================== */

#partner-title {margin:0 10px 15px 10px; padding:0; text-align:center; font-family:'CartoGothicProLight', sans-serif; font-size:22px;}

ul.partner-logos 			{list-style:none; margin:0; float:left; position:relative; left:-50%;}
	ul#last-partner-row {margin:0 0 10px 0; }
	ul.partner-logos li {width:138px; height:78px; margin:5px 20px 10px 20px; padding:1px; background:#cccccc; position:relative; float:left;}

.partner-weblink {width:100%; height:15px; margin:0; padding:0; background-color:#333333; text-align:center; font-size:12px; line-height:15px; position:absolute; left:0; bottom:0; opacity:0;}
	
	.partner-weblink a 												{color:#fff; text-decoration:none; border:0;}
	.partner-weblink a:hover 									{color:#fff; text-decoration:none;}
	.partner-weblink a[href^="http://"], .partner-weblink a[href^="https://"] 			{margin:0; padding:0; background:none; border:0; text-decoration:none;}
	.partner-weblink a:hover[href^="http://"], .partner-weblink a:hover[href^="https://"] {border:0; text-decoration:none;}

	ul.partner-logos li a[href^="http://"], ul.partner-logos li a[href^="https://"] {background:none; border:0; margin:0; padding:0;}
		ul.partner-logos li a:hover[href^="http://"], ul.partner-logos li a:hover[href^="https://"] {border:0; text-decoration:underline;}



/* Content Pages */
#ipas-screenshot {margin:0 auto 10px auto; display:block;}



/* =============================================================================
   About: Research Team
   ========================================================================== */

.personnel-title {margin:0; padding:35px 0 15px 0; font-family:'CartoGothicProLight', sans-serif; font-size:24px; text-align:center; clear:both;}

	#administration {padding:0 0 15px 0;}
	
	.contact-card {width:330px; margin:0 10px 20px 10px; padding:10px; border:1px solid #ccc; background:#fff; overflow:hidden; float:left;}
		.contact-card img {width:150px; height:150px; margin:0; border:1px solid #ccc; float:left;}
		.contact-card p {width:160px; float:right; margin:0 0 10px 0; padding:0; font-size:12px; line-height:14px;}
		

	

	ul.personnel-photos 					{list-style:none; margin:0; float:left; position:relative; left:-50%;}
		ul.personnel-photos li 			{width:130px; margin:0 10px 0 10px; padding:0; float:left;}
		ul.personnel-photos li p 		{margin:5px 0 10px 0; font-size:12px; text-align:center;}
		ul.personnel-photos li img 	{padding:4px; background-color:#fff; border:1px solid #ccc;
																	box-shadow:         0px 1px 2px #ccc;
																	-moz-box-shadow:    0px 1px 2px #ccc;
																	-webkit-box-shadow: 0px 1px 2px #ccc;
																}

	.bio-picture {margin:0 20px 30px 20px; float:left;}





/* =============================================================================
   Newsletters
   ========================================================================== */

#mailing-list {width:266px; margin:5px 0 0 0; padding:0; border-bottom:1px #6b6b67 solid; float:left;}
	#mailing-list input.mail-box {width:190px; height:26px; margin:0; padding:0 0 0 5px; background:url(../images/search_bg.png) 0 0 repeat-x; border:0; border-left:1px #000 solid; font-size:11px; line-height:26px; color:#ffffff; float:left;}
	#mailing-list input.button {width:70px; height:26px;}

.arc-newsletter {width:340px; margin:10px 15px 15px 15px; float:left; overflow:hidden;}
	.arc-newsletter img {margin:0 0 5px 0; float:left;}
	.arc-newsletter p {width:225px; margin:0 0 10px 0; float:right;}
		.arc-newsletter p.issue {font-weight:bold;}


/* =============================================================================
   Member Log In Section
   ========================================================================== */

#login-welcome {float:left;}

.login-box-heading {width:500px; margin:25px auto 5px auto; position:relative;}
	.login-box-title {font-family:'CartoGothicProLight', Arial, sans-serif; font-size:19px; line-height:22px; color:#444444; float:left;}
		.login-box-error {font-size:12px; font-weight:normal; line-height:22px; float:right;}
	.login-form {width:500px; margin:0 auto 50px auto; padding:5px; border:1px #ccc solid; clear:both;}
		.login-form .login-field {margin:5px 0 5px 0;}
		.login-form label {width:200px; line-height:20px; float:left; display:block; text-align:right; padding:0 6px 0 0; clear:both;}
		.login-form input {height:20px; padding:0 6px 0 5px; line-height:20px; border:1px #333333 solid;}
		.login-form .submit-button {width:70px; height:26px; margin:10px auto 5px auto; padding:0; background:url(../images/log_in_button.png) 0 0 no-repeat; border:0; display:block; text-indent:-9999px; overflow:hidden; cursor:pointer; float:none;}
			.login-form .submit-button:hover {background-position:0 -30px;}

#log-out-button {margin:0 15px 0 0; padding:5px 10px; float:right;}

#admin-button {margin:0; padding:5px 10px; float:right;}

.centered-button {float:left; position:relative; left:-50%;}

.return-button {width:100px; height:35px; background:url(../images/return_button.png) 0 0 no-repeat; margin:0 15px 0 0; padding:0; float:right;}
	.return-button a {width:100%; height:100%; display:block; border:0;}
	.return-button a:hover {background:url(../images/return_button.png) 0 -40px no-repeat; border:0;}

.admin-section {width:760px; margin:0; padding:0; float:right; position:relative;}
	
	.admin-error {font-size:12px; font-weight:normal; line-height:22px; text-align: center;}
	
	.admin-section table {width:510px; margin:0 auto 20px auto; padding:5px 10px 5px 10px; border:1px #ccc solid; text-align:center; clear:both;}
		.admin-section table tr {height:20px;}


.admin-form {width:400px; margin:10px auto 20px auto; padding:10px 15px 0 15px; position:relative; background:#eeeeee; border:1px solid #bdbdbd; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; box-shadow:inset 0 0 2px #bbb; -moz-box-shadow:inset 0 0 2px #bbb; -webkit-box-shadow:inset 0 0 2px #bbb;}
	.admin-form p {margin:0; padding:0; position:relative;}
	.admin-form label {margin:0 0 0 5%; color:#333;}
	.admin-form input {width:90%; margin:0 0 10px 5%; border:1px solid #c3c3c3; background-color:#fff; height:18px;}
		.admin-form input:focus {border:1px solid #333; background-color:#fff; box-shadow:none; outline:none;}




/* =============================================================================
   CashNet Pages
   ========================================================================== */
   
.transaction-body {font-family:Arial, Helvetica, sans-serif; width:100%; background:none; background-color:#fff; padding:0; margin:0; position:relative;}
	.transaction-logo {width:520px; height:310px; margin:25px auto 25px auto; display:block;}
	.transaction-title {width:100%; height:50px; margin:10px 0 15px 0; padding:0; background:url(../images/page_title_bg.png) 0 0 repeat-x #ffbe00; font-family:'CartoGothicProLight', Arial, sans-serif; font-size:30px; line-height:50px; color:#000; text-shadow: #d7a617 0 -1px 0; text-align: center;}
	.transaction-text {width:100%; margin:45px auto 0 auto; text-align: center; font-size: 13px; line-height: 16px;}
		.transaction-text p {margin:0 0 20px 0;}
		.transaction-text a {color:#8f0303; text-decoration:none; border-bottom:1px #8f0303 dotted; text-align:center;}
			.transaction-text a:hover {border-bottom:1px #8f0303 solid;}
	

/* RILEM Task Group 2 Page */
ul.flags {margin:0; list-style:none; clear:both;}
	ul.flags li {width:240px; margin:0 5px 0 0; padding:0; text-align:center; float:left;}
	p.flags {background:none; width:240px; margin:0 0 25px 0; padding:0; font-size:12px; text-align:center; position:relative; bottom:0; border:0;}	


/* 2010 Binders and Mastics Conference Pages */
p.conference-logo-title a[href^="http://"] {background:none; width:160px; margin:0; padding:0; font-size:12px; text-align:center; border:0;}

ul.conference-logo {width:700px; margin:0 0 0 10px; list-style:none;}
	ul.conference-logo li {width:160px; margin:0 25px 0 0; padding:0; text-align:center; float:left;}
		ul.conference-logo li.title {width:115px; font-family:'CartoGothicProBook', Arial, sans-serif; font-size:19px; line-height:80px; text-align:right;}
	ul.conference-logo img {margin:0 0 5px 0;}

#binders-table {width:720px; margin:0 0 20px 20px;}
	#binders-table tr {font-size:13px; line-height:15px;}
	#binders-table td {padding:5px 0 5px 0; border:1px #333333 solid; vertical-align:middle; text-align:center;}
		#binders-table td.topic-head {border:0; font-weight:bold; padding:0 0 10px 0;}
		#binders-table td.speaker-head {border:0; font-weight:bold; padding:0 0 10px 0;}
		#binders-table td.date {background-color:#333; color:#fff;}
		#binders-table td.number {width:50px;}
		#binders-table td.topic {width:520px; padding:5px 10px 5px 10px; text-align:left;}
		#binders-table td.speaker {}
	
ul.conference-contacts {list-style:none; margin:0 0 0 20px; padding:0;}
	ul.conference-contacts li {float:left; margin:0 50px 0 0; padding:0 0 15px 0; text-align:center;}


/* =============================================================================
   Imported Fonts
   ========================================================================== */

@font-face {
	font-family: 'CartoGothicProBook';
	src: url('../fonts/CartoGothicPro-Book-webfont.eot');
	src: local('☺'), url('../fonts/CartoGothicPro-Book-webfont.woff') format('woff'), url('../fonts/CartoGothicPro-Book-webfont.ttf') format('truetype'), url('../fonts/CartoGothicPro-Book-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'CartoGothicProLight';
	src: url('../fonts/CartoGothicPro-Light-webfont.eot');
	src: local('☺'), url('../fonts/CartoGothicPro-Light-webfont.woff') format('woff'), url('../fonts/CartoGothicPro-Light-webfont.ttf') format('truetype'), url('../fonts/CartoGothicPro-Light-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}


/* ==|== non-semantic helper classes ========================================
   Please define your styles before this section.
   ========================================================================== */

/* For image replacement */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }

/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden { display: none !important; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* Contain floats: h5bp.com/q */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }
