/* -------------- GENERAL -------------- */
body{background-color:#333333;border:0px;font-family: Arial, Helvetica, sans-serif, "MS sans serif";font-size:13px;font-weight:normal;color:#000000;  padding: 0px;}

b{font-weight:bold;}
p{font-family: Arial, Helvetica, sans-serif, "MS sans serif"; color:#000000; padding-right:5px}
div{font-family:Arial, Helvetica, sans-serif, "MS sans serif";}
a{font-family: Arial, Helvetica, sans-serif, "MS sans serif";text-decoration : none;color:#000000;}
.o{}/* - in to help object codeing should be left empty- */

p.caption{font-family: Arial, Helvetica, sans-serif, "MS sans serif"; color:#000000; font-size:10px;}
p.center{text-align: center;background-color:transparent;}

h1{color:#333333; padding:0; margin:0;font-size: 1.8em;}
h2{color:#333333;}
h3{color:#333333;}
h4{color:#333333;}
h5{color:#333333;}

td img {display: block; background-color:#000000;}
/***************** .nav_link *****************/
a.nav_link:link   {font-family:Arial,Helvetica,sans-serif,"MS sans serif";text-decoration:none;color:#000000;text-decoration:underline;background-color:transparent;}
a.nav_link:visited{font-family:Arial,Helvetica,sans-serif,"MS sans serif";text-decoration:none;color:#000000;text-decoration:underline;background-color:transparent;}
a.nav_link:active {font-family:Arial,Helvetica,sans-serif,"MS sans serif";text-decoration:none;color:#000000;text-decoration:underline;background-color:transparent;}
a.nav_link:hover  {font-family:Arial,Helvetica,sans-serif,"MS sans serif";color:#000000;text-decoration:underline;background-color:transparent;}

.sign_up{background-color:#FFCC99; border: 1px solid #666; font-size:.9em;}
input{background-color:#FFCC99; color:#000000; border-color:#000000; border: 1px solid #666; font-size:.9em;}
submit{border: 1px solid #FFFFFF; background: #666666; font-size:.9em;}




/* ---------- GENERAL ----------- */
.f{margin-left:10px;width:629px;margin-bottom:10px;}
.bottom_links{margin-left:10px;width:800px;margin-bottom:10px;}


/* ----------arrays ----------- */
.arr {padding-left:0px;padding-bottom:2px;}
.arr2 {padding-left:10px;padding-bottom:2px;}

/* ---------- LHS NAV ----------- */


.lhs{margin:0px;background:#000000;}



.lhs,.lhsad{width:100%;}



.lhs a{color:#666666;font-size:1.1em;}



.lhs a:link,.lhs a:visited,.lhs a:active{color:#FFFFFF; font-weight:normal;display:block;padding:2px 5px 2px 5px;line-height:15px; background-color:#333333;}
.lhs a:hover{background:#666666;display:block;line-height:15px;}

/*.lhs .lhssqs a:link,.lhs .lhssqs a:visited,.lhs .lhssqs a:hover,.lhs .lhssqs a:active{padding:2px 5px 2px 5px;background:#333333;}*/
.lhs .lhssq a:link,.lhs .lhssq a:visited,.lhs .lhssq a:hover,.lhs .lhssq a:active{padding:2px 5px 2px 5px;background:#666666;}



.lhsb,.lhssqs,.lhsnlp,.lhssq{	
	border-bottom:2px solid #000000;
	border-left:5px solid #999900;
	padding-right:35px;
}



.lhsb_img{	
	font-weight:bold;
	border-bottom:1px solid #000000;
	background-image:url(../images/shop/cart.gif); background-repeat: no-repeat;
	background-position:80% 80%;
}

.lhssqs a,.lhssq a{color:#000000;font-size:1.1em;}
.lhsl{	
	border-bottom:2px solid #fff;
}

/* ---------- FOOTER NAV ----------- */
table.fs{margin-top:20px;border-spacing: 0px; border-collapse:collapse;}
td.fo {background-color:#000066;color:#FFFFFF;font-size:12px;}
	
/* -------------- padding and margins -------------- */
.mvl{margin-left:5px;}
.mxl{margin-left:10px;}

/* advert/recent news */
.mvb{margin-bottom:5px;}

.pvl{padding-left:5px;}
.pvb{padding-bottom:5px;}
.pvtb{padding-bottom:5px;}
.mvtb{margin-bottom:5px;margin-top:5px;}
.pxl{padding-left:10px;}

/* sectionHeader different colours for different leagues */
.sectionHeader{background-color:#FFFFFF; width: 600px; font-weight:bold;color:#999900;margin-top:5px;margin-bottom:5px;}


/* div tags that structure pages */
#wrap{float:center;  width: 994px; background-color: #FFFFFF; text-align:left;margin: 0 auto; overflow: hidden;
}
#header{float: left;background-color: #FFFFFF; width:994px;}
#main {background-color: #FFFFFF; float: left;	width: 634px; min-height: 600px; padding-top:5px;}
#main2 {background-color: #FFFFFF; float: left;	width: 600px; min-height: 600px;}
#leftnav{text-align:left;background-color: #FFFFFF;float: left;width: 180px;}
#rightnav{text-align:left;background-color: #FFFFFF;float: left;width: 180px;}
#rightnav2{text-align:left;background-color: #FFFFFF;float: left;width: 204px;}
#latest{float: left;background-color: #FFFFFF; width:600px; border:#666666;}

#footer{float: left;background-color: #FFFFFF; width:994px; margin-top:20px; text-align:center;}

#bottom_links{float:left; width: 99%; background-color: #FFFFFF; text-align: center;}
#design_by {float:left; width: 99%; text-align: center;margin-top: 1%;margin-bottom: 1%;}



.news_list
{
background-color: #F0EFEB;
/*text-align:left;*/
float:left;
width: 634px;
margin-bottom:20px;
}


.news_left_front
{
background-color: #FFFFFF;
text-align:left;
width:634px;
/*height:170px;*/
float:left;
}

.news_right_front
{
background-color: #FFFFFF; 
text-align:left;
width:350px;
height:170px;
float:left;
padding-left:10px;
padding-right:10px;
}

/*individual pages*/

.news_item

{

background-color: #FFFFFF;
width: 814px;
float:left;
}



.news_body_item
{

background-color: #FFFFFF;
/*border-color:#006600;
border-style:solid;*/
text-align:left;
width:464px;
margin-right:80px;
float:left;
/*height:600px;*/
min-height: 600px;
}


.news_body_item_info
{
background-color: #CCCCCC;
}

.news_images_item
{
background-color:#FFFFFF;
text-align:left;
/*border-color:#0000FF;
border-style:solid;*/
margin-top:18px;
margin-right:20px;
width:250px;
float:left;                                                                                                  
} 


table.gallery{width:600px;}
tr.gallery{}
td.gallery{}

  caption.mytable
  {
     background-color:#FFFFFF;
     color:#999900;
     /*border-style:solid;
     border-width:1px;
     border-color:#333333;*/
	 text-align:left;
  }

  table.mytable
  { 
     font-family:arial;
     border-collapse:collapse;
     /*font-size:10pt;*/
     background-color:#FFFFFF;
     width:600px;
     border-style:solid;
     border-color:#000000;
     border-width:1px;
  }

  th.mytable
  {
     font-size:13pt;
     background-color:#FFFFFF;
     color:white;
     text-align:left;
  }


  tr.mytable
  { 
  }

  td.mytable
  {  
 		 
     /*font-size:10pt;*/
     background-color:#333333;
     color:white;
	 border-bottom:solid;
	 
 border-bottom:solid;
        border-bottom-width:1px;
     border-bottom-color:#000000;
	 text-align:left;
	 width:410px; 
  }
  
    td.mytable1
  {  
 		width:190px; 
     /*font-size:10pt;*/
     background-color:#333333;
     color:white;
	 border-bottom:solid;
	 
 border-bottom:solid;
        border-bottom-width:1px;
     border-bottom-color:#000000;
	 text-align:left;
  }
  
/*****************   latest events  ****************/
table.latest{border-color:#666666; border-width:thin; }
th.latest{ font-weight:bold; background:#333333; color:#000000;}
tr.latest{margin: 0.5px; background:#333333; border-collapse:collapse; }
td.latest{margin: 0px; background:#333333;border-collapse:collapse; }


/****************** images *****************************/
img.no_border{border: 0px;}
img{border: 0px;}


/* Select boxes and input feilds */
select {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;} 
input.small {font-size: 9px;}





/***************** navigation *****************/
#navigation {
background-color:#FFF;
padding: 5px 5px 5px 0px;
margin: 0;
float: left;
width: 160px;
border: 1px solid #FFF;
border-bottom: 0;

overflow: hidden;
}

#navigation p {

position: relative;
text-decoration: none;
color: #000;
background-color:#FFF;
padding:0;
margin:0;

}

#navigation p.heading {
padding: 3px 1px 3px 7px;
width:160px;
voice-family: "\"}\"";
voice-family: inherit;
width:152px;  }


#navigation p.toptail {
padding: 3px 1px 3px 7px;
width:160px;
voice-family: "\"}\"";
voice-family: inherit;
width:152px;
margin-bottom:10px;  }

#navigation p.toptail2 {
padding: 3px 1px 3px 7px;
width:160px;
voice-family: "\"}\"";
voice-family: inherit;
width:152px;
margin-bottom:0;  }

#navigation p a:link {
display: block;
color: #fff;

background: #FFF  url(http://www.gla.ac.uk/t4/generic/i/lioff.gif) repeat-y;
text-decoration: none;
border-bottom: 0;
padding: 3px 1px 3px 7px;
width:160px;
voice-family: "\"}\"";
voice-family: inherit;
width:150px; 
}

#navigation p a:visited {
display: block;
color: #fff;
background: #FFF  url(http://www.gla.ac.uk/t4/generic/i/lioff.gif) repeat-y;
text-decoration: none;
border-bottom: 0;
padding: 3px 1px 3px 7px;
width:160px;
voice-family: "\"}\"";
voice-family: inherit;
width:150px; 
}

#navigation p a:hover {
display: block;
color:#fff;
background: #121212  url(http://www.gla.ac.uk/t4/generic/i/lioff.gif) repeat-y;
border-bottom: 0;
padding: 3px 1px 3px 7px;
width:160px;
voice-family: "\"}\"";
voice-family: inherit;
width:150px; 
}




#navigation ul {
list-style: none;
width: 160px; 
margin: 0 ;
padding: 0;
border-right: 0;
border-left: 0;
border-top:0;
border-bottom: 1px solid #FFFFFF;
position: relative; 
}
	
html>body #navigation ul { width:160px; }

#navigation li ul { border-bottom: 0;  }

#navigation ul li { position: relative; }
	
html>body #navigation ul li {width: auto;}	

#navigation ul li a {
display: block;
text-decoration: none;
font-weight:normal;
color: #fff;
background: #666  url(images/lioff.gif) repeat-y;
padding: 3px 1px 3px 7px;  /* changes to 17px for nested  */
border-right: 0;
border-left: 0;
border-bottom:0;
border-top: 1px solid #FFFFFF;
}

#navigation ul li a:hover  {
color:#fff;
background-color: #333;  
text-decoration: none; }
/* commented backslash hack v2 \*/	
* html #navigation ul li { float: left; height: 1%; }
* html #navigation ul li a { height: 1%; }
/* end hack */

#navigation li ul li a {
font-weight:normal;
background: #666  url(http://www.gla.ac.uk/t4/generic/i/lilioff.gif) no-repeat;
padding: 3px 1px 3px 15px;  
}

#navigation li ul li ul li a {
font-weight: normal;
background: #333 url(http://www.gla.ac.uk/t4/generic/i/lililioff.gif) no-repeat; 
padding: 3px 1px 3px 23px;  
}
	
#navigation li ul li ul li ul li a {
font-weight: normal;
background: #666 url(http://www.gla.ac.uk/t4/generic/i/lilililioff.gif) no-repeat; 
padding: 3px 1px 3px 31px;  
}
	
#navigation li ul li ul li ul li ul li a {
font-weight: normal;
color: #555555 ;
background: #666 ;
padding: 3px 1px 3px 31px; 
}

#navigation  li .currentsection {
display: block;
text-decoration: none;
font-weight:normal;
color: #121212;
background: #c6c6c6  url(http://www.gla.ac.uk/t4/generic/i/lion.gif) no-repeat;    
padding: 3px 1px 3px 7px; 
border: 1px solid #eaeaea; 
border-right: 0;
border-left: 0;
border-bottom:0; 
width:160px;
voice-family: "\"}\"";
voice-family: inherit;
width:152px; 
}
	  
html>body #navigation li .currentsection {width: auto;}

#navigation  li ul li .currentsection {
font-weight:normal;
background: #c6c6c6  url(http://www.gla.ac.uk/t4/generic/i/lilion.gif) no-repeat;    
padding: 3px 1px 3px 15px;  
width:160px;
voice-family: "\"}\"";
voice-family: inherit;
width:144px;
}
	  
html>body #navigation li .currentsection {width: auto;}

#navigation  li ul li ul li .currentsection {
font-weight:normal;
background: #c6c6c6  url(http://www.gla.ac.uk/t4/generic/i/lililion.gif) no-repeat;    
padding: 3px 1px 3px 23px;  
width:160px;
voice-family: "\"}\"";
voice-family: inherit;
width:136px;
}
	  
html>body #navigation  li .currentsection {width: auto;}

#navigation  li ul li ul li ul li .currentsection {
font-weight:normal;
background: #c6c6c6  url(http://www.gla.ac.uk/t4/generic/i/lilililion.gif) no-repeat;    
padding: 3px 1px 3px 31px;  
width:160px;
voice-family: "\"}\"";
voice-family: inherit;
width:126px;
}
	  
html>body #navigation  li .currentsection {width: auto;}


#navigation  li ul li ul li ul li ul li .currentsection {
font-weight:normal;
background: #c6c6c6;    
padding: 3px 1px 3px 31px;  
width:160px;
voice-family: "\"}\"";
voice-family: inherit;
width:126px;
}
	  
html>body #navigation  li .currentsection {width: auto;}

#navigation img { margin-bottom:5px; }





/* end of navigation  */


html>body .links {
width:142px;  }
  
.links ul   {
list-style: none;
line-height:120%;
width: 142px;
padding: 0;
margin:  0 0 10px 0;
position: relative;  
text-align: left;
background-color:#f4f4f4;
}
	  
.links ul li   {
position: relative;
display: block;
text-decoration: none;
font-weight: normal;
color: #404040;
padding: 3px 1px 3px 4px;
border-bottom: 1px solid #eaeaea; 
width:142px;
voice-family: "\"}\"";
voice-family: inherit;
width:137px; 
}

html>body .links ul li {width: auto;}

.links ul li a   {
display: block;
text-decoration: none;
font-weight:normal;
color: #121212;
width:142px;
voice-family: "\"}\"";
voice-family: inherit;
width:137px; 
}
	  
html>body .links ul li  a {width: auto;}

.links ul li a:link { 
color: #121212; 
text-decoration: none;
border: 0; 
}

.links ul li a:visited { 
color: #121212; 
text-decoration: none;
border: 0; 
}

.links ul li a:hover  { 
color: #003c69;  
text-decoration: none;
border: 0; }

/* removed ce 040308 
.links ul.first   {
list-style: none;
line-height:120%;
width: 142px;
padding: 0;
margin:  0 0 10px 0;
position: relative;  
text-align: left;
background-color:#f4f4f4;
border-bottom: 1px solid #000;
}
	  
.links ul.first li   {
position: relative;
display: block;
text-decoration: none;
font-weight: normal;
color: #404040;
padding: 3px 1px 3px 4px;
border-bottom: 1px solid #eaeaea; 
border-left: 1px solid #000; 
border-right: 1px solid #000; 
width:142px;
voice-family: "\"}\"";
voice-family: inherit;
width:135px; 
}

html>body .links ul.first li {width: auto;} 

.links ul.first li a   {
display: block;
text-decoration: none;
font-weight:normal;
color: #333;                 

width:142px;
voice-family: "\"}\"";
voice-family: inherit;
width:135px; 
}
	  
html>body .links ul.first li  a {width: auto;}

.links ul.first li a:link { 
color: #336; 
text-decoration: none;

}

.links ul.first li a:visited { 
color: #336; 
text-decoration: none;
 
}

.links ul.first li a:hover  { 
color: #900;  
text-decoration: none;
 }


*/

.links img  {
border: 1px solid #666;
margin: 0;
position:relative;
}

.links p  { font-weight: normal; position:relative;   }

.links h1 {
line-height:120%;
font-size: 13px;	
position: relative;
display: block;
text-decoration: none;
text-transform:uppercase;
font-weight: bold;
color: #fff;
background-color:#FFF;
padding: 3px 1px 3px 4px;
border-bottom: 1px solid #eaeaea; 
width:142px;
voice-family: "\"}\"";
voice-family: inherit;
width:137px; 
margin:0;
}





