/* ---------------- add element zero here -------------------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, caption, tbody, tfoot, thead {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

table, tr, th, td {
           margin: 0;
           	padding: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1;
}
ol, ul {
	list-style:disc inside;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* removed 04/03/11 - table borders now on by default */
/* table, tr,td{border-color:white !important;} */

table,tr,td{border-color:#000000 !important;}

/* ---------------- main page elements ------------------------*/

html,body{padding:0;margin:0;}

body {text-align: center; font-size:10pt; font-family:'Helvetica Neue',arial,sans-serif; line-height:180%;}

#page_container {width:1000px; position: relative; text-align: left; margin: 20px auto 0;padding:0;box-shadow: 0 0 50px 35px #000000;behavior: url(/assets/site_resources/PIE.htc);}

#header{overflow:hidden;}
#wrapper{margin:0;padding:0 30px 30px 30px;clear:both;}
#content{float:left; width:620px; min-height: 200px;padding:0 20px 0 0;}

#sidebar{width:300px;float:right; margin-top: 0; overflow: hidden; text-align:left;}
#sidebar img{padding:12px 0;}
#footer{clear:both;margin-bottom:20px;height:160px;}
#footer li{list-style:none;}
.logo img{border:none;height:90px; width:184px;padding:10px 10px 0 10px;float:left;}
h1,h2,h3,h4,h5,h6{font-weight:bold;font-family:'Helvetica Neue',arial,sans-serif;margin-top:30px;}
h2,h4,h6{text-transform:uppercase;}
h1{font-size:20pt;padding:10px 0 15px 0;width:480px;line-height:100%;}
h2{font-size:18pt;padding:0 0 15px 0;}
h3{font-size:16pt;}
h4{font-size:14pt;}
h5{font-size:12pt;}
a{text-decoration:none;}

/*------ twitter plugin ----------------*/

.tweet_time,a.tweet_avatar,.tweet_join{display:none;}
.tweet_text{}

/* ---------------- footer section -----------------*/

.footersection{clear:left;overflow:hidden;}
.footerbanner{float:left;padding-right:10px;}
#twitterpost{background:url(/stylesheet/LSE/twitter-background.gif) no-repeat top left;width:300px;height:182px; padding:40px 0 50px 60px;}ul.tweet_list{display:block;width:200px;}
#bottombar{clear:both;padding:10px 0;border-top:1px solid #333333;font-style:normal;margin:0;float:left;}
#bottombar{clear:both;padding:10px 0;border-top:1px solid #333333;font-style:normal;margin:0;}

/* ----------------- navigation ----------------------- */

#navigation{overflow: visible;margin:0; clear:both;}
#navigation h3{position:absolute;left:-9999px;}
#navigation ul{float:left;display:block;padding:0;margin:0;width:100%;}
#navigation li{float:left;display:block;position:relative;z-index:200;}
#navigation a{float:left;display:block;padding:0 13px; /* font-size:1.2em; */text-decoration:none;text-transform:uppercase;}

#sectiontitle{text-transform:uppercase;padding-left:10px;}
#secondarynav{margin: 0 5px 0 0;margin-top:5px;}
#secondarynav ul{margin: 0;padding:0px;}
#secondarynav ul.level_1{padding-left:10px;}
#secondarynav ul.level_1 a{text-transform:uppercase;}
#secondarynav ul.level_2 a{text-transform:lowercase;}
#secondarynav li{list-style:none;}
#secondarynav a{display:block;margin:0;padding:0;text-decoration:none;}


#footer{padding: 0px 30px 0 30px; border:none; text-align: left; font-size: 100%;}
.toolslinks ul{margin:0;padding:0;}

#breadcrumb{margin:0;padding:0;}

#contactdetails{float:right;padding:0 20px 10px 20px;margin:0;}
#contactdetails h2{margin-top:0;}

#tel, #email{font-weight:bold;}

/* ---------------- widget styling ------------- */

#msl_admin{width:213px;border: none;padding:0;margin:5px 5px 0 0;}
#msl_admin h3{font-weight: normal;text-transform:uppercase;padding:4px 0 4px 15px;margin:0;}
#msl_admin ul{margin-left:10px !important;}
#msl_admin a{background:none;}

#search{padding:4px;background:#ffffff;margin-top:0px;}
#search input{border:1px solid #d7d7d7;}
#search .button{padding:0px;font-size:1.2em; font-weight:normal; border:none;margin:0;text-transform:uppercase;}
#sidebar #search{padding:5px;margin:5px 5px 0 0;}
#contactdetails #search{padding-bottom:19px;background:none;}
#header #search{margin-right:190px;margin-top:5px;}

/* --------------- widget overrides for system styling - hopefully unnecessary very soon -------------- */

.sidepanel {
      background: transparent;
      border: none;
      width:203px;
      padding: 0 5px 5px 5px;
      margin: 5px 5px 0 0;
}
.sidepanel h3 {
      margin: 0;
      text-transform:uppercase;
      padding: 4px 15px 4px 0px;
      background: #000000;
      color: #fff;
      font-weight: normal;
      font-size:11pt;
      line-height:1.1;
}
#msl_admin h4{background:#000000;font-weight:normal;padding:5px;}

.sidepanel li {
      position: relative;
	  list-style:none;
}
.sidepanel a{border-top:1px dotted #ffffff;width:190px;padding:4px 10px;background:none !important;}


/*---------- banner heading and arrows ----------*/

#sectionheader{position:relative;height:308px;width:970px;margin-right:-30px;}
.bannerimage{position:absolute;right:0; width:493px;height:308px;z-index:1;}
#sectionleader{position:absolute;top:0;left:0;width:615px;height:308px;background:url(/stylesheet/LSE/curve.png) no-repeat bottom right;z-index:3;}
#sectionleader p, #sectionleader div{width:417px;}
.largearrow{background:url(arrowlarge.png) no-repeat top left;padding:10px;margin-top:30px;text-transform:uppercase; font-size:1.5em;}

.shortarrow{background:url(shortarrow.png) no-repeat top left;padding:8px 17px 8px 10px; text-transform:uppercase;font-size:1.2em;float:right;border:none;}
.narrowarrow a{display:block;background:url(arrowlarge.png) no-repeat 0 50%;padding:2px 2px 2px 12px;margin-top:30px;text-transform:uppercase; font-size:1em;}

.titlearrow{padding-right:25px;background:url(title_arrow.png) no-repeat right center;}


/* --------- section list ---------- */
#sectionpicnav{margin:30px -20px 20px 0;clear:both;display:block;overflow:hidden;}
#sectionpicnav li{display:inline;}
#sectionpicnav a{font-family:'Helvetica Neue',arial,sans-serif;font-weight:bold;color:#000000;padding-right:20px;display:block;float:left;width:300px;height:132px;font-size:1.7em;text-transform:uppercase;margin-bottom:30px;}

#contactdetails h2{display:none;}
#tools a{font-size:1.2em;padding:5px 0;display:block;}
#tools ul{padding-bottom:9px;}
#advertblock{margin-left:25px;padding-top:20px;clear:both;}
#advertblock img{margin-right:22px;}
#login label{width:130px;display:block; text-indent:0;}
#login input.textbox{width:130px;}
input.button{background-color:#d16428;background-image:none;padding:2px;text-transform:uppercase;color:#ffffff;border:1pxs olid #ffffff;margin:10px 0;}
#footer .login a{padding:3px 0;display:block;}

table td{vertical-align:top;}

#contactdetails a{text-transform:uppercase;font-size:1.4em;}


#login {position:absolute;right:20px;top:55px;;padding:0;}
#login .login{padding:15px;}
#login, #login .sidepanel{height:30px;overflow:hidden;padding:0;}
#login h3{font-style:normal;text-align:right;font-weight:bold;      font-size:11pt;line-height:1.1;}
#login h3:hover{color:#000000;}
#login label{color:#000000;}

#login.look, #login.look .sidepanel{height:auto;}
#login, #login .sidepanel {z-index:300;}
#login.look p{padding-right:20px;}

/* ------ basket --------- */
#basket{clear:left;background:#343333; color:#ffffff;width:99%;padding-left:1%;padding-bottom:1%;}
#basket a{border:none;}
#basket h3{background:none;color:#ffffff;font-weight:bold;font-size:11pt;line-height:1.1;}
#basket dl{border-bottom:none !important;}
#basket dt{border-top:1px dotted #ffffff;width:210px;}
a.basket, a.checkout {display:block;background:#14b4f0 !important;color:#ffffff;font-weight:bold;}
#basket a:hover{color:#ffffff;}

.clubs{margin-top:50px;}
#popupplayer{position:fixed;right:0;top:50px;background:url(/stylesheet/lse/pulsetab.png) no-repeat top left;width:108px;height:94px;text-indent:-6000px;}

/* -------- Dropdowns -------*/
#controlpanel{position:absolute;top:27px;right:20px;z-index:300;background:#14b4f0;width:170px;padding:0;}

#msl_admin{position:absolute;top:0px;right:20px;z-index:300;background:#14b4f0;width:170px;padding:0;}

#footer #msl_admin a, #footer #controlpanel a{color:#ffffff;}
#controlpanel h3{text-indent:12px;}

#msl_admin h3, #controlpanel h3{font-family:'Helvetica Neue',arial,sans-serif;font-style:normal;background:#343333;font-size:11pt;line-height:1.1;}

#msl_admin h3, #controlpanel h3{height:25px;}
.dd-hidden{height:25px;overflow:hidden;}

#msl_admin h3:hover,#controlpanel h3:hover,#login .sidepanel.controlpanel h3:hover, #login h3:hover{background:#14b4f0 !important; cursor:pointer;}

/* Dropdown Navigation */

#navigation li:hover .sub {left:0;}
#navigation .sub {position:absolute;left:-5000px;top:20px;z-index:100;}
#navigation .sub ul.level_1 {
    max-width: 300px;
    min-width: 150px;
    padding: 5px 0;
    list-style:none;
}
#navigation .sub ul.level_1 li {display:block;border:none;float:none;margin:0;padding:0;text-indent:0;}
#navigation .sub ul.level_1 li a {
    border: medium none;
    display: block;
    float: none;
    font-size: 1em;
    line-height: 1.2;
    padding: 5px 13px;
text-indent:0;
    margin:0;
}

/* Social Icons */
#social-icons ul.social-icons {float:right;padding:7px 0;}
ul.social-icons {
    border-radius: 5px 5px 5px 5px;
    height: 38px;
    padding: 2px 54px;
    text-align: center;
}
ul.social-icons li {display:block;width:38px;height:38px;float:left;}
ul.social-icons li a {display:block; width:38px; height:38px; text-indent:-5000px;}

ul.social-icons li.twitter a {background: url(soc-twitter.png) top left no-repeat;}
ul.social-icons li.facebook a {background: url(soc-facebook.png) top left no-repeat;}
ul.social-icons li.youtube a {background: url(soc-youtube.png) top left no-repeat;}
ul.social-icons li.flickr a {background: url(soc-flickr.png) top left no-repeat;}
ul.social-icons li.socrss a {background: url(soc-rss.png) top left no-repeat;}

/* Sabb Tumblrs */

.page_yourreps .tumblog {}
.page_yourreps .tumblog > a {}
.page_yourreps .tumblog ul {list-style:none; border-top: 1px dashed #ccc; margin: 10px 0; padding: 10px 0;}
.page_yourreps .tumblog ul li {}
.page_yourreps .tumblog ul li .rss_title {display:block; font-size:18pt; padding: 0 0 5px; margin: 20px 0 5px; border-bottom: 1px solid #ccc;}
.page_yourreps .tumblog ul li .rss_pubdate {color: #aaa; font-size: 10pt; font-style:italic;margin: 0 0 10px;}
.page_yourreps .tumblog ul li .rss_rss_description {}

/* Vote link */

.votelink {position:fixed; right:0;top:160px;width:106px;height:90px;}
.votelink ul {margin:0;padding:0;list-style:none;}
.votelink ul li {margin:0;padding:0;}
.votelink ul li a {display:block; width:106px;height:90px;text-indent:-5000px;overflow:hidden;background:url(votelink.png) top left no-repeat;}



/*

!!!!!!!!!!! NOTE: All style sheets which are commented could be customize by you. The other should not be touched, if you dont know how to handle it!!!!!!!!!!!!!!
 
*/

.fc-digitUnit {
position: relative;
display: inline-block;
vertical-align: top;
zoom: 1;
*display: inline;
overflow: hidden;
margin-right: 3px; /* offset between each unit */
border: 1px solid #023b4e; /* Set here the border thickness and color for each unit */
font-family: Myriad Pro, sans-serif; /* The font for the digit which will be used, when you dont use cufon */
font-size: 60px; /* Set here the size of the font */
color: #FFFFFF; /* Set here the color of the font */
}

.fc-digits ul li {
position: absolute;
text-align: center;
padding-top: 2px; /* adjust here the offset of the digits to the top, so its vertically centered */
padding-left: 2px; /* adjust here the offset of the digits to the left, so its horizontally centered */
}

.fc-colon {
text-align: center;
padding-top: 0px; /* adjust here the offset of the colon to the top, so its vertically centered */
padding-left: 0px; /* adjust here the offset of the colon to the left, so its horizontally centered */
font-size:40px;
}

.fc-captions {
position:absolute;
margin-top:-2px; /* Set here the offset between units and the captions */
font-family: Myriad Pro, sans-serif; /* The font for the captions */
font-size: 12px; /* Set here the size of the captions */
color: #023b4e; /* Set here the color of the captions */
font-weight:bold;
}

.fc-digitOverlay {
position: absolute;
background: url(overlay.png) repeat-x transparent; /* The relative path to the overlay */
}



/* Do not change from here anything! */

.fc-panel {
position: relative;
height: 120px;
width: 450px;
padding:0px 0  0 20px;
clear: both;
}

.fc-digits {
position: absolute;
font-size:37px;
}

.fc-digits ul {
margin: 0px;
padding: 0px;
list-style: none;		
}

#counter{
position: absolute;
left:190px;
top:-20px;
}

#counter h3 {
background: tranparent;
color: #ffffff;
margin-left:  20px;
padding: 3px;
width: 310px;
size:14px;
}
