/* css reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit;}

/* main entities */
body {width: 100%; font-family: Tahoma, Verdana, Arial CE, Helvetica CE, Arial, Helvetica, sans-serif; font-size: 12px; background-color: #CAE8FF; color: #363636;}
table {width: 100%;}
input,select {font-size: 11px;}
input[type=submit] {position: relative; bottom: 1px;}
input[type=submit]:hover {cursor: pointer;}
h1 {font-size: 14px; font-weight: normal;}
h1.title {border: 1px solid #CECECE; padding: 5px; margin-bottom: 10px; background-color: #EDD4B7; font-weight: normal;}
h1.small_title {font-size: 13px; border: 1px solid #CECECE; padding: 5px; margin-bottom: 10px; background-color: #EEE0D0;} /*used in sas-dir*/
h1.small_title_td {font-size: 13px; border: 1px solid #CECECE; padding: 5px; background-color: #EEE0D0;} /*used in sas-dir*/
h2 {font-size: 13px; font-weight: normal;}
h2.title {clear: both; font-weight: bold; padding: 4px 0;}
h3 {font-size: 12px; padding: 8px; font-weight: normal;}
h3.title {clear: both; font-weight: bold;}
h4 {font-size: 11px; font-weight: normal;} /* for image titles */
p {margin: 4px 0;}
ul {list-style-type: none;}
ol {list-style-position: inside; margin: 10px 0 10px 10px;}
img {border: 1px solid #C5C5C5;}
a, td.cat span {color: #23697A; text-decoration: none;}
a:hover, td.cat span:hover, .current {color: #399AA8;}
td {padding: 2px 0; vertical-align: top;}
table.small_padd td {padding: 2px 0; vertical-align: top;}
table.table_border {border-color: #D7D5D5; border-width: 0 0 1px 1px; border-style: dotted;}
table.table_border td {border-color: #D7D5D5; border-width: 1px 1px 0 0; border-style: dotted; background-color: #FFF;}
sup {font-size: 10px;}

/* global classes */
.border_dotted {border: 1px dotted #D7D5D5;}
.border_dotted_bottom {border-bottom: 1px dotted #D7D5D5;}
.border_dotted_top {border-top: 1px dotted #D7D5D5;}
.border_solid_bottom {border-bottom: 1px solid #D7D5D5;}
.smaller {font-size: smaller;}
.small {font-size: 11px;}
.larger {font-size: larger;}
.left_float {float: left;}
.right_float {float: right;}
.clear {clear: both;}
.center {text-align: center;}
.left {text-align: left;}
.right {text-align: right;}
.justify {text-align: justify;}
.bold {font-weight: bold;}
.underline {text-decoration: underline;}
.gray {color: #7C7C7C;}
.bg_gray {border: 1px solid #E0E0E0; background-color: #F0F0F0;}
.marg_top10 {margin-top: 10px;}
.marg_top20 {margin-top: 20px;}
.marg_bot10 {margin-bottom: 10px;}
.padd_top5  {padding-top: 5px;}
.padd_top10 {padding-top: 10px;}
.padd_bot5  {padding-bottom: 5px;}
.padd_bot10 {padding-bottom: 10px;}
.padd_lef10 {padding-left: 10px;}
.padd_rig10 {padding-right: 10px;}
.pos_rel_bot20 {position: relative; bottom: 20px;}
.no_border {border: 0;}
.dark {color: #4D4D4D;}
.red {color: #EB0404;}
.violet {color: #6E03C7;}
.brown {color: #B04A00;}
.black_a {color: #363636;}
.hidden {display:none;}
.visible {display:block;}
.pointer {cursor: pointer;}
.list_style_none {list-style-type: none;}

/* layout */
.main {width: 100%; margin: 0 auto;}

/* header */
.header {width: 100%; height: 109px; background: #27879F url('../img/layout/main/header_bg_side.png') repeat;}
.header_cont {width: 974px; height: 109px; margin: 0 auto; background: #27879F url('../img/layout/main/header_bg.jpg') left no-repeat;}
.header_links {float: right; width: 219px; height: 27px;}
.header_links img {float: left; position: relative; bottom: 1px; border: 0; opacity: 0.8;}
.header_links a:hover img {position: relative; bottom: 0px;}
.header_intranet {clear: both; float: right; margin: 50px 5px 0 0; padding: 5px; color: #fff; font-weight: bold; font-size: 11px; background-color: #37B2D0; border: 1px solid #C6CCCD; border-top-left-radius: 5px; border-bottom-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-rightleft: 5px; -moz-border-radius-rightleft: 5px;}

/* top navbar */
.navbar {width: 100%; height: 35px; background: #E2E9EA url('../img/layout/navbar/navbar_bg.png') repeat;}
.navbar_cont {width: 974px; margin: 0 auto; position: relative; left: 10px;}
ul.navbar_buttons li {float: left; display: inline;}
ul.navbar_buttons li.button  {padding: 0 12px; color: #039BB1; font-weight: bold; line-height: 35px; vertical-align: middle;}
ul.navbar_buttons li.button img {border: 0;}
ul.navbar_buttons li.button_sep {width: 2px; height: 35px; background: #E2E9EA url('../img/layout/navbar/navbar_border.png') no-repeat;}
.navbar_cont input {float: left; display: inline;}
.navbar_cont input[type=text] {position: relative; top: 7px; margin-left: 15px; padding: 3px; color: #FFF; font-size: 10px; font-style: italic; background-color: #37B2D0; border: 1px solid #C6CCCD; border-top-left-radius: 5px; border-bottom-left-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px; border-right: 0;}
.navbar_cont input[type=submit] {padding: 3px; color: #FFF; font-size: 10px; background-color: #37B2D0; border: 1px solid #C6CCCD; position: relative; top: 7px; width: 20px; height: 21px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; background: #28849B url('../img/layout/navbar/loupe.png') center no-repeat; border-left: 0;}
.navbar_cont input[type=submit]:hover {background-color: #23758A;}
.navbar_cont select {color: #FFF; font-size: 10px; background-color: #37B2D0; border: 1px solid #C6CCCD; position: relative; top: 7px; float: left; display: inline; margin: 0 15px; height: 21px; padding: 2px; border-radius: 5px; -moz-border-radius: 5px;}
.navbar_buttons li.flag img {position: relative; top: 6px;}

/* content sections */
.content {width: 100%; float: left; padding: 20px 0; background: #CAE8FF url('../img/layout/main/body_bg.jpg') top center no-repeat;}
.content_cont {width: 974px; margin: 0 auto;}
.content_left {width: 230px; float: left;}
.content_center {width: 20px; float: left;}
.content_right {width: 724px; float: left; line-height: 140%;}

/* left side content */
/* menu */
/* departments menu */
.department {width: 230px; height: 56px; border-top: 1px solid #D5D3D3; border-right: 1px solid #D5D3D3; border-left: 1px solid #D5D3D3;}
.department img {text-align: center; border: 0;}
/* menu */
ul.departments {width: 230px; background-color: #FFF; border-top: 1px solid #CECECE; border-left: 1px solid #CECECE; border-right: 1px solid #CECECE; font-size: 12px;}
ul.departments li {width: 230px; border-bottom: 1px solid #D7D5D5; background: #FAFAFA url("../img/layout/orange_disc.png") 7px 50% no-repeat;}
ul.departments li a {color: #4D4D4D; padding: 10px; cursor: pointer; display: block; margin-left: 10px;}
ul.departments li span {color: #4D4D4D; cursor: pointer;}
ul.departments li a:hover {color: #000;}
/* main sections of menu */
ul.departments li.management {background-color: #FAFAFA;}
ul.departments li.management span {color: #4D4D4D; padding: 10px; cursor: pointer; display: block; margin-left: 10px;}
ul.departments li.management img {margin-bottom: 1px;}
/* chosen section emphasizing */
ul.departments li.departments_cur {font-weight: bold; background-color: #EEE0D0;}
/* sliding part of menu */
#slider {height: 0px; display: none; background: #F7F3EE; border-bottom: 1px solid #D7D5D5; padding: 0;}
#slider_vis {display: block; background: #F7F3EE; border-bottom: 1px solid #D7D5D5; padding: 0;}
#slider li, #slider_vis li {width: 220px; height: 26px; position: relative; left: 10px; font-size: 11px; padding: 0;}
#slider li a, #slider_vis li a {color: #4D4D4D; cursor: pointer; display: block; margin-left: 10px; position: relative; bottom: 3px;}
#slider li a:hover, #slider_vis li a:hover {color: #000;}
#slider li.li_last, #slider_vis li.li_last, li.li_last {border-bottom: 0;}
#slider a.red, #slider_vis a.red {color: #B04A00; cursor: pointer;}
#slider li.li_space {width: 220px; height: 4px; background: #EFEFEF; padding: 0;} /*for home*/
/* intranet menu header*/
.intranet_header {width: 230px; background-color: #6eaac5; color: #FFF; border-top: 1px solid #CECECE; border-left: 1px solid #CECECE; border-right: 1px solid #CECECE; font-size: 11px; padding: 4px 0;}
.intranet_header span {padding-left: 10px;}
/* left bottom home part */
ul.important_links {width: 230px; margin-top: 20px; font-size: 12px; background-color: #FFF; border: 1px solid #CECECE;}
ul.important_links li {line-height: 32px; vertical-align: middle; padding-left: 10px; background: #FAFAFA url("../img/layout/orange_disc.png") 7px 50% no-repeat;}
ul.important_links li a {color: #363636; display: block; margin-left: 10px;}
ul.important_links li a:hover {color: #000; cursor: pointer;}
ul.important_links li.title {font-size: 12px; color: #000; text-indent: 10px; background: #EEE0D0; border-bottom: 1px solid #CECECE;}
ul.important_links li.departments_cur {font-weight: bold; background-color: #EEE0D0;}
/* for alternative menu (in older IE versions) */
.ext_sub {position: relative; left: 10px; font-size: 11px; list-style-type: none; width: 210px;}

/* ///////////////////////////////////////////////////////////////////////////////// */

/* right side content */
.div {width: 702px; clear: both; float: left; padding: 10px; border: 1px solid #CECECE; background-color: #EFEFEF;}
.div50 {width: 50%;}
.section_container {width: 684px; float: left; background-color: #FFF; border: 1px solid #E6E4E4; padding: 8px;}
.section_container_3 {background-color: #FFF; border: 1px solid #E6E4E4; padding: 10px 0;}
.section_container ul {margin: 5px 0; list-style-type: disc; list-style-position: inside;}
.section_container ul li {padding: 3px 0 0 16px;}
.section_content_left {width: 70%; height: 100%; float: left;}
.section_content_right {width: 30%; height: 100%; float: left;}

/* DEFAULT-begin */
/* welcome */
.welcome {width: 702px; float: left; background-color: #FFF; border: 1px solid #CECECE; padding: 10px;}
.welcome_content {margin-top: 5px; line-height: 16px; text-align: justify; font-size: 11px;}
/*.top .partners {width: 128px; float: right; padding-top: 5px; background-color: #EFEFEF; border: 1px solid #D7D5D5; text-align: center;}
.top .partners img {margin-top: 5px; background-color: #FFF; border: 0; border-top: 1px solid #D7D5D5;}*/
/* news */
.news_container {width: 100%;}
.news_content {margin:0 auto; width: 328px; height:178px; float: left; background-color: #FFF; border: 1px dotted #CECECE;line-height: 100%;}
.news_content img {float:right;margin-left:5px;}
.news_date {float: left; font-size: 11px; color: #B1B1B1; padding: 8px 0 8px 8px;}
.news_read {float: right; font-size: 11px; color: #B1B1B1; padding: 8px 8px 8px 0;}
.news_text {line-height: 16px; text-align: left; padding: 1px 8px 8px 8px; font-size: 11px;}
.news_text .text {margin-left: 10px; width: 160px; position: relative; bottom: 3px; float: left;}
.news_text img {margin: 0;}
.news_link a {float: right; padding: 0 8px 8px 0; color: #399AA8; text-decoration: none; font-size: 11px;}
.news_link a:hover {color: #54B9C8;}
.news_nbsp1 {width: 10px; float: left;}
.news_nbsp2 {width: 10px; float: left;}
.news_list {float: right; font-size: 11px; position: relative; top: 1px;}
/* conferences - left side */
.conf_content {width: 430px; height: 311px; float: left; background-color: #FFF; border: 1px solid #CECECE; padding: 0 8px;}
.conf_container {width: 100%; height: 299px; margin: 6px 0; float: left; overflow-x: hidden; overflow-y: scroll;}
.conf_news {width: 400px; clear: left; float: left; padding: 9px 0; margin: 0 9px;}
.date {width: 15%; float: left; text-align: center; color: #979797;}
.date .date_from {width: 36%; float: left;}
.date .date_to {position: relative; left: 8px; width: 36%; float: left;}
.date .date_from .bg, .date .date_to .bg {background-color: #E0F1FE; border-top: 1px solid #D7D5D5; border-right: 1px solid #BCBCBC; border-bottom: 1px solid #BCBCBC; border-left: 1px solid #D7D5D5; padding: 2px 0; border-radius: 5px;}
.date .date_from .day, .date .date_to .day, .date .date_single2 .day {font-size: 13px; line-height: 13px;}
.date .date_from .month, .date .date_to .month, .date .date_single2 .month {font-size: 9px; line-height: 9px; padding-bottom: 1px; text-transform: lowercase;}
.date .date_single2 {position: relative; left: 8px; width: 36%; float: left;}
.date .date_single2 .bg {background-color: #F0F0F0; border-top: 1px solid #D7D5D5; border-right: 1px solid #BCBCBC; border-bottom: 1px solid #BCBCBC; border-left: 1px solid #D7D5D5; padding: 2px 0; border-radius: 5px; -moz-border-radius: 5px;}
.date .date_single2 .day, .date .date_single2 .month, .date .date_single2 .year {color: #C8C8C8;}
.date .year {font-size: 8px; line-height: 8px; border-top: 1px solid #D7D5D5; padding-top: 1px;}
.date .dash {position: relative; left: 4px; width: 8%; float: left; line-height: 25px; vertical-align: middle;}
.space {width: 2%; float: left;}
.info {width: 82%; float: left; font-size: 11px;}
.info .org {color: #7C7C7C;}
/*.conf_control_top {width: 100%; height: 18px; background: url("../img/layout/grey_triangle_top.png") 50% 50% no-repeat;}
.conf_control_bottom {width: 100%; clear: left; float: left; height: 18px; background: url("../img/layout/grey_triangle_bottom.png") 50% 50% no-repeat;}*/
/* conferences - right side */
.conf_category {width: 242px; float: left; background-color: #FFF; border: 1px solid #CECECE; font-size: 11px;}
.conf_category table {padding: 8px 0;}
.conf_category td.cat {padding: 4px 8px; border: 1px solid #D7D5D5; background-color: #EFEFEF;}
.conf_category span:hover {cursor: pointer;}
.ov_alert {width: 214px; margin: 0 auto; padding: 3px; margin-top: 2px; background-color: #fadab1; border: 1px solid #f8c684; text-align: center;}
/* activity - offers */
.offers_search_bar {width: 85%; padding: 0 10px 10px; background-color: #EFEFEF; margin: 0 auto; font-size: 11px;}
.offers_search_bar select {font-size: 11px;}
/* activity - conferences */
.conf_search_bar {width: 85%; height: 25px; padding: 10px; background-color: #EFEFEF; margin: 0 auto; text-align: center;}
/* job - annual */
.job_search_bar {position: relative; left: 200px; width: 85%; height: 35px; margin: 0 auto; line-height: 35px; vertical-align: bottom; text-align: center;}
.job_search_bar input[type=text] {position: relative; top: 50px;}
/* DEFAULT-end */

/* SAS-DIR-begin */
/* SAS-DIR-end */

/* institute-publications */
.org_ins_info_sel {font-size: 11px;}

/* intranet */
.intranet_login {border: 1px solid #c0c0c0; background: url('../img/lock.jpg') 2% 50% no-repeat; width: 45%; height: 80px; margin: 0 auto;}
/* intranet - elvys_list */
.elvys_list_ar {list-style-position: outside; position: relative; left: 20px;}
.elvys_list_ar li {margin-top: 4px;}
/* intranet - storin */
.storin_search_bar {width: 95%; padding: 10px; background-color: #EFEFEF; margin: 0 auto; font-size: 11px;}

/* elvys menu */
.menu_elvys {clear: both; width: 100%; margin: 8px 0 4px;}
.menu_elvys div {float: left; line-height: 25px; vertical-align: middle; width: 20%; background: url("/img/passive.png") no-repeat; text-align: center; color: #8B0000;}
.menu_elvys div.active {float: left; line-height: 25px; vertical-align: middle; width: 20%; background: url("/img/active.png") no-repeat; text-align: center;}
.menu_elvys div.active a {color: #FFF;}
.menu_elvys div a {position: relative; right: 4px;}
.menu_elvys_under {clear: left; padding-top: 5px; text-align: center;}
.menu_elvys_under span {color: #9C210D;}
.menu_elvys_card {clear: both; width: 100%; margin: 8px 0 4px;}
.menu_elvys_card div {float: left; line-height: 25px; vertical-align: middle; width: 20%; background: url("/img/passive.png") no-repeat; text-align: center; color: #8B0000;}
.menu_elvys_card div.active {float: left; line-height: 25px; vertical-align: middle; width: 20%; background: url("/img/active.png") no-repeat; text-align: center;}
.menu_elvys_card div.active a {color: #FFF;}
.menu_elvys_card div a {position: relative; right: 4px;}
/* other elvys styles */
.elvys_edit {border: 1px solid #F1E5D7; background-color: #F7F3EE;}
.elvys_edit td {padding: 4px;}
.elvys_edit .submit_input {background-color: #FAF8F6; padding: 3px 5px 1px 0; text-align: center;}
.elvys_title {float: left; width: 50%;}
.elvys_title_2 {float: left; width: 50%; margin-top: 9px;}
.elvys_action {background-color: #EBDDDB;}
.elvys_action td {padding-left: 5px;}
.cw-title {text-align: right; background: #D3D3D3;}
.cw-title2 {text-align: right; background: #E4E4E4;}
div.educ {margin-top: 2px; margin-bottom: 2px;}
a.educlink {margin-left: 15px;}
/*------*/
.margin {margin: 5px 0;}
.line {clear: both; border-bottom: 1px dotted #66B0FE;}

/* elvys_last_forms styles */
.italic {font-style: italic;}
.lfe_error {background-color: #F7AAAA; border: 1px outset red;}
.lfe_alert {text-align: center; font-style: italic; padding: 5px 0;}
.lfe_title {font-weight: bold; text-align: center; background-color: #D3D3D3; padding: 5px 0; clear: both;}
.lfe_select_year {text-align: center; background-color: #F3F3F3; margin: 5px 0; padding: 5px 0; clear: both;}
.lfe_select_year select {margin-left: 5px;}
.lfe_subtitle {font-style: italic; background-color: #F8F8F8;}
.lfe_subtitle td {padding: 5px 0 5px 5px; border: 0;}
.lfe_content td {padding: 5px 0 5px 10px;}
.lfe_content td.lfe_edit_del {width: 10%; text-align: right; padding-right: 5px;}
.lfe_add_link td {padding: 5px 0 5px 5px;}
.lfe_header_name {color: #000079; font-family: Tahoma,Sans,Verdana; font-size: 12px; font-weight: bold; clear: right;}
.lfe_header_links {height: 20px; margin-top: 2px;}
.lfe_header_links a {display: block; color: #004E00; border: 1px solid #008800; background-color: #EDFAEC; padding: 2px 5px; float: right; margin-left: 2px;}
.lfe_header_links img {margin-right: 5px;}
.lfe_form {width: 100%; background-color: #E6F0F7; border: 2px solid #D6E9F5; padding: 7px;}
.lfe_form_submit {text-align: right; padding-top: 7px;}
.lfe_user_list {margin: 2px 0;}
.lfe_line {height: 1px; background-color: #D3D3D3; overflow: hidden;}

/* ///////////////////////////////////////////////////////////////////////////////// */

/* footer */
.footer {clear: left; height: 41px; line-height: 41px; color: #8E8E8E; font-size: 11px; background: #F4F4F4 url('../img/layout/main/footer_bg.png') repeat; border-top: 1px solid #D5D3D3; vertical-align: middle;}
.footer img {border: 0; vertical-align: middle; position: relative; bottom: 2px;}
.footer_cont {width: 974px; margin: 0 auto;}

/* ajax class */
.ajaxWait {position: relative; top: 5px; left: 5px; font-size: 11px;}

.nowrap {white-space: nowrap;}
.option_admin {color: #FFF; background-color: #6eaac5; font-weight: bold;}

.title_bg {font-weight: bold; text-align: center; background-color: #D3D3D3; padding: 3px 0; margin: 5px 0; clear: both;}
.title_search {font-weight: bold; color: #fff; _background-color: #28849b; background-color: #6eaac5; padding: 2px;}
.middle {vertical-align: middle;}
.intranet_news_date {font-size: smaller; color: #B1B1B1; padding: 2px 0 0 0;}
.news_attach { width: 550px; margin-bottom: 10px; vertical-align: top; font-size: 11px;}
.news_li ul {margin: 0;}
.news_li li {margin: 0; list-style-type: disc; color: #F9A041;}
.news_textarea {font-family: Tahoma, Sans, Verdana; font-size: 10pt;}

/* //////////////////////// Anything Slider ////////////////////////////////////////////// */

/*
	AnythingSlider v1.5.10+ Default (base) theme
	By Chris Coyier: http://css-tricks.com
	with major improvements by Doug Neiner: http://pixelgraphics.us/
	based on work by Remy Sharp: http://jqueryfordesigners.com/
*/

/******* SET DEFAULT DIMENSIONS HERE ********/
div.anythingSlider {
	display: block;
	width: 660px;
	height: 200px;
	margin: 0 auto;
	overflow: hidden; /* needed for Opera and Safari */
}

/****** SET COLORS HERE *******/
/* Default State */
div.anythingSlider .thumbNav a.cur, div.anythingSlider .thumbNav a {
	background: #777;
	color: #000;
}
div.anythingSlider .anythingWindow {
	/*border-top: 3px solid #777;
	border-bottom: 3px solid #777;*/
}
div.anythingSlider .start-stop {
	background-color: #040;
	color: #fff;
}
div.anythingSlider .start-stop.playing {
	background-color: #800;
}
div.anythingSlider .start-stop:hover, div.anythingSlider .start-stop.hover {
	color: #ddd;
}

/* Active State */
div.anythingSlider.activeSlider .anythingWindow {
	/*border-color: #7C9127;*/
}
div.anythingSlider.activeSlider .thumbNav a.cur, div.anythingSlider.activeSlider .thumbNav a {
	/*background: #7C9127;*/
	background-color: #dfb263;
	background-color: #dfba7a;
}
div.anythingSlider .start-stop {
	/*background-color: #080;*/
	background-color: #ccc;
	color: #fff;
}
div.anythingSlider .start-stop.playing {
	/*background-color: #d00;*/
	background-color: #ccc;
}
div.anythingSlider .start-stop:hover, div.anythingSlider .start-stop.hover {
	color: #fff;
}

/**** DO NOT CHANGE BELOW THIS LINE ****/
/* anythingSlider viewport window */
div.anythingSlider .anythingWindow {
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 100%;
}
/* wrapper: 45px right & left padding for the arrows, 28px @ bottom for navigation */
div.anythingSlider {
	position: relative;
	/*padding: 0 45px 28px 45px;*/
	padding: 0 25px 28px 25px;
}
/* anythingSlider base UL */
ul.anythingBase {
	background: transparent;
	list-style: none;
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
}
ul.anythingBase li.panel {
	background: transparent;
	display: block;
	overflow: hidden;
	float: left;
	padding: 0;
	margin: 0;
}

/* Navigation Arrows */
div.anythingSlider .arrow {
	top: 50%;
	position: absolute;
	display: block;
}
div.anythingSlider .arrow a {
	display: block;
	height: 120px;
	margin: -60px 0 0 0; /* half height of image */
	width: 45px;
	text-align: center;
	outline: 0;
	background: url(../img/slideshow/arrows-default.png) no-repeat;
}
div.anythingSlider .arrow a span { display: block; text-indent: -9999px; }
div.anythingSlider .forward { right: 0; }
div.anythingSlider .back { left: 0; }
div.anythingSlider .forward a { background-position: 0 -40px; }
div.anythingSlider .back a { background-position: -88px -40px; }
div.anythingSlider .forward a:hover, div.anythingSlider .forward a.hover { background-position: 0 -240px; }
div.anythingSlider .back a:hover, div.anythingSlider .back a.hover { background-position: -88px -240px; }
div.anythingSlider .forward.disabled { display: none; } /* disabled arrows, hide or reduce opacity: opacity: .5; filter: alpha(opacity=50); */
div.anythingSlider .back.disabled { display: none; }

/* Navigation Links */
div.anythingSlider .anythingControls { outline: 0; display: none; }
div.anythingSlider .thumbNav { margin: 0; }
div.anythingSlider .thumbNav li { display: inline; }
div.anythingSlider .thumbNav a {
	font: 11px/18px Georgia, Serif;
	display: inline-block;
	text-decoration: none;
	padding: 2px 8px;
	height: 18px;
	margin: 0 5px 0 0;
	background-image: url(../img/slideshow/cellshade2.png);
	background-repeat: repeat-x;
	text-align: center;
	outline: 0;
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
}
div.anythingSlider .thumbNav a:hover {
	background-image: none;
}

/* slider autoplay right-to-left, reverse order of nav links to look better */
div.anythingSlider.rtl .thumbNav a { float: right; } /* reverse order of nav links */
div.anythingSlider.rtl .thumbNav { float: left; }    /* move nav link group to left */
div.anythingSlider.rtl .anythingWindow {
	direction: ltr;
	unicode-bidi: bidi-override;
}
/* div.anythingSlider.rtl .start-stop { float: right; } */ /* move start/stop button - in case you want to switch sides */

/* Autoplay Start/Stop button */
div.anythingSlider .start-stop {
	background-image: url(../img/slideshow/cellshade.png);
	background-repeat: repeat-x;
	background-position: center top;
	padding: 2px 5px;
	width: 40px;
	text-align: center;
	text-decoration: none;
	float: right;
	z-index: 100;
	outline: 0;
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
}
div.anythingSlider .start-stop:hover, div.anythingSlider .start-stop.hover { background-image: none; }

div.anythingSlider, div.anythingSlider .anythingWindow, div.anythingSlider .thumbNav a, div.anythingSlider .arrow a, div.anythingSlider .start-stop {
	transition-duration: 0;
	-o-transition-duration: 0;
	-moz-transition-duration: 0;
	-webkit-transition-duration: 0;
}


/* Images Frame */
.frame-outer span {
	display: inline-block;
	background: url(../img/frame/frame-top-left.jpg) no-repeat left top;
}

.frame-outer span span {
	background: url(../img/frame/frame-bottom-left.jpg) no-repeat left bottom;
}

.frame-outer span span span {
	background: url(../img/frame/frame-top-right.jpg) no-repeat right top;
}

.frame-outer span span span span {
	background: url(../img/frame/frame-bottom-right.jpg) no-repeat right bottom;
	padding: 32px;
	min-width: 150px;
	min-height: 150px;
	text-align: center;
	overflow: hidden;
}

.frame-outer span span span span span {
	background: none;
}

.light_bg {background-color: #EEEEEE;}
