/*
Stylesheet for kirche-jesu-chrisit.org
****************************
Author:
Samuel Koch

Revisions:
Version 1.0: 01.06.2007
Version 0.1: 25.02.2007
****************************<
*/

body {
    margin: 0;
    padding: 0;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    text-align: center;
    color:#324465;
    background:url(../images/body-top-gradient.jpg) top repeat-x #2A3853;
}

#bg {
    margin: 0 auto;
    background:url(../images/body-bg.jpg) center top no-repeat;
}

a{
    text-decoration: none;
    color:#324465;
}

a:hover{
    text-decoration:underline;
}

h1 {
    /*color:#DD8009;*/
    font-size:18px;
    margin-top:0;
    padding-top:0;
}

#graphical-header-nograph{
    display:block;
    width:1px;
    height:1px;
    overflow:hidden;
}

h2 {
    /*color:#DD8009;*/
    font-size:14px;
    border-bottom:2px solid #d5d4ca;
}

h2 a:hover{
    text-decoration:none;
    color:#8b8b88;
}

h3 {
    /*color:#DD8009;*/
    font-size:12px;
}

a img {border:none;}

ul{
    list-style-type:square;
}


#content-top{
    position:absolute;
    left:-9999px;
    top:-9999px;
    height:0px;
    width:0px;
    color:#fff;
    visibility:hidden;
}

/**********************************************************

Wrapper

***********************************************************/
#wrapper {
    margin: 0 auto;
    padding: 30px 0 0 0;
    text-align: left;
    width: 995px;
}

/**********************************************************

Header

***********************************************************/
#header {
    position: relative;
    margin: 0;
    padding: 0;
    width: 995px;
    height:239px;
    background-color:#324465;
    /*background: url(../images/Ntop.jpg) 0 0 no-repeat;*/
}

#header_sub {
    position: relative;
    margin: 0;
    padding: 0;
    width: 995px;
    height:160px;
    /*background: url(../images/Ntop.jpg) 0 0 no-repeat;*/
}

#header h1 {
    margin: 0;
    padding: 0;
    text-indent: -9999px;
    width: 700px;
}

#header h1 a {
    display: block;
    width: 360px;
    height: 95px;
    text-decoration: none;
}

.header-img{
    float:left;
    display:block;
}

.fp-header-img1{
    position:absolute;
    left:0px;
}
.fp-header-img2{
    position:absolute;
    left:636px;
}
.fp-header-img3{
    position:absolute;
    left:773px;
}

.sp-header-img1{
    position:absolute;
    left:0px;
}
.sp-header-img2{
    position:absolute;
    left:810px;
}


#lang-selector {
    position:absolute;
    top:20px;
    left:904px;
    right:10px;
    text-align:right;
    font-size:11px;
}

#lang-selector li{
    display:inline;
    padding:0;
    margin:0;
    padding:0 2px;
}

#lang-selector li a{
    text-decoration:none;
    color:#fff;
}

#lang-selector li a:hover{
    text-decoration: underline;
}

#lang-selector li a.current {
    font-weight:bold;
}


/**************************************************************

Container

**************************************************************/
#containerfp {
    /*position: relative;*/
    margin: 0;
    padding: 0;
    width: 995px;
    background-color:#efebda;
}

#container {
    /*position: relative;*/
    margin: 0;
    padding: 0;
    width: 995px;
    background-color:#efebda;
}

.sp-container{
    background-image:url(../images/sp_bg.gif);
    background-repeat:repeat-y;
}

.sp-wide-container{
    background-image:url(../images/sp_wide_bg.gif);
    background-repeat:repeat-y;
}

.sp-wide-largemovie{
    background:none;
}

#content-movie-large{
    padding:1px 20px 20px 20px;
}

/*************************************************************

Content Frontpage

*************************************************************/

#fp-content-left{
    float: left;
    width: 251px;
    margin: 0;
    padding:0;
}

#fp-inner-content-left{
    padding:0 0 0 20px;
}

#fp-content-right{
    float: right;
    width: 231px;
    margin: 0 20px 0 0;
    padding:0;
}

/* banner correction */
#fp-content-right .csc-textpic{
    padding-left:4px;
    margin-left:0;
}

#fp-content-center{
    margin-left:251px;
    margin-right:251px;
    padding:0;
}


#fp-content-center-left{
    float: left;
    width: 15px;
    height:480px;
    margin: 0;
    padding: 0;
    background-image:url(../images/verticallineleft.jpg);
    background-repeat:no-repeat;
}

#fp-content-center-right{
    float: right;
    width: 15px;
    height:480px;
    margin: 0;
    padding: 0;
    background-image:url(../images/verticallinelright.jpg);
    background-repeat:no-repeat;
}

#fp-content-center-center{
    margin-left: 15px;
    margin-right: 15px;
    /*padding:0 10px;*/
    padding:0 10px;
    background-color:#f5f3e9;
    min-height:480px;
    border-left:1px solid #e7e2d0;
    border-right:1px solid #e7e2d0;
    border-bottom:1px solid #e7e2d0;
}

#fp-content-center-center p a{
    text-decoration:underline;
}

/*************************************************************

Content Subpages

*************************************************************/

#content-center td a, #content-center-wide td a, #content-center p a, #content-center-wide p a, #content-center ul a, #content-center-wide ul a{
    text-decoration:underline;
    color:#5a74a3;
}

#content-center td h2 a {
    text-decoration:none;
    color:#324465;
}
#content-center td h2 a:hover {
    color:#8b8b88;
}

table .bodytext{
    padding:0;
    margin:0;
}


#content-left{
    float: left;
    width: 266px;
    margin: 0;
    padding: 0;
}

#content-right{
    float: right;
    width: 202px;
    margin: 0;
    padding:0 10px;
}

#content-center{
    margin-left: 266px;
    margin-right: 222px;
    padding:1px 20px 20px 20px;
    background-color:#F6F3EA;
    min-height:500px;
    border-left:1px solid #e7e2d0;
}


/*************************************************************

Content Wide

*************************************************************/

#content-center-wide{
    margin-left: 266px;
    margin-right: 0px;
    padding:1px 20px;
    background-color:#F6F3EA;
    min-height:500px;
    border-left:1px solid #e7e2d0;
}

#content-center-wide li a{
    text-decoration:underline;
    color:#5a74a3;
}


/*************************************************************

Content Right Column

*************************************************************/

#content-right .csc-textpic-imagewrap{
    /*margin-right:20px;*/
}

/***********************************************************

Top Navigation

***********************************************************/

#topnavi{
    background-repeat:no-repeat;
    padding:33px 20px 30px 20px;
}

#topnavi-links{
    color:#FFF;
}

#topnavi-links a{
    color:#FFF;
}

#vertical-line-left-sub{
    float:right;
    width:15px;
    height:400px;
    background-image:url(../images/verticallineleft_sub.jpg);
    background-repeat:no-repeat;
}

#fp-topnavi{
    position:absolute;
    left:19px;
    top:193px;
}

/******************************************************

Footer

******************************************************/
#footer {
    width: 995px;
    margin: 0;
    padding: 10px 0 0 0;
    clear: both;
    /*background-color:#ECEADC;*/
    /*background: #D2DCF5 url(../images/footer-bg-04.gif) left top no-repeat;*/
}

.sp-footer{
    background-image:url(../images/sp_bg.gif);
    background-repeat:repeat-y;
}

.sp-wide-footer{
    background-image:url(../images/sp_wide_bg.gif);
    background-repeat:repeat-y;
}

.sp-wide-largemovie-footer{
    background-image:none;
}

.sp-footer p, .sp-wide-footer p{
    padding-left: 25px;
}

#footer p {
    width: 950px;
    font-size: 9px;
    text-align:center;
    margin: 0 20px;
    padding-top: 15px;
    padding-bottom:10px;
}
#footer a:link, #footer a:visited {
    text-decoration: none;
}
#footer a:hover {text-decoration: underline;}


#bottom-bar{
    margin-left:287px;
    margin-right:242px;
    margin-bottom:20px;
    text-align:center;
    padding-top:5px;
    border-top:1px solid #ccc;
}

/**************************************************************

3 column layout for wide subpage

***************************************************************/

#title{
    margin-bottom:10px;
}

#col1{
    width:222px;
    float:left;
    margin-right:10px;
}

#col2{
    width:222px;
    float:left;
    margin-right:10px;
}

#col3{
    width:222px;
    float:left;
}


/**************************************************************

RTEHTMLAREA

***************************************************************/

.align-center{
    text-align:center;
}

.align-left{
    text-align:left;
}

.align-right{
    text-align:right;
}

/**************************************************************

Site-Elemente

***************************************************************/

#banner-line{
    text-align:center;
    margin-top:69px;
}

#banner-line-singles{
    text-align:center;
    margin-top:29px;
}

.error{
    color:#FF0000;
    font-weight:bold;
}

.csc-textpic-caption, .csc-caption{
    font-size:10px;
    margin:0;
    padding:0;
}

.imgtext-table{
    padding:5px;
}


/**************************************************************

Frontpage-Elements

***************************************************************/

/******************* Searchform **********************************/
#searchform{
    text-align:center;
    /*margin:0 20px 20px 20px;
    padding:5px;*/
    background-color:#f8f8e8;
    border:1px solid #d8d8c8;
    margin-bottom:20px;
}

#searchform input, #searchform p, #searchform label {
    vertical-align: middle;
    margin: 0;
    padding: 0;
}

#searchform img {vertical-align: middle;}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword{
    width:300px;
}

/*****************************************************************/

#linkbox{
    font-size:10px;
}




/**************************************************************

Subpage-Elements

***************************************************************/

.bottom_link a{
    color:#DA8006;
}
.bottom_link a:hover{
    color:#DD8009;
}

td{
    vertical-align:top;
}

.detail_bild{
    display:block;
}


.floatright
{
    float: right;
    margin: 0 0 10px 10px;
    background-color: #fff;
    padding: 10px;
    /*border-top: 1px solid #999;
    border-right: 2px solid #555;
    border-bottom: 2px solid #555;
    border-left: 1px solid #999;*/
}

.floatrightimg{
    border: 1px solid #666;
}



/**************************************************************

News

***************************************************************/

/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{
    clear:right;
    height:1px;
    border:1px solid #F9FFE5;

}
.news-latest-container HR.clearer {
    clear:left;
}


/*--------------------------------- tt_news Frontpage  -----------------------------------*/

.news-frontpage-container{
    margin-bottom:10px;
}

.news-frontpage-cat{
    font-weight:bold;
    /*border-bottom:1px solid black;*/
}

.news-frontpage-title{
    font-size:12px;
    font-weight:bold;
    padding-bottom:5px;
}

.news-frontpage-date{
    font-size:10px;
    padding-bottom:5px;
}

.news-frontpage-subheader{
    font-size:12px;
}

.news-frontpage-more{
    font-weight:bold;
}

.news-frontpage-img img{
    border-left:1px solid #b4b4b3;
    border-right:1px solid #b4b4b3;
    border-bottom:1px solid #b4b4b3;
    border-top:1px solid #b4b4b3;
    margin-top:2px;
}

.news-frontpage-innercontainer-left{
    padding:5px 10px 0 0;
}

.news-frontpage-innercontainer-right{
    padding:5px 0 0 10px;
}
/*--------------------------------- tt_news LIST view  -----------------------------------*/

.news-list-title{
    font-size:10px;
    padding:0 5px 0 5px;
    font-weight:bold;
}

.news-list-sub{
    font-size:10px;
    padding:5px 5px 0 5px;
    font-style:italic;
}

.news-list-date{
    padding:2px;
    margin:15px 0 3px 0;
    font-size:10px;
    font-weight:bold;
    background-color:#e3e1d7;
}

.news-list-table img{
    border:1px solid #B4B4B3;
}


/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
    /*    padding:5px;
    margin-bottom:5px;
    border:1px solid #666;
    background-color:#F9FFE5;*/
}
.news-single-item H2 {
    /*    font-size: 16px;
    font-weight:bold;
    color: #85A600;
    margin-bottom: 0px;*/
}
.news-single-item H3 {
    margin-bottom: 15px;
}



.news-single-img{
    float: right;
    margin-left:5px;
    /*    text-align:right;*/
    width:170px;
}

.news-single-img img{
    border:1px solid #B4B4B3;
}



.news-single-imgcaption {
    padding:3px;
    margin:0;
    clear:both;
}

.news-single-category {
    /*    float: right;*/
}
.news-single-backlink, .news-single-backlink a {
    font-weight: bold;
    font-size: 10px;
    margin-bottom: 15px;
    margin-top: 10px;
}
.news-single-timedata {
    /*float: right;*/
    /*float:left;*/
}
.news-single-timedata, .news-single-author,.news-single-imgcaption {
    font-size: 9px;
}
.news-single-author {
    padding:0;
    margin:0;
}
.news-single-additional-info {
    /*    background-color: #BBE53A;*/
    /*     clear: both; */
    margin-top: 15px;
    /*    border: 1px solid #666;*/
    padding:3px;
    padding-bottom:0px;

}
.news-single-related,.news-single-files,.news-single-links  {
    /*border: 1px solid #666;*/
    margin:0px;
    margin-bottom: 3px;
    padding:3px;
    /*    background-color:#F9FFE5;*/
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
    margin-left:20px;
}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
    font-weight: bold;
    font-size: 11px;
    margin-left:5px;
    width:90%;
}

.tbl-full-width{
    width:100%;
}

.news-single-item-back-rightcol{
    font-size:10px;
    margin:10px 20px;
}


/*--------------------------------- tt_news ARCHIVE view  ---------------------------------*/

.tbl-archive-menu{
    width:100%;
}

.news-amenu-container{
    border-bottom:1px solid #324465;
    padding-bottom:2px;
    margin:14px 0 20px 0;
    width:415px;
    float:right;
}

.news-amenu-sel-year a{
    background-color:#324465;
    color:#FFF;
    font-weight:bold;
    padding:2px 6px;
    margin-left:2px;
    text-decoration:none;
}

#content-center-wide .news-amenu-year a{
    background-color:#d5d4ca;
    color:#3d4e6c;
    font-weight:bold;
    padding:2px 6px;
    margin-left:2px;
    text-decoration:none;
}

#content-center-wide .news-amenu-year a:hover{
    background-color:#324465;
    color:#FFF;
}


/**************************************************************

Search

***************************************************************/

#content-center-wide .tx-indexedsearch-icon, .tx-indexedsearch-result-number, .tx-indexedsearch-title, .tx-indexedsearch-percent{
    background-color:#324465;
    color:#fff;
}

#content-center-wide .tx-indexedsearch-result-number a, #content-center-wide .tx-indexedsearch-title a{
    color:#fff;
}



#content-center-wide .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info{
    background-color:#e8e6dc;
}


#content-center-wide .tx-indexedsearch-extendedsearchlink{
    background-color:#d5d4ca;
    padding:3px;
}

#content-center-wide .tx-indexedsearch-browsebox p, .browsebox{
    padding:0;
    margin:0;
}
#content-center-wide .tx-indexedsearch-browsebox{
    background-color:#e8e6dc;
    font-weight:bold;
    padding:5px;
    margin-bottom:10px;
}

.browsebox{
    padding-top:5px;
}

body .tx-indexedsearch a:visited {
    color:red;
}




/**************************************************************

General Conference Archive

***************************************************************/

.tx-skgeneralconference-pi1-singleView-notes ul, ol{
    /*margin-left:1px;
    padding-left:1px;*/
}

.tx-skgeneralconference-pi1-listrow-header-top, .tx-skgeneralconference-pi1-listrow-header-bottom{
    background-color:#e3e0d7;
}

.tx-skgeneralconference-pi1-listrow-header-top{
    font-size:10px;
}

.tx-skgeneralconference-pi1-listrow-header-session{
    font-weight:bold;
}

.tx-skgeneralconference-pi1-listrow-header-media1{
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
}

.tx-skgeneralconference-pi1-listrow-header-media2{
    text-align:center;
}

.tx-skgeneralconference-pi1-listrow td{
    border-bottom:1px solid #e3e0d7;
    font-size:12px;
    vertical-align:middle;
}

.tx-skgeneralconference-pi1-listrow-media1, .tx-skgeneralconference-pi1-listrow-media2{
    background-color:#efebda;
    text-align:center;
    vertical-align:middle;
}

.tx-skgeneralconference-pi1-listrow-media1{
    border-left:1px solid #e3e0d7;
    border-right:1px solid #e3e0d7;
}

.tx-skgeneralconference-pi1-singleView-back{
    border-top:1px solid #ccc;
    padding-top:5px;
    /*text-align:right;*/
}

.tx-skgeneralconference-pi1-listrow-header-top td, .tx-skgeneralconference-pi1-listrow-header-bottom td{
    border-bottom:1px solid #ccc;
}

/* Tables in General Conference */

.tx-skgeneralconference-pi1-singleView th{
    background-color:#e3e0d7;
    text-align:left;
    vertical-align:middle;
    padding-top:5px;
    padding-bottom:5px;
}

.tx-skgeneralconference-pi1-singleView td{
    border-bottom:1px solid #e3e0d7;
}

.tx-skgeneralconference-pi1-img-speaker {
    float:left;
    margin-right:10px;
    margin-bottom:10px;
}

.tx-skgeneralconference-pi1-listrow-title {
    border-bottom:1px solid #e3e0d7;
}


/**************************************************************

Country Sites

***************************************************************/


#countrysites h3{
    margin-bottom:0;
}

#countrysites ul{
    margin-top:5px;
    margin-bottom:25px;
    margin-left:8px;
    padding-left:8px;
}


/**********************************************************

Sitemap

***********************************************************/

.csc-sitemap{
    background-color:#f0efe5;
}

#content-center .csc-sitemap a, #content-center-wide .csc-sitemap a{
    text-decoration:none;
}

.csc-sitemap ul{
    list-style-type:none;
    padding:0;
    margin:0;
}

.csc-sitemap ul li a{
    background-color:#deddd9;
    display:block;
    padding:3px 3px 3px 10px;
    margin-bottom:10px;
    margin-top:15px;
    font-weight:bold;
}

#content-center .csc-sitemap ul li a:hover, #content-center-wide .csc-sitemap ul li a:hover{
    background-color:#ccc;
    color:#fff;
}

.csc-sitemap ul li ul li a{
    background-color:#e1e0d6;
    margin:10px 0 0 20px;
    font-weight:normal;
}

.csc-sitemap ul li ul li ul li a{
    background-color:transparent;
    padding:0;
    margin:0;
}

#content-center .csc-sitemap ul li ul li ul li a:hover, #content-center-wide .csc-sitemap ul li ul li ul li a:hover{
    text-decoration:underline;
    background-color:transparent;
    color:#5a74a3;
}

.csc-sitemap ul li ul li ul{
    list-style-type:square;
    margin-left:50px;
}

/**********************************************************

Additional Information (mormon.org)

***********************************************************/

.sub-sitemap{
    background-color:#f0efe5;
}

#content-center .sub-sitemap a, #content-center-wide .sub-sitemap a{
    text-decoration:none;
}

.sub-sitemap ul{
    list-style-type:none;
    padding:0;
    margin:0;
}

.sub-sitemap ul li a{
    background-color:#deddd9;
    display:block;
    padding:3px 3px 3px 10px;
    margin-bottom:5px;
    margin-top:15px;
    font-weight:bold;
}

#content-center .sub-sitemap ul li a:hover, #content-center-wide .sub-sitemap ul li a:hover{
    background-color:#ccc;
    color:#fff;
}

.sub-sitemap ul li ul li a{
    background-color:transparent;
    padding:0;
    margin:0;
    font-weight:normal;
}

#content-center .sub-sitemap ul li ul li a:hover, #content-center-wide .sub-sitemap ul li ul li a:hover{
    text-decoration:underline;
    background-color:transparent;
    color:#5a74a3;
}

.sub-sitemap ul li ul{
    list-style-type:square;
    margin-left:50px;
}


/**********************************************************

Flash Object

***********************************************************/

#flash_obj a{
    text-decoration:underline;
    z-index:1;
}

#flash_obj{
    /*margin-right:20px;*/
}


/**********************************************************

Right Column

***********************************************************/

.rightcol{
    padding:10px;
}



/**********************************************************

Menu of subpages

***********************************************************/

.csc-menu{
    list-style-image:url(../images/triangle.gif);
}


/**********************************************************

Infobox

***********************************************************/

.infobox{
    display:block;
    height:40px;
    margin:0 20px 5px 10px;
}

#content-right .infobox{
    display:block;
    height:40px;
    margin:0 0 5px 0;
}

.infobox img{
    float:left;
}

.infobox .infobox-text-container{
    display:block;
    margin-left:45px;
}

#content-right .infobox-text-container{
    display:block;
    margin-left:50px;
}

.infobox-title{
    display:block;
    font-size:13px;
    font-weight:bold;
    padding:0;
    margin:0;
}

.infobox-text{
    font-size:12px;
    font-weight:normal;
}


/**********************************************************

Tables

***********************************************************/

.contenttable th{
    background-color:#e3e1d7;
}

.contenttable h2{
    margin:0;
    padding:0px 0 0 0;
}

.contenttable h2 a{
    color:#324465;
    text-decoration:none;
}

.contenttable h2 a:hover{
    text-decoration:none;
    color:#8b8b88;
}

.contenttable a{
    text-decoration:underline;
    color:#5a74a3;
}

#tbl-publicaffairsdirectory th{
    background-color:#e8e6dd;
    text-align:left;
}

#tbl-publicaffairsdirectory td, #tbl-publicaffairsdirectory th{
    border-bottom:1px solid #d4d5d3;
}


/********************************************

iframe scriptures online

********************************************/

#iframe_scriptures{
    width:688px;
}

/**********************************************************

Ward Locator - tx-skldsunits-pi1
Family History Locator - tx-skldsunits-pi4
Ward Locator (Stake) - tx-skldsunits-pi2

***********************************************************/
.tx-skldsunits-pi1-state, .tx-skldsunits-pi4-state, .tx-skldsunits-pi5-state{
    margin-bottom:5px;
}

.tx-skldsunits-pi1-state-link a, .tx-skldsunits-pi4-state-link a, .tx-skldsunits-pi5-state-link a{
    display:block;
    padding:2px 0 2px 15px;
    background:url(../images/triangle_large.gif) 5px 50% no-repeat #e8e6dc;
    text-decoration:none;
}

.tx-skldsunits-pi1-state-link a:hover, .tx-skldsunits-pi4-state-link a:hover, .tx-skldsunits-pi5-state-link a:hover{
    background-color:#ccc;
}

.tx-skldsunits-pi1-container-units, .tx-skldsunits-pi4-container-units, .tx-skldsunits-pi5-container-units{
    padding-left:20px;
}

.tx-skldsunits-pi1-bg-units, .tx-skldsunits-pi4-bg-units, .tx-skldsunits-pi5-bg-units{
    background-color:#ddd;
}

.tx-skldsunits-pi1-line, .tx-skldsunits-pi4-line, .tx-skldsunits-pi5-line{
    margin-bottom:10px;
    border-bottom:2px solid #ddd;
}

.tx-skldsunits-pi1-title, .tx-skldsunits-pi4-title, .tx-skldsunits-pi5-title{
    padding:2px 0 2px 10px;
    margin:0;
    background:url(../images/navi-sub-bg.gif) 0 50% no-repeat;
}

.tx-skldsunits-pi1-tbl-unit th, .tx-skldsunits-pi4-tbl-unit th, .tx-skldsunits-pi5-tbl-unit th{
    border-bottom:1px solid #ccc;
    text-align:left;
}

.tx-skldsunits-pi1-tbl-unit td, .tx-skldsunits-pi4-tbl-unit td, .tx-skldsunits-pi5-tbl-unit td{
    vertical-align:top;
}


/**********************************************************

Unit Search - tx-skldsunits-pi3

***********************************************************/

.tx-skldsunits-pi3-form{
    margin-bottom:20px;
}

.tx-skldsunits-pi3-search-result-table{
    margin:10px 0 20px 0;
}

.tx-skldsunits-pi3-search-result-table th{
    text-align:left;
    vertical-align:top;
    border-bottom:1px solid #324465;
}

.tx-skldsunits-pi3-search-result-table td{
    vertical-align:top;
}

.tx-skldsunits-pi3-search-result-table-title{
    background-color:#e8e6dc;
}

.tx-skldsunits-pi3-search-result-table-title th{
    vertical-align:top;
}

.tx-skldsunits-pi3-search-result-table-unevenrow{
    background-color:#ececec;
}

.tx-skldsunits-pi3-search-result-table-evenrow{
    background-color:#e2e0e0;
}

.tx-skldsunits-pi3-search-result-table-maprow a{
    text-decoration:underline;
}



/**********************************************************

Flash Map - tx-skldsunits-pi2

***********************************************************/

.tx-skldsunits-pi2-search-result-table{
    margin:10px 0 20px 0;
    font-size:12px;
    width:688px;
}

.tx-skldsunits-pi3-search-result-table th{
    text-align:left;
    vertical-align:top;
    border-bottom:1px solid #324465;
}

.tx-skldsunits-pi2-search-result-table td{
    vertical-align:top;
    padding-top:10px;
    padding-bottom:10px;
}

.tx-skldsunits-pi2-search-result-table-title{
    background-color:#e8e6dc;
}

.tx-skldsunits-pi2-search-result-table-title th{
    vertical-align:top;
}

.tx-skldsunits-pi2-search-result-table-unevenrow{
    background-color:#ececec;
}

.tx-skldsunits-pi2-search-result-table-evenrow{
    background-color:#e2e0e0;
}

/**********************************************************

FLV Player

***********************************************************/

#player a{
    text-decoration:underline;
}


/**********************************************************

Ward Locator

***********************************************************/

.tx-skldsunits-pi2-map, .tx-skldsunits-pi2-map-detail {
    width:538px;
    height:500px;
    border:4px solid #A7A4A5;
}

.tx-skldsunits-pi2-map-detail {
    width:680px;
}

.tx-skldsunits-pi2-side-bar {
    height:500px;
    border-top:4px solid #A7A4A5;
    border-right:4px solid #A7A4A5;
    border-bottom:4px solid #A7A4A5;
}


/**********************************************************

Curriculum

***********************************************************/

.tx-skcurriculum-pi1-table {
    width:100%;
    line-heigth:1;
    padding:0;
    margin:0;
    border-collapse:collapse;
}

.tx-skcurriculum-pi1-table td {
    text-align:center;
}


/**********************************************************

Fix for middle column

***********************************************************/

div.csc-textpic-clear {
    clear:none;
}

div.csc-textpic-left div.csc-textpic-imagewrap {
    float:none;
}


/**********************************************************

Fix for middle column

***********************************************************/

tr.even td {
    background:#ddd;
}

.registration-form .row {
    margin-bottom:10px;
}

.registration-form label {
    width: 100px;
    display: block;
    float:left;
    padding-top:5px;
}

.registration-form input[type="text"] {
    width: 300px;
    border:1px solid #dedede;
    font:small arial, verdana, helvetica, sans-serif;
    padding:5px;
}

.registration-form select,
.registration-form textarea {
    width: 300px;
    padding:5px;
    font:small arial, verdana, helvetica, sans-serif;
}

.registration-form textarea {
    height:100px;
}

.registration-form input[type="text"]:focus {
    background-color:#D5DFEB;
}

.registration-form input[type="submit"] {
    border:1px solid #ccc;
    cursor:pointer;
    padding:5px;
}



