@media screen, print {

		html { /*overflow:auto;*/ }
		body { margin:0px; padding:0px; line-height:15px; }
		html, body { width:100%; text-align:center; }
		form { padding:0px; margin:0px; }
		img { }
    

		a { color:#0099CB; text-decoration:none; outline:none; }
		a:hover { text-decoration:underline; }
		a.right { float:right; clear:both; }
		a img { outline:none; border:none; }



    

		/* Content */
		#content { width:968px; float:left; padding:1px 0px 0px 0px; }
		#two-col-1 { width:679px; margin:0px 0px 0px 18px; float:left; display:inline; }
		#three-col-1 { width:339px; margin:0px 21px 0px 18px; float:left; display:inline; }
		#three-col-2 { width:320px; margin:0px 0px 0px 0px; float:left; display:inline; }
		#col-right { width:232px; margin:0px 18px 0px 0px; float:right; display:inline; clear:right; }
		#col-right.article { margin-top:35px; padding:0px; border:none; font-size:100%; }
		#col-right.article h2 { margin-top:25px; }

		#three-col-2 p { padding-right:20px; }

    

    div#content div.left-content
    {
      float:		left;
      clear:		both;
      padding-right:	15px;
      border-right:	1px solid #ccc;
    }

    div#content div.right-content
    {
      float:		right;
      clear:		right;
      width:		214px;
      padding-left:	15px;
      border-left:	1px solid #ccc;
      margin-left:	-1px
    }

    div#content div.right-content ul,
    div#content div.left-content ul
    {
      padding:		0;
      margin:		1em 2em;
    }

    div.title-box,
    div.title-box-center
    {
      background:	#eee;
      color:		#666;
      padding:		3px;
      margin-bottom:	7px;
      font-size:	11px;
    }
    div.title-box-center
    {
      text-align:	center;
    }

    

    

    .roxen-edit-box-off { }
    .roxen-edit-box-on {
      outline:          1px dotted #f8bb7b;
      /*background:       #f2f1eb;*/
      background:       #faf9f3;
      -moz-outline:     1px dotted #f8bb7b;     /*  FIXME: invalid CSS  */
    }
    .roxen-edit-marker-off {
      visibility:       hidden;
      display:          block;
      position:         absolute;
    }
    .roxen-edit-marker-on {
      visibility:       visible;
      display:          block;
      position:         absolute;
      background:       URL(/aai-files/cms-templates/images/button_edit_comp.gif)
                        top left no-repeat;
      width:            28px;
      height:           13px;
      z-index:          1;
    }
    div.roxen-linkbrowser-anchor a {
      visibility:       visible;
      display:          block;
      position:         absolute;
      background:       URL(/aai-files/cms-templates/images/button_link_browser.gif)
                        top left no-repeat;
      width:            28px;
      height:           13px;
      z-index:          1;
    }
	
	
	div.flash-comp-print {display: none;}


    
}
@media screen, print {

    div.header-component
    {
      clear:		both;
    }
  
    div.footer-component
    {
      font-size:	90%;
      color:		#999999;
      clear:		both;
      text-align:	center;
    }
  
    div.picture-component
    {
      clear:		both;
    }
    div.picture-component div.center {
      clear:		both;
    }
    div.picture-component div.left,
    div.picture-component div.right,
    div.picture-component div.center
    {
      margin-bottom:	15px;
      display:		table;
      width:		30%;
    }
    div.picture-component div.center
    {
      text-align:	center;
      margin:		0 auto;
    }
    div.picture-component div.left div.row
    {
      display:		table-row;
    }
    div.picture-component div.left div.row div.cell
    {
      display:		table-cell;
    }
    div.picture-component div.left
    {
      float:		left;
      margin-right:	15px;
    }
    div.picture-component div.right
    {
      float:		right;
      margin-left:	15px;
    }
    div.picture-component div.caption
    {
      font-style:	italic;
    }
  
    div.file-component div.icon {
      float:		left;
      background-repeat: no-repeat;
      background-position:	center center;
    }
    div.file-component div.icon a
    {
      display:		block;
      width:		25px;
      height:		20px;
    }
    div.file-component div.filename .bullet
    {
      display:		none;
    }
    div.file-component div.info
    {
      margin-left:	25px;
      font-size:90%;
    }
    div.file-component span.header
    {
      font-weight:	bold;
    }
    div.file-component span.size
    {
      margin-right:	0.5em;
    }

    
    div.file-component>div.table { display: table }
    div.file-component>div.table div.row { display: table-row }
    div.file-component>div.table div.row div.icon
    {
      display:			table-cell;
      vertical-align:		middle;
      float:			none;
    }
    div.file-component>div.table div.filename
    {
      display:			table-cell;
      vertical-align:		middle;
    }
  
    div.href-component
    {
      clear:		both;
    }

    div.href-component div.right
    {
      float:		right;
    }
    /* Center variant use different approach.*/
    div.href-component div.center .table .row
    {
      text-align: center;
    }

    
  
    div.event-component { }

    div.event-component table
    {
      background-color:	#cccccc;
      width:		100%;
    }
    div.event-component table th,
    div.event-component table td
    {
      background-color:	#ffffff;
    }
    div.event-component table th
    {
      font-size:	80%;
    }

    div.event-component table.unpublished th,
    div.event-component table.unpublished td
    {
      background-color:	#eeeeee;
      color:		#777777;
    }

    div.event-component .alert
    {
      font-weight:	bold;
      color:		#ff3333 !important;
    }

    div.event-component .event
    {
      font-size:	80%;
    }

    div.event-component ol.event-error li
    {
      color:		#ff3333;
    }
    div.event-component ol.event-error li ul li
    {
      color:		#000000;
    }
    div.event-component ol.event-error li ul li strong
    {
      color:		#ff3333;
    }
  
    div.event-index-component
    {
      padding:		0 0 0.6em 0;
    }

    div.event-index-component .alert
    {
      font-weight:	bold;
      color:		#ff3333 !important;
    }

    
    div.event-index-component table.event-calendar-tbl
    {
      padding:		0.4em 0 0 0;
    }
    
    div.event-index-component table.event-calendar-tbl td.dayname,
    div.event-index-component table.event-calendar-tbl td div
    {
      font-size:	10px;
    }
    div.event-index-component table.event-calendar-tbl div.spacer
    {
    }
    div.event-index-component td.eventdata
    {
      height:		50px;
      width: 		98px;
      text-align:	left;
      border:		1px solid #cce6ff;
    }
    div.event-index-component td.eventdata.hilite
    {
      background-color:		#f0f8ff;
      font-weight:		bold;
    }
    div.event-index-component td.eventdata a
    {
      text-decoration: 		none;
    }
    div.event-index-component td.eventdata a:hover
    {
      text-decoration: 		underline;
    }
    div.event-index-component td.dayname,
    div.event-index-component td.weeknum
    {
      text-align:		center;
      background-color:		#eee;
    }
    div.event-index-component td.dayname
    {
      height:			20px;
    }
    div.event-index-component td.weeknum
    {
      width:			20px;
    }
    div.event-index-component table.event-calendar-tbl .entry
    {
      background-color:		#f0f8ff;
      border:			1px solid #cce6ff;
    }

    div.event-index-component div.day,
    div.event-index-component div.sunday
    {
      text-align:		right;
    }
    div.event-index-component div.sunday
    {
      color:			red;
    }
    div.event-index-component div.day .dimmed
    {
      color:			#888;
    }
    div.event-index-component div.sunday .dimmed
    {
      color:			#f77;
    }

    
    div.event-index-component table.event-calendar-tiny td.eventdata {
      height:			20px;
      width:			20px;
    }

    
    div.event-index-component div.event
    {
      padding:			0.4em 0 0.4em 0;
    }
    div.event-index-component .event-text
    {
    }

  
    .nav-link {
      font-size:        11px;
      font-weight:      bold;
      color:            #2B5499;
      text-decoration:  none;
    }
    .nav-link-disabled {
      font-size:        11px;
      font-weight:      bold;
      color:		#AAAAAA;
      text-decoration:  none;
    }
    .nav-link-removed {
      font-size:        11px;
      font-weight:      bold;
      color:		#AAAAAA;
      text-decoration:  line-through;
    }
    .nav-mini {
      font-size:        10px;
      color:            #808080;
      text-decoration:  none;
    }
  
    div.table-component
    {
      clear:		both;
    }

    div.table-component table
    {
      border-collapse:	collapse;
    }

    div.table-component tr
    {
    }

    div.table-component tr.odd
    {
    }

    div.table-component tr.even
    {
    }

    div.table-component tr.first
    {
    }

    div.table-component td
    {
      border-style:	solid;
      border-width:	1px;
    }

    div.table-component td.odd
    {
    }

    div.table-component td.even
    {
    }

    div.table-component td.first
    {
    }
  
    div.forum-component,
    table.forum-forums,
    table.forum-subscribed-forums,
    table.forum-threads,
    table.forum-active-threads,
    table.forum-subscribed-threads,
    table.forum-message-list {
      width:		284px;
      clear:		both;
    }

    div.forum-component {
      margin:           16px 0;
    }

    div.forum-component p {
      clear:		left;
    }

    div.forum-forum-top {
      margin-bottom:	8px;
    }

    div.forum-forum-nav {
      float:		left;
      margin-bottom:	7px;
    }

    div.forum-new-thread {
      margin-bottom:	7px;
      clear:		left;
    }

    div.forum-forum-admin {
      text-align:	right;
    }

    div.forum-header {
      font-weight:	bold;
      margin-bottom:	8px;
      clear:		left;
    }
    
    table.forum-message-list {
      border-collapse:	collapse;
      margin-top:	5px;
      margin-bottom:	10px;
    }

    table.forum-message-list tr td {
      border:		1px solid #dee2eb;
      padding:		2px 4px;
      text-align:	left;
      vertical-align:	top;
    }

    table.forum-message-list tr th.subject,
    table.forum-message-list tr th.posted-by,
    table.forum-message-list tr th.date {
      border:		1px solid #dee2eb;
      font-size:	80%;
      font-weight:	bold;
      background-color:	#dee2eb;
    }

    table.forum-message-list tr.message th.header-subject {
      width:		14px;
    }

    table.forum-message-list tr.message th.header-posted-by {
      width:		160px;
    }

    table.forum-message-list tr.message td.date,
    table.forum-message-list tr.message td.date-selected {
      width:		110px;
    }

    table.forum-message-list tr.message td.date-selected,
    table.forum-message-list tr.message td.posted-by-selected,
    table.forum-message-list tr.message td.subject-selected {
      background-color:	#f0f1f5;
    }

    table.forum-forums,
    table.forum-active-threads,
    table.forum-subscribed-threads,
    table.forum-subscribed-forums,
    table.forum-threads {
      border-collapse:	collapse;
      margin-bottom:	10px;
    }

    table.forum-forums tr td,
    table.forum-forums tr th,
    table.forum-subscribed-forums tr th,
    table.forum-subscribed-forums tr td,
    table.forum-subscribed-threads tr td,
    table.forum-subscribed-threads tr th,
    table.forum-active-threads tr td,
    table.forum-active-threads tr th,
    table.forum-threads tr td,
    table.forum-threads tr th {
      text-align:	left;
      vertical-align:	top;
      border-style:	solid;
      border-width:	1px;
      border-color:	#dee2eb;
      padding:		2px 4px;
    }
    
    table.forum-forums tr th,
    table.forum-subscribed-forums tr th,
    table.forum-active-threads tr th, 
    table.forum-subscribed-threads tr th, 
    table.forum-threads tr th {
      font-size:        80%;
      font-weight:	bold;
      background-color:	#dee2eb;
    }

    table.forum-forums tr td.name,
    table.forum-subscribed-forums tr td.name {
      width:		180px;
    }

    table.forum-forums tr th.description,
    table.forum-subscribed-forums tr th.description {
      width:		200px;
    }

    table.forum-active-threads tr.thread td.subject, 
    table.forum-subscribed-threads tr.thread td.subject, 
    table.forum-threads tr.thread td.subject {
      width:		190px;
    }

    table.forum-active-threads tr.thread td.forum, 
    table.forum-subscribed-threads tr.thread td.forum, 
    table.forum-threads tr.thread td.author {
      width:		190px;
    }

    table.forum-active-threads tr.thread td.messages, 
    table.forum-subscribed-threads tr.thread td.messages, 
    table.forum-threads tr.thread td.messages {
      width:		80px;
    }

    div.forum-search-all-forums, 
    div.forum-search-thread, 
    div.forum-search-forum {
      clear:		left;
    }

    div.forum-search-all-forums span,
    div.forum-search-forum span,
    div.forum-search-thread span {
      margin-right:	10px;
    }

    div.forum-new-forum div.name div.label,
    div.forum-new-forum div.description div.label,
    div.forum-new-forum div.moderators div.label {
      float:		left;
      width:		70px;
    }

    div.forum-new-forum div.submit {
      padding-left:	70px;
    }

    div.forum-new-thread div.label,
    div.forum-edit-thread div.label {
      float:		left;
      width:		100px;
    }

    div.forum-new-thread div.name,
    div.forum-new-thread div.subject,
    div.forum-new-thread div.message,
    div.forum-new-thread div.attachments,
    div.forum-new-thread div.add-file,
    div.forum-new-thread div.post,
    div.forum-new-thread div.preview,
    div.forum-edit-thread div.name,
    div.forum-edit-thread div.subject,
    div.forum-edit-thread div.message,
    div.forum-edit-thread div.attachments,
    div.forum-edit-thread div.add-file,
    div.forum-edit-thread div.post {
      clear:		left;
    }

    div.forum-new-thread div.attachments div.attachments-listing div.attachment div.filename,
    div.forum-edit-thread div.attachments div.attachments-listing div.attachment div.filename {
      width:		300px;
      float:		left;
      clear:		left;
    }

    div.forum-new-thread div.attachments div.attachments-listing,
    div.forum-new-thread div.add-file div.inputs,
    div.forum-edit-thread div.attachments div.attachments-listing,
    div.forum-edit-thread div.add-file div.inputs {
      float:		left;
    }

    div.forum-new-thread div.post,
    div.forum-new-thread div.preview,
    div.forum-edit-thread div.post {
      padding-left:	100px;
    }

    div.forum-new-thread div.preview {
      margin-bottom:	5px;
      padding-top:	5px;
    }

    div.forum-message div.subject,
    div.forum-message div.posted-by,
    div.forum-message div.date,
    div.forum-message div.message {
      clear:		left;
    }

    div.forum-message div.subject div.label,
    div.forum-message div.posted-by div.label,
    div.forum-message div.date div.label {
      float:		left;
      width:		80px;
      background-color:	#dee2eb;
      padding:		2px;
      padding-left:	4px;
      padding-top:      4px;
      margin-right:	3px;
      border-bottom:	1px solid #dee2eb;
      font-size:	80%;
      font-weight:	bold;
    }

    div.forum-message div.subject div.content,
    div.forum-message div.posted-by div.content,
    div.forum-message div.date div.content {
      padding:		2px;
      border-left:	1px solid;
      border-right:	1px solid;
      border-color:	#dee2eb;
    }
    
    div.forum-message div.subject div.content,
    div.forum-message div.posted-by div.content {
      border-top-style:	solid;
      border-width:	1px;
    }

    div.forum-message div.date div.content {
      border-bottom-style: solid;
      border-top-style:	solid;
      border-width:	1px;
    }

    div.forum-message div.message {
      padding:		8px;
      background-color:	#f0f1f5;
      border-left:	1px solid;
      border-right:	1px solid;
      border-color:	#dee2eb;
    }


    div.forum-message-actions-verbose,
    div.forum-message-actions-compact {
      padding-left:	4px;
      padding-bottom:	3px;
      padding-top:	3px;
      clear:		left;
      background-color:	#dee2eb;
    }

    div.forum-message-actions-verbose span.disabled,
    div.forum-message-actions-compact span.disabled {
      color:		#88a;
    }

    div.forum-message-actions-verbose {
      margin-bottom:	5px;
    }

    div.forum-message-actions-verbose a,
    div.forum-message-actions-compact a,
    div.forum-message-actions-verbose span.disabled,
    div.forum-message-actions-compact span.disabled {
      display:		block;
      float:		left;
      font-weight:	bold;
      font-size:	80%;
      border-right:	1px solid #aaa;
      padding-right:	6px;
      margin-left:	3px;
      margin-right:	3px;
    }
    div.forum-message-actions-verbose a.last,
    div.forum-message-actions-compact a.last,
    div.forum-message-actions-verbose span.last,
    div.forum-message-actions-compact span.last {
      border-right:	none;
    }
    
    div.forum-quote {
      border:		1px solid black; 
      margin-left:	10px; 
      padding:		5px;
    }

    div.forum-page-navigation {
      text-align:	center;
      margin-bottom:	10px;
    }

    span.forum-forbidden-word {
      font-weight:	bold;
      color:		red;
    }

  
    div.rss-component
    {
      clear:		both;
      padding:		8px 0;
    }
  
.carousel-wrapper {
    margin-bottom: 20px;
    margin-top: -40px;
}

.jcarousel-skin-aai a {
    display: block;
    position: relative;
    text-decoration: none;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.20);
    -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.20);
    -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.20);
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
}

.jcarousel-skin-aai a:hover {
    text-decoration: none;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.40);
    -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.40);
    -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.40);
    background-color: #eee;
    top: -1px;
    left: 1px;
}

.jcarousel-skin-aai img {
    display: block; /* IE 6 */
}

.jcarousel-skin-aai .text {
    position: absolute;
    z-index: 2;
    bottom: 0px;
    padding: 10px 10px;
    width: 130px;
    text-align: center;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 100%;
    color: #555;
}

.jcarousel-skin-aai .jcarousel-container {
    margin-left: -22px;
}

.jcarousel-skin-aai .jcarousel-prev-cover,
.jcarousel-skin-aai .jcarousel-next-cover {
    width: 40px;
    height: 190px;
    background: white;
    position: absolute;
    z-index: 3;
    top: 0;
    display: none;
}
.jcarousel-skin-aai .jcarousel-prev-cover {
    left: 0;
}

.jcarousel-skin-aai .jcarousel-next-cover {
    right: 0;
}

.jcarousel-skin-aai .jcarousel-direction-rtl {
    direction: rtl;
}

.jcarousel-skin-aai .jcarousel-container-horizontal {
    width: 935px;
    padding: 20px 40px;
    overflow: hidden;
}

.jcarousel-skin-aai .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 20px;
}

.jcarousel-skin-aai .jcarousel-clip {
    /*overflow: hidden;*/
}

.jcarousel-skin-aai .jcarousel-clip-horizontal {
    width:  935px;
    height: 150px;
}

.jcarousel-skin-aai .jcarousel-clip-vertical {
    width:  75px;
    height: 245px;
}

.jcarousel-skin-aai .jcarousel-item {
    visibility: hidden;
    width: 150px;
    height: 150px;
   /* overflow: hidden;*/
}

.jcarousel-skin-aai .jcarousel-item-horizontal {
    margin-left: 0;
    margin-right: 7px;
}

.jcarousel-skin-aai .jcarousel-direction-rtl .jcarousel-item-horizontal {
    margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-aai .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-aai .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-aai .jcarousel-next-horizontal {
    position: absolute;
    z-index: 4;
    top: 74px;
    right: 20px;
    width: 42px;
    height: 42px;
    cursor: pointer;
    background: transparent url(/aai-files/cms-templates/images/next-horizontal.png) no-repeat 0 0;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.20);
    -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.20);
    -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.20);
    -webkit-border-radius: 21px;
    -moz-border-radius: 21px;
    border-radius: 21px;
}

.jcarousel-skin-aai .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 0;
    right: auto;
    background-image: url(/aai-files/cms-templates/images/prev-horizontal.png);
}

.jcarousel-skin-aai .jcarousel-next-horizontal:hover,
.jcarousel-skin-aai .jcarousel-next-horizontal:focus {
    background-position: -42px 0;
}

.jcarousel-skin-aai .jcarousel-next-horizontal:active {
    background-position: -84px 0;
}

.jcarousel-skin-aai .jcarousel-next-disabled-horizontal,
.jcarousel-skin-aai .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-aai .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-aai .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -126px 0;
}

.jcarousel-skin-aai .jcarousel-prev-horizontal {
    position: absolute;
    z-index: 4;
    top: 74px;
    left: 20px;
    width: 42px;
    height: 42px;
    cursor: pointer;
    background: transparent url(/aai-files/cms-templates/images/prev-horizontal.png) no-repeat 0 0;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.20);
    -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.20);
    -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.20);
    -webkit-border-radius: 21px;
    -moz-border-radius: 21px;
    border-radius: 21px;
}

.jcarousel-skin-aai .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 0;
    background-image: url(/aai-files/cms-templates/images/next-horizontal.png);
}

.jcarousel-skin-aai .jcarousel-prev-horizontal:hover, 
.jcarousel-skin-aai .jcarousel-prev-horizontal:focus {
    background-position: -42px 0;
}

.jcarousel-skin-aai .jcarousel-prev-horizontal:active {
    background-position: -84px 0;
}

.jcarousel-skin-aai .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-aai .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-aai .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-aai .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -126px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-aai .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-aai .jcarousel-next-vertical:hover,
.jcarousel-skin-aai .jcarousel-next-vertical:focus {
    background-position: 0 -32px;
}

.jcarousel-skin-aai .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-aai .jcarousel-next-disabled-vertical,
.jcarousel-skin-aai .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-aai .jcarousel-next-disabled-vertical:focus,
.jcarousel-skin-aai .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-aai .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-aai .jcarousel-prev-vertical:hover,
.jcarousel-skin-aai .jcarousel-prev-vertical:focus {
    background-position: 0 -32px;
}

.jcarousel-skin-aai .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-aai .jcarousel-prev-disabled-vertical,
.jcarousel-skin-aai .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-aai .jcarousel-prev-disabled-vertical:focus,
.jcarousel-skin-aai .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}
  
}
@media screen {


		/* Generic CSS Document for Ask About Ireland */

		/* Page Basics */
		html { /*overflow:auto;*/ }
		body {  margin:0px; padding:0px; line-height:15px; }
		html, body { width:100%; text-align:center; }
		form { padding:0px; margin:0px;}
		img { }
		#homepage {z-index:0; }
		.clear { clear: both; }


		/* Typography */
		body, table, th, td { font: 0.70em Arial, Helvetica, sans-serif; color:#555; }

		input, textarea, select, option { font-family:Arial, Helvetica, sans-serif; outline:none; }

		h1 { font-size:170%; color:#386700; line-height:normal; font-weight:100; margin:0px 0px 8px 0px; padding:0px 0px 7px 0px; background:url(/aai-files/images/generic/09_underline_headers.png) no-repeat 1px bottom; }
		h2 { font-size:155%; color:#386700; line-height:normal; font-weight:100; margin:0px 0px 8px 0px; padding:0px 0px 5px 0px; background:url(/aai-files/images/generic/09_underline_headers.png) no-repeat 1px bottom; }
		h3 { clear:both; font-size:135%; color:#386700; line-height:normal; font-weight:100; margin:0px 0px 8px 0px; padding:0px 0px 5px 0px; }
		h4 { font-size:110%; color:#386700; line-height:normal; font-weight:100; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
		h5 { font-size:100%; color:#386700; line-height:normal; font-weight:100; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }

		* html h1 { background:none; }  /* for IE 6 */
		* html h2 { background:none; }  /* for IE 6 */

		table td { font-size:135%; }

		strong { font-weight:600; }

		p { line-height:15px; margin:0px 0px 15px 0px; }
		.p { margin:0px 0px 15px 0px; }

		a { color:#0099CB; text-decoration:none; outline:none; }
		a:hover { text-decoration:underline; }
		a.right { float:right; clear:both; }
		a.back { padding:0px 0px 0px 16px; float:left; background:url(/aai-files/images/subpages/subpage_art/arrow_left.png) no-repeat left center; }
		a img { outline:none; border:none; }

		input { font-family:Arial, Helvetica, sans-serif; color:#333; }


		/* Layout */
		#wrapper { width:968px; height:100%; margin:0px auto; padding:0px; text-align:left; }
		#torso { width:968px; float:left; background:url(/aai-files/images/generic/08_bg_bottom_content.png) no-repeat left bottom;  }
		#torso.new {
		  background-image: none;
		}

		* html #torso { background:none; }  /* for IE 6 */


		/* Header */
		#header {
		  width:981px; float:left; background:url(/aai-files/images/generic/top-banner.png) no-repeat left top; margin-left: -13px; position: relative;
		}
		#header.new {
		  height: 102px;
		}
                #narrative-not-link {width:49%;float:left; padding:5px;}
                #narrative-not-link a {background:#45BEEE; color:#fff; padding:2px; border:1px solid #0099CC;}

		/* Logo */
		#logo { width:300px; height:30px; margin:30px 0px 0px 66px; float:left; display:inline; }
		#logo a img { border:none; }
		#logo img { cursor:pointer; }


		/* Search Function */
		#search { z-index:2; width:192px; float:right; margin:17px 15px 0px 10px; display:inline; position:relative; }
		#search #query { width:143px; height:14px; font-size:90%; float:left; margin-top:5px; padding:2px 4px; border:1px solid #999; border-top:1px solid #666; margin-bottom: 16px;}
		#search #search-but { width:30px; height:30px; float:right; outline:none; }
		#search span { width:151px; float:left; text-align:right; font-size:90%; line-height:11px; margin-top:2px; }
		#search span a { color:#FFFFFF; }


		/* Primary Navigation */
		#primary-nav { z-index:1; width:968px; height:auto !important; height:65px; min-height:65px; float:left; background:url(/aai-files/images/generic/04_bg_menu.png) no-repeat center bottom;}
		#primary-nav ul { z-index:1; width:968px; margin:-3px 0px 0px 0px; padding:0px; float:left; list-style:none; }
		#primary-nav li { z-index:1; height:34px; margin:0px; padding:0px; display:inline; float:left; text-align:center; }
		#primary-nav li a { z-index:1; width:179px; height:34px; float:left; cursor:pointer; }
		#primary-nav li a.pri-nav-4 { margin-left:15px; z-index:1;}
		#primary-nav li a.pri-nav-5 { margin-left:79px; z-index:1;}
		#primary-nav li a.pri-nav-6 { margin-left:54px; z-index:1;}
		#primary-nav li a.pri-nav-7 { margin-left:72px; z-index:1;}


		/* Secondary Navigation */
		#secondary-nav { xwidth:249px; height:auto !important; height:31px; min-height:31px; float:right; clear:right; }
		#secondary-nav ul { xwidth:227px; padding:0px 10px 0px 12px; margin:0px; float:left; list-style:none; background-image: url("/aai-files/images/generic/09_underline_headers.png"); background-repeat: no-repeat; background-position: center bottom; background-attachment:scroll;}
		#secondary-nav li { float:left; height:auto !important; height:15px; min-height:15px; padding:8px 0px 8px 10px; margin-left:18px; background:url(/aai-files/images/generic/bullet_point.png) no-repeat left center; display:inline; }
		* html #secondary-nav li { z-index:1; background:none; }  /* for IE 6 */
		#secondary-nav li a { color:#999; position:relative;}
                #secondary-nav .divider_0 {display:none;}

		#secondary-nav-new {
		  position: absolute;
		  right: 0;
		  bottom: 0;
		  width: 363px; /* 59+33+69+82+(15*2*4) */
		}
		#secondary-nav-new ul {
		  list-style-type: none;
		  padding: 0;
		  margin: 0; /* IE6 */
		}
		#secondary-nav-new li {
		  float: left;
		}
		#secondary-nav-new a {
		  display: block;
		  padding: 5px 15px 0;
		  background-repeat: no-repeat;
		  background-position: center center;
		  height: 14px;
		}
		#secondary-nav-new a span {
		  display: none;
		}
		#secondary-nav-new .about a {
		  width: 59px;
		  background-image: url(/aai-files/images/generic/about.png);
		}
		#secondary-nav-new .links a {
		  width: 33px;
		  background-image: url(/aai-files/images/generic/links.png);
		}
		#secondary-nav-new .contact a {
		  width: 69px;
		  background-image: url(/aai-files/images/generic/contact.png);
		}
		#secondary-nav-new .accessibility a {
		  width: 82px;
		  background-image: url(/aai-files/images/generic/accessibility.png);
		}

		/* Home page */
		.plate {
		  position: relative;
		  font-family: verdana, helvetica, sans-serif;
		  font-size: 14px;
		  font-weight: bold;
		  line-height: 140%;
		  color: white;
		}
		.plate .extra {
		  position: absolute;
		  text-align: center;
		  font-style: italic;
		  font-weight: normal;
		  font-size: 18px;
		  line-height: 140%;
		}
		.plate a:hover {
		  text-decoration: none;
		}

		#homepage-plate {
		  width: 1023px;
		  height: 546px;
		  margin-left: -24px;
		  background:url(/aai-files/images/homepage/plate.png) no-repeat top left;
		}

		#homepage-plate .reading-room,
		#homepage-plate .libraries,
		#homepage-plate .learning-zone,
		#homepage-plate .enfo {
		  display: block;
		  position: absolute;
		  top: 5px;
		  padding-top: 130px;
		  padding-left: 16px;
		  padding-right: 28px;
		  width: 190px;
		  height: 120px;
		}

		#homepage-plate .reading-room {
		  left: 41px;
		  color: #af5022;
		}

		#homepage-plate .libraries {
		  left: 275px;
		  width: 195px;
		  padding-right: 14px;
		  color: #0069b3;
		}

		#homepage-plate .learning-zone {
		  left: 500px;
		  width: 207px;
		  padding-right: 17px;
		  color: #dc8200;
		  height: 150px;
		}

		#homepage-plate .enfo {
		  left: 742px;
		  padding-right: 26px;
		  color: #009900;
		  height: 180px;
		}

		#homepage-plate .extra {
		  left: 670px;
		  top: 355px;
		  width: 303px;
		  color: #00285a;
		}

		#enfo-plate {
		  width: 1031px;
		  height: 545px;
		  margin-left: -32px;
		  background:url(/aai-files/images/enfo/plate.png) no-repeat top left;
		}

		#enfo-plate .environment,
		#enfo-plate .sustainable-living,
		#enfo-plate .kids,
		#enfo-plate .news {
		  display: block;
		  position: absolute;
		  top: 5px;
		  padding-left: 18px;
		  padding-top: 130px;
		  padding-right: 32px;
		  width: 195px;
		  height: 130px;
		}

		#enfo-plate .environment {
		  left: 49px;
		  color: #FFF;
		}

		#enfo-plate .sustainable-living {
		  left: 294px;
		  color: #fff587;
		}

		#enfo-plate .kids {
		  left: 540px;
		  padding-right: 11px;
		  height: 160px;
		  color: #009900;
		}

		#enfo-plate .news {
		  left: 765px;
		  padding-right: 5px;
		  height: 180px;
		  color: #1729a2;
		}

		#enfo-plate .extra {
		  left: 685px;
		  top: 355px;
		  width: 276px;
		  color: #FFF;
		}

		#libraries-plate {
		  width: 1031px;
		  height: 545px;
		  margin-left: -32px;
		  background:url(/aai-files/images/libraries/plate.png) no-repeat top left;
		}

		#libraries-plate .public-libraries,
		#libraries-plate .library-content,
		#libraries-plate .books,
		#libraries-plate .news {
		  display: block;
		  position: absolute;
		  top: 5px;
		  padding-top: 130px;
		  padding-left: 18px;
		  width: 195px;
		  height: 130px;
		}

		#libraries-plate .public-libraries {
		  left: 47px;
		  padding-right: 25px;
		  color: #FFF;
		}

		#libraries-plate .library-content {
		  left: 286px;
		  padding-right: 24px;
		  color: #205dad;
		}

		#libraries-plate .books {
		  left: 524px;
		  padding-right: 17px;
		  color: #FFF;
		  height: 155px;
		}

		#libraries-plate .news {
		  left: 754px;
		  padding-right: 15px;
		  color: #156570;
		  height: 180px;
		}

		.plate #top-level-search {
		  position: absolute;
		  height: 50px;
		  top: 331px;
		  left: 290px;
		  border-radius: 25px;
		  /*background-color: rgba(100,100,100,0.5);*/
		}

		.plate #filter-topic {
		  color: #555;
		  display: none;
		  position: absolute;
		  border: 1px solid #efefef;
		  background: #fff;
		  padding: 5px;
		  width: 200px;
		  top: 50px;
		  left: 20px;
		}

		.plate #search-topic-query {
		  position: absolute;
		  top: 7px;
		  left: 20px;
		  width: 300px;
		  height: 20px;
		  border: none;
		  padding: 10px 5px;
		  font-size: 16px;
		  background-color: white;
		}

		.plate #search-topic-but-new {
		  position: absolute;
		  right: 12px;
		  top: 4px;
		}

		#homepage-plate #top-level-search {
		  top: 332px;
		  left: 206px;
		  width: 458px;
		}
		#homepage-plage #search-topic-query {
		  width: 365px;
		}

		#enfo-plate #top-level-search {
		  top: 331px;
		  left: 290px;
		  width: 382px;
		}
		#enfo-plate #search-topic-query {
		  width: 290px;
		}

		#libraries-plate #top-level-search {
		  top: 331px;
		  left: 291px;
		  width: 381px;
		}
		#libraries-plate #search-topic-query {
		  width: 290px;
		}


		/* Content */
		#content { width:968px; float:left; padding:1px 0px 0px 0px; }
		#content.c-border { height:auto !important; height:90px; min-height:90px; padding:15px 0px 0px 0px; background:url(/aai-files/images/generic/08_bg_top_content.png) no-repeat left top; }
		#two-col-1 { width:679px; margin:0px 0px 0px 18px; float:left; display:inline; }
		#three-col-1 { width:339px; margin:0px 21px 0px 18px; float:left; display:inline; }
		#three-col-2 { width:320px; margin:0px 0px 0px 0px; float:left; display:inline; }
		#col-right { width:232px; margin:0px 18px 0px 0px; float:right; display:inline; clear:right; }
		#col-right.article { margin-top:35px; padding:0px; border:none; font-size:100%; }
		#col-right.article h2 { margin-top:25px; }
		#col-right.feature { margin-top:35px; padding:0px; border:none; font-size:100%; }
		#col-right.feature h2 { margin-top:25px; }
		#col-right .normal { font-weight:normal;}

		#three-col-2 p { padding-right:20px; }


                  /* Imagery */
                  .img-spacer-left {float:left;height:250px;width:1px;}
                  .img-spacer {float:right;height:250px;width:1px;}
                  img.left { float:left; margin:0px 10px 25px 0px; }
                  img.right { float:right; margin:0px 0px 25px 10px; }
                  div.img-left { float:left; margin:0px 10px 25px 0px; font-size:95%; width:210px;}
                  div.img-right { float:right; margin:0px 0px 25px 10px; font-size:95%; width:210px;}
                  div.img-center { margin:0px auto 25px auto; font-size:95%; }
				  div.img-noresize-center { margin:0px auto 25px auto; font-size:95%; text-align: center;}
                  div.img-lb {  float:left; position:relative; padding: 0 0 5px 0;  margin:0px 10px 25px 0px; background:url(/aai-files/images/generic/corner_bottom_left.png) no-repeat bottom left; text-align:center; background-color:#F2F2F2; font-size:95%; }
                  div.img-left-lb {  width:210px; position:relative; float:left; padding: 0 0 5px 0;  margin:10px 10px 25px 0px; background:url(/aai-files/images/generic/corner_bottom_left.png) no-repeat bottom left; text-align:center; background-color:#F2F2F2; font-size:95%; }
                  .second-img-left {padding-top:20px; position:relative; clear:left;}
                  div.img-left-lb-br { width:20px; height:20px; background:url(/aai-files/images/generic/corner_bottom_right.png) no-repeat bottom right; position:absolute; bottom:0; right:0;}
                  div.img-right-lb { width:210px; position:relative; float:right; padding: 0 0 5px 0;  margin:10px 0 25px 10px; background:url(/aai-files/images/generic/corner_bottom_left.png) no-repeat bottom left; text-align:center; background-color:#F2F2F2; font-size:95%; }
                  * + div.img-right-lb {  margin:25px 10px 25px 0px; }
                  .second-img-right { padding-top:20px; position:relative; clear:right;}
                  div.img-right-lb-br { width:20px; height:20px; background:url(/aai-files/images/generic/corner_bottom_right.png) no-repeat bottom right; position:absolute; bottom:0; right:0;}
                  div.img-center-lb { min-width:210px; position:relative; display:block; padding: 0 0 5px 0; margin:0px 10px 25px 0px; background:url(/aai-files/images/generic/corner_bottom_left.png) no-repeat bottom left; text-align:center; background-color:#F2F2F2; font-size:95%; }
                  div.img-center-lb-br { width:20px; height:20px;  background:url(/aai-files/images/generic/corner_bottom_right.png) no-repeat bottom right; position:absolute; bottom:0; right:0;}
                  div.img-left-lb img, div.img-right-lb img, div.img-center-lb img { display:block; repeat-x left top; margin-bottom:7px; }
                  div.img-left-lb .caption, div.img-right-lb .caption, div.img-center-lb .caption { margin:0px 0px 7px 5px; padding:0px;}
                  div.img-left-lb .enlarge, div.img-right-lb .enlarge, div.img-center-lb .enlarge { display:block; padding-left:15px; margin:0px 10px 7px 10px; background:url(/aai-files/images/subpages/subpage_art/icon_mag.png) no-repeat left center; }
                  * html div.img-left-lb .enlarge { margin:0px 0px 7px -5px; }  /* for IE 6 */
                  * html div.img-right-lb .enlarge { margin:0px 0px 7px -5px; }  /* for IE 6 */
                  * html div.img-center-lb .enlarge { margin:0px 0px 7px -5px; }  /* for IE 6 */

		h1 img, h2 img, h3 img, h4 img, h5 img { margin-bottom:3px; }


		/* Case Studies */
		#case-studies { margin-bottom:20px; width:100%; float:left; padding:10px; border-top:1px dotted #C2C2C2; border-bottom:1px dotted #C2C2C2; font-size:90%; } 
		#case-studies img { border-bottom:1px dotted #C2C2C2; padding: 0 0 5px 0; margin: 0 0 2px 0;}
		#case-studies span { width:110px; float:left; margin:7px; }

		/* Footer */
		#footer { width:848px; float:left; text-align:center; margin-top:10px; padding:0px 0px 10px 100px; font-size:90%; }
		#webfactory { float:right; margin-top:-2px; height:50px;}

		#footer-new {
		  width:848px;
		  float:left;
		  margin: 0 0 10px 18px;
		  font-size:90%;
		}
		#social img {
		  margin-right: 20px;
		  margin-bottom: 20px;
		}

                /*#nonFlashContent table {margin:100px 0 0 200px;  position:absolute; width:350px;}*/

a.info{
    position:relative; /*this is the key*/
    z-index:24; 
    color:#555;
    text-decoration:none}

a.info:hover{z-index:25;}

a.info span{display: none}

a.info:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:-119px; left:-150px; width:300px;  height:95px; padding:12px;
    background: url(/griffith-valuation/images/tooltip-bg.png) no-repeat top left;}

.library-content-list {
	margin-top: 2em;
	clear: both;
}

    
}
@media screen {

}
@media print {


    

    div#page-container
    {
      width:		298px;
    }


    

    

    div#navigation-top,
    div#navigation-top-1,
    div#navigation-top-2
    {
      display: none;
    }

    

    div#tools
    {
      display: none;
    }

    

    div#left-column,
    div#navigation,
    div#search
    {
      display: none;
    }

    

    

    

    
    div#content
    {
      border-left:	none;
      margin-left:	0;
    }


    a:link,
    a:visited
    {
      color:		#002A70;
      font-weight:	bold;
      text-decoration:	underline;
    }

    div#content div.left-content
    {
      width:		53px;
    }

    div#content div.right-content
    {
      width:		214px;
    }

	
	
	div#wrapper div#header,
	div#narrative-not-link,
	div#col-right,
	div.left-nav-holder, 
	div.learning-banner,
	div.flash-component,
	div.lz-flash-top,
	div.article-prev-next,
	div#page-controls-bottom,
	div#OverlayContainer,
	div#top-level-search,
	div#sub-level-search,
	div#menu,
	div#topics-pages,
	div#did-you-know-sur,
	div.featured-media-contols,
	div#lib-bottom,
	div#search-again
		 {display: none;} 
   
	
	
	a:link, a:visited, a:active {
		text-decoration: none;
	}
	
	div#two-col-1 h1 {
		clear: left;
	}
	
	
	ul.bc-trail {
		float:left;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		margin:8px 0 0 1px;
		padding:0;
		clear: right;
	}
	
	ul.bc-trail li {
		display:inline-block;
		font-size:90%;
		margin:0 5px 0 0;
		padding:0 5px 0 0;
		vertical-align:top;
		border-right: 0.5px solid black;
	}
	
	table {
		max-width: 98%;
		width: auto;
	}
	
	div#torso {
		width: 100%;
		text-align: left;
		line-height: normal;
		font-size: 100%;
		display: inline;
	}
	
	div#content {
		width: 100%;
		display: block;
		float: none;
	}
	
	div#two-col-1 {
		width: 98%;
		text-align: left;
	}
    	
	div#page-controls-top {
		width: 100%;
	}
	
	div#page-controls-top li {
		border-right: 1px solid black;
	}
	
	div#page-controls-top li.nav-on {
		border: none;
	}
	
	div.article {
		font-size: 100%;
		line-height: normal;
	}
	
	div#footer {
		border-top: 1px dotted #C2C2C2;
		font-size: 75%;
		font-color: #C2C2C2;
		line-height: normal;
		padding-top: 10px;
		display: block;
		clear: left;
	}
	
	div#footer a {	
		display: none;
	}
	
	
	
		
	div.content-box table {
		display: none;
	}
	div.chunk-start table,
	div.picture-component table {
		display: block;
	}
	
	
	
	div#title-head h1 {
		text-align: left;
		display: block;
	}
	
	div.learning div#content {
		width: 98%;
		font-size: 100%;
		line-height: normal;
		display: inline;
	}
	
	div.primary-content-banners table {
		display: block;
		clear: right;
	}
	
	div#title-head {
		margin-top: 1em;
		text-align: left;
		padding: 0px;
		clear: left;
	}
	
	div.chunk-start {
		width: 98%;
	}
	
	
	div#search-display ul.related-media li {
		height:210px;
		margin:0 20px 20px 0;
		min-height:210px;
		width:140px;
		display: inline-block;
		vertical-align: top;
		}
	
	div.results-title {
		display: inline-block;
	}
	
	div.search-divider {
		display: inline;
	}
	
	
	
	div#three-col-1,
	div#three-col-2,
	div#enfo-special,
	div#topic-feature,
	div#featured-media,
	div#featured-articles {
		width: 98%;
		display: block;
	}
	a.right {
		display: none;
	}
	
	div#did-you-know {
	    width: 98%;
		display: block;
		min-height: 50px;
		height: auto;
	}
	
	div#did-you-know ul {
		width: 98%;
	}
	
	div#did-you-know a {
		display: none;
	}
	
	
	div#learning-zone-home div.left, 
	div#learning-zone-home div.right {
		width: 98%;
		font-size: normal;
		line-height: normal;
		display: block;
	}
	
	
	div#libraries-content div.left,
	div#libraries-tabs {
		display: none;
	}
	
	div#libraries-content div.right {
		display: block;
		width: 90%;
	}
	
	
	div.flash-comp-print {
		display: block;
		font-style: italic;
	}
	
	div.caption {
		display: inline-block;
		margin: 5px;
		max-width: 40%;
	}
	
	a.enlarge {
		display: none;
	}
	
	div#case-studies span {
		display: block;
	}
	div#case-studies a {
		display: inline-block;
		margin-bottom: 5px;
	}
	
	div#case-studies br {
		display: none;
	}
	

		
	
	
    
}
@media print {

}
