/*
* Snippets CSS *
* @author Mario Nitschke 
* @version 1.0 
* @see http://www.aiducation.org
*/

.start-image-container { position: relative; height: 440px; width: 980px; overflow: hidden; border-bottom: 5px solid #96bf14; padding: 0; margin: 0; }
.start-image-container .left-image { position: absolute; max-height: 440px; left: 0; bottom: 0; width: 480px; z-index: 10; text-align: left; }
.start-image-container .right-image { position: absolute; max-height: 440px; right: 0; bottom: 0; width: 480px; z-index: 15; text-align: right; }
.start-image-container .left-text { position: absolute; z-index: 20; left: 270px; top: 90px; width: 400px; text-align: left; }
.start-image-container .right-text { position: absolute; z-index: 30; right: 270px; top: 250px; width: 400px; text-align: right; }
.start-image-container span { display: block; font-weight: bold; font-size: 11px; margin-bottom: 5px; }
.start-image-container span.link a:link, .start-image-container span.link a:active, .start-image-container span.link a:visited, .start-image-container span.link a:hover { color: #009b99; text-transform: uppercase; }
.start-image-container span.link a:hover { color: #96bf14; }
.start-image-container p { font-size: 16px; color: #96bf14; margin: 0 0 8px 0; padding: 0; }

.fs-text a:link, .fs-text a:active, .fs-text a:visited, .fs-text a:hover { color: #96bf14; }
.fs-text a:hover { color: #6d6d6d; }

.start-footer { width: 980px; overflow: hidden; }
.start-footer .banner { padding: 8px; margin: 0; background-color: #96bf14; color: #FFF; float: left; width: 345px; }
.start-footer .banner a:link, .start-footer .banner a:active, .start-footer .banner a:visited, .start-footer .banner a:hover { color: #FFF; font-weight: bold; }
.start-footer .banner a:hover { color: #009b99; }
.start-footer .logos { float: left; background-color: #FFF; text-align: right; width: 615px; margin-top: 3px; }
.start-footer .logos a { float: right; margin-left: 10px; }

.subnavi-text { width: 225px; margin-bottom: 25px; }
.subnavi-images { width: 225px; overflow: hidden; min-height: 250px; }
.subnavi-images ul { list-style-type: none; padding: 0; margin: 0; width: 123px; }
.subnavi-images li { height: 40px; margin-bottom: 10px; width: 180px; }
.subnavi-images .list-sep { height: 20px; margin-bottom: 0px; }
.subnavi-images li a:link, .subnavi-images li a:active, .subnavi-images li a:visited { text-transform: uppercase; font-size: 14px; text-align: center; color: #6d6d6d; height: 28px; padding-top: 12px; width: 180px; display: block; background-image: url('/media/templates/aiducation/pics/image-navi-inactive.png'); background-repeat: no-repeat; }
.subnavi-images li a:hover, .subnavi-images li a.act { color: #6d6d6d; background-image: url('/media/templates/aiducation/pics/image-navi-active.png'); background-repeat: no-repeat; }

.metanavi { width: 225px; overflow: hidden; }
.metanavi .fom { width: 180px; margin-bottom: 8px; padding-bottom: 3px; border-bottom: 1px solid #808080; font-size: 11px; }
.metanavi ul { list-style-type: none; padding: 0; margin: 0; width: 225px; }
.metanavi li { width: 225px; }
.metanavi li a:link, .metanavi li a:active, .metanavi li a:visited, .metanavi li a:hover { display: block; font-size: 12px; line-height: 16px; text-transform: uppercase; }
.metanavi li a:hover, .metanavi li a.act { color: #94be0e; }
.metanavi li a.act { font-size: 14px; }

ul.fixed-metalinks { padding: 0; margin: 20px 0 0 0; }
ul.fixed-metalinks li { width: 225px; }
ul.fixed-metalinks li a:link, ul.fixed-metalinks li a:active, ul.fixed-metalinks li a:visited, ul.fixed-metalinks li a:hover { font-size: 12px; line-height: 16px; text-transform: uppercase; color: #94be0e; }
ul.fixed-metalinks li a:hover { color: #6d6d6d; }

ul.files { padding: 0; margin: 0; list-style-type: none; }
ul.files li { padding: 0; margin: 0; line-height: 20px; }

.blackboard { width: 740px; height: 300px; background-color: #313133; background-repeat: no-repeat; position: relative; margin-bottom: 25px; }
.blackboard-content { position: absolute; bottom: 40px; left: 30px; width: 680px; height: 180px; font-size: 33px; line-height: 36px; color: #FFF; }
.blackboard-navi { position: absolute; top: 20px; left: 30px; width: 680px; height: 60px; }
.blackboard-navi ul { padding: 0; margin: 0; list-style-type: none; width: 650px; }
.blackboard-navi li { float: left; font-size: 36px; color: #FFF; padding-right: 10px; }
.blackboard-navi li.first-item { padding: 0; }
.blackboard-navi li.last-item { display: none; }
a.fontBlackBoard:link, a.fontBlackBoard:active, a.fontBlackBoard:visited, a.fontBlackBoard:hover { font-size: 36px; color: #FFF; }
a.fontBlackBoard:hover, a.fontBlackBoard-act { color: #6d6d6d; }

.text-layer, .text-layer-opposite { width: 740px; overflow: hidden; margin-bottom: 50px; }
.text-layer .headline { width: 240px; line-height: 22px; text-align: right; float: left; font-size: 18px; color: #97bf15; text-transform: uppercase; overflow: hidden; }
.text-layer .text { padding-top: 2px; width: 480px; text-align: left; float: right; }
.text-layer .headline-teampage { line-height: 22px; width: 140px; text-align: right; float: left; font-size: 18px; color: #97bf15; text-transform: uppercase; overflow: hidden; }
.text-layer .text-teampage { padding-top: 2px; width: 580px; text-align: left; float: right; }
.text-layer .pd-0 { padding: 0; }
.text-layer-opposite .headline { width: 240px; text-align: left; float: right; font-size: 18px; margin: 0 0 16px 0; color: #97bf15; text-transform: uppercase; }
.text-layer-opposite .text { padding-top: 2px; width: 480px; text-align: right; float: left; }
.pd-0 { padding: 0; }

.arrow-buttons { width: 740px; margin: 0 0 15px 0; padding: 0; overflow: hidden; }
.button-left, .button-right { 
position: relative;
width: 150px;
height: 20px;
float: left;
color: #FFF !important;
background-image: url('/media/templates/aiducation/pics/button-arrow-left-green.jpg');
background-repeat: no-repeat;
background-position: top right;
}
.button-right {
float: right;
background-image: url('/media/templates/aiducation/pics/button-arrow-right-blue.jpg');
background-repeat: no-repeat;
background-position: top left;
}

.button-left .inner { color: #FFF !important;
position: absolute;
/*
right: 10px;
top: 12px;
*/
width: 140px;
text-align: center;
font-size: 14px;
font-weight: bold;
text-transform: uppercase;
}
.button-right .inner { color: #FFF !important;
position: absolute;
/*
left: 10px;
top: 12px;
*/
width: 140px;
text-align: center;
font-size: 14px;
font-weight: bold;
text-transform: uppercase;
}

.inner a:link, .inner a:active, .inner a:visited, .inner a:hover { color: #FFF !important; }
.inner a:hover { color: #6d6d6d !important; }

.maintable { width: 100%; height: 100%; overflow: hidden; margin: 0 0 15px 0; padding: 0; }
.table-header td { height: 75px; background-color: #b0ce4e; border-bottom: 1px solid #FFF; padding: 10px; }
.table-header .tbl_headline { text-transform: uppercase; color: #FFF; font-size: 14px; }
.table-header .tbl_headline_right { text-transform: none; color: #FFF; font-size: 12px; text-align: right; }
.table-database .last-item { border: 0; }
.table-database th { background-color: #a3c631; font-weight: bold; border-right: 1px solid #FFF; padding: 4px; color: #FFF; text-transform: uppercase; }
.table-database .tr_0 { background-color: #e5edc3; }
.table-database .tr_1 { background-color: #cadd88; }
.table-database td { padding: 4px; border-right: 1px solid #FFF; color: #757673; vertical-align: top; }
.table-database a.link-edit:link, .table-database a.link-edit:active, .table-database a.link-edit:hover, .table-database a.link-edit:visited { color: #757673; font-weight: bold; text-decoration: none; }
.table-database a.link-edit:hover { color: #FFF; }
.maintable .selection_0  { background-color: #c6e6e7; }
.maintable .selection_1  { background-color: #8cd0d0; }
.maintable .form-submit { text-align: right; padding: 10px 0 0 0; }

.simple-table .tr_0 { background-color: #e5edc3; }
.simple-table .tr_1 { background-color: #cadd88; }
.simple-table .selection_0  { background-color: #c6e6e7; }
.simple-table .selection_1  { background-color: #8cd0d0; }

/* Student Profile */
.student-profile { width: 740px; margin: 0 auto; }
.sp-text { float: left; margin-right: 20px; width: 480px; }
.sp-text-profile { margin-bottom: 30px; width: 480px; }
.sp-image { float: left; width: 240px; text-align: center; }
.sp-image img { }
.sp-video { clear: both; width: 640px; margin-top: 25px; text-align: left; }
.sp-label, .sp-content { width: 100px; float: left; margin-right: 20px; }
.sp-content { float: left; width: 350px; margin: 0; }
.toBasketForm { overflow: hidden; float: right; width: 240px; }
.optionSelect { margin-bottom: 20px; }
.optionToBasket { width: 240px; text-align: center; }
.optionToBasket-link { width: 140px; margin: 0 auto; overflow: hidden; }
.optionToBasket button { border: 0; cursor: pointer; font-weight: bold; color: #777777; background-color: transparent; border: 0; background-image: url('/media/templates/aiducation/pics/button_bg_blue.gif'); background-repeat: repeat-x; height: 28px; padding: 0 15px; text-transform: uppercase; }
.optionToBasket span { cursor: pointer; 
  font-weight: bold;
  color: #777777;
  background-color: transparent;
  /* border: 10px; */
  background-image: url('/media/templates/aiducation/pics/button_bg_blue.gif');
  background-repeat: repeat-x;
  height: 28px;
  padding: 5px 10px 15px 15px;
  text-transform: uppercase;
}
.productCurrencyLink a { padding-right: 5px; margin-right: 5px; border-right: 1px solid #b0ce4e; }
.productCurrencyLink a.last-item { border: 0; }

/* Short Basket */
#wrap-basket { position: absolute; left: 0px; top: 82px; z-index: 200; width: 225px; }
#smallbasket, #fullbasket { position: absolute; left: 0px; top: 82px; width: 225px; overflow: hidden; z-index: 200; background-color: #96bf14; }
#smallbasket { z-index: 150; display: block; height: 30px; }

.fullbasket-content { position: relative; padding-top: 5px; }
.fullbasket-title { padding: 5px 5px 5px 10px; font-size: 18px; font-weight: bold; color: #FFF; margin: 0; overflow: hidden; }
.basket-art-id { display: block; color: #FFF; font-size: 11px; }
.fullbasket-content table { font-weight: bold; }
.fullbasket-content th { background-color: #009b99; padding: 4px; font-size: 11px; color: #FFF; }
.fullbasket-content td { padding: 6px 4px 6px 4px; border-top: 1px solid #009b99; font-size: 11px; color: #FFFFFF; background-repeat: repeat-x; background-position: left bottom; }
.fullbasket-content td a:link, .fullbasket-content td a:active, .fullbasket-content td a:visited { color: #FFFFFF; text-decoration: none; }
.fullbasket-content td a:hover { color: #FFF; }
.fullbasket-content td.last-row { padding: 10px; }
.basket-art-id { color: #FFF; font-size: 10px; }
a.smallBasketButton:link, a.smallBasketButton:active, a.smallBasketButton:visited, a.smallBasketButton:hover { padding: 5px; background-color: #009b99; color: #FFFFFF; }
.fullbasket-content td.fw, .fullbasket-content td a.fw:link, .fullbasket-content td a.fw:active, .fullbasket-content td a.fw:visited, .fullbasket-content td a.fw:hover { color: #FFF; text-decoration: none; }
.fullbasket-content td.bigsize { font-size: 13px; }
.basketcount { color: #FFF; padding: 8px 0 0 10px; float: left; background-repeat: no-repeat; background-position: 8px 8px; height: 30px; }
.expandbasket { float: right;  padding: 6px; margin-right: 3px; }
.closebasket { float: right;  padding: 5px 5px 0px 0px; }
.webbasket-name { width: 85px; overflow: hidden; }

.edit-profile { width: 120px; overflow: hidden; margin: 0 auto; text-align: center; }
.edit-profile .mytyFormSubmitBtn { font-weight: bold; color: #777777; background-color: transparent; border: 0; background-image: url('/media/templates/aiducation/pics/button_bg_blue.gif'); background-repeat: repeat-x; padding: 5px 15px 5px 15px; display: block; text-transform: uppercase; }

/* AiduFellow Database Filter */
#aidufellow-filter { margin: 50px 0; width: 210px; }
#aidufellow-filter select.small, #aidufellow-filter select.long { width: 80px; font-size: 12px; padding: 2px; border: 1px solid #c5bea6; background-color: #EEEEEE; margin-bottom: 8px; }
#aidufellow-filter select.long {width: 120px; }
#aidufellow-filter button { background-color: transparent; width: 171px; height: 30px; border: 0; color: #FFFFFF; font-weight: bold; font-size: 18px; padding: 0 0 0 0px; margin: 0; text-align: left; }

/* AiduFellow Carousel */
.aidCarousel { width: 720px; position: relative; margin: 0 0 40px 0; padding: 20px 0 0 0; overflow: hidden; }
.carousel-button-left { position: absolute; left: 0px; top: 160px; width: 18px; height: 39px; }
.carousel-button-left input { cursor: pointer; border: 0; width: 18px; height: 39px; background-color: transparent; background-image: url('/media/templates/aiducation/pics/carousel-left.gif'); background-repeat: no-repeat; }
.carousel-button-right { position: absolute; left: 540px; top: 160px; width: 18px; height: 39px; }
.carousel-button-right input { cursor: pointer; border: 0; width: 18px; height: 39px; background-color: transparent; background-image: url('/media/templates/aiducation/pics/carousel-right.gif'); background-repeat: no-repeat; }
.carousel-textbox { width: 140px; position: absolute; top: 30px; left: 580px; }
#carousel1 { position: absolute; left: 20px; top: 0; width:520px; height:350px; background:#FFFFFF; overflow: scroll; border: 0; }
p#title-text { font-weight: bold; }

.page-socialbookmark { width: 160px; margin: 0 auto; overflow: hidden; border-top: 1px solid #808080; padding-top: 25px; }
.page-sb-icon { width: 40px; float: left; text-align: center; }

/* Files */
.file-upload-row { margin-bottom: 10px; }
.files li { display: block; line-height: 20px; }
.files li a.filname { float: left; }
.files li a.filename_trashcan { float: right; }
.input-file { width: 250px; }

/* Table Header */
.table-database th a:link, .table-database th a:active, .table-database th a:visited, .table-database th a:hover { color: #FFFFFF !important; text-decoration: none; }
.table-database th a:hover { color: #6D6D6D !important; }



div.pagination
{
color: #A3C631;
}
