/* MASTER CSS RESET */
* {
border:none;
font-weight:400;
margin:0;
outline:transparent none 0;
padding:0;
}

/* IE5.5 / IE6 FIXES */
div.left {
_display:inline;
_overflow:hidden;
}

div.right {
_display:inline;
overflow:hidden;
}

body {
background: #7B91CA url(../../../../images/bg.jpg) no-repeat bottom;
width:100%;
height:100%;
font-family:Arial;
font-size:100%;
padding-bottom:20px;
}

div#maincontent input,
div#maincontent textarea
{
font-size:85%;
	letter-spacing:0.5px;
	margin: 2px 0 0 0;
	border: 1px solid black;
}
/* COMMON CLASSES 
 float */
.left {float:left;}
.right {float:right;}

/* clear */
.clearleft {clear:left;}
.clearright {clear:right;}
.clearboth {clear:both;}
/* hide */
.hidden {display:none;}

/* font styles */
.small {font-size:85%;}
.large {font-size:110%;}
.alignleft {text-align:left;}
.alignright {text-align:right;}
.aligncenter {text-align:center;}
.alignjustify {text-align:justify;}

/* Required field asterisk */
.asterisk {
color:#c00;
padding:0 5px;
}

/* BASE ELEMENTS */
strong {font-weight:700;}
li {list-style-position:inside;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}

#maincontent li {
    margin:0 0 0 40px;
}

/* ------------------- BEGIN CUSTOM CSS SHUTTLEWORTH 08/12/2009 ------------------- */

#wrapper {
width:1024px;
margin: 20px auto 0;
/*margin: 20px auto -200px;*/
font-size:80%;
overflow:hidden;
}

#header {
height:167px;
-moz-border-radius:70px 20px 0 0;
background: url(../../../../images/header_bg.gif) no-repeat right bottom;
}

    #header p.logo {
    padding:30px 0 0 24px;
    float:left;
    }
    #header ul.contact {padding:3px 15px 0;float:right;}
    #header ul.contact li {
        list-style-type:none;
        margin:3px 1px 0;
        font-weight:700;
        display:inline;
        }
            #header ul.contact li, #header ul.contact li a {color:#00aa86;font-weight:700;}

    #header ul.accessibility {
    float:right;
    clear:right;
    margin:0px 15px 0 0;
    width:600px;
    text-align:right;
    }    
        #header ul.accessibility li {display:inline;}
           #header ul.accessibility li a {color:#0058a8;font-weight:700;font-size:130%;} 
    
    #header ul.mainnavigation {
    background:url(../../../../images/header_navigation_bg2.gif);
    -moz-border-radius:6px;
    float:left;
    height:31px;
    width:498px;
    margin:85px 0 0 25px;
    position:relative;
    z-index:100;
    }   
        #header ul.mainnavigation li {
        display:inline;
        line-height:29px;
        }       
            #header ul.mainnavigation li a {
            padding:7px 17px;
            color:#0058a8;
            font-weight:700;
            }
            
    #header div#searchBox {
    float:right;
    margin:85px 0 0 0;
    width:250px;
    }
        #header div#searchBox label {
        display:none;
        }
        
        #header div#searchBox img {
        display:none;
        }
        
        #header div#searchBox input#quickSearch, #header div#searchBox input#Template_ctl10_quickSearch, #header div#searchBox input#Template_ctl09_quickSearch {
        height:29px;
        border:1px solid #0058a8;
        width:200px;
        float:left;
        font-size:150%;
        padding:0 0 0 5px
        }
        
        #header div#searchBox a.Button {
        float:right;
        display:block;
        width:32px;
        height:32px;
        margin:0 5px;
        background:url(../../../../images/go.png);
        }

        #header_pdf
        {
			background:#00a890 url(../../../../images/shuttleworthcourseheader.jpg) no-repeat scroll 4px 5px; 
		}
		
		
#sidenavigation {
float:left;
width:184px;
padding:8px;
background-color:#fff;
padding-bottom:9999px;
margin-bottom:-9949px;
}
    body#CoursePage #sidenavigation li {
    display:block;
    width:180px;
    height:50px;
    }
    body#CoursePage #sidenavigation li.agriculture {background-color:#3A602D;}
    body#CoursePage #sidenavigation li.animalcare  {background-color:#9C3D65;}
    body#CoursePage #sidenavigation li.horticulture {background-color:#A1688A;}
    body#CoursePage #sidenavigation li.sportsandoutdoors  {background-color:#D02D2D;}
    body#CoursePage #sidenavigation li.equine  {background-color:#D79A58;}
    body#CoursePage #sidenavigation li.floristry {background-color:#137696;}
    body#CoursePage #sidenavigation li.fisheries {background-color:#DD7D50;}
    body#CoursePage #sidenavigation li.countryside {background-color:#50457A;}
    body#CoursePage #sidenavigation li.shortcourse {background-color:#0057A8;}
    
        body#CoursePage #sidenavigation li{
        padding:0;
        margin:0 0 5px;
        border:none;
        background-image:none;
        text-align:center;
        }
            body#CoursePage #sidenavigation li a{
            line-height:50px;
            color:#fff;
            font-weight:700;
            background:none;
            padding:0;
            }
                body#CoursePage #sidenavigation li a:hover, body#CoursePage #sidenavigation li a.active {
                background:url(../../../../images/li_arrow.gif) no-repeat 97% 50%;
                }
                
                    body#CoursePage #sidenavigation li.agriculture a:hover,
                    body#CoursePage #sidenavigation li.agriculture a.active {background-image:url(../../../../images/li_arrow_green.gif);}
                    
                    body#CoursePage #sidenavigation li.animalcare a:hover,
                    body#CoursePage #sidenavigation li.animalcare a.active {background-image:url(../../../../images/li_arrow_pink.gif);}
                    
                    body#CoursePage #sidenavigation li.horticulture a:hover,
                    body#CoursePage #sidenavigation li.horticulture a.active {background-image:url(../../../../images/li_arrow_move.gif);}
                    
                    body#CoursePage #sidenavigation li.sportsandoutdoors a:hover,
                    body#CoursePage #sidenavigation li.sportsandoutdoors a.active {background-image:url(../../../../images/li_arrow_red.gif);}
                    
                    body#CoursePage #sidenavigation li.equine a:hover,
                    body#CoursePage #sidenavigation li.equine a.active {background-image:url(../../../../images/li_arrow_yellow.gif);}
                    
                    body#CoursePage #sidenavigation li.floristry a:hover,
                    body#CoursePage #sidenavigation li.floristry a.active {background-image:url(../../../../images/li_arrow_turquoise.gif);}
                    
                    body#CoursePage #sidenavigation li.fisheries a:hover,
                    body#CoursePage #sidenavigation li.fisheries a.active {background-image:url(../../../../images/li_arrow_orange.gif);}
                    
                    body#CoursePage #sidenavigation li.countryside a:hover,
                    body#CoursePage #sidenavigation li.countryside a.active {background-image:url(../../../../images/li_arrow_purple.gif);}
                    
                    body#CoursePage #sidenavigation li.shortcourse a:hover,
                    body#CoursePage #sidenavigation li.shortcourse a.active {background-image:url(../../../../images/li_arrow_blue.gif);}
    
    #sidenavigation li {
    padding:6px 8px 6px 0px;
    background:url(../../../../images/dotted.gif) repeat-x top;
    list-style-type:none;
    list-style-position:outside;
    }
        #sidenavigation li a {
        padding:0 0 0 30px;
        background:url(../../../../images/sidenavigation_arrow.gif) no-repeat 10px;
        display:block;
        color: #0058a8;
        } 
        #sidenavigation li li {
        padding:8px 8px 2px 10px;
        border-top:none;
        background:none;
        list-style-type:none;
        list-style-image:none;
        }
            #sidenavigation li li a {
            color: #6A94D3;
            background:none;
            }
    
#maincontent {
float:left;
background-color:#fff;
width:738px;
min-height:250px;
padding:8px;
padding-bottom:9999px;
margin-bottom:-9949px;
}

    body#ContentPage #maincontent,
    body#CoursePage #maincontent {
    width:602px;
    }

	body#CoursePage #maincontent.wide {
	width: 808px;
	
	}

	#maincontent a, a:visited, a:hover, a:link {text-decoration: underline; }
    #maincontent p {padding:0 0 10px 0;}
    #maincontent p.breadcrumb {color:#999;padding:0 0 5px 0;font-size:80%;}
    #maincontent p.breadcrumb a {text-decoration:underline; color:#999;}	
        
    #maincontent ul.categories {
    height:27px; 
    margin:-3px 0 10px 0;
    }
        #maincontent ul.categories li {display:block;float:left;margin:0 5px 0 0; width:180px;height:27px;text-align:center;}
        #maincontent ul.categories li.schoolleavers {background-image: url(../../../../images/maincontent_pink_tab.gif)}
        #maincontent ul.categories li.adultlearners {background-image: url(../../../../images/maincontent_green_tab.gif)}
        #maincontent ul.categories li.employers {background-image: url(../../../../images/maincontent_blue_tab.gif)}
        #maincontent ul.categories li.highereducation {margin:0 0 0 2px;background-image: url(../../../../images/maincontent_cyan_tab.gif)}
            #maincontent ul.categories li a {color:#fff;font-weight:700;line-height:27px;display:block;}
    
    #maincontent ul.latestnews {
    float:left;
    width:324px;
    height:145px;
    background:url(../../../../images/maincontent_bottom_long.gif) bottom;
    margin:0 8px 8px 0;
    }
        #maincontent ul.latestnews li{list-style-position:outside;margin:5px 0 5px 15px;list-style-type:none;background:transparent url(../../../../images/bkg_right_bullet.gif) no-repeat scroll 4px 5px;}
            #maincontent ul.latestnews li.header {
            display:block;
            height:31px;
            background:url(../../../../images/maincontent_header_long.gif);
            text-align:center;
            line-height:31px;
            margin:0;
            padding:0;
            }
                #maincontent ul.latestnews a {
                color:#005dab; padding-left: 14px;
                }
        
    
    #maincontent ul.openevenings {
    float:left;
    width:202px;
    height:145px;
    background:url(../../../../images/maincontent_bottom_med.gif) bottom;
    margin:0 0 8px 0;
    }
        #maincontent ul.openevenings li{list-style-position:outside;margin:5px 0 5px 15px;list-style-type:none; background:transparent url(../../../../images/bkg_right_bullet.gif) no-repeat scroll 4px 5px;}
            #maincontent ul.openevenings li.header {
            display:block;
            height:33px;
            background:url(../../../../images/maincontent_header_med.gif);
            text-align:center;
            line-height:31px;
            margin:0;
            padding:0;
            }
                #maincontent ul.openevenings a {
                color:#005dab; padding-left: 14px;
                }
    #maincontent ul.morelinks {
    float:right;
    width:197px;
    }           
        #maincontent ul.morelinks li {
        list-style-type:none;
        list-style-position:outside;
        margin : 0;
        }
        
        
    #maincontent ul.parttime, #maincontent ul.fulltime {
    float:left;
    width:294px;
    background:url(../../../../images/maincontent_bottom_halfbox.gif) bottom;
    margin:0 14px 8px 0;
    }
    
    #maincontent ul.fulltime {margin:0 0 8px 0}
        #maincontent ul.parttime li, #maincontent ul.fulltime li{list-style-position:outside;margin:5px 0 5px 15px;list-style-type:none;}
            #maincontent ul.parttime li.header, #maincontent ul.fulltime li.header {
            display:block;
            height:50px;
            background:url(../../../../images/maincontent_header_halfbox.gif);
            text-align:center;
            line-height:50px;
            margin:0;
            padding:0;
            }
                #maincontent ul.parttime a, #maincontent ul.fulltime a {
                color:#005dab;
                }
    
#rightnavigation {
float:right;
width:258px;
background: #ffffff url(../../../../images/rightnavigation_bg.jpg) no-repeat right top;
padding:8px 6px;
padding-bottom:9999px;
margin-bottom:-9999px;
}


    #rightnavigation ul.quicklinks, 
    #widerightnavigation ul.quicklinks 
    {
    height:53px;
    }
        #rightnavigation ul.quicklinks li, 
        #widerightnavigation ul.quicklinks li 
        {
            display:inline;
            float:right;
            margin : 0;
        }
        
        #rightnavigation ul.quicklinks li.readmore 
        {
            margin-left:-55px;
            position:absolute;
            margin-top:5px;
            }
        #widerightnavigation ul.quicklinks li.readmore 
        {
            margin-left: -15px;
        }
        
    body#ContentPage #rightnavigation,
    body#CoursePage #rightnavigation
    {
    width:194px;
    }

    body#ContentPage #rightnavigation,
    body#CoursePage #rightnavigation {background-image:none;}
    #rightnavigation ul.contact {
    border:2px solid #80abd4;
    background-color:#fff;
    }
      #rightnavigation ul.categories {
      height:258px;
      }
        #rightnavigation ul.categories li {
        display:block;
        float:left;
        width:123px;
        height:58px;
        -moz-border-radius:10px;
        background-color:#2053A5;
        text-align:center;
        margin-bottom:5px;
        }
            #rightnavigation ul.categories li.agriculture {margin-right:12px;background-color:#3A602D;}
            #rightnavigation ul.categories li.animalcare  {background-color:#9C3D65;}
            #rightnavigation ul.categories li.horticulture {margin-right:12px;background-color:#A1688A;}
            #rightnavigation ul.categories li.sportsandoutdoors  {background-color:#D02D2D;}
            #rightnavigation ul.categories li.equine  {margin-right:12px;background-color:#D79A58;}
            #rightnavigation ul.categories li.floristry {background-color:#137696;}
            #rightnavigation ul.categories li.fisheries {margin-right:12px;background-color:#DD7D50;}
            #rightnavigation ul.categories li.countryside {background-color:#50457A;}
            
                #rightnavigation ul.categories li a {
                display:block;
                width:120px;
                height:57px;
                line-height:58px;
                color:#fff;
                font-weight:700;
                }

    #rightnavigation p {
    margin:0 0 5px;
    -moz-border-radius:8px;
    }
    
        body#ContentPage #rightnavigation p {
        margin:0;
        } 
                           
        #rightnavigation p.shortcourses {background-color:#2053A5;}
        #rightnavigation p.teachersandadvisors {background-color:#38AD4C;}
        #rightnavigation p.conferencesandevents {background-color:#4C3344;}
        
            #rightnavigation p a {
            text-align:center;
            display:block;
            color:#fff;
            line-height:37px;
            font-weight:700;
            }
    
    #rightnavigation div.testimonial {
    background-color:#2053A5;
    padding:2px;
    }
            
    #rightnavigation div.testimonial p {
    text-align:center;
    background:#DFE1F2 url(../../../../images/rightnavigation_testimonial.gif) repeat-x bottom;
    }
    
        #rightnavigation div.testimonial img {
        padding:5px 0 0 0;
        }
    
        #rightnavigation div.testimonial span,
        #rightnavigation div.testimonial p.curve {
        display:block;
        padding:0px 15px 15px 15px;
        text-align:left;
        color:#0039A6;
        font-weight:700;
        }
        
        #rightnavigation div.testimonial p.curve img 
        {
            margin : 0px 0px 0px -10px;
        }
        
        #rightnavigation div.testimonial p a,
        #rightnavigation div.testimonial p a:link {
			color:#0039A6;
			text-decoration: none;
			line-height: 1.2em;
        }
        
        #rightnavigation div.testimonial p a:hover {
			color:#0039A6;
			text-decoration: underline;
			line-height: 1.2em;
        }
    
    #rightnavigation ul.usefullinks {
        background: #ffffff url(../../../../images/rightnavigation_bottom.gif) no-repeat bottom;
        min-height:119px; 
		/*.height: 119px;*/
        margin:10px 0 10px 0;
    }
        #rightnavigation ul.usefullinks li {padding-left: 14px; list-style-position:outside;margin:5px 0 5px 15px;list-style-type:none; background:transparent url(../../../../images/bkg_right_bullet.gif) no-repeat scroll 4px 5px; }
		
        #rightnavigation ul.usefullinks li a {color:#005dab; padding-left: 14px;}
		/*#rightnavigation ul.usefullinks li a:before {content: "> ";		}*/
            
            #rightnavigation ul.usefullinks li.header {
            display:block;
            height:35px;
            background: #ffffff url(../../../../images/rightnavigation_header.gif) no-repeat top; 
            text-align:center;
            margin:0;
            padding:0;
            }
                #rightnavigation ul.usefullinks li.header a {
                line-height:35px;
                color:#2053A5;
                font-weight:700;
                }
                
div#topwrapper
{
	
	width: 496px;
	float: left;
	
	}
	
div#widerightnavigation
{
	
	height: 50px;
	float: right;
	width: 258px;
}	
	
body#CoursePage #rightnavigation.wide {
float:right;
/*width:200px;*/
/*height: 100px;*/
/*padding:8px 6px;*/
/*padding-bottom:9999px;
margin-bottom:-9999px;*/


}
    
#footer {
clear:both;
height:95px;
background-color:#0057A8;
position:relative;
z-index:2;
padding:0 0 0 8.5px;

}

#footer_pdf
{
	background-color: #ffffff;
	color: #000000;
	clear: both;
	position: relative;
	padding-top: 30px;
}
    #footer p.links {
    position:relative;
    top:-35px;   
    color:#333;
    width:737px;
    }   
        #footer p.links a {color:#333;font-weight:700;}        
            #footer p.links a img {vertical-align:middle;}
    
    #footer p {
    color:#fff;
    float:left;
    width:700px;
    }
        #footer p a {color:#fff;}
    
    #footer p.sponsors {
    float:right;
    width:100px;
    }
        #footer p.sponsors img {
        margin:0 10px;
        }
		
/************************* Homepage Tab ****************************/
div.tab
{
    float : left;
    margin : 0px 0px 10px 0px;
    padding : 0;
    width : 740px;
	
}

div.tab div.tabContainer
{
    float : left;
    margin : 0;
    padding : 0;
    width : 740px;
    height : 220px;
}

div.tab div.SubNavigation
{
    float : left;
    margin : 0;
    padding : 0;
    /*width : 700px;
    height : 40px;*/
}

div#maincontent div.tab div.SubNavigation ul li,
div.tab div.SubNavigation ul li
{
    display : inline;
    float : left;
    /*height : 30px;*/
    /*width : 185px;*/
    margin : 0;
    padding : 0;
}

    div.tab div.SubNavigation ul li.tab0,
	div.tab div.SubNavigation ul li.tab0_red,
	div.tab div.SubNavigation ul li.tab0_blue,
	div.tab div.SubNavigation ul li.tab0_green,
	div.tab div.SubNavigation ul li.tab0_grey,
	div.tab div.SubNavigation ul li.tab0_red_sel,
	div.tab div.SubNavigation ul li.tab0_blue_sel,
	div.tab div.SubNavigation ul li.tab0_green_sel,
	div.tab div.SubNavigation ul li.tab0_grey_sel
	{
	    /*margin: 0 1px 0 0;*/
	    margin : 0 0 0 0;
		width : 185px;
	}
	
	
	div.tab div.SubNavigation ul li.tab1,
	div.tab div.SubNavigation ul li.tab1_red,
	div.tab div.SubNavigation ul li.tab1_blue,
	div.tab div.SubNavigation ul li.tab1_green,
	div.tab div.SubNavigation ul li.tab1_grey,
	div.tab div.SubNavigation ul li.tab1_red_sel,
	div.tab div.SubNavigation ul li.tab1_blue_sel,
	div.tab div.SubNavigation ul li.tab1_green_sel,
	div.tab div.SubNavigation ul li.tab1_grey_sel
	{
	    /*margin: 0 1px 0 0;*/
	    margin : 0;
		width : 185px;
	}
	
	div.tab div.SubNavigation ul li.tab2,
	div.tab div.SubNavigation ul li.tab2_red,
	div.tab div.SubNavigation ul li.tab2_blue,
	div.tab div.SubNavigation ul li.tab2_green,
	div.tab div.SubNavigation ul li.tab2_grey,
	div.tab div.SubNavigation ul li.tab2_red_sel,
	div.tab div.SubNavigation ul li.tab2_blue_sel,
	div.tab div.SubNavigation ul li.tab2_green_sel,
	div.tab div.SubNavigation ul li.tab2_grey_sel
	{
	    margin: 0 0 0 0;
		width : 187px;
	}
	
	div.tab div.SubNavigation ul li.tab3,
	div.tab div.SubNavigation ul li.tab3_red,
	div.tab div.SubNavigation ul li.tab3_blue,
	div.tab div.SubNavigation ul li.tab3_green,
	div.tab div.SubNavigation ul li.tab3_grey,
	div.tab div.SubNavigation ul li.tab3_red_sel,
	div.tab div.SubNavigation ul li.tab3_blue_sel,
	div.tab div.SubNavigation ul li.tab3_green_sel,
	div.tab div.SubNavigation ul li.tab3_grey_sel
	{
	    /*margin: 0 0 0 1px;*/
	    margin : 0;
		width : 183px;
		
		
	}

div.tab div.SubNavigation ul li a 
{
    display : block;
    /*height : 30px;*/
    /*font-size : 1.1em;*/
    font-weight : 700;
	line-height: 27px;
    /*padding : 10px 0 0 5px;*/
    text-decoration : none;
    text-align : center;
    color : #fff;    
    /*background-color : #05729A;*/
    margin : 0;
}

div.tab div.SubNavigation ul li a:hover 
{
    /*background-color : #0CA1D9;*/
}
    div.tab div.SubNavigation ul li.tab0_red_sel a,
	div.tab div.SubNavigation ul li.tab1_red_sel a,
	div.tab div.SubNavigation ul li.tab2_red_sel a,
	div.tab div.SubNavigation ul li.tab3_red_sel a 
	{
        background-color : #fff;        
        background-image : url(../../../../images/maincontent_grey_tab.gif);
        background-repeat : no-repeat;
        background-position : 0 0;
    }
    div.tab div.SubNavigation ul li.tab0_red a,
    div.tab div.SubNavigation ul li.tab1_red a,
    div.tab div.SubNavigation ul li.tab2_red a,
    div.tab div.SubNavigation ul li.tab3_red a
    {
		
		background-image : url(../../../../images/maincontent_pink_tab.gif);
        background-repeat : no-repeat;
        background-position : 0 0;		
	}
    div.tab div.SubNavigation ul li.tab0_red a:hover,
	div.tab div.SubNavigation ul li.tab1_red a:hover,
	div.tab div.SubNavigation ul li.tab2_red a:hover,
	div.tab div.SubNavigation ul li.tab3_red a:hover
	{
		
		background-image : url(../../../../images/maincontent_pink_tab.gif);
        background-repeat : no-repeat;
        background-position : 0 0;		
	}
	
	div.tab div.SubNavigation ul li.tab0_blue_sel a,
	div.tab div.SubNavigation ul li.tab1_blue_sel a,
	div.tab div.SubNavigation ul li.tab2_blue_sel a,
	div.tab div.SubNavigation ul li.tab3_blue_sel a 
	{
        background-color : #fff;        
        background-image : url(../../../../images/maincontent_grey_tab.gif);
        background-repeat : no-repeat;
        background-position : 0 0;
    }
    div.tab div.SubNavigation ul li.tab0_blue a,
    div.tab div.SubNavigation ul li.tab1_blue a,
    div.tab div.SubNavigation ul li.tab2_blue a,
    div.tab div.SubNavigation ul li.tab3_blue a
    {
		
		background-image : url(../../../../images/maincontent_blue_tab.gif);
        background-repeat : no-repeat;
        background-position : 0 0;		
	}
    div.tab div.SubNavigation ul li.tab0_blue a:hover,
	div.tab div.SubNavigation ul li.tab1_blue a:hover,
	div.tab div.SubNavigation ul li.tab2_blue a:hover,
	div.tab div.SubNavigation ul li.tab3_blue a:hover
	{
		
		background-image : url(../../../../images/maincontent_blue_tab.gif);
        background-repeat : no-repeat;
        background-position : 0 0;		
	}
    
    div.tab div.SubNavigation ul li.tab0_green_sel a,
	div.tab div.SubNavigation ul li.tab1_green_sel a,
	div.tab div.SubNavigation ul li.tab2_green_sel a,
	div.tab div.SubNavigation ul li.tab3_green_sel a 
	{
        background-color : #fff;        
        background-image : url(../../../../images/maincontent_grey_tab.gif);
        background-repeat : no-repeat;
        background-position : 0 0;
    }
    div.tab div.SubNavigation ul li.tab0_green a,
    div.tab div.SubNavigation ul li.tab1_green a,
    div.tab div.SubNavigation ul li.tab2_green a,
    div.tab div.SubNavigation ul li.tab3_green a
    {
		
		background-image : url(../../../../images/maincontent_green_tab.gif);
        background-repeat : no-repeat;
        background-position : 0 0;		
	}
    div.tab div.SubNavigation ul li.tab0_green a:hover,
	div.tab div.SubNavigation ul li.tab1_green a:hover,
	div.tab div.SubNavigation ul li.tab2_green a:hover,
	div.tab div.SubNavigation ul li.tab3_green a:hover
	{
		
		background-image : url(../../../../images/maincontent_green_tab.gif);
        background-repeat : no-repeat;
        background-position : 0 0;		
	}
	
	div.tab div.SubNavigation ul li.tab0_grey_sel a,
	div.tab div.SubNavigation ul li.tab1_grey_sel a,
	div.tab div.SubNavigation ul li.tab2_grey_sel a,
	div.tab div.SubNavigation ul li.tab3_grey_sel a 
	{
        background-color : #fff;        
        background-image : url(../../../../images/maincontent_grey_tab.gif);
        background-repeat : no-repeat;
        background-position : 0 0;
    }
    div.tab div.SubNavigation ul li.tab0_grey a,
    div.tab div.SubNavigation ul li.tab1_grey a,
    div.tab div.SubNavigation ul li.tab2_grey a,
    div.tab div.SubNavigation ul li.tab3_grey a
    {
		
		background-image : url(../../../../images/maincontent_cyan_tab.gif);
        background-repeat : no-repeat;
        background-position : 0 0;		
	}
    div.tab div.SubNavigation ul li.tab0_grey a:hover,
	div.tab div.SubNavigation ul li.tab1_grey a:hover,
	div.tab div.SubNavigation ul li.tab2_grey a:hover,
	div.tab div.SubNavigation ul li.tab3_grey a:hover
	{
		
		background-image : url(../../../../images/maincontent_cyan_tab.gif);
        background-repeat : no-repeat;
        background-position : 0 0;		
	}

/************************* Homepage Tab ****************************/

/* site search */
div#search {float:right; width:186px; padding:0 0 0px 0;float:left;} 
div#search fieldset {float:left; margin:0 0 0 0; border:none;}
div#search img {margin:0 0 0 8px;}
* html div#search img {margin:0 0 0 6px;}
div#search label {display:none;}
div#search input {float:left; margin:0; padding:4px 3px 2px 3px; width:120px; font-size:1em; height:20px; he\ight:13px;}
div#search input.button {float:left; margin:0 16px 0 8px; padding:0; border:none; width:27px; height:18px; cursor:pointer; font-size:.92em; font-weight:bold;}
div#search p {font-size:.92em; font-weight:bold; margin:2px 0 0 0;}
div#search input, div#advancedsearch input, div#content div#inlinesearch input {border: 1px solid #D6DFEF;}
div#search input.button, div#advancedsearch input.button, div#content div#inlinesearch input.button {background:#F1F2F6; color:#000;}
/* end site search */

/* Latest News Styles */
div#maincontent div.newsitemTitle
{
	float: left;
	display: block;
	width: 600px;
	list-style-type: none;
	padding-bottom: 10px;
	/*border: solid 1px #0039a6;*/
	border: solid 1px blue;
}

div#maincontent div.newswrapper{
	border-bottom: solid 1px #ccc;
	padding: 10px 0px 10px 0px;
	float: left;
}

div#maincontent div.newsitemTitle a:link, div#maincontent div.newsitemTitle a:visited,div#maincontent div.newsitemTitle a:hover
{
	font-weight: bold;
}

div#maincontent div.newsitemBody
{
	float: left;
	width: 300px;
	padding-right: 10px;
	
}
div#maincontent div.newsitemImage
{
	float: right;
	width: 200px;
	
}



/* Latest News Styles */

/* Course Search */
div#maincontentsearch
{
	float:left;
	margin:10px 10px 0 0;
}

div#maincontentsearch hr
{
	border-color:#000;
	border-style:dotted;
	border-width:1px;
	height:1px;
	margin:1px 0;
}

div#maincontentsearch input[type='text'], input[type='checkbox']
{
	height: 1.5em;
	padding: 2px 2px 0px 2px;
}

div#maincontentsearch input[type='checkbox']
{
	border: none;
}

div#maincontentsearch input[type='checkbox']
{
	margin: 2px 3px 0 0;
}

div#maincontentsearch table label
{
	vertical-align: top;
}

div#maincontentsearchdetails
{
	float: left;
}

div.maincontent500
{
	width:588px;
}

div.contentright
{
	float:right;
	margin:0;
	width:210px;
	clear:right;
}

div.SelectedCourses
{
	margin-top:20px;
}

div.course_detail_right
{
	margin:5px 0;
}

ul.courselist
{
	background-color:#045BA5;
	list-style-type:none;
	margin-top:-10px;
	overflow:hidden;
}

div#maincontent ul.courselist li
{
    margin : 0 0 0 -10px;
    width : 100%;
    float : left;
}

ul.courselist li
{
	border-bottom:1px solid #FFFFFF;
}

ul.courselist li.last
{
	border-bottom:medium none;
}

ul.courselist li a
{
	color: #fff;
}

div.SearchResults
{
	clear:left;
}

div.SearchResults a
{
	font-weight: bold;
}

table.SearchResults
{
	clear:both;
	width: 100%;
}

table.SearchResults th.LeftCol, td.LeftCol
{
	width:60%;
}

table.SearchResults th.ResultsCol, td.ResultsCol
{
	text-align:center;
	width:13%;
}

table.SearchResults td.Alternate
{
	background-color: #ECF2F9;
}

select
{
	outline-color:#000000;
	outline-style:solid;
	outline-width: 1px;
	margin-top: 3px;
}

.rightfloat
{
	float:right;
}

div.coursedetail
{
	margin-top:10px;
	float:left;
}

table.SessionDetailsTable
{
	width:560px;
	font-size: 0.8em;
}

table.SessionDetailsTable th, table.SessionDetailsTable td
{
	padding: 2px 3px 2px 3px;
	font-size: 1.1em;
}

table.SessionDetailsTable th
{
	background-color: #005DAA;
	color: #ffffff;
}

.TribalFrame
{
	width:798px;
	height:800px;
}

div.clearfloat
{
	clear:both;
	font-size:1px;
	height:0;
	line-height:0;
	visibility:hidden;
}

/* Course Search */

a.sizeOne {font-size:inherit;}
a.sizeTwo {font-size:130%;}
a.sizeThree {font-size:150%;}

/* Formbuilder Classes */
div #wrapper div#maincontent table.tbform
{
    border: solid 1px green;
}

.tbform input
{
       float: right;
}

/* Course Search*/
#wrapper_pdf {width:990px;text-align:left;margin:0;padding: 0 0 0 8px;background: #fff;}
#header_pdf {height: 200px; background: #fff url('../../../images/assets/pdf_header.jpg') no-repeat top;}
#footer_pdf {margin: 0; border-top: #ccc dotted 1px; background: #fff url('../../../images/assets/pdf_footer.jpg') no-repeat top; height: 140px; clear:both;}
#maincontent_pdf {float:left; margin:0 10px 10px 10px; font-size:1.2em;}
#maincontent_pdf p{margin: 5px 0 10px 0;}
#maincontent_pdf li{margin: 0 0 0 40px;}
#maincontent_pdf .coursebutton {display:none;}
#maincontent_pdf .maincontent500 {width:700px; }
#maincontent_pdf table.SessionDetailsTable{width:650px;font-size: 0.9em;}

div.SelectedCourses {margin-top: 20px;}
div.SelectedCourses div.NewCourses {width:48%; float:left; margin-right:10px;}
div.SelectedCourses div.PopularCourses {width:48%; float:left;}
div.SearchSubject {clear:both;}
ul.NewCoursesList {margin-left:-40px; padding:0;}
ul.PopularCoursesList {margin-left:-40px; padding:0;}
ul.NewCoursesList li {margin:0; padding:0;}
ul.NewCoursesList li {list-style-type: none;}
ul.PopularCoursesList li {list-style-type: none;}
table.SearchResults{}
table.SearchResults th.LeftCol, td.LeftCol {width:60%;}
table.SearchResults th.ResultsCol, td.ResultsCol {width:13%; text-align:center}

table.SearchResults td.Alternate {background-color: #ECF2F9;}

#maincontentsearchdetails
{
	float:left;
	margin: 10px 10px 0 0;
}

#maincontentsearch
{
	float:left;
	margin: 10px 10px 0 0;
}

.coursedetail
{
	margin-top:10px;
}

.coursebox
{
}

.courselist
{
	background-color:#045ba5;
	overflow:hidden;
	list-style-type:none;
	margin-top: -10px;
}

.courselist li 
{
	border-bottom: solid 1px #ffffff;
}

.courselist li.last
{
	border-bottom: none;
}

.courselist li a
{
	text-decoration:none;
	color:#ffffff;
}

.course_detail_right
{
	margin: 5px 0 5px 0;
}

table.SessionDetailsTable
{
	width:500px;
	font-size: 0.8em;
}

table.SessionDetailsTable th, table.SessionDetailsTable td
{
	padding: 2px 3px 2px 3px;
	font-size: 1.1em;
}

table.SessionDetailsTable th
{
	background-color: #005DAA;
	color: #ffffff;
}

.TribalFrame
{
	width:720px;
	height:800px;
}

.contentright
{
	float:left;
	margin:0;
	width:210px;
}

/*************************** autocomplete ****************************************/
.acInput {
	width: 200px;
	background-color : #fff;
}
.acResults {
	padding: 0px;
	border: 1px solid WindowFrame;
	background-color: Window;
	overflow: hidden;
}

.acResults ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	background-color : #fff;
	padding: 0;
	margin: 0;
}

.acResults li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
		text-align : left;
		background-color : #fff;
}

.acResults li:hover { 
	color : #045BA5;
}

.acLoading {
	background-color : #fff;
	background : url('indicator.gif') right center no-repeat;
}

.acSelect {
	background-color: Highlight;
	color: #045BA5;
	
}

/**** SEARCH RESULTS/COURSE PAGE ****/
#coursedetails{
	background:url('../../../../images/course-details-bg.jpg') no-repeat left top;
	height:273px;
	width:465px;
	margin:0 0 10px 0;
	line-height: 160%;
}
#coursedetails h2{
	color:#fff;
	margin:0 15px;
	padding:15px 0 0 0;
	font-size:140%;
}
#coursedetails-left{
	float:left;
	width:240px;
	margin:10px 0 0 15px;
}
#coursedetails-left a {
	color:#FFFFFF;
}
#coursedetails-left ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
#coursedetails-left ul li, #coursedetails-left ul li b{
	color:#fff;
	margin:0;
	padding:0;
}
#coursedetails-right{
	float:right;
	width:170px;
	margin:70px 0 0 0;
}
#coursedetails-right img{
	margin:5px 0 5px 0;
}
/**** SEARCH RESULTS/COURSE PAGE ****/

/**** SEARCH BOXES *****/
#coursebox{
	width:254px;
	margin:0 0 10px 10px;
}
#coursebox_header{
	height:13px;
	background:#cdcdcd url('../../../../images/coursebox_top.jpg') no-repeat top left;
}
#coursebox_content{
	background:#efefef url('../../../../images/coursebox_repeat.jpg') repeat-x top left;
}
#coursebox_right{
	background:url('../../../../images/coursebox_right.jpg') repeat-y top right;
	padding:5px;
}
#coursebox_footer{
	height:20px;
	background:url('../../../../images/coursebox_bottom.jpg') no-repeat top left;
}
#coursebox_right h2{
	color:#045ba5;
	margin:0 0 5px 10px;
	padding: 0;
}
#maincontent #coursebox_right a{
	text-decoration:none;
}
#coursebox_right p{
	color:#333;
	margin:0 10px;
}
#coursebox_right p img{
	float:left;
	padding:2px 10px 10px 0;
}
#coursebox_right p img{
	float:left;
	padding:2px 10px 10px 0;
}
#coursebox_right ul{
	margin:0;
	padding:10px 0 10px 15px;
	width: 220px;
	line-height:130%;
}
#coursebox_right li{
	list-style-type:none;
	background:url('../../../../images/arrow-bullet.gif') left no-repeat;
	padding:0 0 0 10px;
	color:#333;
}
#coursebox_right li a{
	text-decoration:none;
	font-size:100%;
	color:#333;
}
#coursebox_right li a:hover{
	color:#000;
}
/**** SEARCH BOXES END *****/

/**** SEARCH MAIN CONTENT *****/
#course-header-button{
	position:absolute;
	top:0;
	right:10px;
}
#alignright{
	text-align:right;
	padding-right:10px;
}
#spacer{
	height:30px;
	width:400px;
	margin:-5px 0 0 0;
}
#searchsection{
	border:1px solid #999;
	background-color:#EFF4FA;
	width:447px;
	padding:10px;
	margin:7px 0 7px 0;
	color:#333;
}
#searchsection strong{
	font-size:120%;
}
/**** SEARCH MAIN CONTENT END *****/

/**** NEW COURSE STYLES *****/
body#CoursePage.coursesearch #maincontent .maincontent470 {
	width:470px;
}

body#CoursePage.coursesearch #rightnavigation {
    	float:right;
    	/*height:50px;*/
    	width:290px;
    	background-image:none;
}

#coursedetails-left ul li b {
	font-weight:bold;
}

#rightnavigation ul li {
	margin:0 0 3px 0;
	list-style-type:none;
}

div#maincontent input[type="checkbox"] {
	border:none;
}

body#CoursePage.coursesearch #rightnavigation p a {
  color:#045BA5;
  line-height:1em;
  text-align:left;
  display:inline;
}
/**** END NEW COURSE STYLES *****/
