﻿/*
------------------------------------------------------
General Classes
------------------------------------------------------
*/

/* Testing values */
.largestTextStyle
{
	font-size:1.4em;
	color:#333333;
}

.defaultTextStyle
{
	color: #333333;
	font-size: 1.0em;
}

.smallTextStyle
{
	color: #333333;
	font-size: 0.8em;
}

.largeTextStyle
{
	color: #333333;
	font-size: 1.2em;
}


body 
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.7em;
    color: #333333;
    /*background:url(../images/background.gif) repeat-x #FFF;*/
    background: url(/SiteCollectionImages/bg_gradient.gif) bottom repeat-x;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;


}


/*
table 
{ 
    font-size: 1em; 
}
*/


/*
------------------------------------------------------
Links
------------------------------------------------------
*/

a 
{ 
    color: #204D91; /*#3775BE;*/  /*#3399cc; */
    text-decoration : none; 
}

a:hover 
{
    color: #204D91; /*#3775BE;*/  /*#3399cc;*/
    text-decoration : underline;
}


/*
------------------------------------------------------
Forms
------------------------------------------------------
*/

/*
I dont see any point of this... 
they want buttons and text boxes to look normal.
--------------------
*/
input 
{
    border-top: 1px solid #abadb3;
    border-right: 1px solid #e2e3ea;
    border-bottom: 1px solid #e3e9ef;
    border-left: 1px solid #e2e3ea;
}

textarea 
{
    border-top: 1px solid #abadb3;
    border-right: 1px solid #e2e3ea;
    border-bottom: 1px solid #e3e9ef;
    border-left: 1px solid #e2e3ea;
}


select 
{
    border-top: 1px solid #abadb3;
    border-right: 1px solid #e2e3ea;
    border-bottom: 1px solid #e3e9ef;
    border-left: 1px solid #e2e3ea;
}


/*
------------------------------------------------------
HTML 
------------------------------------------------------
*/

hr 
{
    border: none 0;
    border-top: 1px dotted #cccccc !important;
    border-top: 1px solid #e6e6e6;
    width: 100%;
    height: 1px;
}


ol 
{
}

ul
{
}

p 
{
    margin: 0px 0px 5px 0px;
}


/*
------------------------------------------------------
CUSTOM 
------------------------------------------------------
*/

.blueList 
{
    padding: 0px;
    margin: 5px 0px 0px 25px;
    color: #204D91; /*#3399cc;*/
    list-style-image: url(/SiteCollectionImages/home/bullet_Arrow.gif);
    font-size: 1.1em;
}

.blueList li 
{
	padding: 0px 0px 6px 0px;
}
	
.blueList a 
{
	color: #204D91; /*#3399cc;*/
	text-decoration: none;
}
	
.blueList a:hover 
{
	color: #204D91; /*#3399cc;*/
	text-decoration: underline;
}


/*
------------------------------------------------------
This style sheet contains the classes for the general 
page contruction and positioning.
------------------------------------------------------
*/

.clear 
{
	clear: both;
	height: 0px;
	line-height: 0px;
}

div#wrapperBackground 
{
    width: auto;
    /*background: url(/SiteCollectionImages/bg_gradient.gif) bottom repeat-x;*/
}

div#wrapper 
{
    width: 970px;
    margin: 0 auto;
    background: #FFF;
    padding:0px 0px 0px 0px;
}

div #wrapper img
{
	border: 0px;
}

/*
------------------------------------------------------
TOP AREA
------------------------------------------------------
*/

div#wrapperTop   
{
    background: url("/SiteCollectionImages/header/bg_topBanner.jpg") no-repeat top left;
    width: 970px;
    height: 112px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-bottom: 10px white solid;
}

#logo 
{
	float: left;
	padding: 0px 0px 0px 30px;
    border-style:none;
}
	
#search 
{
	float: right;
	/*padding: 9px 0px 0px 45px;*/
	padding: 8px 0px 0px 45px;
	width:240px;
}
	
#search input 
{
	margin: 0px;
	padding: 2px 0px 0px 3px;
	height: 17px;
	float: left;
	font-size: 11px;
	width: 150px;
}
	
#search .button 
{
	padding: 8px 14px 0px 7px;
	float: right;
}
	
#search td.ms-sbcell
{
	border-style:none;
}

#search td.ms-sbgo
{
	background-color:transparent;
    border-style:none;
}

#search td.ms-sbLastcell
{
	width:0px;
}

#searchbutton
{
	padding-top: 1px;
}

	/* NOTE: Utility Links and Main Navigation are in the styleSheet_navigation.css */
	
div#wrapperBanner 
{
    width: 970px;
    height: 225px;
    /*margin: 10px 0px 0px 0px;*/
}

div#wrapperBanner div#enrolments 
{
    position: absolute; 
    padding: 20px 0px 0px 30px;
    z-index: 10;
}

div#wrapperContent 
{
    width: 970px;
    height: 225px;
    margin: 10px 0px 0px 0px;
}

div.homeTiles 
{
    width: 289px;
    min-height: 225px;
    height: auto !important;
    height: 225px;
    margin: 10px 0px 0px 0px;
    padding: 15px 17px;
    background: url(/SiteCollectionImages/home/bg_homeTile.gif) no-repeat top left;
    float: left;
}

div.homeTiles div.contentBox 
{
	border: 1px dotted #999999 !important;
	border: 1px solid #CCCCCC;	
	border-bottom: none !important;
	border-bottom: none;	
	padding: 15px 14px;
    min-height: 225px;
    height: auto !important;
    height: 225px;
	background: url(/SiteCollectionImages/home/bg_homeTileDots.gif) no-repeat bottom !important;
	background: url(/SiteCollectionImages/home/bg_homeTileDotsIE6.gif) no-repeat bottom;
}
	
*html div.homeTiles div.contentBox 
{
	height: 225px;
}
	
div.homeTiles div.contentBox p 
{
	line-height: 1.5em;
	font-size: .9em;
}

div.homeTiles div.contentBox td
{
	border-style: none;
}

div.homeTiles div.contentBox a
{
    color: #204D91; /*#3775BE;*/  /*#3399CC;*/
    text-decoration: none;
}

div.homeTiles div.contentBox a:hover
{
	color: #204D91;
	text-decoration: underline;
}


div.homeTilesContainer
{
    min-height: 225px;
    height: auto !important;
    height: 225px;
    width: 970px;
}
	
.newsItem 
{
	margin: 0px 0px 5px 0px;
}
	
	
/*
------------------------------------------------------
INTERNAL CONTAINER
------------------------------------------------------
*/


#contentContInner
{
    padding-top: 28px;
	padding-right: 8px;
	/*padding-right: 0px;*/
	padding-left: 20px;
	overflow:visible;
}


#contentCont 
{
    background: url(/SiteCollectionImages/content/bg_contentRepeat.gif) repeat-y left;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

#contentContTopSidebar
{
	float: right;
	width: 756px;
}

#line
{
    border-bottom: 1px gray solid;
}

#lineSidebar
{
	border-bottom: 1px gray solid;
	float: right;
	width: 760px;
}

/* LEFT */

#contentCont #left 
{
    width: 203px;
    float: left;
    background: #CCCCCC;
}

#pageHeader 
{
	width: 193px;
	float: left;
	font-size: 1.2em;
	text-transform: uppercase;
	font-weight: 600;
	background: #e8e8e8;
	padding: 10px 2px 4px 8px;
	border-bottom: 7px solid #FFF;
	color: #333333;
    min-height: 20px;
    height: auto !important;
    height: 20px;
}

#pageHeader a
{
	color: #333333;
}

#pageHeader a:hover
{
    text-decoration: none;
}

/* RIGHT */

#contentCont  #right 
{
    margin: 0px 2px 0px 213px;
    padding: 0px 0px 30px 0px;
    /*width: 752px;*/
    width: 734px;
}

/* RIGHT INNER COLUMN CONTENT */

#contentCont  #right p 
{
    margin: 0px 0px 15px 0px;
    /*font-size: 0.9em;*/
    line-height: 1.5em;
}

h2
{
    margin: 0px 0px 15px 0px;
}

#contentCont #right h1
{
    margin: 0px 0px 15px 0px;
}

#contentCont  #right h1
{
    font-size: 1.3em;
    text-transform: uppercase;
    font-weight: normal;
}

#contentCont  #right h2
{
    font-size: 1.1em;
    font-weight: normal;
}

#contentCont #right h3
{
    margin: 0px 0px 15px 0px;
	font-weight: bold;
	font-size: 1.1em;
}

#contentCont #right li
{
	line-height: 1.5em;
}

/* SIDEBAR PAGE LAYOUT */
#contentCont #sidebarLeft
{
	width: 203px;
    float: left;
    background-color: white;
}



#contentCont #sidebarCenter
{	
	width: 520px;
    float: left;
	padding: 22px 0px 30px 10px;
}

#contentCont #sidebarCenter p
{
	margin: 0px 0px 15px 0px;
    /*font-size: 0.9em;*/
    line-height: 1.5em;
}

h2
{
	margin: 0px 0px 15px 0px;
}

#sidebarRight h1
{
	margin: 0px 0px 15px 0px;
}

h2
{
	margin: 0px 0px 15px 0px;
}

#contentCont #sidebarCenter h1
{
	margin: 0px 0px 15px 0px;
}

#sidebarRight h1
{
	font-size: 1.3em;
    text-transform: uppercase;
    font-weight: normal;
}

#contentCont #sidebarCenter h1
{
	font-size: 1.3em;
    text-transform: uppercase;
    font-weight: normal;
}

#sidebarRight h2
{
	font-size: 1.1em;
    font-weight: normal;
}

#contentCont #sidebarCenter h2
{
	font-size: 1.1em;
    font-weight: normal;
}

#sidebarRight h3
{
	margin: 0px 0px 15px 0px;
	font-weight: bold;
	font-size: 1.1em;
}

#contentCont #sidebarCenter h3
{
	font-weight: bold;
	font-size: 1.1em;
}

#contentCont #sidebarCenter li
{
	line-height: 1.5em;
}

#contentCont #sidebarRight
{
	width: 221px;
    float: left;
	padding: 26px 6px 30px 6px;
}

#contentCont #sidebarRight li
{
	line-height: 1.5em;
}

#contentContInner .ms-WPBorder 
{
	border: 0px;
}


/*
-----------------------------------------------------
Campus Page Layout
-----------------------------------------------------
*/

#contentCont #contentContInner #contentInnerLeft
{
	float: left;
	width: 275px;
}

#contentCont #contentContInner #contentInnerRight
{
	float: right;
	width: 430px;
}

/*
-----------------------------------------------------
Site Map Layout
-----------------------------------------------------
*/

#sitemapContent .ms-WPBorder
{
	border-style: none;
}

#sitemapContent .ms-WPHeader td 
{
	border-bottom: none;
}

#sitemapContent li
{
	list-style: none;
	line-height:1.5em;
}

#sitemapContent a
{
	color: black;
}


/*
------------------------------------------------------
This style sheet contains the classes for the site
navigation.
------------------------------------------------------
*/


/*
------------------------------------------------------
Utility Navigation
------------------------------------------------------
*/

#utility 
{
    float: right;
    position: relative;
    padding: 14px 14px 0px 0px;
    color: #FFF;
    font-size: .9em;
}

#utility a 
{
    color: #FFF;
    text-decoration: none;
}

#utility a:hover 
{
    color: #FFF;
    text-decoration: underline;
}


/*
------------------------------------------------------
Breadcrumb Navigation
------------------------------------------------------
*/

#breadcrumbs 
{
    margin: 0px 2px 0px 0px;
    padding: 8px 2px 0px 10px;
    width: 586px;
    float: left;
    /*height: 22px;*/
	text-align: left;
	cursor: pointer;
}

.pagepath a
{
	text-decoration: none;
	color: #204D91; /*#3775BE;*/
}

.pagepath a:hover
{
	color: #204D91; /*#3775BE;*/
	text-decoration: underline;
}

.pagepath a:active
{
	color: #204D91; /*#3775BE;*/
	text-decoration: underline;
}

.pagepathselected
{
	font-weight:bold;
	color: gray;
}


/*
------------------------------------------------------
Increase/Decrease Font
------------------------------------------------------
*/

.topoptionlink
{
    float: left;
	width: 75px;
}

#fontsize
{
	float: right;
	width: 108px;
    padding-top: 2px;
}

.fontSizeIcons
{
	cursor: pointer;
}

/*
------------------------------------------------------
Print Icon
------------------------------------------------------
*/

#print
{
    padding-top: 5px;
    padding-right: 12px;
    float: left;
}


/*
------------------------------------------------------
Main Navigation
------------------------------------------------------
*/

#navigation 
{
    z-index: 100;
    position: relative;
    float: left;
    /*padding: 17px 0px 0px 20px;*/
    /*padding: 14px 0px 0px 20px;*/
    padding: 18px 0px 0px 20px;
    font-size: 0.9em;
}

#navigation a 
{
    text-decoration:none;
    color: #FFFFFF;
}

#navigation-list 
{
    z-index: 8000;
}

/*
------------------------------------------------------
Tier 1 Navigation
------------------------------------------------------
*/

#navigation-wrap 
{
    /*height: 27px;*/
    height: 18px;
    padding-top: 0;
    position: relative;
    float: left;
    z-index: 9001;
}

#navigation-wrap ul 
{
    display:block;
    float:left;
    margin: 0;
    padding: 0;
    list-style:none;
}

#navigation-wrap ul li 
{
    display: block;
    position: relative;
    float: left;
    padding: 0px 14px 0px 14px;
    background: url(/SiteCollectionImages/navigation/bg_navBreak.gif) no-repeat top right;
    margin: 0;
    list-style-image:none; 
}	

#navigation-wrap li a 
{
    display: block;
    float: left;
    /*height: 26px;*/
    height: 18px;
    padding: 0;
    margin: 0;
    font-weight: bold;
}

#navigation-wrap li a:hover 
{
    color: #333333;
}

/*
------------------------------------------------------
Tier 2 Navigation // Drop down menu sytem
------------------------------------------------------
*/

#navigation-list ul.menuItem 
{
    position: absolute;
    float:left; 
    clear:left; /* ie */
    left: 0px;
    width: 173px;
    display: none;
    z-index: 9001;
    /*top: 26px;*/
    top: 17px;
    /*border-top: 10px solid #3399cc;*/
    border-top: 14px solid #3399cc;
    font-size: 1em;
}

#navigation-wrap #navigation-list ul.menuItem li 
{
    display:block;
    padding: 0px 0px;
    border: none;
}

#navigation-wrap #navigation-list li.over ul.menuItem 
{
    display:block;
    z-index: 9001;
}

#navigation-wrap #navigation-list li:hover ul.menuItem 
{
    display:block;
    z-index: 9001;
}

#navigation-wrap #navigation-list li.over 
{
    z-index: 9000;
}

#navigation-wrap li ul.menuItem li a 
{ 
    display:block;
    height: auto;
    padding: 6px 3px 6px 8px; 
    font-weight: normal;
}

#navigation-wrap li.over a 
{
    color: #cccccc;
    background-color: transparent;
}

#navigation-wrap li:hover a 
{
    color: #cccccc;
    background-color: transparent;
}

/* Change the colours of the drop down boxes*/
#navigation-wrap li ul.menuItem a 
{
    display:block;
    background: #dfdfdf;
    width: 162px;
    white-space: normal;
    color: #333333;
    line-height: 13px;
    border-bottom: 1px solid #FFF;
}

#navigation-wrap li ul a:hover 
{
    background: #3399cc;
    color: #FFF;
} 


/*
------------------------------------------------------
Internal Navigation
------------------------------------------------------
*/


/* First Level Nav */


#internalNavigation 
{
    float: left;
    margin: 0px 0px 0px 0px;
    font-weight: 800;
    font-size: .9em;
    text-align: left;
    background-color: #CCCCCC;
    padding: 0px 0px 0px 0px;
    /*border-bottom: 1px white solid;*/
}
/*

#internalNavigation table 
{
    padding: 0px 0px 0px 0px;
    width: 100%;

}

#internalNavigation tr 
{
    margin: 0px 0px 0px 0px;
    background: #dfdfdf;
    width: 100%;
}

*/
#internalNavigation a
{

    color: #333333;
    /*padding-left: 8px;*/
    /*padding-right: 8px;*/
    font-weight: normal;
    text-decoration: none;
}


#internalNavigation a:visited 
{
    color: #333333;
    font-weight: normal;
    text-decoration: none;
}


#internalNavigation a:link
{
    color: #333333;
    /*padding-left: 8px;*/
    padding-right: 8px;
    font-weight: normal;
    text-decoration: none;
}


#internalNavigation a:hover 
{
    color: #333333;
    text-decoration: underline;
}	

/*
#internalNavigation .selected a 
{
    color: #FFF;
    background: #5db4d7;
    text-decoration: none;
}
*/

#internalNavigation a .headertitle
{
	font-weight:600; 
}

/*
.internalNavigationItem a
{
	border-top: 1px white solid;
}
*/

#internalNavigationSpacer
{
	height: 14px;
	/*border-bottom: 1px white solid;*/
	width: 203px;
}

/*
.internalNavigationMenu
{
	border-bottom: 1px white solid; 
}

#internalNavigationItemInner
{
	padding: 10px 0px 10px 0px;
}


#internalNavigation .submenu_item td
{
    display: block;
    border-bottom: 1px white solid;
}

#internalNavigation .submenu_item_selected td
{
	color: #FFF;
    background: #5db4d7;
    text-decoration: none;
    width: 100%;
}


#internalNavigation .submenu_item a
{
	padding-top: 1px;
	padding-bottom: 10px;
}

*/

#internalNavigation .submenu_item_selected a
{
	color: #FFFFFF;
}

#internalNavigation .subsub_menu
{
    display: none;
    background-color: #CCCCCC;
    border-top: 1px white solid;

}

#internalNavigation .subsub_menu a
{
	padding-top: 14px;
	padding-bottom: 14px;
}

#internalNavigation .subsubmenu_link
{
	display: block;
	color: black;
	padding: 14px 10px 14px 8px;
	/*padding: 10px 5px 10px 8px;*/
	/*padding: 10px 0px 10px 0px;*/
	border-bottom: 1px white solid;
}

/*
#internalNavigation #zz2_SubSiteNav
{
	border-top: 1px white solid;
}

*/

#internalNavigation .menuItemInnerDiv
{
	width:10px; 
	padding-right: 5px; 
	float :right;
}

/*
#internalNavigation .menuItemLink
{
	width: 150px;
}
*/

#internalNavigation .submenuOuterDiv
{
	width: 203px;
}

#internalNavigation .submenuOuterDiv img
{
	float: right;
	padding-right: 4px;
}

#internalNavigation .submenuInnerDiv
{
	padding-bottom: 14px;
	padding-top: 14px;
	padding-left: 10px;
	padding-right: 8px;
	border-top: 1px white solid;
	background-color: #E8E8E8;
	cursor: pointer;
	color: #333333;
    font-weight: normal;
    text-decoration: none;
    width: 185px;
}

#internalNavigation .submenuInnerDivSelected
{
	padding-bottom: 14px;
	padding-top: 14px;
	padding-left: 10px;
	padding-right: 8px;
	border-top: 1px white solid;
    background-color: #5db4d7;
    cursor: pointer;
    color: #333333;
    font-weight: normal;
    text-decoration: none;
    width: 185px;
}

/*
#internalNavigation .submenuInnerDivSelected:hover
{
    text-decoration: underline;
}

#internalNavigation .submenuInnerDiv:hover 
{
    text-decoration: underline;
}
*/

/* Second Level Nav */

/*
#internalNavigation .subNav table {
padding: 0px;
margin: 0px;
}

#internalNavigation .subNav tr {
border-bottom: none;
list-style-type: none;
margin: 0;
background: none;
border-bottom: none !important;
border-bottom: none;
}

#internalNavigation .subNav a{
display: block;
color: #676767;
padding: 0px 5px 0px 23px;

}

#internalNavigation .subNav a:link, #internalNavigation .subNav a:visited {
color: #676767;
font-weight: normal;
text-decoration: none;
}

.subNavHover {
color: #999999;
text-decoration: underline;
}	
*/




/*
#internalNavigation #subNav ul {
padding: 0px;
margin: 0px;
}

#internalNavigation #subNav li {
border-bottom: none;
list-style-type: none;
margin: 0;
background: none;
border-bottom: none !important;
border-bottom: none;
}

#internalNavigation #subNav a{
display: block;
color: #676767;
padding: 0px 5px 0px 23px;

}

#internalNavigation #subNav a:link, #internalNavigation #subNav a:visited {
color: #676767;
font-weight: normal;
text-decoration: none;
}

#internalNavigation #subNav a:hover {
color: #999999;
text-decoration: underline;
}	
*/

.selected 
{
    font-weight: bold;
}


/*
------------------------------------------------------
Footer Home
------------------------------------------------------
*/

#footerLinks 
{
    /*padding: 20px 0px 10px 10px;*/
    padding: 16px 0px 4px 0px;
    background: url(/SiteCollectionImages/footer/bg_footer.gif) repeat-x bottom #666666;
    font-size: 0.9em;
    color: #FFFFFF;
    /*min-height: 200px;*/
    min-height: 160px;
    height: auto !important;
    height: 160px;

    clear: both;
    width:970px;
}

#footerLinks a 
{ 
    color: #FFF; 
    text-decoration : none; 
}

#footerLinks a:hover 
{
    color: #FFF;
    text-decoration : underline;
}

#footerLinks #footerLinksCont 
{
    padding: 0px 20px 0px 0px;

}

#footerLinks #footerLinksCont .lists 
{
	float: left;
	width: 193px;
	margin-left: 20px;

}
	
#footerLinks #footerLinksCont h2 
{
	font-size: 1.1em;
	text-transform: uppercase;
	font-weight: 500;
	height: 24px;
	border-bottom: 1px dotted #FFF !important;
	border-bottom: 1px solid #FFF;
}
	
#footerLinks #footerLinksCont ul 
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#footerLinks #footerLinksCont li 
{
	margin-bottom: 4px;
	list-style-image:none;
}

#footerLinksLogo
{
    padding-left: 28px;
	padding-top: 124px;
	padding-right: 20px;
	float:left;
	
}

#footerLinksLogoContLeft
{
	float: left;
}

#footerLinksLogoContRight
{
	float: left;
	padding-top: 6px;
	padding-left: 8px;
	padding-right: 36px;
}

#internalNavigationBase
{
    height: 12px;
	width: 203px;
	background-color: #CCCCCC;
	float: left;
	padding: 0px 0px 2px 0px;
	margin: 0px 0px 0px 0px;
	border-style: none;
}

#topofpage
{

    text-align: right; 
    float: right;
    width: 200px;
    padding: 0px 10px 0px 0px;    
    margin: 0px 0px 0px 0px;
    border-style: none;
    
}

#topofpage a
{
	color: #333333;
    font-size: 0.9em;
}


/*
------------------------------------------------------
Footer Inner
------------------------------------------------------
*/


#pagefooter {
    font-size: 0.9em;
    width: 970px;
    margin: 0 auto;
    clear: both;
    color: #333333;
    background: url(/SiteCollectionImages/bg_gradient.gif) bottom repeat-x;
    height: 50px;
}

#pagefooter .left 
{
    width: 450px;
}

#pagefooter .left ul 
{
	position: relative;
	/*margin: 5px 0px 0px 0px;*/
	margin: 1px 0px 0px 0px;
	padding: 4px 0px 10px 0px;
	white-space: nowrap;
}
	
#pagefooter .left li 
{
	display: inline;
	list-style-type: none;
	text-align: center;
	height: 15px;
	padding: 0px 10px 0px 10px;
	/*#padding: 0px 8px 0px 8px; *//*IE*/	
}
	
#pagefooter .left li.border 
{
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
}
	
#pagefooter .left a 
{ 
	padding: 0px;
	color: #333;
	text-decoration: none; 
}
	
#pagefooter .left a:hover 
{ 
	padding: 0px;
	color: #333333;
	text-decoration: underline; 
}

#pagefooter .right 
{
    float: right;
    padding: 7px 5px 0px 0px;
}

#pagefooter .right a
{
	padding: 0;
	color: #333;
	text-decoration: none;
}

#pagefooter .right a:hover
{
	padding: 0px;
	color: #333333;
	text-decoration: underline;
}


/*
------------------------------------
 A to Z Web Part List
------------------------------------
*/
.azSearchDiv
{
    padding-top:20px;
    padding-bottom: 4px;
    text-align:center;
    /*vertical-align:baseline;*/
    width:100%;
}

.azSearchDiv span
{
	padding-top: 8px;
	padding-left: 5px;
}

.azSearchDiv a
{
	padding-top: 8px;
	padding-right: 5px;
}

.azSearchDiv input
{
/*
	border-color: ButtonFace !important;
	border-style: outset;
	border-width: 2px !important;
	margin-right: 8px;
	*/
}

.azSearchDiv input:first-child
{
	border-color: Window !important;
	border-style: inset !important;
	border-width: 2px !important;
	margin-right: 8px;
}

.azLetter
{
    color:#3399CC;
    font-size: 14px;
    font-weight:bold;
    text-decoration:none;
}

.azTable
{
    float:left;
}

.azLetterHeader td
{
	height: 32px;
	padding-top: 12px;
	margin-top: 12px;
	line-height: 40px;
}

.azLetterHeading a
{
    font-size: 15px;
    font-weight:900; 

	line-height: 40px;
}



/*
----------------------------------
Master Page Search Box
----------------------------------
*/


#searchbox
{
    width: 240px;
	float: right;
	padding-right: 4px;
	padding-bottom: 20px;
	height: 27px;
	margin-top: -12px;
	overflow: hidden;
}

#coursesearch
{
	float: left;
	height: 26px;
	padding-bottom: 2px;
	padding-left: 2px;
}

#coursesearch input
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 140px;
	border:0px;
	margin-top:1px;
}

#searchtextboxinner
{
	border:0px;
	/*padding-top: 2px;*/
	padding-top:5px;
}

#sitesearch
{
	float: left;
	height: 26px;   /* Changed original height from 18px to 26px to stop IE 7, 8/Firefox search div overlap - 13/08/2010 */	
}

#searchtextbox
{
	float: left;
	font-family: Arial, Helvetica, sans-serif;
}

#searchbutton
{
	float: left;
	cursor: pointer;
}

/* classes for the search web part styling */

#sitesearch .ms-sbplain
{
    font-size: 11px;
    height:14px;
}

#sitesearch .ms-sbcell
{
	border:none;
	padding:3px 0px 0px 0px;
}

#sitesearch .ms-sbgo
{
    background:none;
}

#searchoptions
{
	width: 236px;
	float: left;
	clear: both;
	padding-left: 2px;
}

#searchoptions label
{
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
    font-size: .9em;
}

#searchoptions a:link
{
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
  font-size: 0.92em;  
}

#searchoptions a:visited
{
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
  font-size: 0.92em;
}


#searchoptions a:hover
{
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
  font-size: 0.92em; 
}


#searchoptions a:active
{
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
  font-size: 0.92em; 
}


#sitesearch img
{
	margin-top: -4px;
}

.sitesearchradio
{
	border:0px;
	float:left;
	width:68px;
}

.sitesearchradioa
{
	border:0px;
	float:left;
	width:85px;
}


/*
----------------------------------------
Search Results Page
----------------------------------------
*/

#searchResults
{
	padding-top: 16px;
}

#searchResults .srch-Icon
{
	padding-right: 16px;
}

#searchResults .srch-Description
{
	padding-top: 8px;
	padding-bottom: 0px;
}

#searchResults .srch-Page-bg
{
    background-color: white;
}

#searchResults .srch-Page-bg a
{
	color: #204D91;
}

#searchResults .srch-Page-bg a:hover
{
	color: #204D91;
	text-decoration: underline;
}

#searchResults .srch-Title2 a
{
    color: #204D91;
    font-size: 1.1em;
}

#searchResults .srch-Title a:hover
{
    color: #204D91;
}

#searchResults srch-URL2 a
{
	color: #204D91;
}

#searchResults .srch-URL2 a:hover
{
	color: #204D91;
}

#contentCont #right #searchResults p
{	height: 32px;
	padding-top: 12px;
	margin-top: 12px;
	line-height: 40px;

    line-height: 1.5em;
    margin: 0 0 22px;
}

/*
-------------------------------------
Customer Comment Form
-------------------------------------
*/

#customerCommentForm_Header
{
	padding: 20px 20px 20px 20px;
}

#customerCommentForm_Column_1
{
	float: left;
	width: 120px;
	text-align: left;
	padding: 0px 12px 0px 120px;
}

.customerCommentForm_Label
{
	padding-top: 19px;
}

.customerCommentForm_Label_Position
{
    padding-top: 12px;
	height: 36px;
}

#customerCommentForm_Column_2
{
	float: left;
	width: 350px;
}

.customerCommentForm_TextBox
{
	padding-top: 12px;
}

.customerCommentForm_TextBox_Ctl
{
	width: 300px;
}

.customerCommentForm_RadioButtons
{
	padding-top: 12px;
}

.customerCommentForm_RadBtn_Ctl
{
	padding-right: 16px;
}

.customerCommentForm_DropDownList
{
	padding-top: 12px;
}

#customerCommentForm_Column_2 #drpDwnLstResponseType
{
	width: 300px;
}

.customerCommentForm_TextArea
{
	padding-top: 12px;
}

#customerCommentForm_Column_2 #txtContactDetails
{
	width: 300px;
	height: 100px;
}

.customerCommentForm_CheckBox
{
	padding-top: 12px;
}

#customerCommentForm_FooterMsg
{
	padding: 46px 20px 0px 20px;
	text-align: center;
}

#customerCommentForm_FooterButtons
{
    padding-top: 34px;
	text-align: center;
}


/*
---------------------------------------------------------------------------------------
Table style classes, used with the jquery alternate table row code in Challenger.master
---------------------------------------------------------------------------------------
*/


.tableStyleOne
{
    border-top: 1px #5B8DC6 solid;
    border-bottom: 1px #5B8DC6 solid;
    border-left: 1px #BCA473 solid;
}

.tableStyleOne th
{
	border-bottom: 1px #5B8DC6 solid;
    border-right: 1px #BCA473 solid;
}

.tableStyleOne td
{
    border-right: 1px #BCA473 solid;
    border-bottom: 1px #BCA473 solid;
}

.tableStyleOneRow_Odd
{
    /*background-color: white;*/
    background-color: #DAE5E8;
}

.tableStyleOneRow_Even
{
    /*background-color: #DAE5E8;*/
	background-color: white;
}

.tableStyleOneRow_Last td
{
	border-bottom: none;
}

.tableStyleTwo
{   
    border-top: 1px #5B8DC6 solid;
    border-bottom: 1px #5B8DC6 solid;	
    border-left: 1px #5B8DC6 solid;
}


.tableStyleTwo th
{	
    border-bottom: 1px #5B8DC6 solid;	
    border-right: 1px #5B8DC6 solid;
}

.tableStyleTwo td
{	
    border-right: 1px #5B8DC6 solid;
    border-bottom: 1px #BCA473 solid;
    vertical-align:top;
}

.tableStyleTwoRow_Odd
{    
    /*background-color: white;*/
    background-color: #DAE5E8;
}

.tableStyleTwoRow_Even
{
    /*background-color: #DAE5E8;*/
	background-color: white;
}

.tableStyleTwoRow_Last td
{
	border-bottom: none;
}

/*
--------------------------------------------
CRM form used on GeneralContacts.aspx and 
--------------------------------------------
*/

.crmInfoRequested_Title
{
	font-weight:bold;
}

.crmInfoRequested_Border
{
    border:  1px solid ActiveBorder;
    padding: 4px;
}

.crmInfoRequested_LabelCell
{
	padding-right: 4px;
}

.crmForm_LabelCell
{
	/*padding: 2px 4px 2px 4px;
	width: 170px;*/
	padding: 2px 0px 2px 5px;
	width: 279px;
}

.crmForm_ControlCell
{    
    /*padding: 2px 4px 2px 120px;*/
    padding: 2px 0px 2px 24px;
}

.crmForm_ControlCell input
{
    border-width: 2px;
}

.crmForm_ControlCell select
{
	border-width: 2px;
}

.crmInfoRequested_Body
{
	/*margin-left: -100px;*/
}

.crmCustomForm_Button
{
	padding-left: 8px;
	padding-right: 8px;
}

.crmInfoRequested_Button
{
	border-width: 2px;
	border-style: outset;
}

.crmCustomForm_Button
{
	border-width: 2px;
	border-style: outset;
}

#divCustomForm
{
	padding-bottom: 40px;
}

.crmInfoReequested_ControlCell
{
    padding-bottom: 10px;
    padding-right: 4px;	
}

#divInfoRequested
{
	width: 400px;
}

/*
-----------------------------------------
Home Page Flash Object
-----------------------------------------
*/

#flashcontent
{
	z-index: 2;
}


p.button a{
	font-weight:bold;
	color:#204D91;
	background-color:#E8E8E8;
	border:1px solid outset #5AA2DD ;
	width:360px;
	padding:8px;
	text-decoration: none;
	}
	
p.button a:hover {
	font-weight:bold;
	color: #FFFFFF;
	background-color: #CCCCCC;
	border:1px solid #5AA2DD inset;
	width:360px;
	padding:8px;
	text-decoration: none;
} 

/*
-----------------------------------------
CustomNews ItemStyle.xsl
-----------------------------------------
*/

news {
margin-left:0px;
margin-right:0px;
clear:both;
}

.link-news, .link-news a, .link-news a:link{
font-family:tahoma; 
font-size:1.05em; 
text-decoration:none;
}
.link-news a:visited, .link-news a:active{
text-decoration:none;
}
.link-news a:hover{
text-decoration:underline;
}

.title
{
font-size:1em; 
text-decoration:none;
font-weight:bold;
}

.date
{
font-size:1em; 
text-decoration:none;
padding-top:10px;
font-weight:bold;
}

.desc {
font-size:1em; 
text-decoration:none;
}

.more {	
padding-bottom:10px;
border-bottom:1px #E6E6E6 solid;
}

/*
-----------------------------------------
Fixes issue where if use CQWP the top level heading on lf menu are displayed as links ie blue font.
-----------------------------------------
*/

.headertitle {
color:#333333;
}

/*
-----------------------------------------
CustomPress ItemStyle.xsl
-----------------------------------------
*/

press {
margin-left:0px;
margin-right:0px;
clear:both;
}

.link-press, .link-press a, .link-press a:link{
font-family:tahoma; 
font-size:1.05em; 
text-decoration:none;
}
.link-press a:visited, .link-press a:active{
text-decoration:none;
}
.link-press a:hover{
text-decoration:underline;
}

.pub
{
font-size:1.8em; 
text-decoration:none;
font-weight:bold;
font-family:Calibri;
padding-top:10px;
}

.pubdate
{
font-size:1em; 
}

.summary
{
font-size:1em; 
}


.headline {
font-size:1em; 
text-decoration:none;
font-weight:bold;
}

.more {	
padding-bottom:15px;
border-bottom:1px #E6E6E6 solid;
}

.thumbnail {
float: left; 
margin-right:10px;
margin-bottom:25px;
margin-top:15px;
}

div#wrapperSmBanner
{
    width: 970px;
    height: 101px;
    /*margin: 10px 0px 0px 0px;*/
}

div.homeTilesSmBanner 
{
    width: 249px;
    min-height: 225px;
    height: auto !important;
    height: 225px;
    margin: 10px 0px 0px 0px;
    padding: 15px 17px;
    background: url(/SiteCollectionImages/home/bg_homeTile.gif) no-repeat top left;
    float: left;
}

div.homeTilesSmBannerCentre 
{
    width: 369px;
    min-height: 225px;
    height: auto !important;
    height: 225px;
    margin: 10px 0px 0px 0px;
    padding: 15px 17px;
    background: url(/SiteCollectionImages/home/bg_homeTile.gif) no-repeat top left;
    float: left;
}

div.homeTilesSmBannerCentre  div.contentBoxSmBannerCentre 
{
	border: 1px dotted #999999 !important;
	border: 1px solid #CCCCCC;	
	border-bottom: none !important;
	border-bottom: none;	
	padding: 15px 14px;
    min-height: 290px;
    height: auto !important;
    height: 290px;
	background: url(/SiteCollectionImages/home/bg_homeTileDotsLg.gif) no-repeat bottom !important;
	background: url(/SiteCollectionImages/home/bg_homeTileDotsIE6Lg.gif) no-repeat bottom;
}


div.homeTilesSmBanner div.contentBoxSmBanner 
{
	border: 1px dotted #999999 !important;
	border: 1px solid #CCCCCC;	
	border-bottom: none !important;
	border-bottom: none;	
	padding: 15px 14px;
    min-height: 290px;
    height: auto !important;
    height: 290px;
	background: url(/SiteCollectionImages/home/bg_homeTileDotsSm.gif) no-repeat bottom !important;
	background: url(/SiteCollectionImages/home/bg_homeTileDotsIE6Sm.gif) no-repeat bottom;
}

	
*html div.homeTilesSmBanner div.contentBoxSmBanner 
{
	height: 225px;
}
	
div.homeTilesSmBanner div.contentBoxSmBanner p 
{
	line-height: 1.5em;
	font-size: .9em;
}

div.homeTilesSmBanner div.contentBoxSmBanner td
{
	border-style: none;
	
}

div.homeTilesSmBanner div.contentBoxSmBanner a
{
    color: #204D91; /*#3775BE;*/  /*#3399CC;*/
    text-decoration: none;
    font-family:Verdana;
    font-size:1.1em;
}

div.homeTilesSmBanner div.contentBoxSmBanner a:hover
{
	color: #204D91;
	text-decoration: underline;	
}


div.homeTilesSmBanner div.contentBoxSmBanner .ms-PartSpacingVertical {
margin-top: 0px;
}

/*
-----------------------------------------
Two Column Page Layout
-----------------------------------------
*/


#contentCont #LeftColumn
{
	width:441px;
    float: left;
	padding: 26px 6px 30px 6px;
}


#contentCont #RightColumn

{
	width: 300px;
    float: left;
	padding: 26px 6px 30px 6px;
}

/*
-----------------------------------------
Short Course Page
-----------------------------------------
*/

  
.ZGroupHeader{
text-transform: uppercase;
font-size:1.2em;
padding-top:30px;
border-bottom:none;
height:20px;
background-color:#ffffff;
font-weight:bold;
border-bottom:none;
border-top:none;
padding-bottom:3px;
}


.ZTitleRow{
height:20px;
background-color:#fbe6a5;
font-weight:bold;
vertical-align:middle;
font-size:1.1em;
text-align:left;
border-top:none;
}

.ZTitleRow1{
height:20px;
background-color:#fbe6a5;
font-weight:bold;
vertical-align:middle;
font-size:1.1em;
text-align:left;
border-top:none;
padding-left:10px;
}

.ZFirstColumn{
width:450px;
padding-left:10px;	
vertical-align:top;	
}

.ZTitleRowCenter {
height: 20px;
background-color: #fbe6a5;
font-weight: bold;
vertical-align: middle;
font-size: 1.1em;
text-align: center;
border-top: none;
}

.Zms-vbCenter{
vertical-align:top;
text-align: center;			
}

	
/*
----------------------------------------------------------------
Short Courses Page
----------------------------------------------------------------	
*/	



#contentCont #contentContInner #ShortLeft
{
	float: left;
	width: 450px;


}


#contentCont #contentContInner #ShortRightTop
{
	float: left;
	width: 255px;
	background-color:#ffff99;
	margin-bottom:5px;
}

#contentCont #contentContInner #ShortRightEnd
{
	float: right;
	width: 255px;
	background-color:#d7d1c9;
}

/*
-----------------------------------------
Home Page
-----------------------------------------
*/

/* column container */
	.colmask {
		position:relative;	/* This fixes the IE7 overflow hidden bug */
		clear:both;
		float:left;
		width:100%;			/* width of whole page */
		overflow:hidden;		/* This chops off any overhanging divs */
	}
	/* common column settings */
	.colright {
		float:left;
		width:100%;
		position:relative;
	}
	.colmid {
		float:left;
		width:100%;
		position:relative;
	}
	.colleft {
		float:left;
		width:100%;
		position:relative;
	}
	.col3 {
		float:left;
		position:relative;
		padding:0 0 0.1em 0;
		overflow:hidden;
	}
	
	.col2 {
		float:left;
		position:relative;
		padding:0 0 0.1em 0;
		overflow:hidden;
	}
	
	.col1 {
		float:left;
		position:relative;
		padding:0 0 0.1em 0;
		overflow:hidden;
	}
	
	/* 2 Column (left menu) settings */
	.leftmenu {
		/*background:#fff;		 right column background colour */
	}
	.leftmenu .colleft {
		right:66%;			/* right column width */
		/*background:#cabd54;	 left column background colour */
	}
	.leftmenu .col2 {
		width:66%;			/* right column content width */
		left:100.2%;			/* 100% plus left column left padding */
		
	}
	.leftmenu .col1 {
		width:34%;			/* left column content width (column width minus left and right padding) */
		left:0%;			/* (right column left and right padding) plus (left column left padding) */
		background:#ececec;
		/*padding-left:9.7px;
		padding-right:9.7px;*/
	}
	
	/* 3 Column settings */
	.threecol {
			/*background:#eee;		 right column background colour */
			/*margin-left:-2px;*/
			padding-bottom:2px;
	}
	.threecol .colmid {
		right:32.9%;			/* width of the right column */
		/*background:#fff;		 center column background colour */
		

	}
	.threecol .colleft {
		right:32.8%;			/* width of the middle column */
		/*background:#f4f4f4;	 left column background colour */
			}
			
	.threecol .col1 {
		width:32.8%;			/* width of center column content (column width minus padding on either side) */
		left:99.9%;			/* 100% plus left padding of center column */	
   		border: 1px dotted #adadad;

   		 }
   		 
	.threecol .col2 {
		width:33.8%;			/* Width of left column content (column width minus padding on either side) */
		left:32.7%;			/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
		border:1px #adadad solid;
		/*margin-left:-2px;*/
	

	}
	.threecol .col3 {
		width:32.8%;			/* Width of right column content (column width minus padding on either side) */
		left:65.8%;			/* Please make note of the brackets here:
						(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
		border-right: 1px dotted #adadad;
		border-top: 1px dotted #adadad;
		border-bottom: 1px dotted #adadad;
	   		}	
	   		
	   		.padding {				
				padding-left:10px;
				padding-right:10px;
				}
}
/*


