/**
 * HTML5 Boilerplate
 *
 * style.css contains a reset, font normalization and some base styles.
 *
 * Credit is left where credit is due.
 * Much inspiration was taken from these projects:
 * - yui.yahooapis.com/2.8.1/build/base/base.css
 * - camendesign.com/design/
 * - praegnanz.de/weblog/htmlcssjs-kickstart
 */


/**
 * html5doctor.com Reset Stylesheet (Eric Meyer's Reset Reloaded + HTML5 baseline)
 * v1.6.1 2010-09-17 | Authors: Eric Meyer & Richard Clark
 * html5doctor.com/html-5-reset-stylesheet/
 */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
 caption, 
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ""; content: none; }
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
input, select { vertical-align: middle; }

leftnav { vertical-align: top; }
/**
 * Font normalization inspired by YUI Library's fonts.css: developer.yahoo.com/yui/
 */

body { font:13px/1.231 sans-serif; *font-size:small; } /* Hack retained to preserve specificity */
select, input, textarea, button { font:99% sans-serif; }

/* Normalize monospace sizing:
   en.wikipedia.org/wiki/MediaWiki_talk:Common.css/Archive_11#Teletype_style_fix_for_Chrome */
pre, code, kbd, samp { font-family: monospace, sans-serif; }


/**
 * Minimal base styles.
 */

/* Always force a scrollbar in non-IE */
html { overflow-y: scroll; }

/* Accessible focus treatment: people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active { outline: none; }

ul, ol { margin-left: 2em; }
ol { list-style-type: decimal; }

/* Remove margins for navigation lists */
.nav ul, .nav li,
nav ul, nav li { margin: 0; list-style:none; list-style-image: none; }

small { font-size: 85%; }
strong, b, th { font-weight: bold; }



/* Set sub, sup without affecting line-height: gist.github.com/413930 */
sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

pre {
  /* www.pathf.com/blogs/2008/05/formatting-quoted-code-in-blog-posts-css21-white-space-pre-wrap/ */
  white-space: pre; white-space: pre-wrap; word-wrap: break-word;
  padding: 15px;
}

textarea { overflow: auto; } /* www.sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars/ */

.ie6 legend, .ie7 legend { margin-left: -7px; } 

/* Align checkboxes, radios, text inputs with their label by: Thierry Koblentz tjkdesign.com/ez-css/css/base.css  */
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }

/* Hand cursor on clickable input elements */
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea { margin: 0; }

/* Colors for form validity */
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid {
   border-radius: 1px; -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red; box-shadow: 0px 0px 5px red;
}
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }


/* These selection declarations have to be separate
   No text-shadow: twitter.com/miketaylr/status/12228805301
   Also: blue! */
::-moz-selection{ background: #1e5892; color:#fff; text-shadow: none; }
::selection { background:#1e5892; color:#fff; text-shadow: none; }

/* placeholder */
.placeholder { color: #ababab; } /*fallback*/
::-webkit-input-placeholder { color: #ababab; } /*webkit*/
:-moz-placeholder { color: #ababab; } /*ff*/

/* j.mp/webkit-tap-highlight-color */
a:link { -webkit-tap-highlight-color: #1e5892; }

/* Make buttons play nice in IE:
   www.viget.com/inspire/styling-the-button-element-in-internet-explorer/ */
button {  width: auto; overflow: visible; }

/* Bicubic resizing for non-native sized IMG:
   code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
.ie7 img { -ms-interpolation-mode: bicubic; }

/**
 * You might tweak these..
 */

body, select, input, textarea {
  /* #444 looks better than black: twitter.com/H_FJ/statuses/11800719859 */
  color: #444;
  /* Set your base font here, to apply evenly */
  /* font-family: Georgia, serif;  */
}

/* Headers (h1, h2, etc) have no default font-size or margin; define those yourself */
h1, h2, h3, h4, h5, h6 { font-weight: bold; font-family:  arial, helvetica sans-serif; color: #0153a9; }

a, a:visited {
	color: #1a1a1a;
	text-decoration: none;
}

a:focus, a:active {
	color: #1a1a1a;
	text-decoration: underline;
}

a:hover { color: #0153a9; text-decoration: underline; }




/**
 * Primary styles
 *
 * Author: The Atom Group
 * www.theatomgroup.com
 */

/*
 * GLOBALS
 */
body { 
	background-color: #e4e4e4;
	font: 11px Arial, Verdana, Helvetica, sans-serif;
	color: #252525;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

h2.orange {
	color: #f96c00 !important;
	font: italic 18px Arial, verdana, helvetica, sans-serif !important;
}
h2.orange a { color: #f96c00 !important ;}
h2.blue { color: #0153A9 !important; }

p, li, dt, dd  {
	font: 11px/15px Arial, Verdana, Helvetica, sans-serif;
	color: #525252;
}


	strong.bold-blue {
		color: #0053a8;
	}
		strong.bold-blue a {
			color: #0053A8;
		}
	strong.bold-orange {
		color: #f56a00;
	}
	    strong.bold-orange a 
	    {
	        color: #f56a00;
	    }
	    strong.contact-title { color: #525252; }
em {
	font-style: italic;
}

.bordertb {
	border-top: 1px dotted #808080;
	border-bottom: 1px dotted #808080;
}

.border-bottom {
	border-bottom: 1px dotted #808080;
}

.border-top {
	border-top: 1px dotted #808080;
}
.border-left {
	border-left: 1px dotted #808080; 
}
.border-left-important {
	border-left: 1px dotted #808080 !important;
}

#container .blue-link {
	background: url("http://www.avs.org/UX/img/structure/bullets/bullet-blue-small.gif") no-repeat right center;
	padding-right: 7px;
	text-decoration: none;
	color: #0153a9;
}
	#container .blue-link:hover {
		text-decoration: underline;
	}
#container .orange-link {
	background: url("http://www.avs.org/UX/img/structure/bullets/bullet-orange-small.gif") no-repeat right center;
	padding-right: 7px;
	text-decoration: underline;
	color: #f98017;
}
.h2-rule {
		margin-bottom: 10px;
}

#column-container .sub-h2 {
	margin: 0 0 10px;
}

.email_address {
	text-decoration: underline;
}

.breadcrumbs-link {
	text-decoration: underline;
}

.float_left { float: left; }
.float_right { float: right; }
.ml-25 { margin-left: 25px; }
.mb-10 { margin-bottom: 10px; }
.mr-20 { margin-right: 20px; }
.p-10 { padding-top: 10px; }
.clear { clear: both; }

dt { width: 70px; float: left; }
dt, dd { margin-bottom: 5px; }

.contact-list dt {width: 365px; margin-right: 10px;}

.underline { text-decoration: underline; }

/**
 * short-course-footer-links
 */
 
 .short-course-footer-links td {border-right: 1px dotted #808080; padding-left: 10px;} 
 .short-course-footer-links td:last-child {border-right: none;} 

/*
 * Blockquote
 */

blockquote {
	border: 1px solid #fac990;
	padding: 3px;
	margin: 10px 0;
}
	blockquote .quote-container {
		background-color: #EDEDED;
	}
		.quote-container img {
			width: 160px;
			height: 1px;
			display: block;
			margin: 0 auto;
			padding: 10px 0;
		}
			.quote-container em {
				width: 170px;
				margin: 0 auto;
				display: block;
				font: 11px Georgia, "Times New Roman", serif;
				color: #000;
				font-style: italic;
				text-align: center;
			}
		blockquote	.quote-container p {
				width: 130px;
				margin: 0 auto !important;
				padding-bottom: 10px;
				text-align: center;
				font: 9px Verdana, sans-serif;
				line-height: 10px;
			}

/*
 * Standard Table
 */

table.standard-table {
	width: 500px;
	margin-bottom: 15px;	
}

table.standard-table th {
		color: #0153a9;
		text-align: left;
		padding: 2px 0 2px 10px;
		background-color: #f1f1f1;
	}
table.standard-table td {
	background: rgb(247,247,247);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.13, rgb(247,247,247)),
		color-stop(0.5, rgb(222,222,222))
	);
	background-image: -moz-linear-gradient(
		center bottom,
		rgb(247,247,247) 13%,
		rgb(222,222,222) 50%
	);
}
	.ie6 table.standard-table td, .ie7 table.standard-table td, .ie8 table.standard-table td {
		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#dedede', endColorstr='#f7f7f7');
	}
	table.standard-table td, table.standard-table th {
			border-right: 1px dotted #808080;
		}
		table.standard-table td:last-child, table.standard-table th:last-child {
			border-right: none;
		}
	table.standard-table td {
		padding-top: 15px;
		padding-bottom: 20px;
		width: 120px;
	}

	#column-container table.standard-table li {
		background: url("http://www.avs.org/UX/img/structure/bullets/bullet_square_grey_6x6.gif") no-repeat left 6px;
		list-style: none outside none;
		padding-left: 13px;
	}

/*
 * Standard Table Alt
 */

table.standard-table-alt {
	width: 500px;
	margin-bottom: 15px;	
}

table.standard-table-alt th {
		color: #0153a9;
		text-align: left;
		padding: 2px 0 2px 10px;
		background-color: #EDEDED;
	}
table.standard-table-alt td {
	background: rgb(247,247,247);

}
	table.standard-table-alt td, table.standard-table-alt th {
			border-right: 1px dotted #808080;
		}
		table.standard-table-alt td:last-child, table.standard-table-alt th:last-child {
			border-right: none;
		}
	table.standard-table-alt td {
		padding-top: 15px;
		padding-bottom: 20px;
		width: 120px;
	}

	#column-container table.standard-table-alt li {
		background: url("http://www.avs.org/UX/img/structure/bullets/bullet_square_grey_6x6.gif") no-repeat left 6px;
		list-style: none outside none;
		padding-left: 13px;
	}
		.ie6 #column-container table.standard-table-alt li, .ie7 #column-container table.standard-table-alt li {
			display: block;
			width: 195px;
		}

/*
 * Table
 */
table.content-table {
		width: 500px;
		margin-bottom: 15px;
	}	
	
	table.content-table th {
		color: #0153B9;
		text-align: left;
		padding-left: 10px;
	}
		table.content-table td, table.content-table th {
			border-right: 1px dotted #808080;
		}
			table.content-table td:last-child, table.content-table th:last-child {
				border: none;
			}
	table.content-table td {
		padding-top: 15px;
		padding-bottom: 20px;
		width: 120px;
	}

	#column-container table.content-table li {
		background: url("http://www.avs.org/UX/img/structure/bullets/bullet_square_grey_6x6.gif") no-repeat left 6px;
		list-style: none outside none;
		padding-left: 13px;
	}

/*
 * BLUE TABLE - alternating text-color
 */

table.blue-table {
	width: 100%;
	margin: 10px 0;
}
	table.blue-table th {
		background-color: #34609D;
		color: #fff;
		font: bold 11px Arial, verdana, helvetica, sans-serif;
		width: 25%;
		padding: 3px;
	}
	table.blue-table td {
		padding: 3px;
	}
	.table-center-align td {
		text-align: center;
	}
	.table-th-left th {
		text-align: left;
	}
	table.blue-table tr {
		background-color: #D3DCE9;
		color: #000;
	}
	table.blue-table tr.odd {
		background-color: #F5F5F5;
		color: #565656;
	}

/*
 * BLUE TABLE - same text color
 */

table.blue-table-alt {
	width: 100%;
	margin: 10px 0;
}
	table.blue-table-alt th {
		background-color: #34609D;
		color: #fff;
		font: bold 11px Arial, verdana, helvetica, sans-serif;
		width: 25%;
		padding: 3px;
	}
	table.blue-table-alt td {
		padding: 3px;
		color: #565656;
	}
	.table-center-align-alt td {
		text-align: center;
	}
	.table-th-left-alt th {
		text-align: left;
	}
	table.blue-table-alt tr {
		background-color: #D3DCE9;
	}
	table.blue-table-alt tr.odd {
		background-color: #F5F5F5;
	}
	
	.section-head h2 { color: #fff; }
	table.blue-table-alt .section-head { background-color: #6B6B6B; }
/*
 * Contact Table
 */
 
 .contact-table  
 {
      width: 100%;  
      margin-bottom: 10px;
 }

    .contact-table td  
    {
        border: 1px dotted #808080;;
        padding: 10px;
        background: #f1f1f1;
    }
/*
 * Slide Controls
 */

h3 {
	display: block;
}
.slide-control-left, .slide-control-right {
	cursor: pointer;
} 
.slide-control-left {
	width: 4px;
	height: 7px;
	background: no-repeat center top url('http://www.avs.org/UX/img/structure/bullets/announcements-left-active.gif');
}
a#upcoming-events.slide-control-left {
	background: no-repeat center top url('http://www.avs.org/UX/img/structure/bullets/announcements-left.gif');
}
.slide-control-right {
	width: 4px;
	height: 7px;
	background: no-repeat center top url('http://www.avs.org/UX/img/structure/bullets/announcements-right-active.gif');
}
	a#upcoming-events-right.disabled {
		background: no-repeat center top url('http://www.avs.org/UX/img/structure/bullets/announcements-right.gif');
	}
	a#upcoming-events-left.disabled {
		background: no-repeat center top url('http://www.avs.org/UX/img/structure/bullets/announcements-left.gif');
	}
.slide-control-divider {
	margin: 0 1px;
}

#annoucements-controls #announcements-left {
	background: no-repeat center top url('http://www.avs.org/UX/img/structure/bullets/announcements-left.gif');
}

	.ie6 #annoucements-controls, .ie6 #upcoming-events-controls, .ie7 #annoucements-controls, .ie7 #upcoming-events-controls { margin-left: 5px; }

	.ie6 #announcements-left, .ie6 #announcements-right, .ie7 #announcements-left, .ie7 #announcements-right {
		margin-top: -10px;
	}

/*
 * CONTAINER
 */

#container {
	width: 940px;
	padding: 0 20px;
	margin: 0 auto;
	background: repeat-y top left url('http://www.avs.org/UX/img/structure/bg-container.png');
	overflow: hidden;
}

/**
 * HEADER
 */

#header {

}

    #main-nav {
		background: repeat-x bottom left url('http://www.avs.org/UX/img/structure/nav-shadow.gif');
		height: 42px;
		margin-top: -3px;
    }

	#main-nav ul {
		width: 100%;
	}
		.ie8 #main-nav ul {
		}
	#main-nav li {
		float: left;
		display: block; 
		text-indent: -999em;
		overflow: hidden;
		background-repeat: no-repeat;
		text-align: left;
		direction: ltr;
	}
	#main-nav a { display: block; height: 35px; width: 94px; }
	/* Off */
		#main-nav li a.nav-home {
			background: no-repeat -2px top url('http://www.avs.org/UX/img/structure/sprite-nav.png');
		}
		#main-nav li a.nav-about{
			background: no-repeat -193px top url('http://www.avs.org/UX/img/structure/sprite-nav.png');
		}
		#main-nav li a.nav-membership{
			background: no-repeat -384px top url('http://www.avs.org/UX/img/structure/sprite-nav.png');
		}
		#main-nav li a.nav-publications{
			background: no-repeat -578px top url('http://www.avs.org/UX/img/structure/sprite-nav.png');
		}
		#main-nav li a.nav-technical{
			background: no-repeat -772px top url('http://www.avs.org/UX/img/structure/sprite-nav.png');
		}
		#main-nav li a.nav-calendar{
			background: no-repeat -966px top url('http://www.avs.org/UX/img/structure/sprite-nav.png');
		}
		#main-nav li a.nav-exhibiting{
			background: no-repeat -1160px top url('http://www.avs.org/UX/img/structure/sprite-nav.png');
		}
		#main-nav li a.nav-education{
			background: no-repeat -1354px top url('http://www.avs.org/UX/img/structure/sprite-nav.png');
		}
		#main-nav li.nav-search {
			background: no-repeat url('http://www.avs.org/UX/img/structure/bg-search.png');
			text-indent: 0;
			width: 188px;
			height: 28px;
			padding: 7px 0 0 0;
		}
			.ie8 #main-nav li.nav-search { margin-bottom: -28px; }
			#main-nav li.nav-search input {
				margin: 0 0 0 10px;;
				width: 130px;
			}
			#main-nav li.nav-search .search-submit {
				background: no-repeat left top url('http://www.avs.org/UX/img/structure/button-search.gif');
				width: 17px;
				height: 17px;
				text-indent: -999em;
				border: 0;
				margin: 0 0 0 5px;
				padding: 0;
			}
			.ie6 #main-nav .search-submit, .ie7 #main-nav .search-submit {
				text-transform: capitalize;
			}
			.ie6 .search-submit {
				position: relative;
				top: -4px;
			}
			
			.search-result span { color: #808080; }
	/* Hover/Current/Focus */
		#main-nav li a.nav-home:focus, #main-nav li a.nav-home:hover, #main-nav li a.nav-home-current {
			background: no-repeat -99px top url('http://www.avs.org/UX/img/structure/sprite-nav.png');
		}
		#main-nav li a.nav-about:focus, #main-nav li a.nav-about:hover, #main-nav li a.nav-about-current {
			background: no-repeat -290px top url('http://www.avs.org/UX/img/structure/sprite-nav.png');
		}
		#main-nav li a.nav-membership:focus, #main-nav li a.nav-membership:hover, #main-nav li a.nav-membership-current {
			background: no-repeat -481px top url('http://www.avs.org/UX/img/structure/sprite-nav.png');
		}
		#main-nav li a.nav-publications:focus, #main-nav li a.nav-publications:hover, #main-nav li a.nav-publications-current {
			background: no-repeat -675px top url('http://www.avs.org/UX/img/structure/sprite-nav.png');
		}
		#main-nav li a.nav-technical:focus, #main-nav li a.nav-technical:hover, #main-nav li a.nav-technical-current {
			background: no-repeat -869px top url('http://www.avs.org/UX/img/structure/sprite-nav.png');
		}
		#main-nav li a.nav-calendar:focus, #main-nav li a.nav-calendar:hover, #main-nav li a.nav-calendar-current {
			background: no-repeat -1063px top url('http://www.avs.org/UX/img/structure/sprite-nav.png');
		}
		#main-nav li a.nav-exhibiting:focus, #main-nav li a.nav-exhibiting:hover, #main-nav li a.nav-exhibiting-current {
			background: no-repeat -1257px top url('http://www.avs.org/UX/img/structure/sprite-nav.png');
		}
		#main-nav li a.nav-education:focus, #main-nav li a.nav-education:hover, #main-nav li a.nav-education-current {
			background: no-repeat -1451px top url('http://www.avs.org/UX/img/structure/sprite-nav.png');
		}
	#main-nav a {}


/**
 * MAIN
 */

#main {
	margin-top: 20px;
	width: 940px;
	overflow: hidden;
}
	.ie7 #main {
		position: relative;
	}

/*
 * Left Side Navigation
 */
	#left-td {
		background-color: #f1f1f1;
		padding:0;
	}
	.left-side-nav {
		width: 193px;
		float: left;
		font-size: 10px;
		background-color: #f1f1f1;
		padding:0px;
		
	}
	.left-side-nav ul#left-site-nav {
		background-color: #fff;
		margin: -3px 0 0 0;
	}
	#left-site-nav li {
		list-style: none;
		background-color: #FFF;
		padding: 4px 0 4px 5px;
		border-bottom: 1px solid #bdbdbd;
	}
		#left-site-nav .site-about-current li:hover, #left-site-nav .site-about-current li.current {
			background: #FFEBAC;
			border-top: 1px solid #FAC78C;
			padding-top: 2px;
		}
		.left-side-nav #left-site-nav li li {
			margin: 0;
			padding: 3px 0 3px 10px;
			border: none;
			margin-left: -5px;
		}

		.left-side-nav #left-site-nav li li li {
			list-style-type: none;
			
		}
		    .left-side-nav #left-site-nav li li  #myinfo
		    {
		        margin-left: -5px;
		    }
			.left-side-nav #left-site-nav li li #myinfo li 
			{
			    padding-left: 20px;
			}
		.left-side-nav #left-site-nav li li li a{
			padding-left: 10px;
			background: no-repeat left center url('http://www.avs.org/UX/img/structure/bullets/blackbullet.gif');
		}
			.ie6 .left-side-nav #left-site-nav li li li, .ie7 .left-side-nav #left-site-nav li li li{
				padding-left: 0px;
			}
	.left-side-nav #left-site-nav li a {
		text-decoration: none;
		color: #000;
		height: 100%;
		width: 100%;
	}

/*
 * LEFT SITE NAV HOVER, FOCUS
 */

	

	.left-side-nav #left-site-nav .site-about:hover, .left-side-nav #left-site-nav .site-about-current {
		background: #FCE38B;
		border: 1px solid #FAC78C;
		padding-top: 3px;
		padding-left: 4px;
	}
	.left-side-nav #left-site-nav .site-about-current > a {
		border-left: 1px solid #FAC78C;
		border-right: 1px solid #FAC78C;
		height: 17px;
		margin-left: -5px;
		padding-left: 8px;
		padding-top: 2px;
		width: 183px;
	}
	.left-side-nav #left-site-nav .site-about-current > ul {
		margin-top: -3px;
	}
	.left-side-nav #left-site-nav .site-about-current {
		border-style: solid;
		border-color: #fac78c;
		border-width: 1px 0 0;
	}

		#left-site-nav .site-about-current li {
			background: no-repeat left top url('http://www.avs.org/UX/img/structure/navigation/bg-about-sub-nav.png');
		}
			#left-site-nav .site-about-current li.sub-nav-current {
				background-color: #FCE38B;
				background-image: none;
			}
		#left-site-nav .site-about:hover li li, #left-site-nav .site-about-current li li {
			background-image: none;
			background-color: #FEF4D2;
			border-top: 1px solid #FAC78C;
			list-style: inside disc;
		}
			#left-site-nav .site-about-current li li:hover, #left-site-nav .site-about-current li li.current {
				background: #fce38b;
				padding-top: 3px;
			}
		
			#left-site-nav .site-about li li li, #left-site-nav .site-about-current li li li {
				background-image: none;
				background-color: #FEF4D2;
			}
			#left-site-nav .site-about-current:hover {
				padding: 4px 0 0 5px;
			} .left-side-nav #left-site-nav .site-about-current {
				padding: 0px 0px 0px 5px;
			}

	.left-side-nav #left-site-nav .site-membership:hover, .left-side-nav #left-site-nav .site-membership-current {
		background: #FAC78C;
		border: 1px solid #F3962B;
		padding-top: 3px;
		padding-left: 4px;
	}
	.left-side-nav #left-site-nav .site-membership-current {
		border-top: 1px solid #f3962b;
		border-bottom: 0;
		border-right: 0;
		border-left: 0;
	}

	.left-side-nav #left-site-nav .site-membership-current > a {
		border-left: 1px solid #f3962b;
		border-right: 1px solid #f3962b;
		border-bottom: 1px solid #f3962b;
		height: 17px;
		margin-left: -5px;
		padding-left: 8px;
		padding-top: 2px;
		width: 183px;
	}
	.left-side-nav #left-site-nav .site-membership-current > ul {
		margin-top: -3px;
	}
	#left-site-nav .site-membership-current li:hover, #left-site-nav .site-membership-current li.current {
			background: #FFDAB3;
			border-top: 1px solid #FAC78C;
			padding-top: 2px;
		}
			#left-site-nav .site-membership-current li li:hover, #left-site-nav .site-membership-current li li.current {
				background: #FAC78C;
				padding-top: 4px;
				border-top: none;
			}


		#left-site-nav .site-membership-current li, #left-site-nav .site-membership li {
			background: no-repeat left top url('http://www.avs.org/UX/img/structure/navigation/bg-membership-sub-nav.png');
		}
	
		#left-site-nav .site-membership li li, #left-site-nav .site-membership-current li li {
			background-image: none;
			background-color: #FFE8D0;
			border-top: 1px solid #FAC78C;
			list-style: inside disc;
		}
			#left-site-nav .site-membership-current:hover { 
				padding: 4px 0px 0px 5px;
			}
			.left-side-nav #left-site-nav .site-membership-current {
				padding: 0px 0px 0px 5px;
			}	

	#left-site-nav .site-publications:hover, #left-site-nav .site-publications-current {
		background: #A4D59C;
		border: 1px solid #84BA7B;
		padding-left: 4px;
		padding-top: 3px;
	}
	.left-side-nav #left-site-nav .site-publications-current > a {
		border-left: 1px solid #84ba7b;
		border-right: 1px solid #84ba7b;
		border-top: 1px solid #84ba7b;
		height: 17px;
		margin-left: -5px;
		padding-left: 8px;
		padding-top: 2px;
		width: 183px;
		margin-top: -1px;
	}
	.left-side-nav #left-site-nav .site-publications-current > ul {
		margin-top: -3px;
	}
		#left-site-nav .site-publications-current li:hover, #left-site-nav .site-publications-current li.current {
			background: #caebc4;
			border-top: 1px solid #84ba7b;
			padding-top: 2px;
		}
			#left-site-nav .site-publications-current li li:hover {
				background: #A4D59C;
				padding-top: 3px;
			}
	.left-side-nav #left-site-nav .site-publications-current {
		border-style: solid;
		border-color: #a4d59c;
		border-width: 1px 0 0;
	}
		#left-site-nav .site-publications-current li, #left-site-nav .site-publications li {
			background: no-repeat left top url('http://www.avs.org/UX/img/structure/navigation/bg-publications-sub-nav.png');
		}
	
		#left-site-nav .site-publications li li, #left-site-nav .site-publications-current li li {
			background-image: none;
			background-color: #E3FADE;
			border-top: 1px solid #84BA7B;
		}
			#left-site-nav .site-publications-current:hover { 
				padding: 4px 0px 0px 5px;
			}
			.left-side-nav #left-site-nav .site-publications-current {
				padding: 0 0 0 5px;
			}

	#left-site-nav .site-technical:hover, #left-site-nav .site-technical-current {
		background: #77CEF5;
		border: 1px solid #2697CA;
		padding-top: 3px;
		padding-left: 4px;
	}
	.left-side-nav #left-site-nav .site-technical-current > a {
		border: 1px solid #2697ca;
		height: 17px;
		margin-left: -5px;
		padding-left: 8px;
		padding-top: 2px;
		width: 183px;
		margin-top: -1px;
	}
	.left-side-nav #left-site-nav .site-technical-current > ul {
		margin-top: -3px;
	}
		#left-site-nav .site-technical-current li, #left-site-nav .site-technical li {
			background: no-repeat left top url('http://www.avs.org/UX/img/structure/navigation/bg-technical-sub-nav.png');
			padding-bottom: 2px!important;
		}

			#left-site-nav .site-technical-current li:hover, #left-site-nav .site-technical-current li.current {
				background: #a0def7;
				border-top: 1px solid #77cef5;
				padding-top: 2px;
			}
				#left-site-nav .site-technical-current li li:hover, #left-site-nav .site-technical-current li li.current {
					background: #77cef5;
					padding-top: 3px;
				}
			#left-site-nav .site-technical-current li.sub-nav-current {
					background-color: #77CEF5;
					background-image: none;
			}
			.left-side-nav #left-site-nav .site-technical-current {
				border-style: solid;
				border-color: #77cef5;
				border-width: 1px 0;
			}
	
		#left-site-nav .site-technical li li, #left-site-nav .site-technical-current li li {
			background-image: none;
			background-color: #E0F4FB;
			border-top: 1px solid #77cef5;
			list-style: inside disc;
		}
			#left-site-nav .site-technical-current:hover { 
				padding: 4px 0px 0px 5px;
			}
			.left-side-nav #left-site-nav .site-technical-current {
				padding: 0 0 0 5px;
			}

	#left-site-nav .site-events:hover, #left-site-nav .site-events-current {
		background-color: #99BDF0;
		border: 1px solid #4363CC;
		border-width: 1px 0;
		padding-top: 3px;
	}
	.left-side-nav #left-site-nav .site-events-current > a {
		border-left: 1px solid #4363cc;
		border-right: 1px solid #4363cc;
		border-bottom: 1px solid #4363cc;
		height: 17px;
		margin-left: -5px;
		padding-left: 8px;
		padding-top: 2px;
		width: 183px;
	}
	.left-side-nav #left-site-nav .site-events-current > ul {
		margin-top: -3px;
	}
		#left-site-nav .site-events li, #left-site-nav .site-events-current li {
			background: no-repeat left top url('http://www.avs.org/UX/img/structure/navigation/bg-calendar-sub-nav.png');
		}
				#left-site-nav .site-events li:hover, #left-site-nav .site-events-current li.current {
					background: #c2dbff;
					border-top: 1px solid #99bdf0;
					padding-top: 2px;
				}
		#left-site-nav .site-events li li, #left-site-nav .site-events-current li li {
				background-image: none;
				background-color: #DBECFF;
			}
			#left-site-nav .site-events-current li li:hover {
				background: #99bdf0;
			}
		#left-site-nav .site-events li li {
			background-image: none;
			background-color: #DBECFF;
			border-top: 1px solid #4363CC;
			list-style: inside disc;
		}
			#left-site-nav .site-events-current:hover { 
				padding: 4px 0px 1px 5px;
			}
			.left-side-nav #left-site-nav .site-events-current {
				padding: 0 0 1px 5px;
				border-bottom: 0;
			}

	#left-site-nav .site-exhibiting:hover, #left-site-nav .site-exhibiting-current {
		background: #C094D2;
		border: 1px solid #885E99;
		padding-top: 3px;
		padding-left: 4px;
	}
	.left-side-nav #left-site-nav .site-exhibiting-current {
		border-style: solid;
		border-color: #c094d2;
		border-width: 1px 0 0;
	}
		#left-site-nav .site-exhibiting li, #left-site-nav .site-exhibiting-current li {
			background: no-repeat left top url('http://www.avs.org/UX/img/structure/navigation/bg-exhibiting-sub-nav.png');
		}
		.left-side-nav #left-site-nav .site-exhibiting-current > a {
			border: 1px solid #885e99;
			height: 17px;
			margin-left: -5px;
			padding-left: 8px;
			padding-top: 2px;
			width: 183px;
			margin-top: -1px;
		}
		.left-side-nav #left-site-nav .site-exhibiting-current > ul {
			margin-top: -3px;
		}
			#left-site-nav .site-exhibiting-current li:hover, #left-site-nav .site-exhibiting-current li.current {
				background: #e4b8f6;
				border-top: 1px solid #c094d2;
				padding-top: 2px;
			}
	
		#left-site-nav .site-exhibiting li li {
			background-image: none;
			background-color: #C094D2;
			border-top: 1px solid #885E99;
			list-style: inside disc;
		}
			#left-site-nav .site-exhibiting-current:hover { 
				padding: 4px 0px 0px 5px;
			}
			.left-side-nav #left-site-nav .site-exhibiting-current {
				padding: 0 0 0 5px;
			}	

	#left-site-nav .site-education:hover, #left-site-nav .site-education-current {
		background: #FF9999;
		border: 1px solid #E67070;
		padding-top: 3px;
		padding-left: 4px;
	}
	.left-side-nav #left-site-nav .site-education-current > a {
		border: 1px solid #e67070;
		height: 17px;
		margin-left: -5px;
		padding-left: 8px;
		padding-top: 2px;
		width: 183px;
		margin-top: -1px;
	}
	.left-side-nav #left-site-nav .site-education-current > ul {
		margin-top: -3px;
	}
	.left-side-nav #left-site-nav .site-education-current {
		border-style: solid;
		border-color: #ff9999;
		border-width: 1px 0 0;
	}
		#left-site-nav .site-education li, #left-site-nav .site-education-current li {
			background: no-repeat left top url('http://www.avs.org/UX/img/structure/navigation/bg-education-sub-nav.png');
		}
			#left-site-nav .site-education-current li:hover, #left-site-nav .site-education-current li.current {
				background: #ffc2c1;
				border-top: 1px solid #ff9999;
				padding-top: 2px;
			}
			.left-side-nav #left-site-nav .site-education li ul, .left-side-nav #left-site-nav .site-education-current li ul {
				margin-bottom: -4px;
			}

		.left-side-nav #left-site-nav .site-education li li, .left-side-nav #left-site-nav .site-education-current li li {
				background-image: none;
				background-color: #FEEAE9;
				border-bottom: 1px solid #fac78c;
			}
			.left-side-nav #left-site-nav .site-education-current li li:hover, .left-side-nav #left-site-nav .site-education-current li li.current {
				background: #ff9999;
			}
		#left-site-nav .site-education li li {
			background-image: none;
			background-color: #FEEAE9;
			border-top: 1px solid #E67070;
			list-style: inside disc;
		}
			#left-site-nav .site-education-current:hover { 
				padding: 4px 0px 0px 5px;
			}
			.left-side-nav #left-site-nav .site-education-current {
				padding: 0 0 0 5px;
			}

	#left-site-nav .site-contact:hover {
		background: #d8dadc;
		border: 1px solid #b3c0ea;
		padding-top: 3px;
		padding-left: 4px;
	}
		

/*
 * LEFT SUB NAVIGATION
 */

.left-side-nav #left-site-nav li ul {
	margin: 0 0 0 0px;
}
	.left-side-nav #left-site-nav li a {
		display: block;
		width: 170px;
	}
	.ie6 .site-membership-current, 
	.ie6 .site-about-current, 
	.ie6 .site-publications-current, 
	.ie6 .site-technical-current, 
	.ie6 .site-events-current, 
	.ie6 .site-exhibiting-current, 
	.ie6 .site-education-current, 
	.ie6 .site-contact-current, 
	.ie7 .site-membership-current > a, 
	.ie7 .site-about-current > a, 
	.ie7 .site-publications-current > a, 
	.ie7 .site-technical-current > a, 
	.ie7 .site-events-current > a , 
	.ie7 .site-exhibiting-current > a, 
	.ie7 .site-education-current > a, 
	.ie7 .site-contact-current > a 
	{
		width: 182px !important;
	}
		.ie6 .site-publications-current li li a, .ie6 .site-events-current li li a, .ie6 .site-education-current li li a, .ie7 .site-publications-current li li a, .ie7 .site-events-current li li a, .ie7 .site-education-current li li a {
			margin-left: 10px;
		}
		.ie6 .left-side-nav #left-site-nav li a, .ie7 .left-side-nav #left-site-nav li a {
			width: 150px;
		}
		.left-side-nav #left-site-nav li li:first-child {
			margin-top: 3px;
		}

.left-side-nav #left-site-nav ul ul {
	margin: 0px 0 0 -5px;
}
	.left-side-nav #left-site-nav ul li ul {
		margin-bottom: -2px;
	}



/*
 * LEFT SIDE NAV ARROWS
 */
.left-side-nav #left-site-nav a.arrow_link {
	display: inline
}

.arrow {
	display: block;
	float: right;
	width: 10px;
	height: 10px;
	cursor: pointer;
	margin-top: 2px;
}

	.ie6 .arrow, .ie7 .arrow {
		margin-top: -17px;
	}

.arrow-about { background: no-repeat url('http://www.avs.org/UX/img/structure/navigation/about-sub-nav-sub.gif'); }
.arrow-about-down { background: no-repeat url('http://www.avs.org/UX/img/structure/navigation/about-sub-nav-sub-down.gif'); }

.arrow-membership { background: no-repeat url('http://www.avs.org/UX/img/structure/navigation/membership-sub-nav-sub.gif');}
.arrow-membership-down { background: no-repeat url('http://www.avs.org/UX/img/structure/navigation/membership-sub-nav-sub-down.gif');}

.arrow-publications { background: no-repeat url('http://www.avs.org/UX/img/structure/navigation/publications-sub-nav-sub.gif');}
.arrow-publications-down { background: no-repeat url('http://www.avs.org/UX/img/structure/navigation/publications-sub-nav-sub-down.gif');}

.arrow-technical { background: no-repeat url('http://www.avs.org/UX/img/structure/navigation/technical-sub-nav-sub.gif');}
.arrow-technical-down { background: no-repeat url('http://www.avs.org/UX/img/structure/navigation/technical-sub-nav-sub-down.gif');}

.arrow-calendar { background: no-repeat url('http://www.avs.org/UX/img/structure/navigation/calendar-sub-nav-sub.gif');}
.arrow-calendar-down { background: no-repeat url('http://www.avs.org/UX/img/structure/navigation/calendar-sub-nav-sub-down.gif');}

.arrow-exhibiting { background: no-repeat url('http://www.avs.org/UX/img/structure/navigation/exhibiting-sub-nav-sub.gif');}
.arrow-exhibiting-down { background: no-repeat url('http://www.avs.org/UX/img/structure/navigation/exhibiting-sub-nav-sub-down.gif');}

.arrow-education { background: no-repeat url('http://www.avs.org/UX/img/structure/navigation/education-sub-nav-sub.gif');}	
.arrow-education-down { background: no-repeat url('http://www.avs.org/UX/img/structure/navigation/education-sub-nav-sub-down.gif');}	


/*
 * Left Social Links
 */
	.left-side-nav #left-social {
		margin: 10px 0 5px 15px;
	}
	.left-side-nav #left-social li {
		list-style: none;
		width: 16px;
		height: 16px;
		float: left;
		display: block;
		margin-right: 5px;
	}

	.left-side-nav #left-social li a{
		display: block; 
		text-indent: -999em;
		overflow: hidden;
		background-repeat: no-repeat;
		text-align: left;
		direction: ltr;
		width: 16px;
		height: 16px;
	}
	.left-side-nav #left-social .social-facebook {
		background: no-repeat left top url('http://www.avs.org/UX/img/structure/icons-social.gif');
	}

	.left-side-nav #left-social .social-linkedin {
		background: no-repeat -16px top url('http://www.avs.org/UX/img/structure/icons-social.gif');
	}

	.left-side-nav #left-social .social-blog {
		background: no-repeat -32px top url('http://www.avs.org/UX/img/structure/icons-social.gif');
	}

	.left-side-nav #left-social .social-apple {
		background: no-repeat -48px top url('http://www.avs.org/UX/img/structure/icons-social.gif');
	}

	.left-side-nav #left-social .social-message {
		background: no-repeat -64px top url('http://www.avs.org/UX/img/structure/icons-social.gif');
	}

/*
 * COLUMN CONTAINER
 */

#column-container {
	background-color: #fff;
	float: left;
	width: 740px;
	padding-left: 7px;
	position: relative;
}

#column-container h2, .txt_file h2, .tell-a-friend h2, .blue-table-alt th span {
		font-size: 14px;
		font-weight: bold;
		margin-top: 10px;
		margin-bottom: 3px;
	}
	
	.blue-table-alt th span 
	{
	    display: block;    
    }
	
	    #column-container h2 a, #column-container h3 a { color: #0153A9; }

.content {
	padding: 10px 0;
}
	.content-bottom {
		padding-bottom: 10px; 
	}
	.content-top {
		padding-top: 10px;
	}


#column-container ol li { list-style-type: decimal; background: transparent; }

#column-container li {
	list-style: none;
	background: no-repeat left 6px url('http://www.avs.org/UX/img/structure/bullets/bullet_square_grey_6x6.gif');
	padding-left: 13px;
}

#column-container .square-bullets li { list-style: none;
	background: no-repeat left 6px url('http://www.avs.org/UX/img/structure/bullets/bullet_square_grey_6x6.gif'); }  

#column-container .no-bullets li { background: transparent; list-style:none; }

#column-container .spaced-list li { margin-bottom: 10px; }

#column-container .list-has-links li, #column-container .list-link, #column-container table .list-has-links li {
    list-style: none;
	background: no-repeat left 4px url("http://www.avs.org/UX/img/structure/bullets/bullet_arrow_grey5x7.gif");
	padding-left: 13px; 
}	

/*
 * AVS LOGIN
 */
	.avs-login h3 {
		margin-bottom: 5px;
		font-size: 10px;
	}
		.ie6 .avs-login h3 {
			margin-left: 15px;
		}

	.ie6 .login-username {
		margin-left: 14px;
	}

	.ie6 #membership-benefits {
		margin-left: 15px;
	}

	.avs-login .login-password {
			float: left;
		}
		.ie6 .avs-login .login-password { margin-left: 7px; }
		.avs-login .login-submit {
			width: 21px;
			height: 20px;
			float: left;
			margin: 3px 0 0 5px;
			border: none;
			text-indent: -999em;
			background: no-repeat left top url('http://www.avs.org/UX/img/structure/button-go.gif');
		}
		.avs-login .login-submit:hover {
			background: no-repeat left top url('http://www.avs.org/UX/img/structure/button-go-hover.gif');	
		}
		.ie6 .avs-login .login-submit, .ie7 .avs-login .login-submit {
			text-transform: capitalize;
			margin: 0;
		}
	
.left-side-nav .avs-login{
	background: repeat-y left top url('http://www.avs.org/UX/img/structure/bg-login.gif');
	width: 193px;
	margin: 0 auto 0px;
	padding: 5px 0;
}
	.left-side-nav .avs-login h3 {
		display: block;
		font-size: 10px;
		margin: 0 0 5px 10px;
	}
		.left-side-nav .avs-login input {
			margin-left: 10px;
		}
		.left-side-nav .login-submit 
		{
		    margin-left: 5px !important;
		    }
		.ie6 .left-side-nav .avs-login input {
		}
		
#member-login-container {}
    #member-login-container .login-username { float: none; display: block; }
    #member-login-container .login-password { float: left; display: block; margin-top: 10px;} 
    #member-login-container .login-submit { float: left; margin-top: 10px; }
    #member-login-container .login-links { margin-left: 0; padding-left: 0; clear: both;}

/**
 * AVS Logout
 */
 
 #avs-logout { padding-top: 5px; } 
 #avs-logout .logout-submit  
 {
    background: repeat-y left top url('http://www.avs.org/UX/img/structure/button-logout.gif');
	width: 40px;
	height: 16px;
	float: left;
	margin: 3px 0 0 5px;
	border: none;
	text-indent: -999em;
 }
 
 #avs-logout .logout-submit:hover {
			background: no-repeat left top url('http://www.avs.org/UX/img/structure/button-logout-hover.gif');	
		}

.ie6 #avs-logout .logout-submit, .ie7 #avs-logout .logout-submit {
			text-transform: capitalize;
			margin-left: 10px;
		}

/*
 * MIDDLE COLUMN
 */
#middle-column-td {
	padding-right: 10px;
	border-right: 1px dotted #808080;
}
.middle-column {
	width: 400px;
	padding-left: 20px;
	background-color: #fff; 
	float: left;
}
	.ie6 .middle-column { padding-right: 10px !important; }
	.middle-column ul {
		margin: 0;
	}

/*
 * LARGE MIDDLE COLUMN
 */

#large-middle-column-td {
	padding-right: 10px;
	border-right: 1px dotted #808080;
}

#large-middle-column {
	padding-left: 20px;
	width: 500px;
	float: left;
}

	#large-middle-column p, #small-right-column p, .middle-column p, .middle-column ul, .large-right-column p {
		margin: 0px 0 10px; 
	}
		.middle-column ul ul {
			margin: 0;
		}
		.p-margin p { margin: 0 0 10px; } 

	/*
	 * MIDDLE COLUMN TWO COLUMN
	 */
	.middle-column .middle-two-col-left {
		width: 190px;
		padding: 15px 10px 15px 0;
		border-right: 1px dotted #808080;
		float: left;
	}
	.middle-column .middle-two-col-right {
		float: left;
		padding-top: 15px;
		padding-left: 8px;
	}
		.ie6 .middle-column .middle-two-col-right{
			padding-left: 2px;
		}		
		.ie7 .middle-column .middle-two-col-right {
			padding-left: 8px;
		}
	.middle-two-col-right #membership-benefits {
		margin-bottom: 25px;
	}
	.middle-two-col-right input, .left-side-nav input {
		width: 140px;
		display: block;
		margin-bottom: 5px;
	}
    .middle-two-col-right .login-links {
        clear: both;
        padding-left: 0;    
    }
	
		
	.left-side-nav .login-links {
	    background: repeat-y left top url('http://www.avs.org/UX/img/structure/bg-login.gif');
	}	
	.login-links 
	{
	    
		width: 176px;
		padding-left: 10px;
		padding-bottom: 5px;
		margin: 0 0 10px 0;
	}
	.login-links li, #column-container .login-links li {
		list-style: none;
		background: no-repeat left 3px url('http://www.avs.org/UX/img/structure/bullets/bullet_arrow_blue5x7.gif');
		padding-left: 5px;
		margin-right: 6px;
		float: left;
	}
		.login-links li a {
			font-size: 10px;
			color: #4473D1;
			text-decoration: underline;
		}

/*
 * LARGE TWO COLUMN LEFT
 */

#large-two-column-left {
	background-color: #fff;
	border-right: 1px dotted #808080;
	float: left;
	padding: 0 10px 0 20px;
	width: 349px;
}

/*
 * LARGE TWO COLUMN RIGHT
 */

#large-two-column-right {
	background-color: #fff;
	border-left: 1px dotted #808080;
	float: left;
	padding-left: 10px;
	width: 349px;
	margin-left: -1px;
}

	/*
	 * ANNOUNCMENTS
	 */
	
	#announcements {
		margin: 10px 0px 15px 0;
		padding: 5px 0 13px;
		border-top: 1px solid #CACACA;
		background: no-repeat bottom left url('http://www.avs.org/UX/img/structure/announcements-shadow.gif');
	}

		#announcements-h3 {
		display: inline;
}
		 
		#announcements .announcement-headlines {
			margin-left: 10px;
			float: right;
		}
		#announcements .announcement-headline {
			text-decoration: none;
			color: #559C06;
		}
		
		#announcements .announcement-headlines ul { margin: 0; }
	    #announcements .announcement-headlines li { background: none; padding: 0; height: 18px; overflow: hidden; }
	
/*
 * TECHNICAL MEETINGS
 */
#upcoming-events {
	background: no-repeat left top url('http://www.avs.org/UX/img/structure/upcoming-events/bg-upcoming-events.png');
	position: relative;
	width: 386px;
	height: 132px;
	padding-top: 5px;
	padding-left: 3px;
}
	#upcoming-events h3 {
		background: no-repeat left top url('http://www.avs.org/UX/img/structure/upcoming-events/upcoming-events.png');
		width: 87px;
		height: 20px;
		float: left;
	}
	#upcoming-events #upcoming-events-controls {
		float: left;
	}
	#upcoming-events #upcoming-events-controls a, #upcoming-events #upcoming-events-controls img {
		float: left;
		margin-top: 3px;
	}
	#upcoming-events-divider {
		margin: auto 4px;
	}
	#upcoming-events ul {
		margin: 0;
		list-style: none;
	}
		#upcoming-events #upcoming-events-container {
			margin-top: 20px;
			list-style: none;
			width: 220px;
			height: 98px !important;
		}
			.ie6 #upcoming-events #upcoming-events-container, .ie #upcoming-events #upcoming-events-container {
				height: 85px !important;
			}
		#upcoming-events .upcoming-events-container-side-bar {
			width: 300px!important;
		}
		.ie6 #upcoming-events #upcoming-events-container, .ie7 #upcoming-events #upcoming-events-container {
			margin-top: 25px;
		}
	#upcoming-events ul li {
		margin: 5px 0;
		padding-left: 0px;
		background: none;
		height: auto !important;
	}
		.ie6 #upcoming-events ul li, .ie7 #upcoming-events ul li {
			margin: 0;
		}
		#upcoming-events ul li ul li {
			margin: 0;
			background: none;
		}
		.ie6 #upcoming-events ul li ul li, .ie7 #upcoming-events ul li ul li {
			top: -14px;
			position: relative;
		}
	#upcoming-events .event-details a, #upcoming-events #find-events-in-calendar a {
		background: no-repeat right 3px url('http://www.avs.org/UX/img/structure/bullets/announcements-right-active.gif');
		text-decoration: none;
		color: #000;
		padding-right: 10px;
		font-size: 11px;
	}
		#upcoming-events .event-details a:hover, #upcoming-events #find-events-in-calendar a:hover {
			text-decoration: underline;
			color: #0153A9;
		}
	#upcoming-events .event-dates {
		font-weight: bold;
		color: #000;
		margin: 0;
		font-size: 11px;
	}

	#upcoming-events .event-details {
		margin: 0;
		line-height: 13px;
	}

	#upcoming-events #find-events-in-calendar {
		width: 105px;
		position: absolute;
		right: 10px;
		bottom: 15px;
		font-size: 11px;
	}
	
	
	
/*
 * Endorsement/Sponsorhip
 */

#endorsement-sponsorship {
	margin-bottom: 10px;
}

/*
 * International Symposium Exhibition
 */

#international-symposium-exhibition {
	margin-bottom: 20px;
}

	#avs-58-symposium {
		float: right;
		margin-left: 5px;
		margin-top: 15px;
	}
	#international-symposium-exhibition ul {
		margin-top: 10px;
	}

/*
 * Right Column
 */

.large-right-column {
	background: #fff;
	float: left;
	width: 299px;
	padding-left: 10px;
}
	.ie6 .large-right-column {
		padding-left: 5px;
	}

#avs-publications {
	background: no-repeat bottom center url('http://www.avs.org/UX/img/structure/bg-publications.png');
	height: 375px;
	margin-bottom: 10px;
	position: relative;
}

	#avs-publications h2 {
		background: no-repeat left top url('http://www.avs.org/UX/img/structure/headlines/avs-publications-165x21.png');
		margin-bottom: 10px;
		height: 21px;
		width: 165px;
	}

	#avs-publications #available-publications {
		margin: 10px 0 0 0;
		position: relative;
		right: -7px;
	}
		#avs-publications #available-publications li {
			list-style: none;
			float: left;
			background: none;
			padding: 0;
		}
			#avs-publications #available-publications li a {
				background: none;
				padding: 0;
			}
		
			#avs-publications #available-publications li ul {
				margin: -7px 0 0 0;
			}
				#avs-publications #available-publications li ul li a {
					color: #000;
					text-decoration: none;
					font-size: 9px;
					padding-right: 10px;
					text-align: center;
				}
					#avs-publications #available-publications li ul li a:hover {
						color: #0153A9;
						text-decoration: underline;
					}
				#available-publications li ul li a#jvsta-link {
					background: no-repeat right 2px url("http://www.avs.org/UX/img/structure/bullets/bullet_arrow_grey5x7.gif");
					padding-left: 16px;
				}
				#available-publications li ul li a#jvstb-link {
					background: no-repeat right 2px url("http://www.avs.org/UX/img/structure/bullets/bullet_arrow_grey5x7.gif");
					padding-left: 16px;
				}
				#available-publications li ul li a#biointerphases-link {
					background: no-repeat right 2px url("http://www.avs.org/UX/img/structure/bullets/bullet_arrow_grey5x7.gif");
				}
				#available-publications li ul li a#sss-link {
					background: no-repeat right 2px url("http://www.avs.org/UX/img/structure/bullets/bullet_arrow_grey5x7.gif");
					padding-left: 20px;
				}
#avs-publications #avs-publications-links {
	margin: 20px 15px 0;
	position: absolute;
	top: 212px;
}
	#avs-publications #avs-publications-links li {
		list-style: none;
		margin: 3px 0;
		background: none;
		padding: 0;
	}
		#avs-publications #avs-publications-links li a, #avs-publications #avs-publications-links li.no-link {
			background: no-repeat left center url('http://www.avs.org/UX/img/structure/bullets/bullet-links.gif');
			color: #000;
			text-decoration: none;
			font-weight: bold;
			padding-left: 10px;
		}
			#avs-publications #avs-publications-links li a:hover {
				text-decoration: underline;
			}

#topical-conference ul {
	margin: 0px 0 15px 5px;
}

	#topical-conference ul li ul {
		margin: 0;
	}
	#topical-conference li {
		background: no-repeat 0 3px url("http://www.avs.org/UX/img/structure/bullets/bullet_arrow_grey5x7.gif"); 
	}

#column-container #large-middle-column .has-link li, #column-container .middle-column .has-link li {
	background: no-repeat 0 3px url("http://www.avs.org/UX/img/structure/bullets/bullet_arrow_grey5x7.gif");
}

/*
 * SMALL RIGHT COLUMN
 */
#small-right-column {
	float: left;
	padding-left: 10px;
	width: 199px;
}
	.ie6 #small-right-column { width: 197px; }
	#small-right-column ul {
		margin-top: 10px;
		margin-bottom: 10px;
	}

	#small-right-column h2 {
		font: bold 11px Arial, Helvetica, Verdana,sans-serif;
		color: #f56a00;
	}

	#small-right-column .membership-h2 {
		font-size: 14px;
	}

/*
 * ONE COLUMN
 */

#one-column {
	padding-left: 20px;
	padding-right: 10px;
}
	.ie6 #one-column {
	padding-left: 15px;
	padding-right: 0;
	}
	    #one-column.three-quarter { width: 75%; }

/*
 * Sub Page Single Col
 */

#sub-page-single-col {
	width: 570px;
	margin-left: 25px;
}

#sub-page-single-col p {
	margin-bottom: 10px;
}

/*
 * recipients
 */

.recipients div { margin-bottom: 10px; }
.recipients div strong, .recipients div p { color: #525252; display: block; }

/*
 * AVS ADS
 */

#avs-ad {
	padding: 10px 0;
}

	#avs-online-store {
		background: no-repeat left top url('http://www.avs.org/UX/img/master/ads/visitonlinestore_180x36.gif');
		width: 180px;
		height: 36px; 
	}
		#avs-online-store:hover, #avs-online-store:focus {
			background: no-repeat left top url('http://www.avs.org/UX/img/master/ads/visitonlinestore_180x36on.gif');
		}
		.pagination { font-weight: bold; margin: 10px 0; }
        
        .store-list li {
            background: none !important; 
            padding: 0 !important; 
            float: left; 
            width: 180px; 
            height: 250px;
            margin: 0px 45px 20px 0; 
            display: inline;
        }
        
        #cart-buttons { margin-top: 10px; }
        #cart-buttons input
        {
            float: left;
            margin-right: 10px;
        }
        
         #cart-items
         {
            margin: 20px 0;     
         }
         
         #cart-items table 
         {
            border-left: 1px dotted #808080;
            border-top: 1px dotted #808080;    
         }
         
         #cart-items input 
         {
            margin: 5px 0;    
         }
        
        #cart-items table td 
        {
            border-bottom: 1px dotted #808080; 
        }
        
        #cart-items table td, #cart-items table th
        {
                padding: 5px 15px;
                border-right: 1px dotted #808080;
        }
        #cart-items table th 
        {
            padding-bottom: 10px;
            border-bottom: 1px dotted #808080;
        }
        
#buyers-guide {
	width: 120px;
	height: 120px;
	margin: 10px auto 0;
	display: block;
}

#itunes {
	display: block;
	margin: 10px auto 0;
	width: 120px;
	height: 240px;
}

#ads-short-courses {
	width: 180px;
	height: 169px;
	margin: 0 auto;
	display: block;
}
#ads-endorsement {
	width: 179px;
	height: 169px;
	margin: 0 auto;
	display: block;
}

#ads-workshop {
	width: 180px;
	height: 169px;
	margin: 0 auto;
	display: block;
}

#avs-58 {
	width: 125px;
	height: 125px; 
	margin: 0 auto;
	display: block;
}

#visit-store-large {
	display: block;
	width: 300px;
	height: 216px; 
	background: no-repeat top left url('http://www.avs.org/UX/img/master/ads/visit-store-large.jpg');
}
	#visit-store-large:hover {
		background: no-repeat top left url('http://www.avs.org/UX/img/master/ads/visit-store-large-on.jpg');
	}

/*
 * ABOUT AVS
 */
	#large-middle-column ul {
		margin: 0;
		padding: 0 5px 0 10px;
	}

	#about-avs {
		background: no-repeat left top url('http://www.avs.org/UX/img/structure/headlines/about-avs.gif') ;
		width: 86px;
		height: 19px;
		margin-bottom: 10px;
	}

	#outreach-lists {
		height: 200px;
		margin-bottom: 10px;
	}
		#outreach-lists div {
			height: 100%;
		}
		#outreach-lists div h3 {
			display: block;
		}
	#outreach-awards {
		float: left;
		margin-left: 5px;
		width: 190px;
		border-right: 1px dotted #808080;
	}
		#outreach-awards img {
			float: right;
		}
		
	#outreach-courses, #outreach-services {
		width: 130px;
		float: left;
		padding: 0 10px;
	}
		.ie6 #outreach-courses { width: 125px; }
	#outreach-courses {
		border-right: 1px dotted #808080;
	}

	#become-volunteer {
		padding: 10px 0;
	}
		#become-volunteer img {
			margin-top: 10px;
		}

	#remember { color: #525252; font: 11px/15px Arial, helvetica, sans-serif; }

/*
 * ABOUT SUB PAGES
 */

#column-container .online-list {
	float: left;
	width: 180px;
	margin: 10px 10px 0 0;
}
	#column-container .online-middle {
		border-left: 1px dotted #808080;
		border-right: 1px dotted #808080;
		padding: 0 10px;
	}
	#column-container .online-list .online-list-title {
		background: #000000;
		color: #fff;
		font: bold 11px Arial, verdana, helvetica, sans-serif;
		text-align: center;
		padding: 2px 0;
	}

	#column-container .online-list li {
			background: none;
			padding-left: 0;
	}
	.product-image {
		height: 200px;
		padding-top: 10px;
	}

#about-press-media {
	background: no-repeat left top url('http://www.avs.org/UX/img/structure/headlines/about-press-media.gif') ;
	width: 150px;
	height: 24px;
	margin-bottom: 10px;
}

#column-container #news li { margin: 10px 0; background-position: left 14px; }

/*
 * Membership
 */

#membership {
	background: no-repeat left top url('http://www.avs.org/UX/img/structure/headlines/membership.gif') ;
	width: 99px;
	height: 23px;
	margin-bottom: 10px;
}

#membership-plans {
	margin-bottom: 10px;
}

	#membership-plans ul, #membership-plans p, #membership-plans a {
		margin: 0;
		padding: 0 5px 0 10px;
	}

		#membership-plans li {
			list-style: none;
			background: none;
			padding-left: 0;
			width: 115px;
			margin-top: 3px;
		}

	 #avs-member, #avs-student, #avs-corporate {
		width: 163px;
		height: 275px;
		background: repeat-x left bottom url('http://www.avs.org/UX/img/structure/membership/bg-signup.png');
		float: left;
		position: relative;
	}

		#avs-member {
			margin-right: 5px;
		}
	
			#avs-member h3 {
				background: no-repeat left top url('http://www.avs.org/UX/img/structure/membership/sprite-member-header.png');
				height: 30px;
				width: 136px;
			}

		#avs-student {
			margin-right: 5px;
		}

			#avs-student h3 {
				background:  no-repeat -136px top url('http://www.avs.org/UX/img/structure/membership/sprite-member-header.png');
				height: 30px;
				width: 136px;
			}

			#avs-corporate h3{
				background:  no-repeat -272px top url('http://www.avs.org/UX/img/structure/membership/sprite-member-header.png');
				height: 30px;
				width: 160px;
			}

		#membership-plans div img {
			margin: 0 auto 10px;
			display: block;
		}

		.join-now-renew-links {
			position: absolute;
			bottom: 5px;
			left: 10px;
		}
		
		.join-now-renew-links .join-now {
			width: 70px;
			height: 26px;
			float: left;
			padding: 0;
		}

		#membership-plans	a.join-now:hover {
			background: no-repeat -286px top url('http://www.avs.org/UX/img/structure/membership/sprite-join-now.png');
		}
			#member-join-now {
				background: no-repeat left top url('http://www.avs.org/UX/img/structure/membership/sprite-join-now.png');
			}

			#student-join-now {
				background: no-repeat -89px top url('http://www.avs.org/UX/img/structure/membership/sprite-join-now.png');
			}

			#corporate-join-now {
				background: no-repeat -186px top url('http://www.avs.org/UX/img/structure/membership/sprite-join-now.png');
			}
		#membership-plans .join-now-renew-links .renew {
			float: left;
			padding: 5px 0 0 0;
			margin-left: 10px;
		}
		
		.eligible_countries, .renew {
			color: #525252;
			text-decoration: underline;
		}

		#avs-corporate .avs-corporate-learn-more {
			text-decoration: none;
		}

/*
 * Membership sub pages
 */



/*
 * Publications
 */

#publications {
	background: no-repeat left top url('http://www.avs.org/UX/img/structure/headlines/publications.gif') ;
	width: 99px;
	height: 23px;
	margin-bottom: 10px;
}
	#publication-hover {
		margin-bottom: 10px;
		padding: 0;
		margin-left: 0;
	}
	#publication-hover li {
		background: none;
		padding: 0;
	}
		#publication-hover #jvsta-hover {
			background: no-repeat left 0 url('http://www.avs.org/UX/img/structure/publications/sprite-publications.jpg');
			height:85px;
		}
		#publication-hover #jvstb-hover {
			background: no-repeat left -85px url('http://www.avs.org/UX/img/structure/publications/sprite-publications.jpg');
			height: 66px;
		}
		#publication-hover #biointerphases-hover {
			background: no-repeat left -151px url('http://www.avs.org/UX/img/structure/publications/sprite-publications.jpg');
			height: 69px;
		}
		#publication-hover #sss-hover {
			background: no-repeat left -219px url('http://www.avs.org/UX/img/structure/publications/sprite-publications.jpg');
			height: 85px;
		}
		#publication-hover #jvsta-hover:hover {
			background: no-repeat left -313px url('http://www.avs.org/UX/img/structure/publications/sprite-publications.jpg');
			height:85px;
		}
		#publication-hover #jvstb-hover:hover {
			background: no-repeat left -398px url('http://www.avs.org/UX/img/structure/publications/sprite-publications.jpg');
			height: 66px;
		}
		#publication-hover #biointerphases-hover:hover {
			background: no-repeat left -464px url('http://www.avs.org/UX/img/structure/publications/sprite-publications.jpg');
			height: 69px;
		}
		#publication-hover #sss-hover:hover {
			background: no-repeat left -532px url('http://www.avs.org/UX/img/structure/publications/sprite-publications.jpg');
			height: 85px;
		}

/*
 * TAN FADE BOX
 */

.tan-fade {
	background: repeat-x left bottom url('http://www.avs.org/UX/img/structure/bg-tan-fade.png');
	padding: 5px;
	margin-bottom: 10px;
}
	.ie7 .tan-fade, .ie6 .tan-fade {
		zoom: 1;
	}
	#column-container .tan-fade ul {
		margin: 0;
	}
	#column-container .tan-fade li {
		background: none;
		padding: 0;
	}
	.tan-fade p {
		margin-top: 10px;
	}

/*
 * Technical Meetings
 */

#technical {
	background: no-repeat left top url('http://www.avs.org/UX/img/structure/headlines/technical.gif') ;
	width: 143px;
	height: 23px;
	margin-bottom: 10px;
}

#avs-int-symp-exh {
	background: no-repeat left bottom url('http://www.avs.org/UX/img/master/ads/avs-int-symp-exh.jpg');
	height: 339px;
	width: 303px;
	margin: 0 auto;
	padding: 15px 0 0;
	position: relative;
}
	#avs-int-symp-exh p {
		width: 145px;
		position: relative;
		top: 70px;
		left: 10px;
	}
	    .avs58-tall 
	    {
	        position: absolute;
	        top: -4px;
	        left: 158px;
	        }

.large-right-column #upcoming-events {
	width: 300px;
	height: 214px;
	background: no-repeat left top url('http://www.avs.org/UX/img/structure/upcoming-events/upcoming-events-side-col.jpg');
}

	.large-right-column #upcoming-events p {
		width: 230px;
	}

	.large-right-column #upcoming-events #upcoming-events-container {
		margin-top: 30px;
	}
	
	.large-right-column #upcoming-events li {
		background: none;
		padding: 0;
	}
		.large-right-column #events-calendar {
			background: no-repeat left top url('http://www.avs.org/UX/img/structure/upcoming-events/events-calendar.png');
			display: block;
			width: 100%;
			margin-bottom: -5px;
		}

			.large-right-column .events-calendar-p {
				margin-top: 18px;
			}


/*
 * EVENTS CALENDAR
 */

.jump_to{ margin: 10px 0;}
.calEvents { width: 100%; border-color: #ccc; color: #525252; margin-bottom: 20px; }
    .calEvents .other-month { color: #BFBFBF; }
    .calEvents .highlight { background-color: #CCDDF1; font-weight: bold; }
    .calEvents td { border: 1px solid #CCCCCC; height: 75px; padding: 5px 5px 0 0;}
        .calEvents td:hover { background-color: #eee; }
        .calEvents table td:hover { background-color: #fff; }
        .calEvents tr:first-child td { border: 0; height: 32px; }
        .calEvents .calendar_title td { height: 20px; border: 0; padding:0 10px 10px 10px; }
    .calEvents .calendar_day_header { border: 0; padding:0 10px 10px 10px; font-weight: normal; }
    .calEvents .calendar_today, .calEvents .calendar_today:hover { font-weight: bold; background-color: #ccc; }
    .calEvents calendar_selected_day { background-color: #81AEDB ; }
    
    #column-container .calendar_event_list li { margin-bottom: 10px; background: none; padding-left: 0; }
    
    .ie6 #column-container .calendar_event_list li, .ie7 #column-container .calendar_event_list li { clear: both; }
    
   #tell-a-friend-wrapper { display: none; }
   .tell-a-friend, .thank-you { width: 290px !important; padding-bottom: 5px;  } 
   .tell-a-friend-form , #tell-a-friend-thank-you
   {
        width: 220px; 
        margin: 0 auto !important; 
        margin-bottom: 10px;
        padding: 0 20px 10px;
        border: 2px solid #808080;
    }
    
   .tell-a-friend-form span { font-weight: bold; }
    
    .btnAddFullCalendar  
    {
        height: 28px; 
        width: 30px; 
        background: url('http://www.avs.org/UX/img/structure/calendar_icon1.png'); 
        border: none; 
        text-indent: -9999em; 
    }
	
    .btnPrint 
    {
        height: 30px; 
        width: 30px; 
        background: url('http://www.avs.org/UX/img/structure/print_printer.png'); 
        border: none; 
        text-indent: -9999px;
    }
    
    .ie6 .btnPrint, .ie7 .btnPrint {
			font-size: 0; 
            display:block;  
            line-height: 0;
            float: left;
		}
		
		.ie6 .btnAddFullCalendar, .ie7 .btnAddFullCalendar {
			font-size: 0; 
            display:block;  
            line-height: 0; 
            float: left;
		}
	
	.btnTellAFriend 
	{
	    height: 30px; 
        width: 57px; 
        background: url('http://www.avs.org/UX/img/structure/tell-a-friend.gif'); 
        border: none; 
        text-indent: -9999px;
	}
	
	.ie6 .btnTellAFriend, .ie7 .btnTellAFriend 
	{
	    font-size: 0; 
        display:block;  
        line-height: 0; 
        float: left;
	}

/*
 * EXHIBITING & ADVERTISING
 */

#exhibiting {
	background: no-repeat left top url('http://www.avs.org/UX/img/structure/headlines/exhibiting-advertising.gif') ;
	width: 177px;
	height: 23px;
	margin-bottom: 10px;
}

	#contact-info li{
		background: none;	
	}
	#contact-info li.headline, #exhibition-details li.headline {
			margin-bottom: 5px;
			background: none;
		}
	 #exhibition-details li.headline {
		padding-left: 0;
		margin-left: -10px;
	}
		#exhibition-details {
			margin-left: 10px;
		}
		
h3.content {
	display: block;
}

#advertising-opps-table {
	width: 400px;
}

	#advertising-opps-table ul {
		margin: 0;
		padding: 0 5px 0 10px;
	}

#exhibiting-other {
	background: no-repeat left top url('http://www.avs.org/UX/img/structure/headlines/exhibiting-other.gif') ;
	width: 245px;
	height: 24px;
	margin-bottom: 10px;
}

#exhibiting-international-symposium {
	background: no-repeat left top url('http://www.avs.org/UX/img/structure/headlines/exhibiting-international-symposium.gif') ;
	width: 301px;
	height: 24px;
	margin-bottom: 10px;
}

/*
 * EDUCATION
 */

#education {
	background: no-repeat left top url('http://www.avs.org/UX/img/structure/headlines/education-outreach.gif') ;
	width: 177px;
	height: 23px;
	margin-bottom: 10px;
}

.down-under-two-col {
	margin-top: 10px;
}

#column-container .photos, #column-container .photos ul { padding: 0; margin: 0; }
#column-container .photos li { padding: 0; background: none; width: 256px; float: left; margin-bottom: 10px; margin-right: 10px; }
.photos .caption { text-align: center; }

table.blue-table-alt .instructor_name { width: 10%; }

	/*
	 * MIDDLE COLUMN TWO COLUMN
	 */
	.content-two-col-left {
		width: 200px;
		padding: 0px 10px 15px 0;
		float: left;
	}
	.content-two-col-right {
		float: left;
		padding-left: 8px;
		border-left: 1px dotted #808080;
	}

/*
 * IR Titles
 */

#governance {
	background: no-repeat 20px top url('http://www.avs.org/UX/img/structure/headlines/governance.gif') ;
	width: 747px;
	height: 23px;
	padding-bottom: 10px;
	background-color: #fff;
}

#fifty-years-of-avs-history {
	background: no-repeat 20px top url('http://www.avs.org/UX/img/structure/headlines/50-years-of-avs-history-at-a-glance.gif') ;
	width: 747px;
	height: 23px;
	padding-bottom: 10px;
	background-color: #fff;
}

	.ie6 #governance {
		width: 737px;
	}

/*
 * Roster
 */

#roster{
	background: no-repeat left top url('http://www.avs.org/UX/img/structure/headlines/roster.gif') ;
	width: 58px;
	height: 19px;
	margin-bottom: 10px;
}

#roster-links {
	width: 100%;
}

	.ie6 #roster-links li {

	}

.roster-listings p{
	margin: 10px 0;
}
.roster-listings h2 {
	margin-bottom: 0;
}

.div-left {
	float: left;
	width: 350px;
	margin-right: 10px;
}
.div-right {
	float: left;
	width: 350px;
}

.half {
	width: 350px;
}

#gifts-bequests {
	background: no-repeat left top url('http://www.avs.org/UX/img/structure/headlines/gifts-and-bequests.gif') ;
	width: 128px;
	height: 23px;
	margin-bottom: 10px;
}

/*
 * Chapters - Divisions - Groups
 */

#chapters-divisions-groups {
	background: no-repeat left top url('http://www.avs.org/UX/img/structure/headlines/chapters-divisions-groups.gif') ;
	width: 199px;
	height: 24px;
	margin-bottom: 10px;
}
#column-container table#roster-links ul {
	margin: 0;
    padding: 0 5px 0 10px;	
}
#column-container table#roster-links ul li {
	background: url("http://www.avs.org/UX/img/structure/bullets/bullet_arrow_grey5x7.gif") no-repeat scroll left 3px transparent;
    list-style: none outside none;
    padding-left: 13px;
}
#column-container .chapters-divisions-groups ul {
	margin-left: 0;
}
#column-container .chapters-divisions-groups ul li {
	background: none;
	padding: 0;
	margin: 5px 0;
	font: 11px Arial, verdana, helvetica, sans-serif;
	color: #525252;
}

#column-container .blue_link_box { background-color: #d3dce9; padding: 3px; }

#column-container .footnote { border: 1px solid #FAC88D; padding: 4px; font-style: italic; }

/*
 * AWARDS
 */

#awards {
	background: no-repeat left top url('http://www.avs.org/UX/img/structure/headlines/awards.gif') ;
	width: 64px;
	height: 24px;
	margin-bottom: 10px;
}

	.award-star {
		width: 85px;
		height: 147px;
		margin: 0 auto;
		display: block;
	}
#small-right-column ul.quick-links {
	margin: 10px 0;
}
#small-right-column .quick-links li {
	background: none;
	padding: 0;
}
	#small-right-column .quick-links h3 { display: inline; }

#column-container .side-bar h2 {
	font: bold 14px arial, verdana, helvetica, sans-serif;
	color: #0153a9;
	margin-bottom: 5px;
}
#fellow_of_the_society { margin-bottom: 10px; }
#fellow_of_the_society td { padding: 3px 20px 3px 0; }

/*
 * Buyers Guide
 */

#avs-buyers-guide {
	background: no-repeat left top url('http://www.avs.org/UX/img/structure/headlines/avs-buyers-guide.gif') ;
	width: 136px;
	height: 24px;
	margin-bottom: 10px;
}

#ads-buyers-guide {
	width: 120px;
	height: 120px;
	margin: 0 auto;
	display: block;
}

/*
 * Calendar sub pages
 */

#calendar-allavs {
	background: no-repeat left top url('http://www.avs.org/UX/img/structure/headlines/calendar-allavs.gif') ;
	width: 184px;
	height: 24px;
	margin-bottom: 10px;
}

#calendar-boardmeetings {
	background: no-repeat left top url('http://www.avs.org/UX/img/structure/headlines/calendar-boardmeetings.gif') ;
	width: 218px;
	height: 24px;
	margin-bottom: 10px;
}

#calendar-shortcourse{
	background: no-repeat left top url('http://www.avs.org/UX/img/structure/headlines/calendar-shortcourse.gif') ;
	width: 218px;
	height: 24px;
	margin-bottom: 10px;
}

#calendar-sponsored {
	background: no-repeat left top url('http://www.avs.org/UX/img/structure/headlines/calendar-sponsored-endorsed.gif') ;
	width: 339px;
	height: 24px;
	margin-bottom: 10px;	
}

/*
 * Technical Sub pages
 */

	#endorsement-sub {
		font: 11px/15px Arial, Helvetica, Verdana, sans-serif;
		color: #000;
		background-color: #EDEDED;
		padding: 3px;
		margin: 10px 0;
	}

/**
 * FORMS
 */

.form { width: 80%; color: #525252; }

	/**
	 * General form layout
	 */
	 
    /**
     * Form Section takes the place of fieldsets, so it just visually separations sections
     * of the form to be make it easier to read
     */
	.form .form_section { border-top: 1px solid #000; margin: 30px 0; padding-top: 20px; }
    
    /**
     * These are base form styles that do not need to be added as classes
     * to any items
     */
	.form div { margin: 10px 0; }
	.form span, .form label { display: block; width: 140px; text-align: left; float: left; margin-right: 10px; }
	
	.form table label { width: inherit; }
	.form table input { margin-right: 10px; }
	.form input, .form select { width: 200px; }
	.form textarea { width: 200px; height: 100px; }
	.form input[type="submit"], .form input[type="radio"], .form input[type="checkbox"] { width: auto; }

	.form .mgr_10 { margin-right: 10px; }

	/**
	 * Specific to form type/input
     * Add these classes to items to manually override the base styles
	 */
    
    /* When a label is being used just to hide something give it a css class of not_label other wise
        it will likely collide into nearby elements */
    .form span.not_label { width: 100%; float: none; margin: 0; }
    
    /* Similar to not_label this will display on a single line and take on the default properties of a span element */
	.form .plain_inline { width: auto; float: none; margin: 0; display: inline; }
    
    /* Make a multiline text box large and tall */
	.form .large_text_area { width: 100%; height: 200px; }
	
	/* Zip code styles. Code1 is the first part of the zip code and two is the second box */
	.form .code1 { width: 50px; }
	.form .code2 { width: 40px; }
	
    /* Add the .check-box class to a check-box control and these will act as base styles */
	.form .check-box td { padding: 5px 0; margin-left: 10px; }
	.form .check-box label { width: 130px; }
	.form .check-box input { float: right; margin-right: 0; }
	.form .check-box span { width: 100%; }
	
	/* Add .check-box-input-right along with .check-box to give the actual
     * check box input some extra space to its right */
	.form .check-box-input-right input { margin-right: 10px; }

    /* An alternate layout for the check box control */
	.form .check-box-alt td { padding: 5px 10px 5px 0; }
	.form .check-box-alt input { float: right; margin-right: 0; }
	.form .check-box-alt label { width: auto; }

    /* Add .radio-list to a radio list. Moves the input to the right and lines up nicely */
	.form .radio-list input { float: right; }

    /* .required_notice is to be used on labels/spans. .required is for the actual error/validation message since it will push
        the input to the right for alignment */
	.form .required_notice, .form .required, .required_notice { font-weight: bold; color: #f00; }
	.form .required { width: inherit; margin-right: 10px; float: none; }
	.form .required { margin-left: 10px; }

    /* this is for a table of selections to be made, such as on the member-app-order page that has a variety of checkboxes, radio buttons, etc.
        just place .select_table as a class in the control */
	.form .select_table td { padding: 10px 0; border-bottom: 1px solid #000; }
	.form .select_table tr:last-child td { border-bottom: 0; }
	.form .select_table th { background-color: #F1F1F1; padding: 10px 0; }

    /* For use on a span/label that is only being used for its visibility control but is not actual a label for input */
	.form .block_label { float: none; width: auto; }

	.form .list_item_auto_width { width: auto; }

	.form .shipping_information div { clear: both; margin-bottom: 10px; }
	
	.form .orderRadio {
	    margin-right: 0;
	    width: auto;
	}
	
	.form .order_details td {
	    padding-bottom: 10px;
	    padding-right: 10px;
	}
	
	.form .max_150 
	{
	    display: block;
	    max-width: 150px;
	    }
	
	.ind-chk-box { float: left; margin-right: 10px;}
	
/**
 * FOOTER
 */
#footer {
	width: 727px;
	float: right;
	background: #fff;
	padding: 10px;
	display: block;
	font: 9px Verdana, Arial, Helvetica, sans-serif; 
}
	
	#footer a:link { color: #1a1a1a; font: 9px Verdana, Arial, Helvetica, sans-serif;  }

	#footer a:hover { color: #0153a9; }

	#footer span {
		float: left;
		font: 9px Verdana, Arial, Helvetica, sans-serif; 
	}

    #footer-nav {
		padding: 10px 0 20px;
    }

    #footer-nav ul {
	}
    #footer-nav ul li {
		float: left;
		padding: 0;
		background: none;
		list-style: none;
	}
	#footer-nav li span {
		margin: 0 5px;
	}
    #footer-nav a {
		text-decoration: none;
		color: #000;
	}
		#footer-nav a:hover {
			color: #0053a8;
			text-decoration: underline;
		}

#pageshadow_bottom { 
	width: 980px;
	margin: 0 auto; 
	display: block;
}

.popup { cursor: pointer; }

.popup_container { padding:0px 20px; display:block; }

.popup_container p { font-size:11px; padding:0px 0px 10px 0px; }

.popup_header { margin-bottom:10px; }

.popup_header .detail { padding:2px 0px 0px 0px; font-size:18px; font-weight:bold; }

#eligible_countries { width: 100%; }
    #eligible_countries td { border-bottom: 1px dotted #808080; padding: 10px 0; }
    
.address_grid { margin-top: 10px; }
.address_grid table { width: 100%; }
.address_grid td, .address_grid th { border:1px solid #d9d9d9; padding: 5px 0 5px 5px; }

.phone_grid td { padding: 0 5px; }

#exhibiting-member-slideshow-container 
{
    background: no-repeat url('http://www.avs.org/UX/img/structure/corp_members_193x92.gif');
    width: 193px;
    height: 92px;
    position: relative;
}

#exhibiting-member-slideshow ul
{
    top: 23px;
    margin: 0;
    width: 176px;
    height: 60px;
    left: 9px;
}

#exhibiting-member-slideshow ul li  
{
    padding: 0;
    background: none; 
    width: 176px;
    height: 60px;
}

#exhibiting-member-slideshow li a
{
    width: 176px;
    height: 60px;
    display: table-cell;
    vertical-align: middle;
}

#exhibiting-member-slideshow li img { margin: 0 auto; display: block; }

/**
 * Non-semantic helper classes: please define your styles before this section.
 */

/* For image replacement */
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.in-ir { display: inline-block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
/* Hide for both screenreaders and browsers:
   css-discuss.incutio.com/wiki/Screenreader_Visibility */
.hidden { display: none; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: by Jon Neal.
  www.webaim.org/techniques/css/invisiblecontent/  &  j.mp/visuallyhidden */
.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: drupal.org/node/897638 */
.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; }

/* The Magnificent Clearfix: Updated to prevent margin-collapsing on child elements.
   j.mp/bestclearfix */
.clearfix:before, .clearfix:after,
#header:before, #header:after,
#main:before, #main:after,
#footer:before, #footer:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after,
#header:after,
#main:after,
#footer:after { clear: both; }
/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clearfix,
#header,
#main,
#footer { zoom: 1; }


/*
 * Colorbox
 */
 
 /*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxWrapper { background: #fff; }
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;}
#colorbox{}
    #cboxContent{margin-top:10px; overflow:visible;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{background:#fff; padding:1px;}
        #cboxLoadingGraphic{background:url(http://www.avs.org/UX/img/colorbox//loading.gif) no-repeat center center;}
        #cboxLoadingOverlay{background:#fff;}
        #cboxTitle{position:absolute; top:-22px; left:0; color:#000;}
        #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}
        #cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose{text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url(http://www.avs.org/UX/img/colorbox/controls.png) no-repeat 0 0;}
        #cboxPrevious{background-position:0px 0px; right:44px;}
        #cboxPrevious:hover{background-position:0px -25px;}
        #cboxNext{background-position:-25px 0px; right:22px;}
        #cboxNext:hover{background-position:-25px -25px;}
        #cboxClose{background-position:-50px 0px; right:0; top:-10px; }
        #cboxClose:hover{background-position:-50px -25px;}
        .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
        .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
        .cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -25px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
        .cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -25px;}


/**
 * Diagnostic Styles.
 *
 * Note: These are not to be used LIVE.

*[style], font, center,
*[class=""], *[id=""],
img:not([alt]), img[src=""], a[href=""] {outline: 15px dotted red;}

*/


/**
 * Media queries for responsive design.
 *
 * These follow after primary styles so they will successfully override.
 */

@media all and (orientation:portrait) {}
@media all and (orientation:landscape) {}
/* Grade-A Mobile Browsers (Opera Mobile, Mobile Safari, Android Chrome)
   consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
@media screen and (max-device-width: 480px) {
  /* Uncomment if you don't want iOS and WinMobile to mobile-optimize the text for you: j.mp/textsizeadjust */
  /* html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}


/**
 * Print styles.
 *
 * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
 */
@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important;
  -ms-filter: none !important; } /* Black prints faster: sanbeiji.com/archives/953 */
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}

