﻿/********************************** MAIN ***********************************************/

body
{
    margin: 0px;
    background-color: #DFF2FD;
 /*   font-size: 100%; */
    font-family: Arial,Verdana, Tahoma;
    color: #2d2d2d;
    margin: 0;
    padding: 0;
}
p
{
   margin-top:0px;
    }
h1 
{
    
    color: #2c5672;
        }
        
h2
{
    margin:0px;
    font-size: 100%;
    display: inline;
    font-weight: normal;
}            

h3, h3:link, h3:visited
{
    text-align: left;
    font-size: 130%;
    color: #2C5672;
    margin-bottom: 5px;
    margin-top: 0px;
    font-weight: bold;
    padding:0px;
}


	
	
h4, h4 a:link, h4 a:visited, .option_arrow_head
{
    margin-top: 1px;
    margin-bottom: 4px;
    padding-bottom: 5px;
    padding-top: 5px;
    font-size: 110%;
    color: #2c5672;
    font-weight: bold;
}

.option_arrow_head 
{margin-bottom: 0px;
	}
	
.menu_inner_header, .menu_inner_header a:link, .menu_inner_header a:visited
{
    margin-top: 1px;
    margin-bottom: 2px;
    padding-bottom: 5px;
    padding-top: 5px;
    font-size: 110%;
    color: #2c5672;
    font-weight: bold;
}





    .option_arrow_head
    {
        display:block;}
    
h5
{
    padding: 0px;
    margin: 0px;
   font-size: 100%;
    color: #2c5672;
    font-weight:bold;
}

h5 .sm 
{
    margin-bottom:100px;
    
    }    
    
.b
{
    font-weight: bold;
}

#zoom_wrap 
{
margin: 0 auto;
width:100%;
	}
	
#head_super_container
{
	background-position: 50% 0%;
	width: 100%;
	background-image: url(/images/img/head_back_back.jpg);
	background-repeat: no-repeat;
}
#head_container
{
    width: 100%;
    background-position: 50% 0%;
    background-image: url(/images/img/head_back.jpg);
    background-repeat: no-repeat;
    
}

#head_inner
{
    width: 780px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    height:170px;
    
}

#head_top_bar
{
    height: 20px;
    text-align: right;
    padding-right: 10px;
}

#head_top_bar a:link, #head_top_bar a:active, #head_top_bar a:visited
{
    color: #ffff66;
    font-weight: bold;
    visibility: hidden;
}

#head_main
{
    height: 150px;
    position: relative;
}


#page_container
{
    width: 100%;
    background-position: 50% 100%;
    background-image: url(/images/img/page_back.jpg);
    height: 100%;
    background-repeat: repeat-y;
    
}

#page_inner
{
    width: 780px;
    
    background-position: 50% 0%;
     background-repeat: no-repeat;
   clear:both;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 50px;
}

#footer_container
{
    width: 100%;
    background-position: 50% 0%;
    background-image: url(/images/img/foot_back.jpg);
    height: 260px;
    background-repeat: no-repeat;
}
#footer_inner
{
    font-size:80%;
    width: 780px;
    text-align:center;
    margin-left: auto;
    margin-right: auto;
   
}

a:link
{
   color: #006699;
   text-decoration: none;
}

a:visited, a:active
{
     color: #006699;
   text-decoration: none;
}
a:hover
{
   text-decoration: underline;
    
}

.clearer10
{
	height: 10px;
	clear: both;
	overflow:hidden;
}
.clearer20
{
	height: 20px;
	clear: both;
	overflow:hidden;
}

.clearer 
{    
    clear:both;}
    
#main-container
{
    width: 768px;
    padding:0px;
    margin:0px;
    margin-left: auto;
    margin-right: auto; 
    
}

#main-header
{
    width: 768px;
    height: 112px;
    background-image: url(/images/img/mainheader2.gif);
    background-repeat: no-repeat;
   
}
#topbar
{
    width: 754px;
    text-align: right;
    padding-right:14px;
    padding-top:2px;
    
}

#tamesidecollege
{
	/*background-color: #ffcc33;*/
	left: 92px;
	top: 25px;
	position: relative;
	width: 40%;
	float: left;
	visibility: hidden;
	font-size: 30%;
}
    
#tamesidecollege h1
{
    font-size: 190%;
    color: #ffffff;
    font-weight: bold;
    margin: 5px 0px 0px;
    padding: 0px;
}
#tamesidecollege p
{
    font-weight: bold;
    margin-left: 2px;
    color: #004896;
    margin-bottom: 3px;
    margin-top: 3px;
    font-size: 110%;
}
#googlesearch
{
    width: 45%;
    padding-top: 50px; /* background-color: #ffcccc; */
    float: right;
    
}

#googlesearch img,#googlesearch input 
{
vertical-align: middle;
    }

#poweredby
{
   font-size: 80%;
    }


#pagecontentcontainer
{
    background-image: url(/images/img/back.jpg);
    background-repeat: repeat-y;
    height: 100%;

}
#pagecontent
{
    /* height: 67px; 
;;
*/
    float: left;
    width: 740px;
    background-repeat: no-repeat;
    padding-right: 0px;
    padding-left: 15px;
    padding-bottom: 10px;
    padding-top: 10px;

}

#crumbs
{
    height: 25px;
    padding-left: 5px;
    padding-top: 5px;
}
#columncontainer
{
    width: 758px;
    
}
#mainleftcolumn
{
    width: 190px;
    float: left;
    
}
#mainrightcolumn
{ 
    width: 550px;
    padding-left: 10px;
    float: left;
  }


#TCV3_op0 #page_inner
{ 
    background-image: url(/images/img/headcolour-grey.jpg);
    
} 
#TCV3_op1 #page_inner
{
    background-image: url(/images/img/headcolour-blue.jpg);
}

#TCV3_op2 #page_inner
{
    background-image: url(/images/img/headcolour-orange.jpg);
}

#TCV3_op3 #page_inner
{
    background-image: url(/images/img/headcolour-red.jpg);
}

#TCV3_op4 #page_inner
{
    background-image: url(/images/img/headcolour-yellow.jpg);
}

#TCV3_op5 #page_inner
{
    background-image: url(/images/img/headcolour-green.jpg);
}

#menu
{
    margin: 0px;
    float: left;
    width: 100%;
    line-height: normal;
    background-image: url(/images/img/menuback.gif);
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    left: 0px;
    position: absolute;
    bottom: 0%;
    background-position: 50% 100%;
    background-repeat: no-repeat;
    overflow: hidden;
    
}
	#menu ul
{
    margin: 0px;
    list-style: none;
    max-width: 768px;
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 0px;
    padding-top: 0px;
}
		#menu ul li {
			float: left;
			text-align: center;
			overflow: hidden;
			margin-left: 1px;
		    }

            #menu ul li.op0 
{
    background: url(/images/img/0r.gif) no-repeat right top;
}

            #menu ul li.op1 
{
    background: url(/images/img/lr.gif) no-repeat right top;
}
            #menu ul li.op2 
{
    background: url(/images/img/2r.gif) no-repeat right top;
}            #menu ul li.op3 
{
    background: url(/images/img/3r.gif) no-repeat right top;
}            #menu ul li.op4 
{
    background: url(/images/img/4r.gif) no-repeat right top;
}            #menu ul li.op5 
{
    background: url(/images/img/5r.gif) no-repeat right top;
}            #menu ul li.op6 
{
    background: url(/images/img/6r.gif) no-repeat right top;
}



			#menu ul li a
{
    display: block; /* font-size: 0.9em; */
    padding-right: 8px;
    padding-left: 8px;
    padding-bottom: 4px;
    padding-top: 5px;
    text-decoration: none;
    color: #000000;
    
    font-family: Arial;
    font-weight: bold;
}
			#menu ul li.op0 a    
			{
			    background: url(/images/img/0l.gif) left top no-repeat;
			}
			#menu ul li.op1 a    
			{
			    background: url(/images/img/1l.gif) left top no-repeat;
			}
			#menu ul li.op2 a    
			{
			    background: url(/images/img/2l.gif) left top no-repeat;
			}
			#menu ul li.op3 a    
			{
			    background: url(/images/img/3l.gif) left top no-repeat;
			}
			#menu ul li.op4 a    
			{
			    background: url(/images/img/4l.gif) left top no-repeat;
			}
			#menu ul li.op5 a    
			{
			    background: url(/images/img/5l.gif) left top no-repeat;
			}
			#menu ul li.op6 a    
			{
			    background: url(/images/img/6l.gif) left top no-repeat;
			}
			
			
			#menu ul li a:hover
{
    text-decoration: underline;
}

#menu ul li.op0 a:hover   
			{
			    background: url(/images/img/0l.gif) left top no-repeat;
			}
#menu ul li.op1 a:hover   
			{
			    background: url(/images/img/1l.gif) left top no-repeat;
			}
#menu ul li.op2 a:hover   
			{
			    background: url(/images/img/2l.gif) left top no-repeat;
			}
			#menu ul li.op3 a:hover   
			{
			    background: url(/images/img/3l.gif) left top no-repeat;
			}
			#menu ul li.op4 a:hover   
			{
			    background: url(/images/img/4l.gif) left top no-repeat;
			}
			#menu ul li.op5 a:hover   
			{
			    background: url(/images/img/5l.gif) left top no-repeat;
			}
			
#leftmenu
{
    width: 190px;
    padding-top:4px;
}
    
#TCV3_op0 #leftmenu
{
    
    background-image: url(/images/img/leftmenu-grey.gif);
    background-repeat: no-repeat;
}			

#TCV3_op1 #leftmenu
{
    
    background-image: url(/images/img/leftmenu-blue.gif);
    background-repeat: no-repeat;
}	

#TCV3_op2 #leftmenu
{
    
    background-image: url(/images/img/leftmenu-orange.gif);
    background-repeat: no-repeat;
}	

#TCV3_op3 #leftmenu
{
    
    background-image: url(/images/img/leftmenu-red.gif);
    background-repeat: no-repeat;
}

#TCV3_op4 #leftmenu
{
    
    background-image: url(/images/img/leftmenu-yellow.gif);
    background-repeat: no-repeat;
}
#TCV3_op5 #leftmenu
{
    
    background-image: url(/images/img/leftmenu-green.gif);
    background-repeat: no-repeat;
}

#TCV3_op0 .hl-cont
{
    background-image: url(/images/img/leftmenu-grey-light.gif);
    background-repeat: no-repeat;
}

#TCV3_op1 .hl-cont
{
    background-image: url(/images/img/leftmenu-blue-light.gif);
    background-repeat: no-repeat;
}
#TCV3_op2 .hl-cont
{
    background-image: url(/images/img/leftmenu-orange-light.gif);
    background-repeat: no-repeat;
}
#TCV3_op3 .hl-cont
{
    background-image: url(/images/img/leftmenu-red-light.gif);
    background-repeat: no-repeat;
}
#TCV3_op4 .hl-cont
{
    background-image: url(/images/img/leftmenu-yellow-light.gif);
    background-repeat: no-repeat;
}
#TCV3_op5 .hl-cont
{
    background-image: url(/images/img/leftmenu-green-light.gif);
    background-repeat: no-repeat;
}








#TCV3_op0 #menu ul li.op0 { 
background: url(/images/img/0rs.gif) no-repeat right top;
}

#TCV3_op0 #menu ul li.op0 a
{
    background: url(/images/img/0ls.gif) left top no-repeat;
    padding-bottom: 5px;
}
			
#TCV3_op1 #menu ul li.op1 { 
background: url(/images/img/1rs.gif) no-repeat right top;
}

#TCV3_op1 #menu ul li.op1 a
{
    background: url(/images/img/1ls.gif) left top no-repeat;
    padding-bottom: 5px;
}

#TCV3_op2 #menu ul li.op2 { 
background: url(/images/img/2rs.gif) no-repeat right top;
}

#TCV3_op2 #menu ul li.op2 a
{
    background: url(/images/img/2ls.gif) left top no-repeat;
    padding-bottom: 5px;
}
#TCV3_op3 #menu ul li.op3 { 
background: url(/images/img/3rs.gif) no-repeat right top;
}

#TCV3_op3 #menu ul li.op3 a
{
    background: url(/images/img/3ls.gif) left top no-repeat;
    padding-bottom: 5px;
}
#TCV3_op4 #menu ul li.op4 { 
background: url(/images/img/4rs.gif) no-repeat right top;
}

#TCV3_op4 #menu ul li.op4 a
{
    background: url(/images/img/4ls.gif) left top no-repeat;
    padding-bottom: 5px;
}
#TCV3_op5 #menu ul li.op5 { 
background: url(/images/img/5rs.gif) no-repeat right top;
}

#TCV3_op5 #menu ul li.op5 a
{
    background: url(/images/img/5ls.gif) left top no-repeat;
    padding-bottom: 5px;
}

.menuhome a:link, .menuhome a:visited
{
	text-align: center;

	color: #2C5672;
	margin-bottom: 5px;
	margin-top: 3px;

	
	font-size: 130%;
	font-weight: bold;
	margin-top:0px;
}


/*********************************/



#footer
{
   
    height: 216px;
    font-size: 85%;
    text-align: center;
    padding-right: 20px;
    padding-left: 20px;
}

/** FOOTERS **/    
    
#TCV3_op0 #footer
{
    background-image: url(/images/img/footer-grey.jpg);
}
#TCV3_op1 #footer
{
    background-image: url(/images/img/footer-blue.jpg);
}    
#TCV3_op2 #footer
{
    background-image: url(/images/img/footer-orange.jpg);
}    
#TCV3_op3 #footer
{
    background-image: url(/images/img/footer-red.jpg);
}    
#TCV3_op4 #footer
{
    background-image: url(/images/img/footer-yellow.jpg);
}    

#TCV3_op5 #footer
{
    background-image: url(/images/img/footer-green.jpg);
}

/**/

.menufooter 
{
    height: 60px;   }

.iphonefix 
{
	 height: 24px; 
	}

.curpage a:link, .curpage a:visited
{
	font-weight: bold;
	color: #555555;
	
}
/**MENU FOOTERS**/

    
#TCV3_op0 .menufooter
{
    background-image: url(/images/img/menufoot-grey.gif);
}
#TCV3_op1 .menufooter
{
    background-image: url(/images/img/menufoot-blue.gif);
}    
#TCV3_op2 .menufooter
{
    background-image: url(/images/img/menufoot-orange.gif);
}    
#TCV3_op3 .menufooter
{
    background-image: url(/images/img/menufoot-red.gif);
}    
#TCV3_op4 .menufooter
{
    background-image: url(/images/img/menufoot-yellow.gif);
}    

#TCV3_op5 .menufooter
{
    background-image: url(/images/img/menufoot-green.gif);
}

/**/



.lefthalfcol
{
    float: left;
    width: 270px;
    /**margin-bottom: 10px;**/
   overflow:hidden;
}
    
 .righthalfcol
{ 
     float: left;
    width: 270px;
    margin-left:10px;
    overflow:hidden;
}

.right_feature 
{
     float: right;
    width: 270px;
    margin-left:10px;
    overflow:hidden;
    
    }
   
.doublecolcontainer 
{    padding: 0px;
	
    overflow:visible;
    }

.decal1, .decal2, .decal3, .decal4, .decal5
{
    
    /*background-color: #ffffff;*/
    background-repeat: no-repeat;
    padding-bottom:5px;
    margin:0px;
        margin-bottom:10px;
    
    }

.decal1
{
    
    background-image: url(/images/img/decal1-grey.gif);
}



/*-------------------------------------------------------*/

.decal2
{
    
    background-image: url(/images/img/decal2-grey.gif);
}


#TCV3_op0 .decal3
{
    
    background-image: url(/images/img/decal3-grey.gif);
}

#TCV3_op1 .decal3
{
    
    background-image: url(/images/img/decal3-blue.gif);
}

#TCV3_op2 .decal3
{
    
    background-image: url(/images/img/decal3-orange.gif);
}

#TCV3_op3 .decal3
{
    
    background-image: url(/images/img/decal3-red.gif);
}

#TCV3_op4 .decal3
{
    
    background-image: url(/images/img/decal3-yellow.gif);
}

#TCV3_op5 .decal3
{
    
    background-image: url(/images/img/decal3-green.gif);
}


.decal4
{
    
    background-image: url(/images/img/decal4-grey.jpg);
}

/*-------------------------------------------------------*/

.decal5
{
    
    background-image: url(/images/img/decal5-grey.jpg);
}


.rightthumb
{
    float: right;
    width: 120px;
    padding: 8px;
    background-color: #ffffff;
}

.rightthumb-colour
{
    float: right;
    width: 120px;
    padding: 8px;
    background-color: #ffffff;
    background-image: url(/images/img/mainback.png);
    background-position: -5px -25px;
}

.thumb
{
    border-right: #4383b1 1px solid;
    border-top: #4383b1 1px solid;
    border-left: #4383b1 1px solid;
    border-bottom: #4383b1 1px solid;
}
.topdeck
{
    
    height: 48px;
}
#date
{
    display: inline;
    float:left;
    padding: 20px 0 0 20px;
   
    color: #336386;
}

#rightmenu
{
    display: inline;
    float: right;
    color: #336386;
    padding-right: 20px;
    padding-bottom: 0px;
    padding-top: 20px;
}
.events li
{
   
    padding-bottom: 5px;
}


.events li  
{color: #2C5672;}

#cse-search-results 
{
    font-size: 70%;
    
}
#gresults iframe
{
    width: 100%;

}
#cse-search-box 
{ 
    /*visibility: hidden;*/
    }

/*----------------------------------------------------*/



#TCV3_op0 .rightthumb-colour
{
    
    background-image: url(/images/img/leftmenu-grey.jpg);
    background-repeat: no-repeat;
}			

#TCV3_op1 .rightthumb-colour
{
    
    background-image: url(/images/img/leftmenu-blue.jpg);
    background-repeat: no-repeat;
}	

#TCV3_op2 .rightthumb-colour
{
    
    background-image: url(/images/img/leftmenu-orange.jpg);
    background-repeat: no-repeat;
}	

#TCV3_op3 .rightthumb-colour
{
    
    background-image: url(/images/img/leftmenu-red.jpg);
    background-repeat: no-repeat;
}

#TCV3_op4 .rightthumb-colour
{
    
    background-image: url(/images/img/leftmenu-yellow.jpg);
    background-repeat: no-repeat;
}
#TCV3_op5 .rightthumb-colour
{
    
    background-image: url(/images/img/leftmenu-green.jpg);
    background-repeat: no-repeat;
}




#bar
{
    width:750px;
    height: 24px;
    background-repeat: no-repeat;
    line-height: 24px;
    padding-left:10px;
    padding-bottom:10px;
      background-image: url(/images/img/bar-op0.gif);
    

}
#bar h2:link
{
    display: inline;
    margin: 0px;
    
    line-height: 40px;
    /*padding-left: 10px;*/
     color: #006699;
}



#TCV3_op0 #bar
{
    background-image: url(/images/img/bar-op0.gif); 
}
#TCV3_op1 #bar
{
    background-image: url(/images/img/bar-op1.gif);
   
}
#TCV3_op2 #bar
{
    background-image: url(/images/img/bar-op2.gif);
}
#TCV3_op3 #bar
{
    background-image: url(/images/img/bar-op3.gif);
}
#TCV3_op4 #bar
{
    background-image: url(/images/img/bar-op4.gif);
}
#TCV3_op5 #bar
{
    background-image: url(/images/img/bar-op5.gif);
}

/** Toggles **/

.toggle{

display: block;
padding-left: 20px;
vertical-align: middle;
line-height: 20px;
height: 20px;
Width: 200px;

}

.add 
{
    background-position: left center;
    background-image: url(/images/img/add.gif);
    background-repeat: no-repeat;
    }


/** Thumbs **/

.thumb_container, .thumb_container_white
{
    text-align: center;
    padding-bottom: 0px;
    width: 140px; /** height: 90px;**/
    padding-top: 8px;
    background-repeat: no-repeat;
    background-position: top;
    margin-bottom:8px;
	margin-left: 0px;
}
.thumb_container_right
{
    float:right;
    text-align: center;
    padding-bottom: 0px;
    width: 140px; /** height: 90px;**/
    padding-top: 8px;
    background-repeat: no-repeat;
    background-position: top;
    margin-left: 0px;
}


    
.xthumb_caption
{
    padding-top: 4px;
    text-align: center;
    padding-bottom: 8px;
    width: 124px;
    background-repeat: no-repeat;
    background-position: 0% 100%;
    background-image: url(/images/img/small_thumb_back_cap_4.gif);
    margin-bottom: 8px;
    font-size: 90%;
    padding-left: 8px;
    padding-right: 8px;
    
    color: #696969;
}



#TCV3_op0 .thumb_container_right
{
    background-image: url(/images/img/thumb_container_blue.gif);
}


#TCV3_op0 .thumb_container
{
    background-image: url(/images/img/thumb_container_blue.jpg);
}

#TCV3_op1 .thumb_container
{
    background-image: url(/images/img/thumb_container_blue.jpg);
}
#TCV3_op2 .thumb_container
{
    background-image: url(/images/img/thumb_container_orange.jpg);
}
#TCV3_op3 .thumb_container
{
    background-image: url(/images/img/thumb_container_red.jpg);
}
#TCV3_op4 .thumb_container
{
    background-image: url(/images/img/thumb_container_yellow.jpg);
}
#TCV3_op5 .thumb_container
{
    background-image: url(/images/img/thumb_container_green.jpg);
}
.thumb_container_white
{
    background-image: url(/images/img/thumb_container_white.gif);
}

.thumb_inner, .thumb_inner_white
{
    background-position: bottom;
    background-repeat: no-repeat;
    
     font-size: 90%;
     padding-left: 8px;
    padding-right: 8px;
     color: #696969;
      padding-bottom: 8px;
   
    }

#TCV3_op0 .thumb_inner,#TCV3_op1 .thumb_inner  {
background-image: url(/images/img/thumb_inner_blue.jpg);
}
#TCV3_op2 .thumb_inner  {
background-image: url(/images/img/thumb_inner_orange.jpg);
}
#TCV3_op3 .thumb_inner  {
background-image: url(/images/img/thumb_inner_red.jpg);
}
#TCV3_op4 .thumb_inner  {
background-image: url(/images/img/thumb_inner_yellow.jpg);
}
#TCV3_op5 .thumb_inner  {
background-image: url(/images/img/thumb_inner_green.jpg);
}

.thumb_inner_white 
{
background-image: url(/images/img/thumb_inner_white.gif);
    }
/** -- **/

input.button
{
 background: transparent;
   white-space: nowrap;
    padding: 0px;
    background-image: url(/images/img/button.gif);
    width: 72px;
    background-repeat: no-repeat;
    height: 25px;
    border: none;
    color: #3c759b;
    line-height: 25px;
    vertical-align: middle;
    padding-bottom:2px;
}
.alert
{
    display: block;
    margin: 0px;
    width: 100%;
    color: #ff0000;
    text-align: center;
    font-weight: bold;
    background-image: url(/images/img/alertback.gif);
    background-repeat: no-repeat;
    background-position: 30% 0%;
}

.error
{
	font-weight: bold;
	color: #ff0000;
}
/**************************** noticeboard_container ******************/

.noticeboard_container
{
    
    width: 550px;
    background-repeat: no-repeat;
   
   
}

.noticeboard_inner
{
    
    background-repeat: no-repeat;
    background-position: 0% 100%;
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    padding-top: 0px;
}

#TCV3_op0 .noticeboard_container
{
    
   background-image: url(/images/img/noticeboard_container_blue.gif);
   
}

#TCV3_op0 .noticeboard_inner
{
   
   background-image: url(/images/img/noticeboard_inner_blue.gif);
   
}
#TCV3_op1 .noticeboard_container
{
    
   background-image: url(/images/img/noticeboard_container_blue.gif);
   
}

#TCV3_op1 .noticeboard_inner
{
   
   background-image: url(/images/img/noticeboard_inner_blue.gif);
   
}
#TCV3_op3 .noticeboard_container
{
    
   background-image: url(/images/img/noticeboard_container_clear.gif);
   
}

#TCV3_op3 .noticeboard_inner
{
   
   background-image: url(/images/img/noticeboard_inner_clear.gif);
   
}




/**********************************************************************/
/**************************** twitter_Board ******************/

.twitter_container
{
    
    width: 550px;
    background-repeat: no-repeat; 
}

.twitter_inner
{
    
    background-repeat: no-repeat;
    background-position: 0% 100%;
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    padding-top: 0px;
}

.twitter_container
{
    
   background-image: url(/images/img/twitter_container.gif);
   
}

.twitter_inner
{
   
   background-image: url(/images/img/twitter_inner.gif);
   
}


.icon17
{
    background-image: url(/images/img/ic-tweet.gif);
    background-position: 0px 0px;
    width:510px;
    padding-bottom:3px;
    
} 
/*
/******************** full_ext_grad_head_container *********************************************/

.full_ext_grad_head_container
{
    background-image: url(/images/img/full_ext_grad_head_container_grey.jpg);
    width: 550px;
    background-repeat: no-repeat;
     margin-bottom: 10px;
   
}

.full_ext_grad_head_inner
{
     background-image: url(/images/img/full_ext_grad_head_inner_grey.jpg);
    background-repeat: no-repeat;
    background-position: 0% 100%;
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    padding-top: 0px;
}


#TCV3_op2 .full_ext_grad_head_container
{
    
   background-image: url(/images/img/full_ext_grad_head_container_orange.gif);
   
}

#TCV3_op2 .full_ext_grad_head_inner
{
    
   background-image: url(/images/img/full_ext_grad_head_inner_orange.gif);
   
}

#TCV3_op4 .full_ext_grad_head_container
{
    
   background-image: url(/images/img/full_ext_grad_head_container_yellow.gif);
   
}

#TCV3_op4 .full_ext_grad_head_inner
{
    
   background-image: url(/images/img/full_ext_grad_head_inner_yellow.gif);
   
}

/*******************************************/




/** ~~~~~~~~~~~~~~~~~~~~~~~~~~ DECALS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ **/

.tiny_thumb_left
{
  
   float: left;
    width: 72px;
    height: 57px;
    background-image: url(/images/img/tiny_thumb.gif);
    background-repeat: no-repeat;
    text-align:center;
    padding-top:6px;
    margin-right:5px;
    margin-top:2px;
}


.tiny_thumb_right
{
	float: right;
	width: 72px;
	height: 57px;
	text-align: right;
	background-image: url(/images/img/tiny_thumb.gif);
	background-repeat: no-repeat;
	text-align: center;
	padding-top: 6px;
	margin-right: 0px;
	
}

.tiny_thumb_right100
{
	float: right;
	background-image: url(/images/img/thumbframe100.jpg);
	background-repeat: no-repeat;
	margin-right: 0px;
	margin-top: 2px;
	padding-left: 7px;
	padding-top: 7px;
	width: 95px;
	height: 75px;
	margin-left:5px;
	
}


.tiny_thumb
{
    float: left;
    width: 72px;
    height: 57px;
    text-align: right;
    background-image: url(/images/img/tiny_thumb.gif);
    background-repeat: no-repeat;
    text-align:center;
    padding-top:6px;
    margin-right: 6px;
}



.con
{
   
    text-align: center;
    height:100px;
    background-color: #cccc33;

}
    
.con2
{
    
  text-align: center;
    background-color: #ff6666;
}

.fullcol 
{
    width: 530px;
    padding: 10px;
    padding-bottom:0px;
    margin-bottom:10px;  
   
    }
    
.full-wback
{
    width: 530px;
    padding: 10px;
    background-position: 100% 0%;
    background-image: url(/images/img/pagecontent.gif);
    background-repeat: no-repeat;
   /** margin-bottom:10px; **/
} 

.full-noback
{
    width: 530px;
    padding: 10px;
    background-position: 100% 0%;
   
} 
.ext_full_con 
{
    
    width: 550px;
    background-repeat: no-repeat;
    
    }

.ext_full_in 
{
  
    background-repeat: no-repeat;
    background-position: 0% 100%;
    padding: 10px;
    }
 
.half_fad_grad
{
   width: 250px;
   background-repeat: no-repeat;
   padding: 10px;
   position:relative;
    }

.half_fad
{
    width: 250px;
    background-repeat: no-repeat;
   padding: 10px;
   position:relative;
}

.full_fad_dgrad 
{
    background-image: url(/images/img/full_fad_dgrad.gif);
    width: 530px;
    background-repeat: no-repeat;
    padding: 10px;
    margin-bottom:10px;
    position:relative;
    
    }

.sfull_ext_con,  .sfull_ext_con_blue, .sfull_ext_con_yellow,.sfull_ext_con_grey,.sfull_ext_con_orange,.sfull_ext_con_red,.sfull_ext_con_green
{
    
    width: 530px;
    background-repeat: no-repeat; 
    }
    
.sfull_ext_in, .sfull_ext_in_blue, .sfull_ext_in_yellow, .sfull_ext_in_orange, .sfull_ext_in_red, .sfull_ext_in_green, .sfull_ext_in_grey
{
    background-repeat: no-repeat;
    background-position: 0% 100%;
     padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    padding-top: 0px;
    }
   
   
   
.sfull_fad_h 
{
    
    background-image: url(/images/img/sfull_fad_h.gif);
    width: 510px;
    background-repeat: no-repeat;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    margin-bottom:10px;
    
    }  

.sfull_fad_h2 
{
    
    background-image: url(/images/img/sfull_fad_h2.jpg);
    width: 510px;
    background-repeat: no-repeat;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    margin-bottom:10px;
    
    }  
.sfull_fad_h_nopad
{
    
    background-image: url(/images/img/sfull_fad_h.gif);
    width: 530px;
    background-repeat: no-repeat;
    padding-bottom: 10px;
    margin-bottom:10px;
    
    }  

    
     
    
.lt_ext_con
{
    
    width: 181px;
    background-image: url(/images/img/lt_ext_con.gif);
    background-repeat: no-repeat;
    
}

.lt_ext_in 
{
    
   background-image: url(/images/img/lt_ext_in.gif);
    background-repeat: no-repeat;
    background-position: 0% 100%;
    padding: 10px;
    
    }
.t_ext_con
{
    width: 136px;
    background-image: url(/images/img/t_ext_con.gif);
    background-repeat: no-repeat;
    background-color: #ffffff;
}

.t_ext_in 
{
    
   background-image: url(/images/img/t_ext_in.gif);
    background-repeat: no-repeat;
    background-position: 0% 100%;
    padding: 10px;
    
    }




  
.lt_fixed 
{
    width: 181px;
    padding:8px;
    height: 140px;
     background-image: url(/images/img/lt_fixed.gif); 
   
    }
    
    
 .t_fixed 
{
    width: 120px;
    height: 90px;
     background-image: url(/images/img/t_fixed.gif); 
      padding:8px;
   
    }   


.t_fad
{
    width: 172px;
    padding: 5px;
    
    background-image: url(/images/img/t_fad.gif);
    background-repeat: no-repeat;
}

/* con_full_ext_nobo */
.con_full_ext_nobo, .con_full_ext_nobo_blue, .con_full_ext_nobo_orange, .con_full_ext_nobo_red, .con_full_ext_nobo_yellow, .con_full_ext_nobo_green
{
    
    width: 550px;
    background-repeat: no-repeat;
    margin-bottom: 10px;
    
    }

.in_full_ext_nobo, .in_full_ext_nobo_blue, .in_full_ext_nobo_orange, .in_full_ext_nobo_red, .in_full_ext_nobo_yellow, .in_full_ext_nobo_green 
{
   
    background-repeat: no-repeat;
    background-position: 0% 100%;
       padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    padding-top: 0px;
    }

#TCV3_op0 .con_full_ext_nobo, .con_full_ext_nobo_grey 
{
    background-image: url(/images/img/con_full_ext_nobo_grey.gif);
    background-color: #E7F3FE;
    }
#TCV3_op0 .in_full_ext_nobo, .in_full_ext_nobo_grey
{
    background-image: url(/images/img/in_full_ext_nobo_grey.gif);
}

#TCV3_op1 .con_full_ext_nobo, .con_full_ext_nobo_blue 
{
    background-image: url(/images/img/con_full_ext_nobo_blue.gif);
    background-color: #E7F3FE;
    }
#TCV3_op1 .in_full_ext_nobo, .in_full_ext_nobo_blue
{
    background-image: url(/images/img/in_full_ext_nobo_blue.gif);
}
/*-------------------------*/

/**************** full_ext *********************/

.full_ext_con
{
    width: 550px;
    background-repeat: no-repeat;
    margin-bottom: 10px;
   
    padding:0px;
    margin:0px;
    }

.full_ext_in
{
    background-repeat: no-repeat;
    background-position: 0% 100%;
    padding: 10px;
    
}

.full_ext_con, #TCV3_op0 .full_ext_con,#TCV3_op1 .full_ext_con, .full_ext_con_clear 
{
background-image: url(/images/img/full_ext_con.gif);
}

.full_ext_in, #TCV3_op0 .full_ext_in,#TCV3_op1 .full_ext_in, .full_ext_in_clear 
{ 
background-image: url(/images/img/full_ext_in.gif);
}





/***************************************************/


#TCV3_op0 .con_full_ext_nobo, .con_full_ext_nobo_blue 
{
    background-image: url(/images/img/con_full_ext_nobo_blue.gif);
    background-color: #E7F3FE;
    }
#TCV3_op0 .in_full_ext_nobo, .in_full_ext_nobo_blue
{
    background-image: url(/images/img/in_full_ext_nobo_blue.gif);
}

/*********** t_ext_grad_con ******************/

.t_ext_grad_con
{
    width: 140px;
    background-repeat: no-repeat;
    background-color: #ffffff;
    text-align: center;
}

.t_ext_grad_inner
{
    
    background-repeat: no-repeat;
    background-position: 0% 100%;
    padding: 10px;
    }

#TCV3_op5 .t_ext_grad_con 
{
     background-image: url(/images/img/t_ext_grad_con_green.gif);
    }


#TCV3_op5 .t_ext_grad_inner 
{
     background-image: url(/images/img/t_ext_grad_inner_green.gif);
    }

.t_ext_grad_inner p
{
    font-size: 85%;
    margin-top: .5em;
     margin-bottom: 0px;
        
}
/*********************************************/

/* con_sfull_ext_nobo */
.con_sfull_ext_nobo, .con_sfull_ext_nobo_grey, .con_sfull_ext_nobo_blue, .con_sfull_ext_nobo_yellow, .con_sfull_ext_nobo_orange, .con_sfull_ext_nobo_green, .con_sfull_ext_nobo_red
{
    width: 530px;
    background-repeat: no-repeat;
    margin-bottom: 10px;
    }

.in_sfull_ext_nobo, .in_sfull_ext_nobo_grey, .in_sfull_ext_nobo_blue, .in_sfull_ext_nobo_yellow, .in_sfull_ext_nobo_orange, .in_sfull_ext_nobo_green, .in_sfull_ext_nobo_red
{
    background-repeat: no-repeat;
    background-position: 0% 100%;
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    padding-top: 0px;
}


#TCV3_op0 .con_sfull_ext_nobo, .con_sfull_ext_nobo_grey 
{
    background-image: url(/images/img/con_sfull_ext_nobo_grey.gif);
    background-color: #E7F3FE;
    }
#TCV3_op0 .in_sfull_ext_nobo, .in_sfull_ext_nobo_grey
{
    background-image: url(/images/img/in_sfull_ext_nobo_grey.gif);
}

#TCV3_op1 .con_sfull_ext_nobo, .con_sfull_ext_nobo_blue 
{
    background-image: url(/images/img/con_sfull_ext_nobo_blue.gif);
    background-color: #E7F3FE;
    }
#TCV3_op1 .in_sfull_ext_nobo, .in_sfull_ext_nobo_blue
{
    background-image: url(/images/img/in_sfull_ext_nobo_blue.gif);
}

#TCV3_op2 .con_sfull_ext_nobo, .con_sfull_ext_nobo_orange 
{
    background-image: url(/images/img/con_sfull_ext_nobo_orange.gif);
    background-color: #FFE4C1;
    }
#TCV3_op2 .in_sfull_ext_nobo, .in_sfull_ext_nobo_orange
{
    background-image: url(/images/img/in_sfull_ext_nobo_orange.gif);
}


#TCV3_op3 .con_sfull_ext_nobo, .con_sfull_ext_nobo_red 
{
    background-image: url(/images/img/con_sfull_ext_nobo_red.gif);
    background-color: #FED3CD;
    }
#TCV3_op3 .in_sfull_ext_nobo, .in_sfull_ext_nobo_red
{
    background-image: url(/images/img/in_sfull_ext_nobo_red.gif);
}

#TCV3_op4 .con_sfull_ext_nobo, .con_sfull_ext_nobo_yellow 
{
    background-image: url(/images/img/con_sfull_ext_nobo_yellow.gif);
    background-color: #FCF3C5;
    }
#TCV3_op4 .in_sfull_ext_nobo, .in_sfull_ext_nobo_yellow
{
    background-image: url(/images/img/in_sfull_ext_nobo_yellow.gif);
}
/*-------------------------*/




#TCV3_op0 .ext_full_con 
{
    background-image: url(/images/img/ext_full_con_white.gif);
    }
    
#TCV3_op0 .ext_full_in
{
    background-image: url(/images/img/ext_full_in_white.gif);
    }
#TCV3_op1 .ext_full_con 
{
    background-image: url(/images/img/ext_full_con_blue.gif);
    }
    
#TCV3_op1 .ext_full_in
{
    background-image: url(/images/img/ext_full_in_blue.gif);
    }


#TCV3_op0 .sfull_ext_con,  .sfull_ext_con_grey 
{
    background-image: url(/images/img/sfull_ext_container_grey2.gif);
    }
    
#TCV3_op0 .sfull_ext_in, .sfull_ext_in_grey  
{
    background-image: url(/images/img/sfull_ext_inner_grey2.gif);
    }

#TCV3_op1 .sfull_ext_con, .sfull_ext_con_blue
{
    background-image: url(/images/img/sfull_ext_con_blue.gif);
    }
    
#TCV3_op1 .sfull_ext_in, .sfull_ext_in_blue 
{
    background-image: url(/images/img/sfull_ext_in_blue.gif);
    }


#TCV3_op2 .sfull_ext_con, .sfull_ext_con_orange
{
    background-image: url(/images/img/sfull_ext_con_orange.gif);
    }
    
#TCV3_op2 .sfull_ext_in, .sfull_ext_in_orange
{
    background-image: url(/images/img/sfull_ext_in_orange.gif);
    }

#TCV3_op3 .sfull_ext_con, .sfull_ext_con_yellow
{
    background-image: url(/images/img/sfull_ext_con_yellow.gif);
    }
    
#TCV3_op3 .sfull_ext_in, .sfull_ext_in_yellow
{
    background-image: url(/images/img/sfull_ext_in_yellow.gif);
    }








#TCV3_op0 .full_fad_dgrad 
{
    background-image: url(/images/img/full_fad_dgrad.gif);
    }
 
#TCV3_op0 .half_fad,#TCV3_op1 .half_fad,#TCV3_op2 .half_fad,#TCV3_op3 .half_fad,#TCV3_op4 .half_fad,#TCV3_op5 .half_fad
{
    background-image: url(/images/img/half_fad.gif);
    }
 
#TCV3_op0 .ext_full_in 
{
    background-image: url(/images/img/ext_full_in.gif);
    }

#TCV3_op0 .ext_full_con 
{
    background-image: url(/images/img/ext_full_con.gif);
    }
    
    
 #TCV3_op0 .half_fad_grad{   
    background-image: url(/images/img/half_fad_grad_grey.gif);}
 
 #TCV3_op2 .half_fad_grad{   
    background-image: url(/images/img/half_fad_grad_orange.gif);}   
 
 #TCV3_op3 .half_fad_grad{   
    background-image: url(/images/img/half_fad_grad_grey.gif);} 
    
    #TCV3_op4 .half_fad_grad{   
    background-image: url(/images/img/half_fad_grad_yellow.gif);}   








 #TCV3_op1 .half_fad_grad{   
    background-image: url(/images/img/half_fad_grad_grey.gif);}
    

   .accessibility 
   {
     background-image: url(/images/img/accessibility.gif);
    } 
    
    .learningbox {
    
    background-image: url(/images/img/learningb.gif);
    }
    .rss {
    
    background-image: url(/images/img/rssbutton.gif);
    }
    
    
    .extra_button
{
    margin-top:10px;
    display: block;
    
    width: 150px;
    padding-left:40px;
    background-repeat: no-repeat;
    height: 31px;
    padding-top:3px;
}
    
    .learningbox a:link,.learningbox a:hover 
{
    text-decoration: none;
}
.goright
{
    /*text-align:right;*/
    float: right;
}
.goleft
{
    text-align:left;
    float: left;
}
.centerimage
{
  
  display: block;
    margin-left: auto;
    margin-right: auto 

    
    }

.tgocentre
{
    text-align:center;}
  
tgoleft 
{
     text-align:left;
    }  
    
.row
{
    background-image: url(/images/img/rowback.jpg);
    background-repeat: no-repeat;
}
.cento
{
   
    text-align: center;
    padding-left: auto;
    padding-right:auto;

}
.tourthumbs
{
    
    padding-top:8px;
   height:66px;
    
    }
label 
{
    
  /* in place for accessibilty but not visible using standard stylesheet (still work with screen software)
http://www.w3.org/WAI/GL/WCAG20/WD-WCAG20-CSS-TECHS-20050211/Overview.html
 */  
   position:absolute;
	width:0px;
	height:0px;
	overflow:hidden;
    
    }
/********************************** ADMIN ***********************************************/

.changes
{
    width: 95%;
    
}
.changes td 
{ padding: 4px;
    }

td.admin_field
{
    margin: 8px;
    padding: 5px;
    background-image: url(/images/img/admin_field.gif);
    background-position: 100% 100%;
    background-repeat: no-repeat;
  
    
}

/*
.admin_field3
{
    background-position: left center;
    background-image: url(/images/img/admin_field3.jpg);
    background-repeat: no-repeat;
    background-position: 100% 0%;
    padding-right: 5px;
    padding-left: 1px;
    padding-bottom: 5px;
    padding-top: 5px;
}

*/

.admin_row
{
	margin: 8px;
	padding: 8px;
	background-image: url(/images/img/admin_field.gif);
	background-position: 100% 100%;
	background-repeat: no-repeat;
}

.admin_footer
{
    text-align: center;
    background-color: #f7f7f7;
}

td.admin_header, td.admin_header2
{color: #696969;
    margin: 8px;
    padding: 5px;
    
    background-image: url(/images/img/admin_header.gif);
    text-align: right;
    background-position: 0% 0%;
    font-weight: bold;
    vertical-align: top;
    width:25%;
    background-repeat: no-repeat;
    
    
}
td.admin_header2 
{
    background-image: url(/images/img/admin_header2.gif);}






.freetextbox
{
    clear: both;
    padding: 0;
    z-index: 11;
    display: block;
    position: absolute;
    top: 210px;
    left: 50%;
    margin: 0px;
    width: 750px;
    margin-left: -380px;
    height: 300px;
    background-color: #eeeeee;
    border-right: #ffffff 5px solid;
    border-top: #ffffff 10px solid;
    border-left: #ffffff 5px solid;
    border-bottom: #ffffff 10px solid;
    
}


.rela 
{
    position: relative;
    }

.mini_thumb_controls
{
    padding-top:4px;
    padding-right: 4px;
    text-align: right;
    width: 100%;

}

/*************************** Articles ***************************************************/

#article-left
{
    float: left;
    
    width: 382px;
   padding-right: 8px;
   
    
}
#article-right
{
    float: left;
    
    width: 140px;
    
    padding-right: 0px;
    text-align: right;
}

#article-left H3 
{
    
   text-align: left; 
    
    }
    
    
h5.dotted, .dot
{
	display: block;
	width: 100%;
	height: 25px;
	line-height: 23px;
	padding-left: 0px; /** background-image: url(/images/img/attachments.jpg);
    background-repeat: no-repeat;**/
	color: #2C5672;
	border-bottom: #a2a2a2 1px dashed;
	margin-top: 16px;
	margin-bottom: 8px;
}
.admin_options 
{
    display: block;
    border-top: #808080 1px dotted;
    padding-left:2px;
    margin-top:4px;
    padding-top:4px;
    
    }

.related_items_header
{
   /** font-size: 256%;**/
}
.attachment_mini_controls
{
	text-align:center;
    display: block;
    height: 13px;
    
    padding-top: 5px;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    
    width: 75px;
}
.attachment_row
{
	/*margin-bottom:4px;*/
	line-height: 1.6em;
	background-repeat: no-repeat;
	padding-left: 20px;
	float: left;
	display: block;
	clear: left;

}



.icon1
{
    background-image: url(/images/img/ic-pic.gif);
    background-position: 0px 0px;
    
}

.icon5
{
    background-image: url(/images/img/ic-pic.gif);
    background-position: 0px 0px;
    
}
.icon6
{
    background-image: url(/images/img/ic-ilink.gif);
    background-position: 0px 0px;
    
}
    
.icon7
{
    background-image: url(/images/img/ic-word.gif);
    background-position: 0px 0px;
    
}    

.icon8
{
    background-image: url(/images/img/ic-power.gif);
    background-position: 0px 0px;
    
}    
.icon9
{
    background-image: url(/images/img/ic-excel.gif);
    background-position: 0px 0px;
    
}    
.icon10
{
    background-image: url(/images/img/ic-zip.gif);
    background-position: 0px 0px;
    
}    
.icon11
{
    background-image: url(/images/img/ic-video.gif);
    background-position: 0px 0px;
    
}    

.icon12
{
    background-image: url(/images/img/ic-audio.gif);
    background-position: 0px 0px;
    
}    
   
   .icon13
{
    background-image: url(/images/img/ic-note.gif);
    background-position: 0px 0px;
    
}   
   .icon14
{
    background-image: url(/images/img/ic-pdf.gif);
    background-position: 0px 0px;
    
} 
   .icon15
{
    background-image: url(/images/img/ic-rss.gif);
    background-position: 0px 0px;
    
} 
   .icon16
{
    background-image: url(/images/img/ic-printer.gif);
    background-position: 0px 0px;
    
} 
.tridot_link
{
	background-image: url(/images/img/dots.gif); /* background-position: 0px 0px; */
	display: block;
	background-repeat: no-repeat;
	padding-left: 15px;
	padding-bottom: 5px;

}


/** absolute positioners (articles) **/

.absotop180    {
top: 13.5em;    
position: absolute;
}

.absotop130    {
top:  12em;    
position: absolute;
}

/**/

.greytext
{
    
    color: #808080;
    }    
.itemdate, .noresults, .articledate
{
	font-size: 95%;
	color: #808080;
	font-style: italic;
	margin-bottom: 4px;
	padding-top:2px;
	padding-left:3px;
	
}
.mildtext 
{
    
    font-size: 95%;
    color: #808080;
    margin:8px;
    }

.dotdiv { display: block;
    width: 100%;
    height: 1px;
    
    padding-left: 0px; /** background-image: url(/images/img/attachments.jpg);
    background-repeat: no-repeat;**/
    color: #2C5672;
    border-bottom: #808080 1px dotted;
    margin-top:5px;
    margin-bottom:5px;}
.righty 
{
    text-align:right;
    }

.articletext 
{
    clear: left;
    margin-top:0px;
    }
    
    /* fix height for storys so we can have link at bot */
    .fixh200 
    {
        
        height:15em;        
        }
       .fixh120 
    {
        
        height: 12em;
        
        }     

/********************************* Jobs ******************************************/

.job_container
{
    background-image: url(/images/img/jobback_top.jpg);
    width: 530px;
    background-repeat: no-repeat;
     margin-bottom: 10px;
   
}

.job_inner
{
    background-image: url(/images/img/jobback_bottom.jpg);
    background-repeat: no-repeat;
    background-position: 0% 100%;
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    padding-top: 0px;
}

.job_container1
{
    background-image: url(/images/img/jobback_top1.jpg);
    width: 530px;
    background-repeat: no-repeat;
    margin-bottom: 10px;
}

.job_inner1
{
    background-image: url(/images/img/jobback_bottom1.jpg);
    background-repeat: no-repeat;
    background-position: 0% 100%;
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 15px;
    padding-top: 0px;
}




.job_back1
{
    background-image: url(/images/img/job_back1.jpg);
    background-repeat: no-repeat;

}
.job_back1 p 
{
    margin-top:8px;
    margin-bottom:6px;
    
    }
.job_back1 h4 
{
    
    margin-bottom: 10px;
    
    }    
.job_title
{
    font-size: 110%;
    margin-bottom: 4px;
    color: #2c5672;
    
}   

/********************************************* Menu ****************************************/



.buttonscontainer {width: 190px;
    padding-top:0px;
    }
.buttons
{
	width: 190px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	text-align: center;

}
.buttons a, .buttons h2, .buttoncurrent 
{
   width:170px;
    /*color: #808080;*/
    
    margin-left: 10px;
    margin-right: 5px;
    padding-left: 0px;
    display: block;
    font: 100% Arial, sans-serif;
    text-decoration: none;
    text-align: left;
    border-bottom: #808080 1px dashed;
    margin-bottom:0px; 
    padding-bottom:5px; 
    padding-top:5px; 
    
}
.buttons a:hover
{
    text-decoration: none;
    background-color: #FFFFFF;
    color: #000000;
}


.extra_menu_buttons 
{
    width:190px;
    margin-bottom: 0px;
    padding-bottom:0px; 
    text-align: center;   
    }
    
.extra_menu_buttons a, .extra_menu_buttons h2
{
    color: #808080;
    margin-right: 5px;
    display: block;
    font: 100% Arial, sans-serif;
    text-decoration: none;
    text-align: left;
    margin-bottom:0px; 
    padding-bottom:5px; 
    padding-top:5px; 
    
}
.extra_menu_buttons a:hover
{
    text-decoration: none;
    background-color: #FFFFFF;
    color: #000000;
}








.extra a:link
{
    font-weight: bold;
    text-align: center;

}


.buttoncurrent
{
   background-color: #FFFFFF;
    vertical-align: middle;
}

.buttons h2, q0 h2
{
    background-color: #808080;
    margin-top: 0px;
    margin-bottom: 0px;
    color: #ffffff;
}


#leftmenu h4 a:link, #leftmenu h4 a:visited 
{
    font-weight: bold;
    text-align: center;
    
}

#leftmenu .menu_inner_header a:link, #leftmenu .menu_inner_header a:visited 
{
    font-weight: bold;
    text-align: center;
    
}



#leftmenu h3 
{
   
    }

.italgrey
{
    color: #555555;
    font-style: italic;
}

.hlm-cont
{
    background-position: 0% top;
    background-image: url(/images/img/hltop.gif);
    background-repeat: no-repeat;
    margin-top:5px;
    position:relative;

}
   

.hlm
{
    background-position: 0% 100%; /**background-image: url(/images/img/hlbot.gif);**/
    background-repeat: no-repeat;
    background-image: url(/images/img/hlbot.gif);
    background-repeat: no-repeat;
    height: 22px;
    background-color: transparent;
       
}
.hl-cont
{
    background-image: url(/images/img/hlm-top.gif);
    background-repeat: no-repeat;
     margin-top:5px;
}
   

.hl
{
    background-repeat: no-repeat;
    background-repeat: no-repeat;
    height: 22px;
    background-position: 0% 100%;
}

#TCV3_op0 .hl
{
    background-image: url(/images/img/hlm-bot-grey.gif);
}

#TCV3_op1 .hl
{
    background-image: url(/images/img/hlm-bot-blue.gif);
}
#TCV3_op2 .hl
{
    background-image: url(/images/img/hlm-bot-orange.gif);
}
#TCV3_op3 .hl
{
    background-image: url(/images/img/hlm-bot-red.gif);
}
#TCV3_op4 .hl
{
    background-image: url(/images/img/hlm-bot-yellow.gif);
}
#TCV3_op5 .hl
{
    background-image: url(/images/img/hlm-bot-green.gif);
}


#TCV3_op0 .menufooter
{
    
    background-image: url(/images/img/menufoot-grey.gif);
}
    
.q0, .q0 a:link, .q0 a:visited
{
    background-color: White;
    color: #808080;
    padding: 2px;
    padding-left: 3px;
    display: block;
    font: 100% Arial, sans-serif;
    text-decoration: none;
    text-align: left;
    padding-top: 3px;
    padding-bottom: 3px;
    border-bottom: #00ff00 1px solid;
    border-right: #00ff00 1px solid;
    border-top: #00ff00 1px solid;
    border-left: #00ff00 1px solid;
}
  


.q1,  .q1 a:link, .q1 a:visited
{
   color: #444444;
  
}  

.q2, .q2 a:link, .q2 a:visited
{
   color: #777777;
  
}  

.q3, .q3 a:link, .q3 a:visited
{
   color: #aaaaaa;
  
}  

.q4, .q4 a:link, .q4 a:visited
{
   color: #cccccc;
  
}  

.q5, .q5 a:link, .q5 a:visited
{

   color: #eeeeee;
  
}  


.quicklinks ul,.quicklinks li 
{
   padding-left:5px;
    }
    
.fade
{
    color: #cccccc;
}  

.buttons .extra a:link, .buttons .extra a:visited
{
    color: #2C5672;
    font-weight: bold;
    text-align: center;
}

        .menupad5 
{
    height: 64px;
    }
            .menupad6 
{
    height: 48px;
    }        .menupad7 
{
    height: 32px;
    }        .menupad8
{
    height: 16px;
    }        .menupad9 


.bold, .bold a:link, .bold a:visited
 {
 font-weight: bold; }

.gobold
{
    font-weight: bold;
}
.deepblue
{
    color: #2c5672;
}

/* ******************* ACCESSABILITY ****************************************/

.accessibility_expand
{
    
    
    margin-top: -7px;
    display: block;
    width: 170px;
    padding-left: 10px;
    padding-right:10px;
    padding-bottom:5px;
    background-repeat: no-repeat;
    padding-top: 5px;
    background-image: url(/images/img/accessibility_expand.gif);
    background-position: 100% 100%;
}

.colour_button
{
   
    padding-left:4px;
    padding-right:4px;
    text-align: center;
    }
.colour_option1
{
    
    background-color: #ffff00;
    border-right: #ffffcc 2px solid;
    border-top: #ffcc00 2px solid;
    border-left: #ffcc33 2px solid;
    border-bottom: #ffff99 2px solid;
    text-align: center;
}

.colour_option2
{
    background-color: #696969;
    border-right: #808080 2px solid;
    border-top: #000000 2px solid;
    border-left: #000000 2px solid;
    border-bottom: #808080 2px solid;
    text-align: center;
    color: #ffff00;
}

.colour_option2 a:link, .colour_option2 a:visited
{
    
    color: #ffff00;
}


.colour_option3
{
    background-color: #ffffff;
    border-right: #f8f8ff 2px solid;
    border-top: #dcdcdc 2px solid;
    border-left: #dcdcdc 2px solid;
    border-bottom: #f8f8ff 2px solid;
    text-align: center;
    color: #000000;
}

.colour_option4
{
    background-color: #e0f2fe;
    border-right: #b4ddfb 2px solid;
    border-top: #50b0f6 2px solid;
    border-left: #50b0f6 2px solid;
    border-bottom: #b4ddfb 2px solid;
    text-align: center;
    color: #000000;
}

.colour_option2 a:link,.colour_option2 a:visted,.colour_option2 a:active
{
   color: #ffff00;   
}

.text0, .text1,.text2,.text3, .text4 
{
display: inline;
    padding-left:.2em;
   padding-right:.2em;
   
    }
.text0 
{
    font-size: 65%;
    
    }

.text1
{
    font-size: 90%;
}
.text2
{
    font-size: 105%;
}
.text3
{
    font-size: 120%;
}
.text4
{
    font-size: 135%;
}
.textsizeselected
{
    border-right: #d3d3d3 1px solid;
    border-top: #d3d3d3 1px solid;
    border-left: #d3d3d3 1px solid;
    border-bottom: #d3d3d3 1px solid;
}

.divclose
{
    padding-top: 5px;
   
}

/** ~~~~~~~~~~~~~~~~~~~~~~~~~~ PLACERS and SIZERS~~~~~~~~~~~~~~~~~~~~~~~~~~~ **/

.nopad 
{
    padding:0px;
    
    }
    
.topmarg5 {margin-top: 5px;}
.topmarg1 {margin-top: 1px;}
.topmarg6 {margin-top: 7px;}
.topmarg7 {margin-top: 7px;}
    
.topmarg10 
{
    
    margin-top: 10px;
    
    }
.botmarg0 
{ 
    margin-bottom: 0px;   
    }
    .botmarg3 
{ 
    margin-bottom: 3px;   
    }

.botmarg5 
{ 
    margin-bottom: 5px;   
    }
    
    
    
.botmarg10{margin-bottom: 10px;}

.leftmarg5
{
    margin-left: 5px;}


.toppad10
{
    padding-top:10px;
    }

.toppad8
{
    padding-top:8px;
    }  

.leftpad8
    {
 padding-left:8px;       
        }
    
.leftpad5
    {
 padding-left:5px;       
        }

.leftpad10
    {
 padding-left:10px;       
        }
     
   
.toppad5
{padding-top:5px;}


.rightpad5
{padding-right:5px;}

.rightpad10
{padding-right:10px;}


.botpad0
{
    padding-bottom: 0px;
    
}
.botpad5 
    {padding-bottom:5px;}
.botpad10 
    {padding-bottom:10px;}
.text80p
{font-size: 80%;}    

.topbotpad2
{
    padding-bottom: 2px;
    padding-top: 2px;
}

.smaller
{
    font-size: 85%;
}
.textright
{
    text-align: right;
    }
    
    
    .picplace
{
    background-image: url(/images/img/picplace.jpg);
    background-repeat: repeat;
}

/***************************************** Tables ************************************/

table.tab1
{
	border-collapse: collapse;
	background-color: white;
	border-right: #d3d3d3 1px solid;
	border-top: #d3d3d3 1px solid;
	border-left: #d3d3d3 1px solid;
	border-bottom: #d3d3d3 1px solid;
}

table.tab1 th
{
    border-width: 1px;
    padding: 5px;
    border-style: dotted;
    font-size: 110%;
    font-weight: bold;
}

#TCV3_op1 table.tab1 th
{
    background-color: #91caf7;
    font-weight: bold;
    border-style: solid;
    color: #ffffff;
}

table.tab1 td {
	border-width: 1px;
	padding: 5px;
	border-style: dotted;
	
	background-color: white;
	
}
.biglink
{
    font-size: 1.5em;
}
.greenarrow
{
    width: 429px;
    height: 66px;
    background-image: url(/images/img/greenarrow.gif);
    line-height: 3em;
    padding-left: 8px;
    background-repeat: no-repeat;
}
.tridot_list ul 
{
   
   margin-top:0px;
    list-style-image: url(/images/img/dots2.gif);
}

.tridot_list2 ul 
{
   
   margin-top:0px;
    list-style-image: url(/images/img/dots3.gif);
}


.tridot_list ul li, .tridot_list2 ul li
{
   
 
  line-height:1.75em;
  /*padding-bottom:5px;*/
    
}
.standout
{
	font-weight: bold;
	font-size: larger;
	color: #0099cc;
	padding-right:1px;
}

.option_arrow_blue a:link,.option_arrow_blue a:visited,.option_arrow_red a:link,.option_arrow_red a:visited, .option_arrow_yellow a:link,.option_arrow_yellow a:visited, .option_arrow_orange a:link,.option_arrow_orange a:visited, .option_arrow_green a:link,.option_arrow_green a:visited,.option_arrow_white a:link,.option_arrow_white a:visited
{
    display:block;
    width: 503px;
    height: 70px;
    background-repeat: no-repeat;
    padding-right: 20px;
    padding-left: 7px; 
    margin-bottom:5px;
    overflow:hidden;
}

.option_arrow_blue a:link,.option_arrow_blue a:visited {
    background-image: url(/images/img/option_arrow.jpg);
    background-position: 0px -70px; 
}

.option_arrow_red a:link,.option_arrow_red a:visited {
    background-image: url(/images/img/option_arrow.jpg);
    background-position: 0px -140px; 
}

.option_arrow_yellow a:link,.option_arrow_yellow a:visited {
    background-image: url(/images/img/option_arrow.jpg);
    background-position: 0px -210px; 
}

.option_arrow_green a:link,.option_arrow_green a:visited {
    background-image: url(/images/img/option_arrow.jpg);
    background-position: 0px -280px; 
}

.option_arrow_orange a:link,.option_arrow_orange a:visited {
    background-image: url(/images/img/option_arrow.jpg);
    background-position: 0px -350px; 
}

.option_arrow_white a:link,.option_arrow_white a:visited {
    background-image: url(/images/img/option_arrow.jpg);
    background-position: 0px -420px; 
}

.option_arrow_blue a:hover,.option_arrow_orange a:hover,.option_arrow_red a:hover,.option_arrow_green a:hover,.option_arrow_yellow a:hover,.option_arrow_white a:hover,.option_arrow_white a:hover
{
 
    background-image: url(/images/img/option_arrow.jpg);
    background-position: 0px 0px;
    text-decoration:none; 
}

.courses_centre
{
	background-color: #fafad2;
}
.courses_cat
{
	background-color: #ffefd5;
}
.ct_table 
{
    background-repeat: no-repeat;
	cursor: pointer;
    } 
    
#TCV3_op0 .ct_table 
{
	background-image: url(/images/img/ct_header_grey.jpg);
}

#TCV3_op1 .ct_table 
{
	background-image: url(/images/img/ct_header_blue.jpg);
}

#TCV3_op2 .ct_table 
{
	background-image: url(/images/img/ct_header_orange.jpg);
}
#TCV3_op3 .ct_table 
{
	background-image: url(/images/img/ct_header_red.jpg);
}
#TCV3_op4 .ct_table 
{
	background-image: url(/images/img/ct_header_yellow.jpg);
}
#TCV3_op5 .ct_table 
{
	background-image: url(/images/img/ct_header_green.jpg);
}




.ct_header tc 
{
	padding:5px;
	}
	
.ct_header2 
{
    	background-repeat: no-repeat;
		color: #000000;
	height: 20px;
	color: #000000;
	font-weight: bold;
}

.ct_header3
{
	background-repeat: no-repeat;
	
	height: 20px;
	padding-left:8px;
			color: #000000;
	font-weight: bold;
}
	
#TCV3_op0 .ct_header2
{
	background-image: url(/images/img/ct_header2_grey.jpg);

}
#TCV3_op1 .ct_header2
{
	background-image: url(/images/img/ct_header2_blue.jpg);

}
#TCV3_op2 .ct_header2
{
	background-image: url(/images/img/ct_header2_orange.jpg);

}
#TCV3_op3 .ct_header2
{
	background-image: url(/images/img/ct_header2_red.jpg);

}
#TCV3_op4 .ct_header2
{
	background-image: url(/images/img/ct_header2_yellow.jpg);

}
#TCV3_op5 .ct_header2
{
	background-image: url(/images/img/ct_header2_green.jpg);

}




#TCV3_op0 .ct_header3
{
	background-image: url(/images/img/ct_header3_grey.jpg);

}

#TCV3_op1 .ct_header3
{
	background-image: url(/images/img/ct_header3_blue.jpg);

}
#TCV3_op2 .ct_header3
{
	background-image: url(/images/img/ct_header3_orange.jpg);

}

#TCV3_op3 .ct_header3
{
	background-image: url(/images/img/ct_header3_red.jpg);

}#TCV3_op4 .ct_header3
{
	background-image: url(/images/img/ct_header3_yellow.jpg);

}

#TCV3_op5 .ct_header3
{
	background-image: url(/images/img/ct_header3_green.jpg);

}


















.alt_item
{
	background-image: url(/images/img/alt_item.jpg);
	background-repeat: no-repeat;
	font-size: 80%;
}

.ct_left_border 
{
    	background-repeat: repeat-y;}
    	
    	
.ct_right_border 
{
background-repeat: repeat-y;
	background-position: 100% 0%;}

#TCV3_op0 .ct_left_border, #TCV3_op0 .ct_right_border
{
	background-image: url(/images/img/vbar_grey.jpg);
}
#TCV3_op1 .ct_left_border, #TCV3_op1 .ct_right_border 
{
	background-image: url(/images/img/vbar_blue.jpg);
}
#TCV3_op2 .ct_left_border, #TCV3_op2 .ct_right_border
{
	background-image: url(/images/img/vbar_orange.jpg);
}
#TCV3_op3 .ct_left_border, #TCV3_op3 .ct_right_border 
{
	background-image: url(/images/img/vbar_red.jpg);
}
#TCV3_op4 .ct_left_border, #TCV4_op4 .ct_right_border 
{
	background-image: url(/images/img/vbar_yellow.jpg);
}
#TCV3_op5 .ct_left_border, #TCV3_op5 .ct_right_border 
{
	background-image: url(/images/img/vbar_green.jpg);
}





#TCV3_op0 .ct_footer
{
	background-image: url(/images/img/ct_footer_grey.jpg);
}
#TCV3_op1 .ct_footer
{
	background-image: url(/images/img/ct_footer_blue.jpg);
}
#TCV3_op2 .ct_footer
{
	background-image: url(/images/img/ct_footer_orange.jpg);
}
#TCV3_op3 .ct_footer
{
	background-image: url(/images/img/ct_footer_red.jpg);
}
#TCV3_op4 .ct_footer
{
	background-image: url(/images/img/ct_footer_yellow.jpg);
}
#TCV3_op5 .ct_footer
{
	background-image: url(/images/img/ct_footer_green.jpg);
}



.ct_footer
{
	height: 15px;
	font-size: 80%;
}
.headerrow
{
	height: 25px;
	color: #ffffff;
}

#TCV3_op4 .headerrow
{
  
  color:#2d2d2d;
    
    }


.pager span
{
	border-right: #8cb4d1 1px solid;
	border-top: #8cb4d1 1px solid;
	border-left: #8cb4d1 1px solid;
	border-bottom: #8cb4d1 1px solid;
	
}

.test
{
  
    cursor:pointer;
}
.margin-expand5 
{
    margin: -5px;
    }

.pic_back 
{

	background-repeat: no-repeat;
	background-position: center top;
	}
	
.minustopmarg100
{
    margin-top: -110px;
}

.minusbotmarg100
{
	margin-bottom: -100px;
	
	}
		
.pool
{
    margin-top: -110px;
	background-image: url(/images/img/pool.gif);
	height: 205px;
	background-position: 0px 35px;
	background-repeat: no-repeat;
}

.wid65
{
	width: 135px;
}


    .noborder
{
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
}
#accessibility-bar
{
    height: 30px;
    background-position: 0% 100%;
    background-image: url(/images/img/accessback.jpg);
    background-repeat: repeat-x;
     
}
#accessibility-inner
{
    text-align:right;
    line-height:27px;
    height: 30px;
 width:760px;
 margin-left:auto;
 margin-right:auto;
 background-position: 0% 100%;
  
    background-repeat: repeat-x;
   
}

.access-sep
{
    height:30px;
    
    background-position: 80% 0%;
    background-image: url(/images/img/access-sep.gif);
    background-repeat: no-repeat;
    
}

.invis
{
    visibility:hidden;
    
    }
.vis 
{
	visibility:visible;
	}
	
.vis label
{
	position:relative;
	width:auto;
	height:auto;
	overflow: auto;
	}
	
	.myitem
{
   
}
	.ct_header3b
{
    background-repeat: no-repeat;
    font-size:125%;
  color: #2C5672;
    height: 20px;
   
    font-weight: bold;
    background-image: url(/images/img/admin_header3.gif);
   
}


.ct_header2b
{
	background-repeat: no-repeat;
	 font-size:110%;
	height: 20px;
	padding-left:8px;
			color: #2C5672;
	font-weight: bold;
	background-image: url(/images/img/admin_header4.gif);
}

#TC-APP label 
{
    
  /* in place for accessibilty but not visible using standard stylesheet (still work with screen software)
http://www.w3.org/WAI/GL/WCAG20/WD-WCAG20-CSS-TECHS-20050211/Overview.html
 */  
   position:relative;
	width: auto;
	height:auto;
	overflow: visible;
    
    }
    
    #TC-APP h3
    {
		
		margin-top: 20px;
		}
		
		#TC-APP h1
    {
		
		font-size:large;
		}
.onlineenrol
{
	width: 550px;
	height: 65px;
	background-image: url(/images/img/onlineenrol.jpg);
	background-repeat: no-repeat;
}

.onlineenrol-t
{
	width: 530px;
	height: 49px;
	background-image: url(/images/img/onlineenrol-thin.jpg);
	background-repeat: no-repeat;
}

.onlineenrol-t-hc
{
	margin-top:6px;
	width: 530px;
	height: 39px;
	background-image: url(/images/img/onlineenrol-thin-hc.jpg);
	background-repeat: no-repeat;
}

.onlineenrol h3, .onlineenrol-t h3
{
    padding-left:95px;
   
    margin-bottom:0px;
}
.onlineenrol h3
{
		padding-top:15px;}
.onlineenrol p, .onlineenrol-t p
{
	  padding-left:95px;
	  margin-top:0px;
	
	}
	.onlineenrol-t-hc h3 
	{ 
		padding-top:10px;
		padding-left:150px;
		}
		.onlineenrol-t h3 
		{
			padding-top:15px;
			padding-left:110px;
			}
			
			.thin-bar
{
	width: 550px;
	height: 43px;
	background-image: url(/images/img/thin-bar.jpg);
	background-repeat: no-repeat;
}
.thin-bar h3 
{
	padding-left:35px;
    margin-bottom:0px;
	padding-top:4px;}

.thin-bar p 
{
	padding-left:35px;
	margin-top:0px;}
.smallred 
{
	display: block;
	padding-right:0px;
	color: #f3876f; 
	font-size: small;
	}
	.noline:link,.noline:visited
	{
		text-decoration: none;
		}
.nudgedown4 
{
	
	margin-bottom:-4px;
	}
	
	.open-eve
{
	width: 530px;
	height: 318px;
	background-image: url( '/images/TCM097.jpg' );
	background-repeat: no-repeat;
}

.open-text
{
	position: relative;
	top: 190px;
	left: 6px;
}

.small
{
	font-size: smaller;
	height:20px;
}

/********************************************* vcentre ***********************************/
.h24
{
 height: 24px   
}

.centerme_super_con
{
	
display: table; position: relative; overflow: hidden;
}

.centerme_con
{
display:table-cell;
vertical-align: middle;
#position: absolute;
#top: 50%;
}

.centerme_in
{
#position: relative;
#top: -50%
}
    


/********************************************* LightBox ***********************************/

#lightbox
{
	font-family: Arial,Verdana, Tahoma;
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	background-color: #f5f5f5; }

#lightboxDetails{
	font-size: 100%;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 3px; right: 3px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(/images/img/overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/img/overlay.png", sizingMethod="scale");
	}
	

