/* SLF*/

#p714321 #main{
    width: 750px;
    padding: 0;
    background: transparent;  
}


.ec23{
    background: #fff;
}
    table.content {
        /*width: 100%;*/
    }
    .ec23 #removeItems,
    .ec23 .bookNow{
        float: right;
        margin: 20px 0;
    }
    .ec23 .bookNow{
        margin-right: 5px;
    }
    .ec23 .returnToSearch{
        clear: both;
    }

/*
table.content th{
    background: #764F9F;
}*/






.rh19,
.rh20,
.rh23{
    background: #fff;
}
    .rh23 h2{
        color: #FFFFFF;
        width: 170px;
        background: #764F9F;
    }
    .rh23 p{
        margin-top: 5px;
    }



	.fs12,
	.rh02,
	.rh02 h2,
	.rh01 h2,
	.rh03 h2{
		background-color: #764F9F;
	}



#p713550 h1{
	/*position: absolute;*/
	left: -9999px;
}	

h1, h2, h3{
	color: #764F9F;
}
#p714321 .tabContentBox h2{
    margin-left: 20px;
}
#p714321 .tabContent{
    padding-bottom: 20px;
}


/* footer */
	#footer .content {
		background: #764F9F;
	}
/* end footer */


/* #main article page options */
	#main .pageOptions ul li {
		border-right:1px #764F9F solid;
	}
/* end #main article page options */


/*aside search results*/
	#aside .searchResults h2 {
		background: #764F9F;
	}
	#aside .searchBox{
		background:#764F9F;
	}
/*end aside search results*/


/*news results - right hand mini search to display news results*/
	.newsResults h2 {
		background: #764F9F;
	}
/*end news results*/

/*fs06 multiple description */
	.fs06 .mask {
		background:#764F9F;
	}
/* end fs06 */


/* rh10 tag cloud */
	.rh10 h2 {
		background: #764F9F;
	}
/* rh10 */


/* rh11 in page mini search */
	.rh11 h2 {
		background: #764F9F;
	}
/* rh11 */


/* rh13 search results filter */
	.rh13 h2 {
		background: #764F9F;
	}
/* rh13 */


/* rh14 search results refine */
	.rh14 h2 {
		background: #764F9F;
	}	
/* rh14 */


/* searchToggle */
	#searchToggle li a.selected{
		background: #764F9F;
	}
/* end searchToggle */


/* siblingNav */
	#siblingNav ol li a.selected{
		background: #764F9F;
	}
/* end siblingNav */


/* temp tab styles */
    .js .tabs a{
        background: #fff;
        color: #764F9F;
    }


    .js #myLink a {
        background: #764F9F;
        color: #fff;
        display: block;
        font-size: 0.916667em;
        line-height: 15px;
        min-height: 30px;
        padding: 5px;
        text-align: center;
        width: 94px;
        position: absolute;
        right: 0;
    } 


    .js #myLink .cnrs .btm{
        display: none;
        visibility: hidden;
    }


    .js .tabs a:hover,
    .js .tabs a:focus,
    .js .tabs a:active,
    .js .tabs a.on,
    .js .tabContentBox,
    .js .tabContent{
       background: #764F9F;
       color: #fff;
       _zoom:1;  
    }


    .on{
       background: #764F9F;
       color: #FFF;  
    }

    
/* end temp tab styles */


/* fs02 full width main feature slot */
	.fs02 {
		background:#764F9F;
	}
/* end fs02 */


/* breadcrumb */
	#breadcrumb li.fl,
	#breadcrumb li.l{
		background-position: 100% -713px;
	}
	#breadcrumb li.fl a,
	#breadcrumb li.l a{
		background-position: 0 -713px;
	}
	#breadcrumb > .cnrs .tl{
		display: block;
	}
/* end breadcrumb */



/* tabs */
	.js .tabs .on{
		background: #764F9F;
       	color: #FFF;  
	}
/* end tabs */


/* slf */

    .js #p714321 .tabs a{
        background: #764F9F;
        color: #fff;
    }
    #p714321 #main{
        position: relative;
    }

    /* seminar grid */
    .js #p714321 .tabs a:hover,
    .js #p714321 .tabs a:focus,
    .js #p714321 .tabs a:active,
    .js #p714321 .tabs a.on,
    .js #p714321 .tabContentBox,
    .js #p714321 .tabContent{
       background: #fff;
       color: #764F9F;
       _zoom:1;  
    }

        .mask{
            z-index: 10;
        }
        
        
        /* seminar */
    		.ec21{
                background: #fff;
            }
            .ec21 td{
                vertical-align: top;
            }
            .ec21 .ffTable{
                margin-bottom: 1.66667em;
                clear: both;
            }
            table.content th{
                background: #F8E4F0;
                color: #474747;    
            }
            .ec21 .seminarLinks{
 
            }

            .ec21 ul,
            .ec21 ol{
                padding-left:3.3333em;
                margin: 0 0 1.66667em 0;
            }
            .ec21 ul li{
                list-style: disc outside none;
            }

            table.content th,
            table.content td {
                font-size: 12px;
            }
        /* end seminar */


            
       .slfSeminarGridBoxWed
        {
            width: 750px;
            height: 610px;
            clear:left;
			padding:10px 0 0 0;
        }

        .slfSeminarGridBoxTwilight
        {
            width: 750px;
            height: 210px;
            clear:left;
			padding:10px 0 0 0;
        }
		
		.slfSeminarGridBoxThurs
        {
            width: 750px;
            height: 530px;
            clear:left;
			padding:10px 0 0 0;
        }
		

        .slfSeminarTimes
        {
            float: left;
            width: 70px;
            font-size: 0.85em;
        }
        .slfSeminarTimes ul
        {
            list-style: none;
            margin: 22px 0 0 10px;
            padding: 0;
        }
        .slfSeminarTimes ul li
        {
            display: block;
            height: 71px;
            padding: 5px 0;
            margin: 0;
        }
        #slfTimeTableBox
        {
            width: 660px;
            height: 610px;
            overflow: auto;
            float: left;
            background-color: #e5e5e5;
        }
        #slfTimeTableBoxTwo
        {
            width: 660px;
            height: 205px;
            overflow: auto;
            float: left;
            background-color: #e5e5e5;
        }
        #slfTimeTableBoxThree
        {
            width: 660px;
            height: 530px;
            overflow: auto;
            float: left;
            background-color: #e5e5e5;
        }
        .slfTimeTable
        {
            width: 5500px;
            text-align: left;
            border-collapse: collapse;
            font-size: 0.85em;
        }
        
        #slfTimeTableBoxTwo .slfTimeTable
        {
            width: 3300px;
            text-align: left;
            border-collapse: collapse;
            font-size: 0.85em;
        }
        .slfTimeTable thead th
        {
            width: 250px;
            height: 22px;
            padding: 1px 5px;
            border-right: 1px solid #fff;
            border-bottom: 1px solid #fff;
            color: #fff;
        }
        .slfTimeTable tbody td
        {
        width:250px;
            border-top: 1px solid transparent;
            border-right: 1px solid #fff;
            border-bottom: 1px solid #fff;
            border-left: none;
            background-color: #e5e5e5;
            padding: 5px;
            vertical-align: top;
        }
        .slfTimeTable tbody tr:hover td
        {
            background-color: #f8f8f8;
        }
        .slfSeminarBox
        {
            height: 70px;
            width:260px;
        }
        .slfSeminarCode
        {
			float:left;
            padding: 0 0 8px 0;
            cursor: default;
        }
        .slfSeminarTitle
        {
            height: 40px;
            cursor: default;
            padding:0 0 2px 0;
        }
        .tip
        {
            width: 130px;
            text-align: center;
            font-size: 0.85em;
            position: relative;
            z-index: 99999;
        }
        .tip-top
        {

        }
        .tip-title{
            border-top: 1px solid #666;
            border-right: 1px solid #666;
            border-left: 1px solid #666;
            padding: 5px;
            background-color: #e5e5e5;
        }
        .tip-text{        
            border-right: 1px solid #666;
            border-bottom: 1px solid #666;
            border-left: 1px solid #666;
            padding: 5px;
           background-color: #e5e5e5;
        }
        .tip-bottom
        {
        }
        .clyde
        {
            background-color: #C32B92;
        }
        .forth
        {
            background-color: #DC1150;
        }
        .gala1
        {
            background-color: #F495B3;
        }
        .gala2
        {
            background-color: #FBD9E3;
        }
        .lomond
        {
            background-color: #F72435;
        }
        .alsh1
        {
            background-color: #003768;
        }
        .alsh2
        {
            background-color: #94D3F6;
        }
        .boisdale1
        {
            background-color: #0168B3;
        }
        .boisdale2
        {
            background-color: #52B6E7;
        }
        .carron1
        {
            background-color: #0093B1;
        }
        .carron2
        {
            background-color: #55C8DD;
        }
        .dochart1
        {
            background-color: #00ADEF;
        }
        .dochart2
        {
            background-color: #88BCE4;
        }
        .leven
        {
            background-color: #673388;
        }
        .morar
        {
            background-color: #463995;
        }
        .ness
        {
            background-color: #9388C0;
        }
        .barra
        {
            background-color: #DAE7A2;
        }
        .jura
        {
            background-color: #BFD13F;
        }
        .shuna
        {
            background-color: #51BA5B;
        }
        .staffa
        {
            background-color: #005F35;
        }
		
.save {float:right;}

.save button {
    color:#555555;
    cursor:pointer;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:1em;
    height:23px;
    margin:0;
    padding:0;
    background-color:transparent;
    border:0;
}
		
#outcomes_savepopup {background-color:white;width:800px;padding:8px;border:2px solid #000;text-align:left;}
#outcomes_savepopup h2 {font-size:1.8em;font-weight:normal;margin-bottom:10px;}
#outcomes_savepopup h3 {display:inline;}
#outcomes_savepopup hr {clear:left;}
#outcomes_savepopup #seminarVenue, #outcomes_savepopup #seminarDateAndTime, #outcomes_savepopup #seminarDuration {float:left;margin-right:10px;}
#outcomes_savepopup fieldset {float:right;}

#closeBar {background-color:#eee;text-align:right;padding:3px;height:18px;}	
.seminar {width:120px;float:left;}
		
.closeSticky  {
    background:url("http://www.scottishlearningfestival.com/SLF/website/images/iconclose.gif") no-repeat scroll right center transparent;
    cursor:pointer;
    display:block;
    width:80px;
    float:right;
    padding-right:20px;
}

/* end seminar grid styles */


/* seminar search */
    .searchForm label{
        position: static;
    }
    .searchForm .refineInput label{
        float: left;
    }
    .searchForm .refineSearchBox{
        margin-left: 10px;
    }
    .searchForm .refineSubmit{
        border: 0;
        width: 23px;
        height: 24px;

    }
    .searchForm .search_checkboxes{
        clear: both;
        padding-top: 20px;
    }
        .searchForm .search_checkboxes p{
            margin-bottom: 10px;
        }
    .searchForm .CheckboxTable{
        width: 100%;
    }
        .searchForm .CheckboxTable td{
            background: #F8E4F0;  
            border-right: 2px solid #fff;
        }
        .searchForm .CheckboxTable label{
            line-height: 24px;
            padding-left: 5px;
        }


    .searchform .CheckboxTable input{
        border: 0;
    }
    #main .searchBox p.resultsTitle{
        margin-bottom: 0;
    }
    #main .searchResults ul li img{
        width: 70px;
        height: 81px;
    }
    #main .searchResults p.cpd{
        padding-left: 0;
        background: transparent;
    }
    #main .searchResults p{
        margin-bottom: 5px;
    }
    .searchform .submit{
        background-image: none;
        border: 1px solid #ccc;
        text-indent: 0;
        margin-top: 20px;
    }
/* end seminar search */