/* main-content */
#content-wrapper {
background:white url('http://www.st-edmunds.cam.ac.uk/faraday/css/main_bg.gif') no-repeat scroll 100% 0;
}

#main-content{
padding:5px 10px 5px 10px;
border:1px solid #ccc;
background-color:white;
margin-left:10px;
margin-bottom:15px;
xheight:225px;
float:left;
width:305px;
margin-right:10px;
}

#main-content h2{
font-family:Arial;
font-size:1.5em;
margin-bottom:0.5em;
padding:0;
letter-spacing:1px;
}

#main-content p{
font-family:Verdana;
font-size:1.1em;
margin-bottom:10px;
}

#main-content a{
text-decoration:none;
}

#main-content a:hover{
text-decoration:underline;
}

/*Movie */

#movie{
width:301px;
float:left;
border:1px solid #ccc;
padding:10px;
margin-bottom:10px;
height:214px;
position:relative;
background-color:white;
}

#movie-img a{
background-color:#2D3E48;
color:white;
font-size:17px;
padding:0 15px;
position:absolute;
right:10px;
text-decoration:none;
}

#movie-img a:hover{
background-color:#c1cd23;
color:#111;
}

#movie-img p{
padding-top:145px;
}

#movie-img a{
text-decoration:none;
}

/*news*/
#news{
padding:5px 10px 5px 10px;
border:1px solid #ccc;
background-color:white;
margin-bottom:10px;
position:relative;
clear:both;
float:left;
width:248px;
}

#news-more{
float:right;
}

#news h3{
font-family:Arial;
font-size:1.4em;
color:#d20000;
letter-spacing:1px;
margin-top:0!important;
margin-bottom:10px!important;
}

#news h3 a:link, #multimedia h3 a:link, #shop h3 a:link, #newsletter h3 a:link,
#news h3 a:visited, #multimedia h3 a:visited, #shop h3 a:visited, #newsletter h3 a:visited,
#news h3 a:active, #multimedia h3 a:active, #shop h3 a:active, #newsletter h3 a:active
{
color:#d20000;
text-decoration:none;
}

#news h3 a:hover, #multimedia h3 a:hover, #shop h3 a:hover, #newsletter h3 a:hover{
text-decoration:underline;
}

#news p{
padding:0;
margin:0;
}

#news a{
text-decoration:none;
}

#news a:hover{
text-decoration:underline;
}

#news img{
float:right;
}

#news ul{
padding-bottom:0;
margin-bottom:0;
}

#news li{
padding-bottom:5px;
}


/*whats on*/

.whats-on-image{
width:70px;
height:70px;
float:left;
margin-bottom:50px;
margin-right:10px;
display:block;
cursor:pointer;
}

.whats-on-image img{
width:70px;
xheight:70px;
}

.whats-on-wrapper{
margin-bottom:10px;
}

#whats-on{
padding:10px 10px 5px 10px;
margin-bottom:10px;
background-color:white;
margin-left:10px;
border:1px solid #ccc;
float:left;
}

#whats-on ul{
margin:0;
padding:0;
list-style-type:none;
}

#whats-on li{
padding-bottom:10px;
float:left;
width:308px;
padding-right:20px;
}

li.whats-on-odd{
padding-right:0!important;
}

#whats-on h3{
margin-top:0!important;
font-family:Arial;
font-size:1.4em;
color:#d20000;
letter-spacing:1px;
margin-bottom:20px;
}

#whats-on h4{
margin-bottom:0.2em;
font-weight:normal;
}

.event-date{
margin-bottom:0.5em;
}

#whats-on p{
margin-top:0;
margin-bottom:0;
}

#whats-on a{
text-decoration:none;
}

#whats-on a:hover{
text-decoration:underline;
}

#whats-on h4#next-events-heading{
padding-top:10px;
padding-bottom:5px;
}

/* you tube icon */
div#icons{
clear:both;
padding-left:20px;
padding-bottom:0;
}

div#icons img{
padding:0 5px 5px 0;
}

/* multimedia */
#multimedia{
border:1px solid #ccc;
margin-bottom:10px;
padding:10px;
background-color:white;
float:left;
clear:both;
width:248px;
}

#multimedia a{
text-decoration:none;
}

#multimedia h3 {
margin-top:0!important;
font-family:Arial;
color:#d20000!important;;
letter-spacing:1px;
margin-bottom:10px;
text-decoration:none;
}

#multimedia img{
float:left;
width:65px;
padding-right:10px;
}

#multimedia p{
margin:0;
}

/*multimedia pop-up*/
#TB_ajaxContent p{
padding:0;
margin:10px 0 10px 0;
clear:left;
}

#TB_ajaxContent h3{
font-size:1.3em;
line-height:1.3em;
}

#TB_ajaxContent h4{
margin:15px 0 5px 0;
}

#TB_ajaxContent hr{
margin-top:15px;
}

#TB_ajaxContent ul#multimedia-list{
margin:0 0 10px 0!important;
padding:0!important;
}

div#audio-video-container{
clear:both;
padding-top:10px;
border-top:1px solid #bbb;
margin-top:5px;
}

div.multimedia-div{
float:left;
width:200px;
}

div.multimedia-div ul{
margin:0;
}

div.multimedia-div li{
list-style-type:none;
padding-bottom:10px;
display:block;
}

#basket-icon img{
padding-top:5px;
margin:0 10px 0 0;
}

div.multimedia-div img{
margin:0 10px 0 0;
border:none;
}

div.multimedia-div a{
text-decoration:none;
}


#basket-icon a, #basket-icon a{
text-decoration:none;
}

#buy-multimedia{
clear:left;
padding:10px 0 10px 0;
}


#TB_ajaxContent #multimedia-box{
position:relative;
}

#TB_ajaxContent #quicktime{
position:relative;
height:380px;
}

.float-right{
float:right;
padding:0 0 10px 10px;
}

/* media enquiries */

#media-enquiries{
padding:5px;
margin-right:10px;
background-color:#00529b;
text-align:center;
float:left;
color:white;
text-decoration:none;
}

#media{
height:28px;
line-height:28px;
width:130px;
margin:0 10px 10px 10px;
border:1px solid #ccc;
text-align:center;
background-color:#E7F1F4;
float:left;
}

#media p{
font-weight:bold;
font-size:1em;
}

#media p a{
color:#00529b;
text-decoration:none;
}


/*newsletter*/
#newsletter{
padding:10px;
margin-bottom:10px;
border:1px solid #ccc;
clear:both;
}

#newsletter h3{
margin-top:0!important;
font-family:Arial;
font-size:1.4em;
color:#d20000;
letter-spacing:1px;
margin-bottom:10px;
}

#newsletter form{
margin-bottom:0;
}

#newsletter a{
text-decoration:none;
font-family:Arial;
}

#newsletter a:hover{
text-decoration:underline;
}

#newsletter p{
font-family:Verdana;
}

#n{
width:175px;
}

p#archived-newsletter{
padding:0;
margin:0;
float:right;
}


/*shop*/
#shop{
border:1px solid #ccc;
margin-bottom:10px;
padding:10px;
background-color:white;
height:155px;
float:left;
clear:both;
width:248px;
}

#shop a{
text-decoration:none;
}

#shop h3 {
margin-top:0!important;
font-family:Arial;
color:#d20000!important;;
letter-spacing:1px;
margin-bottom:10px;
text-decoration:none;
}

h4#latest{
font-weight:bold;
padding:5px 5px 5px 0;
margin:0;
}

.floatrightshop{
float:right;
padding:0;
margin:0;
}

.clear{
clear:both;
}

/*big button*/
.over{
cursor:pointer;
background-color:#c1cd23!important;
}

/* confirmation */

#confirmation{
background-color:white;
padding:10px;
}


/* --- UI tabs jQuery plugin -------------------------------------------------*/
.ui-tabs-block {
    position: relative;
    width: 100%;
    }

.ui-tabs-hide {
    display: none;
    }

ul.ui-tabs-list {
    border-bottom: 1px solid #808080;
    height: 30px;
    line-height: 30px;
    list-style-type: none;
    margin: 0 0 1em 0;
    padding: 0;
    }

ul.ui-tabs-list li {
    display: inline;
    float: left;
    margin-right: 5px;
    width: auto;
    }

ul.ui-tabs-list li a {
    border-top: 1px solid #808080;
    border-right: 1px solid #808080;
    border-left: 1px solid #808080;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    display: block;
    float: left;
    height: 29px;
    line-height: 29px;
    width: auto;
    }

ul.ui-tabs-list li a:link,
ul.ui-tabs-list li a:visited {
    background-color: #e0e0e0;
    color: #000 !important;
    padding: 0 8px;
    text-decoration: none;
    }

ul.ui-tabs-list li a:hover {
    background-color: #fff;
    }

ul.ui-tabs-list li a:focus {
    outline: none;
}

ul.ui-tabs-list li a:active, .ui-tabs-selected a,
ul.ui-tabs-list li.ui-tabs-selected a:hover {
    background-color: #fff !important;
    border-bottom: 1px solid #fff;
    color: #000;
    text-decoration: none !important;
    }

.ui-tabs-disabled {
    background-color: #eee !important;
    }
