﻿
/* Include Default Site Styles */

/*============================================
\ 	
|	All content of this file and
\	referenced images (c) vli Ltd
|	
\	File Created:  28.09.10  
|	Author:  P.Maclachlan
\______________________________________________
______________________________________________
\
|	Project Name:  Pira Event 2010 Website
\	Project Manager:  CLiff / MB
|_____________________________________________
=================================================*/


/*========================================
	CSS RESET ***DO NOT REMOVE***	
==========================================*/
html {overflow-y:scroll;overflow-x: hidden;}
html,body,td,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,legend,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0; display:block;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}
strong {font-weight:bold;}


/*========================================
	Basic site styles applied	
==========================================*/
body {font-size:62.5%;}
html,body,td,th,li { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-weight:normal; color:#4c4c4c; }
h1 {font-family:Helvetica, Arial; color:#84a017; font-size:2.6em; font-weight:bold; padding:0 0 11px 0; margin:0; line-height:31px;}
h2 {font-family:Helvetica, Arial; color:#618121; font-size:1.6em; font-weight:bold; padding:7px 0 5px 0; margin:0;}
h3 {font-family:Helvetica, Arial; color:#618121; font-size:1.6em; font-weight:normal; padding:9px 0 2px 0; margin:0;}
h4 {font-family:Helvetica, Arial; color:#618121; font-size:1.5em; font-weight:bold; padding:6px 0 3px 0; margin:0;}
h5 {font-family:Helvetica, Arial; color:#618121; font-size:1.5em; font-weight:normal; padding:6px 0 3px 0; margin:0;}
p { color:#434343; font-size:1.4em; font-weight:normal; line-height:1.6em; margin:0; padding:0 0 10px 0; }
h1 a, h2 a, h3 a, h4 a, h5 a { color:#434343; }
/* Special Paragraph Classes */
p.bulletUnder {padding-bottom:2px;}
h1.subTitleUnder {padding-bottom:6px;}
p.subTitle {font-weight:normal; font-size:1.2em; color:#767676; padding-bottom:10px;}
p.subTitleProject {font-weight:bold; font-size:1.5em; color:#767676; padding-bottom:0px;}
p.subInfo {padding-bottom:10px; font-size:1.2em; color:#767676}
p.error {color:#ff0000; padding:0; }
p.leadtext {color:#d21e16; }
p.searchString {font-size:1.3em; font-weight:bold; padding:10px 0 0 11px;}
p.projectFilter {float:left; width:260px; font-size:1.3em; font-weight:normal; padding:10px 0 0 11px;}
p.projectFilter span {font-weight:bold;}
p.quote {font-weight:bold; color:#417CAD; font-size:1.5em; line-height:1.5em; padding:3px 25px; margin:7px 0 19px; background:transparent url('/Images/crownAgents/framework/spriteFramework.png') no-repeat scroll -529px -236px ; }
p.quote span.quoteEnd {font-weight:normal; margin:0 0 0 7px; display:inline-block; position:relative; top:7px; width:20px; height:17px; background:transparent url('/Images/crownAgents/framework/spriteFramework.png') no-repeat scroll -500px -236px ;}
p.quote span.quoteAuthor {font-weight:normal; display:block; padding-top:5px;}


/* form*/
select {font-size:1.4em; color:#666666; }
input { font-size:1.4em; color:#666666; }
textarea { font-size:1.4em; color:#666666; height:111px; font-family:Arial, Helvetica, sans-serif;}
/* link */
a {color:#213660; text-decoration:none;}
a:visited {color:#213660; text-decoration:none;}
a:hover	{text-decoration:underline;}
a:active {color:#213660; text-decoration:underline;}
a:focus {color:#213660; text-decoration:underline;}
a.imgLink:active, a.imgLink:focus {background:none;}
a.imgLink:active img, a.imgLink:focus img {outline:1px solid black;}

.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}

/*========================================
	vli Font includes	
==========================================*/
@font-face {
	font-family: 'CollegeBold';
	src: url('COLLEGEB-webfont.eot');
	src: local('?'), url('/Fonts/COLLEGEB-webfont.ttf') format('truetype'), url('/Fonts/COLLEGEB-webfont.svg#webfontmUPCvBD7') format('svg');
	font-weight: normal;
	font-style: normal;
}


/*========================================
	Holding Page Styles   
==========================================*/
#holdingPageContainer {clear:both; padding:30px 15px; min-height:400px;}
#holdingPageOuter {}
#holdingPageInner {}

/*========================================
	Xstandard Styles
==========================================*/
.xStandardContent h1,.xStandardContent h2,.xStandardContent h3,.xStandardContent h4,.xStandardContent h5,.xStandardContent h6,.xStandardContent p {clear:both;}
.xStandardContent h1.allowFloat,h2.allowFloat,h3.allowFloat,h4.allowFloat,h5.allowFloat,h6.allowFloat {clear:none;}
.xStandardContent ul {margin:0; padding:0 0 17px 11px; clear:both;}
.xStandardContent ul li {list-style-type:none; line-height:1.4em; margin:0; padding:0 0 7px 13px; font-size:1.4em; list-style-position:inside; background:url(/Images/crownAgents/bullet.gif) no-repeat scroll 0 9px;}
.xStandardContent ul li p {font-size:1em;}
.xStandardContent ul li ul {margin:0; padding:5px 0 0 12px;}
.xStandardContent ul li ol {margin:0; padding:5px 0 0 30px;}
.xStandardContent ul li ul li {font-size:1.0em;}
.xStandardContent ul li ol li, .xStandardContent ol li ul li ol li {font-size:1.0em; background:none; list-style-type:decimal; list-style-position:outside; padding:0 0 7px 0; margin:0;}
.xStandardContent ul li ul li:last-child, .xStandardContent ul li ol li:last-child {padding-bottom:0;}


.xStandardContent ul.large {margin:0; padding:0 0 17px 11px;}
.xStandardContent ul.large li {list-style-type:none; line-height:1.5em; margin:0; padding:0 0 7px 13px; font-size:1.5em; font-weight:bold;list-style-position:inside; background:url(/Images/crownAgents/bullet.gif) no-repeat scroll 0 9px;}
.xStandardContent ul.large li ul {margin:0; padding:5px 0 0 12px;}
.xStandardContent ul.large li ol {margin:0; padding:5px 0 0 30px;}
.xStandardContent ul.large li ul li {font-size:1.0em;}
.xStandardContent ul.large li ol li, .xStandardContent ol li ul li ol li {font-size:1.0em; background:none; list-style-type:decimal; list-style-position:outside; padding:0 0 7px 0; margin:0;}
.xStandardContent ul.large li ul li:last-child, .xStandardContent ul li ol li:last-child {padding-bottom:0;}

.xStandardContent ol {margin:0; padding:8px 0 8px 21px;}
.xStandardContent ol li {font-size:1.4em; background:none; line-height:1.4em; list-style-type:decimal; list-style-position:outside; padding:0 0 7px 0; margin:0;}
.xStandardContent ol li ol {margin:0; padding:7px 0 0 30px;}
.xStandardContent ol li ol li {font-size:1.0em;}
.xStandardContent ol li ul {margin:0; padding:7px 0 0 8px;}
.xStandardContent ol li ul li, .xStandardContent ul li ol li ul li {list-style-type:none; font-size:1.0em; margin:0; padding:0 0 7px 13px; background:url(/Images/crownAgents/bullet.gif) no-repeat scroll 0 9px;}
.xStandardContent ol li ul li:last-child, .xStandardContent ol li ol li:last-child {padding-bottom:0;}

.xStandardContent img.floatLeft {float:left; border:1px solid #bbbbbb; background-color:#ffffff; padding:1px; margin:2px 20px 20px 0;}
.xStandardContent img.floatRight {float:right; border:1px solid #bbbbbb; background-color:#ffffff; padding:1px; margin:2px 0 20px 20px;}

.xStandardContent em {font-style:italic;}
.xStandardContent em strong {font-weight:bold; font-style:italic}
.xStandardContent strong em {font-weight:bold; font-style:italic}

div.inlineVideo {padding-bottom:30px; margin:0 auto; width:500px;}

/* table */
table, table th, table td {margin:0;}
table { width:100%; margin:9px 0 35px;}
table td table {font-size:1em;}

tr { background-color:#fffdfd; }
.xStandardContent table tr:nth-child(even), tr.odd { background-color:#f8f9f1; }


td {padding:12px 10px 11px; font-size:1.4em; color:#666666;}
th {background:#84a017; border-bottom:1px solid #618121; border-right:1px solid #ffffff; color:#ffffff; font-weight:bold; font-size:1.2em; font-weight:bold; padding:4px 10px 3px;}
th a, th a:link, th a:visited {color:#ffffff;}
th span.direction {display:none; width:6px; height:3px; position:relative; top:-3px; left:3px; background:transparent url('/Images/crownAgents/framework/spriteFramework.png') no-repeat scroll 0 0; }
th.asc span.direction {display:inline-block; background-position:-41px -151px;}
th.desc span.direction {display:inline-block; background-position:-41px -147px;}
th:last-child {border-right:0px none;}
caption {font-size:1.3em; font-weight:bold; color:#4c4c4c; background-color:#f8f9f1; padding:4px; text-align:left; margin:0 0 10px; }
.xStandardContent table td { line-height:1.4em}
.xStandardContent table td a{ color:#9baf08; font-weight:bold; }
.xStandardContent table td h2 {font-size:1.143em}
.xStandardContent table td h3 {font-size:1.143em}
.xStandardContent table td h4 {font-size:1.071em}
.xStandardContent table td p {font-size:1em}
.xStandardContent table td ul li {font-size:1em}

#overlay { position:absolute; display:none; z-index:1000; left:0px; width:100%; height:1000px; top:0px; padding:0; background-color:#000; opacity:0.7; filter: alpha(opacity = 70);}
#overlayWhite { position:fixed; display:none; z-index:1000; left:0px; width:100%; height:1000px; top:0px; padding:0; background-color:#fff; opacity:0.7; }

/*========================================
	Content Structure Styles
==========================================*/
#siteHolder {width:1006px; margin:0 auto; padding:0; }
#contentHolder {margin:0 6px 0 5px; padding:0;}

div.homeContainer { width:996px; margin:0; padding:28px 0;  }
div.mainLeftBar { float:left; padding:2px 72px 0 0; width:180px;}
div.mainWorkArea {width:742px; float:left; padding:0 0 30px;}
div.mainWorkAreaWide {width:996px;}
div.mainRightBar {width:220px; float:right; padding:4px 0 0 0; }

div.centerCol {width:490px; float:left; padding:12px 32px 0 0; }
div.centerColWide {width:710px; float:left; padding:12px 34px 0 0; }
div.centerColLeft {width:670px; float:left; padding:12px 0 0 72px; }
div.centerColWideLeft {width:890px; float:left; padding:12px 0 0 72px; }
div.rightBar {width:220px; float:right; padding:4px 0 0 0;}


/*========================================
	Site Framework								
=========================================*/
/* Header */
div.headerHolder { height:104px; }
div.headerHolder a.mainLogo {text-indent:-2000px; display:block; float:left; width:90px; height:71px; margin:20px 0 0 5px; background:transparent url('/Images/crownAgents/framework/spriteFramework.png') no-repeat scroll 0 0;}
div.headerHolder div.rightHeader { float:right; }
div.headerHolder div.rightHeader ul { float:right; list-style-type:none; margin:5px 5px 10px 0;}
div.headerHolder div.rightHeader ul li { display:inline; padding:0 11px 0 0; margin-right:9px; font-size:1.1em; background:transparent url('/Images/crownAgents/framework/spriteFrameworkX.png') no-repeat scroll right 0;}
div.headerHolder div.rightHeader ul li a { color:#d21e16;}
div.headerHolder div.rightHeader ul li.textSize { font-weight:bold; color:#d21e16; background:none; padding:0; margin: 0;}
div.headerHolder div.rightHeader ul li.textSize span { margin-right:3px;}
div.headerHolder div.rightHeader ul li.textSize a.active { text-decoration:underline; }
div.headerHolder div.rightHeader ul li.textSize a.bigger { font-size:1.6em; font-weight:normal; }

div.headerHolder div.searchBar { float:right; border:1px solid #848484; margin:11px 5px 0 0; clear:both;}
div.headerHolder div.searchBar ul { float:left; margin:2px; float:left;}
div.headerHolder div.searchBar ul li { background-image:none; padding:0; display:block; float:left; margin-left:4px; margin-right:0;}
div.headerHolder div.searchBar ul li label { display:none; }
div.headerHolder div.searchBar ul li .searchTextEntry { border:0; font-size:1.5em; color:#454545; width:197px; margin-top:1px; }
div.headerHolder div.searchBar ul li .searchButton { border:0; width:23px; height:22px; background:transparent url('/Images/crownAgents/framework/spriteFramework.png') no-repeat scroll -90px 0; }

/* Footer */
div#footerHolder { position:relative; margin-bottom:20px; width:100%;}
div.footerLeft {position:absolute; left:0; height:314px; width:50%; background:transparent url('/Images/crownAgents/framework/spriteFrameworkX.png') repeat-x scroll 0 -16px;}
div.footerRight {position:absolute; right:0; height:299px; width:50%; background-color:#213661;}
div#footerContainer { width:1047px; padding:0 0px 0 41px; min-height:314px; position:relative; margin:0 auto; background:transparent url('/Images/crownAgents/framework/footerImage.gif') no-repeat scroll right 0;}
div#footerContainer .copyrightContent { width:900px; height:48px; padding:8px 10px 0 2px; line-height:}
div#footerContainer .copyrightContent p { color:#ffffff; font-size:1.1em; padding:0; line-height:1.7em;}
div#footerContainer .copyrightContent ul  { padding:0; }
div#footerContainer .copyrightContent ul li { font-size:1.1em; color:#ffffff; display:inline; background:none; padding:0 0 0 5px; margin:0 0 0 5px; background:transparent url('/Images/crownAgents/framework/spriteFrameworkX.png') no-repeat scroll 0 -330px; }
div#footerContainer .copyrightContent ul li.first { background-image:none; padding:0; margin:0; }
div#footerContainer .copyrightContent a { color:#f87c66;  }

div#footerContainer .footerContent { position:absolute; top:72px; }

div#footerContainer .socialPanel { margin:0 0 0 4px; float:left;}
div#footerContainer .socialPanel li { width:172px; height:32px; margin:0 0 11px;}
div#footerContainer .socialPanel li.fb { background:transparent url('/Images/crownAgents/framework/spriteFramework.png') no-repeat scroll -520px 0; }
div#footerContainer .socialPanel li.tw { background:transparent url('/Images/crownAgents/framework/spriteFramework.png') no-repeat scroll -520px -32px; }
div#footerContainer .socialPanel li.in { background:transparent url('/Images/crownAgents/framework/spriteFramework.png') no-repeat scroll -520px -64px; }
div#footerContainer .socialPanel li a { font-size:1.2em; font-weight:bold; height:24px; display:block;float: left;line-height: 24px; }
div#footerContainer .socialPanel li a img {padding-right:8px}

div#footerContainer .footerPanel { width:160px; float:left; padding:0 12px; }
div#footerContainer .footerPanel p.footerTitle { color:#213660; font-size:1.2em; font-weight:bold; margin:6px 0 0 0; padding:0 0 0 6px; background:transparent url('/Images/crownAgents/framework/spriteFramework.png') no-repeat scroll -547px -107px; }
div#footerContainer .footerPanel p.solo { padding:0 0 5px 6px; }
div#footerContainer .footerPanel ul { margin:0 0 4px; padding:1px 0 4px; width:160px;}
div#footerContainer .footerPanel ul li { margin:0; padding:3px 0 3px 11px; list-style:none; }
div#footerContainer .footerPanel ul li a { display:inline-block; padding:0 0 0 6px; font-size:11px; background:transparent url('/Images/crownAgents/framework/spriteFramework.png') no-repeat scroll -547px -95px; }

div#footerContainer .revolutionLogo { position:absolute; bottom:40px; right:70px; padding:0; margin:0; width:145px; height:24px; background:transparent url('/Images/crownAgents/framework/spriteFramework.png') no-repeat scroll 0px -726px;}
div#footerContainer .revolutionLogo:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
div#footerContainer .revolutionLogo a.VliLink {display:block; float:left; height: 24px; width:30px; }
div#footerContainer .revolutionLogo a.RevLink {display:block; float:left; height: 24px;  width:110px; margin-left:3px}
div#footerContainer .revolutionLogo a span {position:absolute; left:-40000px}

/*========================================
	Web Controls
==========================================*/


/*========================================
	Top Nav
==========================================*/
#menuHolder { z-index:300; width:996px; min-height:33px; position:absolute; margin:0; background-color:#ebebeb; top:0; }

.menu {width:996px; min-height:33px; float:left; position:relative; }
.menu ul {float:left; padding:0; margin:0; list-style-type:none; display:inline; min-height:33px; }
.menu ul li {position:relative; min-height:33px; margin:0; background-image:none; float:left; padding:0; }
.menu ul li a, .menu ul li a:link, .menu ul li a:visited { text-align:center; display:block; float:left; margin:0; padding:9px 13px 8px 11px; font-size:1.3em; text-decoration:none; color:#002841; font-weight:bold; }
.menu ul li a:active, .menu ul li a:focus, .menu ul li a.selected { outline:0; background:#213660; color:#fff;}
.menu ul li a:hover,.menu ul li a.selected:hover { background-color:#213660; color:#fff; background-image:none; }


/* style the 2nd level background  */
.menu ul li:hover > ul, .menu ul a:hover > ul {visibility:visible; z-index:9999;}
.menu ul li ul {font-size:10px; visibility:hidden; display:block; padding:2px; width:158px; position:absolute; top:37px; left:0px; background-color:#eeeeee; height:auto; background-image:none; -moz-box-shadow: 0 3px 5px #999999; -webkit-box-shadow: 0 3px 5px #999999; box-shadow: 0 3px 5px #999999;}
.menu ul li ul li {background-image:none; float:left; display:block; position:relative; font-family:Arial,Helvetica,sans-serif; width:158px; height:29px; color:#575757;}
.menu ul li ul li.first {margin-left:0;}
.menu ul li ul li a, .menu ul li ul li a:link, .menu ul li ul li a:visited {padding:5px 0 0 8px; text-align:left; color:#575757; float:none; height:24px; font-size:1.3em; position:relative; }
.menu ul li ul li a:hover, .menu ul li ul li a:active, .menu ul li ul li a:focus, .menu ul li ul li a.selected, .menu ul li ul li a.hasChildren {background-color:#d4d4d4;}
/* 3rd */
.menu ul li ul li:hover ul, .menu ul ul a:hover ul {visibility:visible; z-index:9999;}
.menu ul li ul li ul {background-color:#d4d4d4; visibility:hidden; display:block; position:absolute; left:150px; top:0; padding:2px; -moz-box-shadow:3px 3px 5px #999999; -webkit-box-shadow:3px 3px 5px #999999; box-shadow:3px 3px 5px #999999;}
.menu ul li ul li ul li { color:#575757;float:none; margin:0; font-size:1.0em; }
.menu ul li ul li ul li a, .menu ul li ul li ul li a:link, .menu ul li ul li ul li a:visited {padding:5px 0 0 8px; font-weight:normal; background:none; color:#575757;}
.menu ul li ul li ul li a:hover, .menu ul li ul li ul li a:active, .menu ul li ul li ul li a:focus, .menu ul li ul li ul li a.selected, .menu ul li ul li ul li a.hasChildren {background-color:#eeeeee;}

/*========================================
	Left Nav
==========================================*/

p.leftNavTitle {font-size:1.8em; font-weight:bold; color:#b63b2a; padding:16px 0 3px 0;}

/*  (base)  */
.leftNav { width:180px;}
/*  (1st lvl)  */
.leftNav ul {margin:0; padding:0;}
.leftNav ul li {list-style-type:none; margin:0; padding:0; border-top:1px dotted #b2b2b2;}
.leftNav > ul li a {color:#213660;}
.leftNav > ul > li:last-child {border-bottom:1px dotted #b2b2b2;}
.leftNav > ul > li > a { width:160px; display:block; padding:7px 5px 7px 15px; font-size:1.2em; margin:0; background:url("/Images/crownAgents/leftbarArrow.png") no-repeat scroll 4px 11px transparent}
.leftNav > ul > li > a.selected { color:#ffffff; background:url("/Images/crownAgents/leftbarArrow.png") no-repeat scroll 4px 11px #213660}
.leftNav > ul > li > a.selected:hover { background-color:#213660; }
.leftNav > ul > li > a.selectedWithChildren {color:#fff; background:#213660 url('/Images/crownAgents/spriteIconV.png') no-repeat scroll -1px -45px;}
.leftNav > ul > li > a.hasChildren {background:transparent url('/Images/crownAgents/spriteIconV.png') no-repeat scroll -3px -46px;}
.leftNav ul li a:link, .leftNav ul li a:visited, .leftNav ul li a:active {text-decoration:none; }
.leftNav ul li a:hover, .leftNav ul li a:focus, .leftNav ul li a:active {text-decoration:none; background-color:#eaebeb; outline:0;}


/*  (2nd lvl)  */
.leftNav ul li ul {border:0px none;}
.leftNav ul li ul li a { width:148px; display:block; padding:7px 5px 7px 27px; font-size:1.2em; background:transparent url('/Images/crownAgents/spriteIconV.png') no-repeat scroll 9px 10px;}
.leftNav ul li ul li a.selected {color:#ffffff; background:#213660 url('/Images/crownAgents/spriteIconV.png') no-repeat scroll 9px 10px;}
.leftNav ul li ul li a.selectedWithChildren {color:#ffffff; background:#213660 url('/Images/crownAgents/spriteIconV.png') no-repeat scroll 10px -46px;}
.leftNav ul li ul li a.hasChildren {color:#ffffff; background:#213660 url('/Images/crownAgents/spriteIconV.png') no-repeat scroll 10px -46px;}

/*  (3rd lvl)  */
.leftNav ul li ul li ul {position:relative; top:-9px; margin-bottom:-9px; padding:9px 0 0; background:#eaebeb url('/Images/crownAgents/framework/leftNavBg.png') no-repeat scroll right 0; }
.leftNav ul li ul li ul li {border:0px none; }
.leftNav ul li ul li ul li a {width:141px; font-size:1.2em; padding-left:39px; padding-top:8px; background:none; background-color:transparent; }
.leftNav ul li ul li ul li a.selected { text-decoration:underline; background-color:transparent; background:none; color:#213660;}
.leftNav ul li ul li ul li a:hover, .leftNav ul li ul li ul li a:focus, .leftNav ul li ul li ul li a:active {text-decoration:underline; background-color:transparent; outline:0;}


/*========================================
	 Resource Panel
==========================================*/
div.resourcePanel  {margin-bottom:30px; }
/* modified size from design due to rendering issues with non standard font */
div.resourcePanel p.resourcePanelName {padding:14px 0 0 11px; margin-bottom:12px; font-weight:bold; min-height:27px; font-size:1.4em; font-family:Arial; background:transparent url('/Images/crownAgents/framework/spriteFrameworkX.png') repeat-x scroll 0 -347px;}
div.resourcePanel p.resourcePanelName.green {color:#84a017;}
div.resourcePanel ul { padding:0 0 0 2px; }
div.resourcePanel ul li { margin-bottom:10px; padding:0 1px 7px 0; border-bottom:1px dashed #a8a8a8; }
div.resourcePanel ul li p {padding:0 0 0 9px; font-size:1.4em; line-height:17px;}
div.resourcePanel ul li p.resourceTitle { padding-bottom:3px; /*background:transparent url('/Images/crownAgents/framework/spriteFramework.png') no-repeat scroll -546px -124px;*/ }
div.resourcePanel ul li p span.fileType { font-family:CollegeBold, Arial; position:relative; top:-1px; color:#fff; font-size:0.7em; font-weight:bold; margin-left:7px; padding:1px 10px 0 2px; background:#d21e16 url('/Images/crownAgents/spriteIconV.png') no-repeat scroll right -113px; }

div.courseDets {margin-bottom:12px}
div.courseDets ul { border-bottom:1px solid #e9e9e9; }
div.courseDets ul li {border-bottom:0; }
div.courseDets ul li p {border-bottom:0; }
div.courseDets ul li p span { width:76px; font-weight:bold; display:inline-block;  }

/*========================================
	Page Options Listings
==========================================*/
.pageOptions {margin:0; padding:0; /*border-top:dotted 1px #dedede;*/ }

.pageOptions.bottom {padding-top:9px;}
.pageOptions.noBorder {border-top:0px none;}
.pageOptions.width664 { width:664px; }

.pageOptions ul { margin:9px 0 0 0; padding:4px 0 0 0; float:right; }
.pageOptions ul li {font-size:1.1em; list-style-type:none; float:left; padding:0px 0px 0px 9px; background-image:none; }
.pageOptions ul li div.option {width:20px; height:20px; position:relative; top:-2px; margin:0 3px 6px 0; float:left; background:transparent url('/Images/crownAgents/spritePageOptions.png') no-repeat scroll 0px 0px;}

.pageOptions ul li div.option.backToList {background-position: 0px 0px;}
.pageOptions ul li div.option.bookmark {background-position: -19px 0px;}
/*.pageOptions ul li div.option.folder {background-position:-20px 0;}*/
.pageOptions ul li div.option.printFax {background-position:-40px -1px;}
.pageOptions ul li div.option.backToTop {border:0px none; background-position:-60px -2px;}
.pageOptions ul li div.option.mobilePhone {background-position:-80px 0;}
.pageOptions ul li div.option.email {background-position:-100px 0;}
.pageOptions ul li div.option.phone {background-position:-120px 0;}

/*========================================
	Pagination
==========================================*/
.paginationBar {}
.paginationBar.top { padding:0 6px; margin:9px 0 18px; border:1px solid #e9e9e9; border-width:1px 0;}
.paginationBar.bottom { padding:0 6px; margin:13px 0 19px; border:1px solid #e9e9e9; border-width:1px 0;}

.paginationBar.hasShowAll {padding-right:67px; position:relative;}
.paginationBar.subTitleUnder {margin-bottom:0;}


p.paginationSubTitle {font-size:1.1em; padding:6px 11px;}

.paginationBar .pagination {float:left; width:100%; padding:9px 0; }
.paginationBar .results {float:left; font-size:1.1em; background-color:#eaebeb; color:#333132; border:1px solid #b5bdc6; padding:1px 4px 2px; margin:0 0 0 6px; text-align:left;} 
.paginationBar .pageNumbers {float:right; padding:0 6px 0 0; margin:0 0 0 4px;}

.paginationBar .pageNumbers ul {margin:0;padding:0;text-align:right;}
.paginationBar .pageNumbers ul li {float:left; font-size:1.1em; line-height:1.3em; list-style-type:none; margin:1px 1px 0 0; padding:0; color:#333132; background-image:none;}
.paginationBar .pageNumbers ul li a, .paginationBar .pageNumbers ul li span {display:inline; background-color:#eaebeb; color:#333132; line-height:1.3em; padding:1px 5px 2px; margin:0 2px; font-weight:normal; border:1px solid #b5bdc6;}
.paginationBar .pageNumbers ul li span {background-color:#f2f2f2; border:1px solid #dedede; color:#c4c4c4;}
.paginationBar .pageNumbers ul li a:hover {text-decoration:none;}

.paginationBar .pageNumbers ul li a.selected {background-color:#213660; color:#ffffff; border-color:#213660; font-weight:bold; }
.paginationBar .pageNumbers ul li a.pageArrow, .paginationBar .pageNumbers ul li span.pageArrow { padding:1px 4px 2px;}
.paginationBar .pageNumbers ul li a.hidden {display:none;}

.paginationBar.top div.showAll {position:absolute; top:8px; right:14px; font-size:1.1em;}
.paginationBar.bottom div.showAll {position:absolute; top:12px; right:14px; font-size:1.1em;}

/*.newPagingTest.paginationBar {background:none; border:0px none;}*/
/*.newPagingTest.paginationBar.top {margin-bottom:5px;}*/
/*.newPagingTest .pageNumbers ul li a {background:none; border:0px none;}*/
/*.newPagingTest .pageNumbers ul li a.selected {border:solid 1px #6291be; background-color:#6291be;padding:0 3px;margin:0 1px;color:#fff;}*/
/*.newPagingTest.paginationBar.bottom {margin:5px 0 5px 0;}*/

.paginationBar.displayItemsPerPage .pagination { width:auto; }
.paginationBar.displayItemsPerPage .pagination .pageNumbers { float:left; }
.paginationBar.displayItemsPerPage .paginationSubtitle { float:right; width:auto; padding:9px 0 6px; margin-right:7px; display:none;}
.paginationBar.displayItemsPerPage .paginationSubtitle .right { position:relative; top:-3px; font-size:1.1em; }
.paginationBar.displayItemsPerPage .paginationSubtitle select { position:relative; top:3px; }

/* These are standard sIFR styles... do not modify */

  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */


/*========================================
		center panel
=========================================*/
/* bg images */
img.largeBanner { position:absolute; left:50%; margin-left:-723px !important; top:117px; width:1446px; height:333px; z-index:-1; }
canvas.largeBanner { position:absolute; left:50%; margin-left:-723px; top:117px; width:1446px; height:333px; z-index:-1; }
img.contentBanner { position:absolute; left:50%; margin-left:-723px !important; top:117px; width:1446px; height:233px; z-index:-1; }
canvas.contentBanner { position:absolute; left:50%; margin-left:-723px; top:117px; width:1446px; height:233px; z-index:-1; }
/* center panel */
div.centerPanel { width:1021px; margin:0px 0 -8px -7px;}
div.centerPanel div.centerPanelTop {height:8px; margin:0 8px; background:transparent url('/Images/crownAgents/shadowX.png') repeat-x scroll 0 0; }
div.centerPanel div.centerPanelTopLeft {float:left; margin-left:-8px; width:8px; height:8px; background:transparent url('/Images/crownAgents/framework/spriteFramework.png') no-repeat scroll -90px -22px;}
div.centerPanel div.centerPanelTopRight {float:right; margin-right:-8px; width:8px; height:8px; background:transparent url('/Images/crownAgents/framework/spriteFramework.png') no-repeat scroll -98px -22px;}

div.centerPanel div.panelContentLeft {padding-left:8px; background:transparent url('/Images/crownAgents/shadowContent.png') no-repeat scroll top left;}
div.centerPanel div.panelContentRight {padding-right:8px; background:transparent url('/Images/crownAgents/shadowContent.png') no-repeat scroll top right;}

div.centerPanel.homepage {min-height:367px;}
div.centerPanel.homepage div.panelContent { min-height:333px; }
div.centerPanel.homepage div.panelContentLeft {padding-left:8px; background:transparent url('/Images/crownAgents/shadowY.png') repeat-y scroll 0 0;}
div.centerPanel.homepage div.panelContentRight {padding-right:8px; background:transparent url('/Images/crownAgents/shadowY.png') repeat-y scroll right 0;}

div.centerPanel div.panelContent { background-color:#ffffff; padding:5px 4px; width:996px; }
div.centerPanel div.centerPanelBottom {height:8px; margin:0 8px; background:transparent url('/Images/crownAgents/shadowX.png') repeat-x scroll 0 bottom;}
div.centerPanel div.centerPanelBottomLeft {float:left; margin-left:-9px; width:9px; height:8px; background:transparent url('/Images/crownAgents/framework/spriteFramework.png') no-repeat scroll -90px -30px;}
div.centerPanel div.centerPanelBottomRight {float:right; margin-right:-9px; width:9px; height:8px; background:transparent url('/Images/crownAgents/framework/spriteFramework.png') no-repeat scroll -98px -30px;}

/*========================================
		Banner & Rotator Container
=========================================*/
div.bannerContent { position:relative; min-height:33px; }
/*homepage */
div.rotatorContainerHome { height:333px; width:100%; }

ul#bannerImageNav { z-index:300; background-color:#ffffff; padding:1px; position:absolute; right:7px; bottom:7px; } /*213660*/
ul#bannerImageNav li { float:left; margin:0 0 0 1px; }
ul#bannerImageNav li.first { margin:0; }
ul#bannerImageNav li input { cursor:pointer; border:0; width:28px; height:17px; background:transparent url('/Images/crownAgents/framework/spriteFramework.png') no-repeat scroll -34px -72px; }
ul#bannerImageNav li input:hover { background:#b2b2b2; }
ul#bannerImageNav li input.active { background:#b2b2b2; }

ul#bannerImageSlides { position:relative; width:996px; height:333px; overflow:hidden; }
ul#bannerImageSlides li { position:absolute; }
ul#bannerImageSlides li.active { z-index:100; }
ul#bannerImageSlides li img{ position:relative; left:-224px; display:block; }

div.rotatorText { position:absolute; right:500px; top:158px; }
div.rotatorText div.rotatorContent { float:right; padding:0; }
div.rotatorText div.rotatorContent p {  padding:0; }
div.rotatorText div.rotatorContent p.rotatorTitle { text-transform:uppercase; font-size:3.1em; line-height:0.9em; font-weight:bold; color:#ffffff; padding:0; }
div.rotatorText div.rotatorContent p.rotatorSummary { text-align:right; font-size:1.6em; line-height:1.6em; font-weight:bold; color:#ffffff; padding:0; }
div.rotatorText div.rotatorArrow { margin:0 0 0 13px; float:right; width:34px; height:48px; background:transparent url('/Images/crownAgents/framework/spriteFramework.png') no-repeat scroll 0 -72px; }
div.rotatorText div.rotatorContent p.rotatorTitle a {color:#fff; text-decoration:none}

/* content */
div.contentBannerContainer { width:100%; height:233px; overflow:hidden; }
div.contentBannerContainer img { position:relative; left:-224px; display:block; }

/*========================================
	Homepage 
==========================================*/
div.threeCol { width:315px; float:left; margin:0 0 0 25px; }
div.threeCol.firstCol { width:315px; float:left; margin:0 1px 0 0; }

/* Above Footer Image Addition */
.firstColWrapper {width:315px; float:left;}
div.threeCol.firstCol {position:relative;}
.aboveFooterLogo {width:320px; display:inline-block; margin-bottom:20px; margin-top:20px; /*bottom:0; top:95px;*/ float:left; clear:both;}
.aboveFooterLogo img {width:315px;}


div.homeLinkContainer { margin-bottom:34px; cursor:pointer; padding:3px; width:309px; height:72px; background:transparent url('/Images/crownAgents/framework/spriteFramework.png') no-repeat scroll -107px -24px; }
div.homeLinkContainer div.homeLinkImage { min-height:13px; float:left; position:relative; background-color:#ffffff; padding:1px; width:112px; height:70px; }
div.homeLinkContainer div.homeLinkImage div.homeLinkImageCorner { width:13px; height:13px; position:absolute; right:0px; bottom:0px; background:transparent url('/Images/crownAgents/framework/spriteFramework.png') no-repeat scroll -241px 0; }
div.homeLinkContainer p.homeLinkText { height:70px; font-family:Helvetica, Arial; float:left; margin:0 10px; color:#ffffff; font-size:1.8em; padding:0; width:150px; line-height:19px;}
div.homeLinkContainer p.homeLinkText a { text-transform:uppercase;  color:#ffffff; font-size:1em; font-weight:bold; }
div.homeLinkContainer p.homeLinkText span {display:block;}
div.homeLinkContainer p.homeLinkText .v-outer {display: table; overflow: hidden;height: 70px;background: transparent;color: white;width: 100%;}
div.homeLinkContainer p.homeLinkText .v-middle {display: table-cell;vertical-align: middle;}
div.homeLinkContainer p.homeLinkText .v-inner { }

div.homeItem { margin-bottom:11px; }
div.homeItem div.homeItemTitle {position:relative; margin-bottom:19px;}
div.homeItem div.homeItemTitle p { font-weight:bold; font-size:1.7em; font-family:Helvetica, Arial; text-transform:uppercase; background-color:#ffffff; margin-bottom:11px; padding:0 0 5px; display:inline-block; width:100%;} 
div.homeItem div.homeItemTitle div.itemImageCorner { width:11px; height:11px; position:absolute; right:0px; bottom:0px; background:transparent url('/Images/crownAgents/framework/spriteFramework.png') no-repeat scroll -254px 0;}
div.homeItem div.homeItemTitle.red { background-color:#d21e16; }
div.homeItem div.homeItemTitle.red p { color:#d21e16; }
div.homeItem div.homeItemTitle.green { background-color:#00944B; }
div.homeItem div.homeItemTitle.green p { color:#00944B; }
div.homeItem div.homeItemTitle.orange { background-color:#EA5429; }
div.homeItem div.homeItemTitle.orange p { color:#EA5429; }
div.homeItem div.homeItemTitle.blue { background-color:#0083BF; }
div.homeItem div.homeItemTitle.blue p { color:#0083BF; }

div.homeItem div.itemFocusImage { position:relative; border:1px solid #b9b9b9; padding:1px; min-height:27px; margin-bottom:16px; }
div.homeItem div.itemFocusImage div.itemFocusImageCorner { width:27px; height:27px; position:absolute; right:-1px; bottom:-1px; background:transparent url('/Images/crownAgents/framework/spriteFramework.png') no-repeat scroll -63px -72px; }
div.homeItem p { font-size:1.4em; line-height:22px; padding-right:10px;}
div.homeItem p.itemTitle { font-weight:bold; color:#213660; line-height:17px; padding:0 0 7px; }

.threeCol div.homeItem div.homeItemTitle.green { background-color:#687600; }
.threeCol div.homeItem div.homeItemTitle.green h2,
.threeCol div.homeItem div.homeItemTitle.green p { color:#687600 }

/*========================================
	Homepage News Listing
==========================================*/
ul.newsListing { padding:0 0 0 4px; }
ul.newsListing li { margin-bottom:5px; }
ul.newsListing li div.newsImage { float:left; width:80px; height:49px; position:relative; border:1px solid #b9b9b9; padding:1px;  min-height:27px; margin-top:3px; }
ul.newsListing li div.newsImage div.newsImageCorner { width:13px; height:13px; position:absolute; right:-1px; bottom:-1px; background:transparent url('/Images/crownAgents/framework/spriteFramework.png') no-repeat scroll -265px 0; }
ul.newsListing li div.newsDetails { float:right; width:210px; padding:0 1px 10px 0; }
ul.newsListing li div.newsDetails p {padding:0 0 0 6px; font-size:1.4em; line-height:17px;}
ul.newsListing li div.newsDetails p.newsTitle { padding-bottom:4px; font-weight:bold;}
ul.newsListing li div.newsDetails p.newsDate { font-size:1.2em; color:#687600; }
ul.newsListing li div.newsDetails p.newsTitle span { margin-left:-7px; height:10px; width:7px; display:inline-block; background:transparent url('/Images/crownAgents/framework/spriteFramework.png') no-repeat scroll -545px -128px;}
/*========================================
	News Item Listing
==========================================*/
ul.newsItemListing { padding:0; }
ul.newsItemListing.borderBtm { border-bottom:1px solid #e9e9e9; margin-bottom:30px; }
ul.newsItemListing li { padding:19px 12px 8px; border-top:1px dashed #a8a8a8;}
ul.newsItemListing li.first {  border:0; padding-top:0; }
ul.newsItemListing li div.newsItemImage { float:left; width:130px; height:81px; position:relative; border:1px solid #b9b9b9; padding:1px;  min-height:27px; margin:1px 26px 0 0; }
ul.newsItemListing li div.newsItemImage div.newsItemImageCorner { clear:both; width:13px; height:13px; position:absolute; right:-1px; bottom:-1px; background:transparent url('/Images/crownAgents/framework/spriteFramework.png') no-repeat scroll -265px 0; }
ul.newsItemListing li div.newsItemDetails { float:left; width:485px; padding:0 0 10px 0; }
ul.newsItemListing li div.newsItemDetailsWide { float:left; width:100%; padding:0 1px 10px 0; }
ul.newsItemListing li p { font-size:1.3em; line-height:18px;}
ul.newsItemListing li p.resultType { font-size:1.1em; line-height:14px; font-weight:bold; padding:0 0 5px; color:#767676; }
ul.newsItemListing li p.newsItemTitle { font-size:1.4em; padding:4px 0 8px; font-weight:bold; /*background:transparent url('/Images/crownAgents/framework/spriteFramework.png') no-repeat scroll -546px -124px;*/ }
ul.newsItemListing li p.gridItemDate { font-size:1.1em; color:#767676; padding:0; margin:0; }
ul.newsItemListing li p.newsItemSubTitle { font-size:1.3em; padding:0 0 6px; font-style:italic; color:#434343; }
ul.newsItemListing li p.newsItemInfo { font-size:1.1em; padding:0; color:#5d7405; }
ul.newsItemListing li p span.fileType { font-family:CollegeBold, Arial; position:relative; top:-1px; color:#fff; font-size:0.7em; font-weight:bold; margin-left:7px; padding:1px 10px 0 2px; background:#d21e16 url('/Images/crownAgents/spriteIconV.png') no-repeat scroll right -113px; }
ul.newsItemListing li p.hasSub { padding:4px 0 2px; }


div.centerCol ul.newsItemListing li div.newsItemDetails { width:306px;  }


/*========================================
	crumb Trail
==========================================*/
div.crumbtrailHolder { min-height:21px; clear:both; margin:15px 6px 25px 5px!important; background-color:#eaebeb;}
div.crumbtrailHolder div#crumbtrail { display:inline-block; padding:3px 0 0 8px; min-height:18px; background:#213660 url('/Images/crownAgents/framework/spriteFramework.png') no-repeat scroll right -172px;}
div.crumbtrailHolder div#crumbtrail div { float:left; color:#ffffff; font-size:1.1em; margin-right:3px; }
div.crumbtrailHolder div#crumbtrail ul { float:left; color:#ffffff; padding-right:28px;}
div.crumbtrailHolder div#crumbtrail ul li { float:left; color:#ffffff; font-size:1.1em; margin-right:3px; }
div.crumbtrailHolder div#crumbtrail ul li a { color:#ffffff; }

/*========================================
	Right Bar
==========================================*/
div.imageButtonPanel { margin-bottom:22px; }
div.imageButtonPanel a.imageButton { margin-bottom:16px; display:inline-block; height:74px; width:220px; }

/*========================================
	 Item Panel
==========================================*/
div.itemPanel {margin:0 0 21px;}
/* modified size from design due to rendering issues with non standard font */
div.itemPanel p.itemPanelName {padding:2px 0 0 9px; margin-bottom:13px; font-weight:bold; min-height:25px; font-size:1.5em; color:#ffffff; font-family:Helvetica, Arial; text-transform:uppercase; background:transparent url('/Images/crownAgents//spriteIconV.png') no-repeat scroll right bottom;}
div.itemPanel p.itemPanelName.green {background-color:#84a017;}
div.itemPanel ul { padding:0 0 0 2px; }
div.itemPanel ul li { margin-bottom:5px; padding:0 1px 10px 0; }
div.itemPanel ul li p { padding:0 0 0 11px; font-size:1.4em; line-height:17px;}
div.itemPanel ul li p.itemTitle { padding-bottom:3px; padding-top:5px; font-weight:bold; background:url('/Images/crownAgents/leftbarArrow.png') no-repeat scroll 4px 11px transparent}
div.itemPanel ul li p.itemDate { font-size:1.2em; color:#687600; }
div.itemPanel ul li p span.fileType { font-family:CollegeBold, Arial; position:relative; top:-1px; color:#fff; font-size:0.7em; font-weight:bold; margin-left:7px; padding:1px 10px 0 2px; background:#d21e16 url('/Images/crownAgents/spriteIconV.png') no-repeat scroll right -113px; }
/*document panel modifiers */
div.itemPanel.documents {margin:24px 0 21px;}
div.itemPanel.documents ul {padding:0 0 0 7px;}
/*search panel modifiers */
div.itemPanel ul.searchPanel li { padding:0 1px 5px 0; }
div.itemPanel ul.searchPanel li p.itemPanelSubTitle { font-weight:bold; font-size:1.4em; color:#84a017; }
div.itemPanel ul.searchPanel li label { font-size:1.1em; display:block; padding:0 0 4px 11px; }
div.itemPanel ul.searchPanel li select { margin:0 0 0 11px; width:85px; }
div.itemPanel ul.searchPanel.boxes li { padding:0; margin:0; }
div.itemPanel ul.searchPanel.boxes li .itemPanelSubTitle { margin:0 0 5px; }
div.itemPanel ul.searchPanel.boxes li div {float:left; margin:0 0 0 8px; }
div.itemPanel ul.searchPanel.boxes li input { margin:3px 0 3px 10px; }
div.itemPanel ul.searchPanel.boxes li label { float:left; font-size:1.4em; position:relative; bottom:-6px; padding:0 0 0 1px; color:#213660; }

div.itemPanel ul.searchPanel li.splitter { border-top:1px solid #dae2b9; padding-top:18px; margin-top:20px; }
div.itemPanel ul.searchPanel li.splitter .searchButton { cursor:pointer; border:0; font-size:1.1em; /*height:20px;*/ display:block; color:#fff; font-weight:bold; padding:4px 8px 5px 19px; /*width:73px;*/ margin-left:11px; background:transparent url('/Images/crownAgents/framework/spriteFramework.png') no-repeat scroll -333px -102px; }
div.itemPanel ul.searchPanel li.splitter .searchButton:hover { text-decoration:underline; }

div.itemPanel li div.keySearchBox { border:1px solid #9e9e9e; padding:2px; width:173px; position:relative; margin:0 0 0 11px; }
div.itemPanel li div.keySearchBox input { float:left; color:#545454; border:none 0; padding:0 2px 3px; width:128px; top:-1px; position:relative; margin:0 0 0 2px; }
div.itemPanel li div.keySearchBox .searchButton { float:right; cursor:pointer; top:0; margin:0; border:none 0; width:23px; height:22px; background:transparent url('/Images/crownAgents/framework/spriteFramework.png') no-repeat scroll -90px 0; }


/*========================================
	 Grid Listing
==========================================*/
/*custom wrappers */
div.listingContainer { margin:21px 0; }
div.listingContainer h2 { color:#84A017; font-size:2.2em; padding-bottom:13px; border-bottom:1px solid #e9e9e9; margin-bottom:20px; }

ul.gridListing { margin:20px 30px; }
ul.gridListing li div.gridItem { float:left; margin:0 0 15px 120px; width:134px; opacity:0.5; }
ul.gridListing li div.gridItem:hover { opacity:1; }
ul.gridListing li div.gridItem.first { margin:0 0 15px 0; }
ul.gridListing li div.gridItem div.gridItemImage  { position:relative; width:130px; height:130px; padding:1px; border:1px solid #b9b9b9; margin-bottom:10px; }
ul.gridListing li div.gridItem div.gridItemImage div.gridItemImageCorner { width:13px; height:13px; position:absolute; right:-1px; bottom:-1px; background:transparent url('/Images/crownAgents/framework/spriteFramework.png') no-repeat scroll -265px 0; }
ul.gridListing li div.gridItem p { font-size:1.1em; color:#767676; padding:0 0 0 1px; }
ul.gridListing li div.gridItem p.gridItemTitle { font-size:1.5em; color:#213660; font-weight:bold;  }
ul.gridListing li div.gridItem p.gridItemSubTitle { font-size:1.3em; color:#434343; line-height:1.5em; }

/*========================================
	 staff Details
==========================================*/
div.staffDetails {  margin:6px 0 15px; }
div.staffDetails div.staffImage  { float:left; position:relative; width:130px; height:130px; padding:1px; border:1px solid #b9b9b9; margin-bottom:10px; }
div.staffDetails div.staffImage div.staffImageCorner { width:13px; height:13px; position:absolute; right:-1px; bottom:-1px; background:transparent url('/Images/crownAgents/framework/spriteFramework.png') no-repeat scroll -265px 0; }
div.staffDetails div.staffDetails { float:left; margin:4px 0 0 15px;}
div.staffDetails h1 { padding:0 0 2px; }
div.staffDetails p { padding:0 0 2px; font-size:1.2em; }
div.staffDetails p.staffSubTitle { font-size:1.4em; color:#213660; line-height:1.5em; font-weight:bold; }

p.question { color:#618121; font-style:italic; padding:12px 0 4px;}
a.backToProfile { margin:30px 0 20px; }

/*========================================
	button variants
==========================================*/
a.greenButton { color:#fff; display:inline-block; }
a.greenButton span { height:24px; float:left;}
a.greenButton span.buttonLeft { width:2px; background:transparent url('/Images/crownAgents/framework/spriteFramework.png') no-repeat scroll -298px 0; }
a.greenButton span.buttonRight { width:2px; background:transparent url('/Images/crownAgents/framework/spriteFramework.png') no-repeat scroll -295px 0; }
a.greenButton span.buttonLeftArrow { width:13px; background:transparent url('/Images/crownAgents/framework/spriteFramework.png') no-repeat scroll -282px 0; }
a.greenButton span.buttonRightCross { width:21px; background:transparent url('/Images/crownAgents/framework/spriteFramework.png') no-repeat scroll -300px 0; }
a.greenButton span.buttonRightArrow { width:13px; background:transparent url('/Images/crownAgents/framework/spriteFramework.png') no-repeat scroll -322px 0; }
a.greenButton span.buttonText { height:19px; background-color:#84a017; padding:5px 8px 0 5px; color:#ffffff; font-weight:bold; font-size:1.1em;}

/*========================================
	Forms
==========================================*/
div.formContainer { margin:10px 0; width:662px; }
div.centerCol div.formContainer { margin:10px 0; width:auto; }
div.formContainer p.formSectionName { padding:2px 0 0 9px; margin-bottom:24px; font-weight:bold; min-height:25px; font-size:1.5em; color:#ffffff; font-family:Helvetica, Arial; background:transparent url('/Images/crownAgents//spriteIconV.png') no-repeat scroll right bottom;}
div.formContainer p.formSectionName.green { background-color:#84a017; }
div.formContainer p.mandatory { font-size:1.1em; padding:0 0 7px 11px; }
div.formContainer p.mandatory span { color:#ff1f00; }
div.formContainer span.mandatory { color:#ff1f00; }
div.formContainer p.captcha { font-size:1.2em; padding:0 0 0 11px}

div.formContainer ul { margin:0 0 32px; }
div.formContainer ul li { padding:0 0 15px 0; }
div.formContainer ul li label { float:left; width:221px; font-size:1.4em; color:#434343; padding:6px 0 0 11px; }
div.formContainer ul li input { float:left; width:369px; font-size:1.4em; padding:4px 4px 3px; border:1px solid #9e9e9e; }
div.formContainer ul li input.small { width:109px; }
div.formContainer ul li input.check { width:auto; font-size:1.2em; margin:7px; border:none 0; padding:0; }
div.formContainer ul li select { float:left; font-size:1.4em; padding:3px 5px 4px; width:379px; border:1px solid #9e9e9e; }
div.formContainer ul li textarea { float:left; font-size:1.4em; padding:5px; width:367px; height:127px; border:1px solid #9e9e9e; }
div.formContainer ul li label.error {color:#d45c5c; background: none repeat scroll 0 0; border:none 0;}
div.formContainer ul li input.updateButton{width:auto; margin-left:5px;}
div.formContainer ul li select.courseName{width:354px;}

div.formContainer ul.additional { margin:0; }
div.formContainer ul.additional li { padding:5px 0 47px; }
div.formContainer ul.additional li.noBtmPad { padding:5px 0 15px; }
div.formContainer ul.additional li.dashed { border-top:1px dashed #a8a8a8; padding:12px 0 41px; }
div.formContainer ul.additional li.dashed label { width:345px; font-size:1.2em; }
div.formContainer ul.additional li.dashed div.checkBox { margin:0 0 0 6px; }

ul.verificationCode { width:auto; margin:0; padding:21px 0 0 0;}
ul.verificationCode li { border:0; padding:0; vertical-align:bottom; float:left;}
ul.verificationCode li.captchaImg { border:0; padding:0 22px 0 12px; }
ul.verificationCode li.captchaImg table td {padding:0;}
ul.verificationCode li input.captcha { font-size:1.96em; padding:0 5px; width:209px; border:1px solid #9e9e9e; margin-bottom:8px; }
ul.verificationCode li table { margin:0; }

div.checkBox {display:none; width:22px; height:23px; background:transparent url(/Images/crownAgents/framework/spriteFramework.png) no-repeat scroll -454px -51px;}
div.checkBox.checkError { background-position:-406px -103px;}
div.checkBox.checkError.checked, div.checkBox.checked {background-position:-429px -51px;}

div.formButtons { padding-top:23px; padding-bottom:18px; width:662px; }
div.formButtons input {font-family:helvetica; display:inline-block; float:right; margin:0; color:#ffffff; padding:0 18px 0 5px; font-weight:bold; font-size:1.1em; width:70px; height:24px; cursor:pointer; border:0; }
div.formButtons input.submitButton {background:transparent url('/Images/crownAgents/framework/spriteFramework.png') no-repeat scroll -429px -25px; }
div.formButtons input.clearButton {margin:0 20px; background:transparent url('/Images/crownAgents/framework/spriteFramework.png') no-repeat scroll -429px -102px; }
div.formButtons a:hover { text-decoration:none; }

div.errorBar {width:600px;padding-left:60px;border:1px solid #d45c5c;background:#DB3030 url(/Images/crownAgents/framework/errorbg.png) no-repeat scroll 3px 10px;}
div.errorBar p{font-size:1.6em;padding:10px 0; font-weight:bold; color:#fff}
div.errorBar ul{list-style-type:disc;padding-left:15px}
div.errorBar ul li{font-size:1.4em; margin-bottom:5px; color:#fff}
div.formContainer ul li .error{border:1px solid #d45c5c; background:#faefef}
div.formContainer ul li .errorMsg{color:#d45c5c}

/*========================================
	Timeline Container								
=========================================*/
div.timelineContainer { width:710px; padding:20px 0; }
div.timelineContainer div.timelineYears { width:710px; height:39px; padding:3px 0; border:1px solid #e9e9e9; border-width:1px 0; }
div.timelineContainer div.timelineYears ul { width:710px; height:39px; padding:0; background:transparent url('/Images/crownAgents/framework/spriteFrameworkX.png') repeat-x scroll 0 -388px; }
div.timelineContainer div.timelineYears ul li { float:left; width:99px; padding:2px 0 2px 2px; background:transparent url('/Images/crownAgents/framework/spriteFrameworkX.png') no-repeat scroll left -426px; }
div.timelineContainer div.timelineYears ul li.first { background:none; }
div.timelineContainer div.timelineYears ul li a { font-size:1.3em; font-weight:bold; color:#213660; width:79px; height:26px; padding:9px 0 0 19px; display:block; position:relative; }
div.timelineContainer div.timelineYears ul li.last a { padding:9px 0 0 12px; width:88px; }
div.timelineContainer div.timelineYears ul li a span { display:none; position:absolute; left:50%; height:9px; width:19px; margin-left:-11px; }
div.timelineContainer div.timelineYears ul li a span.top { top:-2px; background:transparent url('/Images/crownAgents/framework/spriteFramework.png') no-repeat scroll -500px -0px; }
div.timelineContainer div.timelineYears ul li a span.btm { bottom:-2px; background:transparent url('/Images/crownAgents/framework/spriteFramework.png') no-repeat scroll -500px -20px; }
div.timelineContainer div.timelineYears ul li a.yearSelected { color:#fff; background:#84a017 /*url('/Images/crownAgents/framework/spriteFramework.png') no-repeat scroll -422px -81px;*/ }
div.timelineContainer div.timelineYears ul li a.yearSelected span { display:block; }
div.timelineContainer div.timelineYears ul li a:hover { color:#fff; background:#84a017; text-decoration:none; }

div.timelineContainer div.timelineDates { width:710px; height:62px; padding:0; background:transparent url('/Images/crownAgents/framework/spriteFrameworkX.png') repeat-x scroll 0 bottom; }
div.timelineContainer div.timelineDates ul { width:678px; height:62px; padding:0 0 0 32px; }
div.timelineContainer div.timelineDates ul li { float:left; height:36px; padding:26px 0 0 87px; }
div.timelineContainer div.timelineDates ul li.first { padding-left:0; }
div.timelineContainer div.timelineDates ul li a { font-size:17px; font-weight:bold; color:#213660; position:relative;}
div.timelineContainer div.timelineDates ul li a span { display:none; position:absolute; left:50%; height:9px; width:19px; margin-left:-9px; bottom:-17px; background:transparent url('/Images/crownAgents/framework/spriteFramework.png') no-repeat scroll -500px -38px; }
div.timelineContainer div.timelineDates ul li a.dateSelected { color:#84a017; }
div.timelineContainer div.timelineDates ul li a.dateSelected span { display:block; }

div.timelineContainer div.timelineContent { background-color:#ebebeb; width:686px; min-height:100px; padding:13px 12px; position:relative; }
div.timelineContainer div.timelineContent div.timelineContentImage { float:left; background-color:#fff; width:200px; min-height:265px; padding:1px; position:relative; margin-right:30px; }
div.timelineContainer div.timelineContent div.timelineContentImage div.timelineContentImageCorner { width:23px; height:23px; position:absolute; right:0px; bottom:0px; background:transparent url('/Images/crownAgents/framework/spriteFramework.png') no-repeat scroll -36px -92px; }
div.timelineContainer div.timelineContent div.timelineContentDetail { float:left; width:450px; }
div.timelineContainer div.timelineContent div.timelineContentDetailWide { float:left; width:680px; }
div.timelineContainer div.timelineContent div.timelineContentCorner { width:22px; height:22px; position:absolute; right:0px; bottom:0px; background:transparent url('/Images/crownAgents/framework/spriteFramework.png') no-repeat scroll -486px -56px; }
div.timelineContainer div.timelineContent p.timelineContentTitle { font-size:1.8em; color:#5d7405; font-weight:bold; }

div.timelineContainer div.timelineButtons { height:24px; padding:33px 0 0 206px; }
div.timelineContainer div.timelineButtons a { float:left;  }
div.timelineContainer div.timelineButtons a.nextButton { margin-left:81px; }
div.timelineContainer div.timelineButtons a.nextButton span.buttonText { width:82px; text-align:right; }

/*========================================
	 Google Map Tabs
==========================================*/
div.mapContainer { margin:25px 0; position:relative; height:527px; }

ul.mapTabs li { min-width:129px; min-height:28px; margin-right:3px; float:left; }
ul.mapTabs li a { display:block; height:20px; font-size:1.1em; color:#fff; font-weight:bold; }
ul.mapTabs li a.projectTab { padding:8px 24px 0 0; text-align:right; width:105px; background:transparent url('/Images/crownAgents/framework/spriteFramework.png') no-repeat scroll -63px -102px; }
ul.mapTabs li a.projectTabSelected { height:21px; background-color:#84a017; background-position:-63px -104px; padding-top:7px; }
ul.mapTabs li a.officeTab { padding:8px 28px 0 0; text-align:right; width:101px; background:transparent url('/Images/crownAgents/framework/spriteFramework.png') no-repeat scroll -192px -102px; }
ul.mapTabs li a.officeTabSelected { height:21px; background-color:#4182ad; background-position:-192px -104px; padding-top:7px; }

div.projectTabContent { border:4px solid #84a017; padding:1px; visibility:hidden; position:absolute}
div.officeTabContent { border:4px solid #4182ad; padding:1px; visibility:hidden; position:absolute}
div.mapContainer div.selected { visibility:visible; }
div#officeMap, div#projectMap { width:701px; height:478px; }

/*========================================
	 Map Items
==========================================*/
div.mapItem { padding:0; width:380px; }
div.mapItem div.mapItemImage { float:left; width:90px; position:relative; border:1px solid #b9b9b9; padding:1px;  min-height:27px; margin-top:1px; }
div.mapItem div.mapItemImage div.mapItemCorner { width:13px; height:13px; position:absolute; right:-1px; bottom:-1px; background:transparent url('/Images/crownAgents/framework/spriteFramework.png') no-repeat scroll -265px 0; }
div.mapItem div.mapItemDetails { float:right; width:270px; padding:0 1px 10px 0; }
div.mapItem div.mapItemDetailsWide { float:left; width:100%; padding:0 1px 10px 0; }
div.mapItem p { font-size:1.1em; line-height:18px; color:#5d7405; }
div.mapItem p.mapItemTitle { font-size:1.5em; padding:4px 0 8px; font-weight:bold; line-height:1.5em;}
div.mapItem p.mapItemSubTitle { font-size:1.3em; padding:4px 0 8px; font-style:italic; color:#434343; }
div.mapItem a { font-size:1.3em; padding:0 10px 0 0; color:#213660; }
div.mapItem p.mapItemTitle a { background:none; }

/*========================================
	 Featured Products
==========================================*/
div.featuredProjects h2 { font-size:2.2em; color:#84a017; padding-bottom:13px; }
div.featuredProjects a.greenButton { float:right; }
div.featuredProjects ul li { background-color:#ebebeb; width:686px; min-height:100px; padding:11px 12px; position:relative; margin-bottom:22px; }
div.featuredProjects ul li div.featuredProjectsImage { float:left; background-color:#fff; width:200px; min-height:125px; padding:1px; position:relative; margin-right:30px; }
div.featuredProjects ul li div.featuredProjectsImage div.featuredProjectsImageCorner { width:23px; height:23px; position:absolute; right:0px; bottom:0px; background:transparent url('/Images/crownAgents/framework/spriteFramework.png') no-repeat scroll -36px -92px; }
div.featuredProjects ul li div.featuredProjectsDetail { float:left; width:450px; }
div.featuredProjects ul li div.featuredProjectsDetailWide { float:left; width:682px; }
div.featuredProjects ul li div.featuredProjectsCorner { width:22px; height:22px; position:absolute; right:0px; bottom:0px; background:transparent url('/Images/crownAgents/framework/spriteFramework.png') no-repeat scroll -486px -56px; }
div.featuredProjects ul li p.featuredProjectsTitle { font-size:1.8em; color:#5d7405; font-weight:bold; padding:0; line-height:1.4em; }
div.featuredProjects ul li p.featuredProjectsTitle a { color:#5d7405;  }
div.featuredProjects ul li p.featuredProjectsSubTitle { font-size:1.4em; color:#434343; font-weight:normal; font-style:italic; padding:0 0 10px;}
div.featuredProjects ul li p.featuredProjectsInfoBar { font-size:1.1em; color:#fff; font-weight:bold; background-color:#84a017; padding:1px 0 1px 5px; margin:0 0 5px; }

div.centerColWideLeft div.featuredProjects ul li{width:900px}
div.centerColWideLeft div.featuredProjects ul li div.featuredProjectsDetailWide {width:890px}
div.centerColWideLeft div.featuredProjects ul li div.featuredProjectsDetail {width:658px}
/*========================================
	 Specialist Areas
==========================================*/
div.specialistAreas ul li { background-color:#ebebeb; width:686px; min-height:100px; padding:12px; position:relative; margin-bottom:22px; }
div.specialistAreas ul li div.specialistTitleBar { min-height:34px; margin-bottom:13px; background-color:#84a017;background:transparent url('/Images/crownAgents/framework/spriteFramework.png') no-repeat scroll 655px -219px; }
div.specialistAreas ul li div.specialistTitleBar.green {  background-color:#00944B;}
div.specialistAreas ul li div.specialistTitleBar.blue {  background-color:#0083BF;}
div.specialistAreas ul li div.specialistTitleBar.red {  background-color:#ce481b;}
div.specialistAreas ul li div.specialistTitleBar.brown {  background-color:#76470b;}
div.specialistAreas ul li div.specialistTitleBar.purple {  background-color:#92278f;}
div.specialistAreas ul li div.specialistTitleBar p { color:#fff; font-size:1.8em; padding:4px 7px; line-height:1.4em; font-weight:bold; float:Left; }
div.specialistAreas ul li div.specialistTitleBar a { font-size:1.4em; margin:6px 5px; padding:3px 38px 3px 8px; border-left:1px dotted #fff; color:#fff; float:right; display:inline-block;  }
div.specialistAreas ul li div.specialistDetail { float:left; width:650px; padding:0 5px; }
div.specialistAreas ul li div.specialistDetail a.specialistLink { font-size:1.4em; color:#5a7111; }
div.specialistAreas ul li div.specialistCorner { width:22px; height:22px; position:absolute; right:0px; bottom:0px; background:transparent url('/Images/crownAgents/framework/spriteFramework.png') no-repeat scroll -486px -56px; }

/*========================================
	Search Filter								
=========================================*/
div.searchFilterContainer { height:30px; position:relative; z-index:100;}
div.searchFilterContainerInner {position:absolute;}
div.searchFilterPanel { min-height:25px; border:1px solid #bebebe; padding:1px; background-color:#fff; position:relative; width:216px; /*-moz-box-shadow: 0 3px 5px #999999; -webkit-box-shadow: 0 3px 5px #999999; box-shadow: 0 3px 5px #999999;*/ }
div.searchFilterPanel div.searchFilterTitle { background-color:#84a017; height:25px; }
div.searchFilterPanel div.searchFilterTitle p { float:left; color:#fff; line-height:1.5em; font-size:1.6em; font-weight:bold; padding:0 6px; display:inline-block;}
div.searchFilterPanel div.searchFilterTitle a, div.searchFilterPanel div.searchFilterTitle input { cursor:pointer; width:23px; height:23px; display:inline-block; float:right; margin:1px; border:0 none;}
div.searchFilterPanel div.searchFilterTitle a.maximise, div.searchFilterPanel div.searchFilterTitle input.maximise { background:transparent url('/Images/CrownAgents/framework/spriteFramework.png') no-repeat scroll -336px -0px; }
div.searchFilterPanel div.searchFilterTitle a.minimise, div.searchFilterPanel div.searchFilterTitle input.minimise { background:transparent url('/Images/CrownAgents/framework/spriteFramework.png') no-repeat scroll -360px -0px; }
div.searchFilterPanel div.searchFilterSlider { background-color:#84a017; display:none; }
div.searchFilterPanel div.searchFilterSlider.open {display:block; }
div.searchFilterPanel div.searchFilterSlider ul { margin:0 12px; }
div.searchFilterPanel div.searchFilterSlider ul li { padding:15px 0 12px; border-top:1px solid #a8be5c; }
div.searchFilterPanel div.searchFilterSlider ul li.first { border-top:0 none; }
div.searchFilterPanel div.searchFilterSlider ul li label { color:#fff; font-size:1.4em; font-weight:bold; margin-bottom:7px; display:block; }
div.searchFilterPanel div.searchFilterSlider ul li input { width:181px; padding:3px 5px 5px; margin-bottom:7px; }
div.searchFilterPanel div.searchFilterSlider ul li input.submitButton { cursor:pointer; color:#84a017; font-weight:bold; font-size:1.1em; display:block; width:73px; height:24px; padding:0 0 2px 9px; margin:3px 0 6px; border:0; background:transparent url('/Images/crownAgents/framework/spriteFramework.png') no-repeat scroll -399px -0px;}
div.searchFilterPanel div.searchFilterSlider ul li input.submitButton:hover { text-decoration:underline; }
div.searchFilterPanel div.searchFilterSlider ul li select { width:189px; font-size:1.3em; padding:2px; padding-left:3px;}
div.searchFilterPanel div.searchFilterSlider ul li div.selectWrapper { display:inline-block; margin:7px 0 4px;  width:188px; -moz-box-shadow: 0 2px 4px #444444; -webkit-box-shadow: 0 2px 4px #444444; box-shadow: 0 2px 4px #444444; }

div.searchFilterPanel div.searchImageCorner { width:13px; height:13px; position:absolute; right:-1px; bottom:-1px; background:transparent url('/Images/crownAgents/framework/spriteFramework.png') no-repeat scroll -384px -1px; }


/*========================================
	spotlight					
=========================================*/
div.spotlightContainer h2 { color:#84A017; font-size:2.2em; padding-bottom:13px; }
div.spotlightContainer div.spotlight { background-color:#ebebeb; min-height:100px; padding:11px 12px; position:relative; margin-bottom:22px; }
div.spotlightContainer div.spotlight p { padding:3px 3px 0; }
div.spotlightContainer div.spotlight p.title { font-size:1.8em; color:#F95E4A; font-weight:bold; padding:0; line-height:1.4em;}
div.spotlightContainer div.spotlight p.titleSecond a {font-weight:bold}
div.spotlightContainer div.spotlight div.spotlightCorner { width:23px; height:23px; position:absolute; right:-1px; bottom:-1px; background:url("/Images/CrownAgents/framework/spriteFramework.png") no-repeat scroll -486px -56px transparent; }
div.spotlightContainer a.greenButton { float:right; }


/*========================================
	bordered container								
=========================================*/
.borderContainer { border-top:1px solid #dedede;  border-bottom:1px solid #dedede; padding:10px 0; margin:0 0 25px; }

/*========================================
	contact Listing							
=========================================*/
div.contactDetailsListing {zoom:1}
div.contactDetailsListing ul {zoom:1}
div.contactDetailsListing p.title { font-size:1.6em; color:#434343; font-weight:bold; padding:0; }
div.contactDetailsListing ul li.continent {font-size:1.4em; background:url("/Images/crownAgents/framework/spriteFrameworkX.png") repeat-x scroll 0 -347px transparent; font-family:Arial; font-weight:bold; margin-bottom:0px; min-height:41px; }
div.contactDetailsListing ul li.continent a { float:left; display:inline-block; padding:17px 0 0 11px; color:#84a017; }
div.contactDetailsListing ul li.regionList {font-size:1.4em; background:none; }
div.contactDetailsListing ul li a.contactlistingButton { padding:0; margin:12px 12px 0 0; display:block; float:right; width:19px; height:20px; background:url("/Images/crownAgents/framework/spriteFramework.png") no-repeat scroll -429px -81px transparent; }
div.contactDetailsListing ul li a.contactlistingButton.minimise { background-position:-454px -81px; }
div.contactDetailsListing ul li.regionList { display:none; padding-top:10px}
div.contactDetailsListing ul li.regionList ul li { border-bottom:1px dashed #A8A8A8; margin-bottom:10px; padding:0 1px 10px 0; }
div.contactDetailsListing ul li.regionList ul li a { padding:0 0 0 25px; color:#213660; background:url("/Images/crownAgents/spriteIconV.png") no-repeat scroll 6px 4px transparent; }
div.contactDetailsListing ul li.regionList ul li a.expanded { background:url("/Images/crownAgents/spriteIconV.png") no-repeat scroll 6px -52px transparent; }
div.contactDetailsListing ul li.regionList ul li div.details { display:none; padding:10px 0 0 25px; color:#213660; line-height:1.4em; }
div.contactDetailsListing ul li.regionList ul li div.details a { background:none; padding:0; }

/*========================================
	Course Listing Container							
=========================================*/
h1.green {color:#00944B;}
h1.blue {color:#0083BF;}
h1.red {color:#ce481b;}
h1.brown {color:#76470b;}
h1.purple {color:#92278f;}

div.courseListingContainer .paginationSubtitle a { padding-top:2px; font-size:1.2em; display:block; }
div.courseListingContainer table { padding:0; margin:0 0 10px; }
div.courseListingContainer table th { border:0 none; color:#84a017; padding:14px 0 12px 8px; margin-bottom:12px; font-weight:bold; min-height:27px; font-size:1.4em; font-family:Arial; background:transparent url('/Images/crownAgents//framework/spriteFrameworkX.png') repeat-x scroll 0 -331px; }
div.courseListingContainer table.green th {color:#00944B;}
div.courseListingContainer table.blue th {color:#0083BF;}
div.courseListingContainer table.red th {color:#ce481b;}
div.courseListingContainer table.brown th {color:#76470b;}
div.courseListingContainer table.purple th {color:#92278f;}
div.courseListingContainer table tr { background-color:transparent; }
div.courseListingContainer table tr td { padding:12px 1px 12px 8px; border-top:1px dashed #a8a8a8; }
div.courseListingContainer table tr.first td { border-top:none; }
div.courseListingContainer table td a.courseBook { width:34px; height:34px; display:inline-block; background:url('/Images/crownAgents//framework/spriteFramework.png') no-repeat scroll 0 -134px transparent; }
div.courseListingContainer table.green td a.courseBook  {background-position:-34px -134px;}
div.courseListingContainer table.blue td a.courseBook  {background-position:-68px -134px;}
div.courseListingContainer table.red td a.courseBook  {background-position:-102px -134px;}
div.courseListingContainer table.brown td a.courseBook  {background-position:-136px -134px;}
div.courseListingContainer table.purple td a.courseBook  {background-position:-170px -134px;}

/*========================================
	daily Rates								
=========================================*/
ul.dailyRate { margin:0 0 20px; }
ul.dailyRate li { padding:0 1px 5px 0; float:left; }
ul.dailyRate li p.itemPanelSubTitle { font-weight:bold; font-size:1.4em; color:#84a017; }
ul.dailyRate li label { font-size:1.1em; display:block; padding:0 0 4px 0; }
ul.dailyRate li select {margin:0 20px 0 0; width:85px; padding:3px; }
ul.dailyRate li select.month { width:165px; }
ul.dailyRate li .searchButton { margin:18px 0 0 10px; cursor:pointer; border:0; font-size:1.1em; display:block; color:#fff; font-weight:bold; padding:4px 8px 5px 19px; background:transparent url('/Images/crownAgents/framework/spriteFramework.png') no-repeat scroll -333px -102px; }
ul.dailyRate li .searchButton:hover { text-decoration:underline; }


/*========================================
	Trips Functionality								
=========================================*/
.tripsContainer { margin:20px 0; }

#funcData {width:711px; height:738px; position:relative; background-image:url('/Images/crownAgents/funcDataBg.png');}

#funcData div.funcData-linkItem {float:left; width:170px; position:absolute; background:transparent url('/Images/crownAgents/funcDataLine.gif') repeat-x left center;}
#funcData div.funcData-linkItem div.funcData-linkItem-linkContainer {width:170px; background-color:#f6f7f7;}
#funcData div.funcData-linkItem a.funcData-linkItem-link, #funcData div.funcData-linkItem a.funcData-linkItem-link:visited
{ color:#d24545; font-weight:bold; display:block; float:right; padding:0 6px; font-size:1.2em }

#funcData div.funcData-linkItem.position-1 a.funcData-linkItem-link,
#funcData div.funcData-linkItem.position-2 a.funcData-linkItem-link,
#funcData div.funcData-linkItem.position-4 a.funcData-linkItem-link,
#funcData div.funcData-linkItem.position-6 a.funcData-linkItem-link,
#funcData div.funcData-linkItem.position-8 a.funcData-linkItem-link
{float:left;}

#funcData div.funcData-linkItem.position-1 {background-position:left center; padding-left:149px; left:186px; top:27px;}
#funcData div.funcData-linkItem.position-2 {background-position:left center; padding-left:164px; left:251px; top:69px;}
#funcData div.funcData-linkItem.position-3 {padding-right:88px; right:452px; top:102px;}
#funcData div.funcData-linkItem.position-4 {background-position:left center; padding-left:169px; left:266px; top:124px;}
#funcData div.funcData-linkItem.position-5 {padding-right:100px; right:434px; top:150px;}
#funcData div.funcData-linkItem.position-6 {background-position:left center; padding-left:157px; left:289px; top:172px;}
#funcData div.funcData-linkItem.position-7 {padding-right:41px; right:494px; top:191px;}
#funcData div.funcData-linkItem.position-8 {background-position:left center; padding-left:145px; left:316px; top:213px;}
#funcData div.funcData-linkItem.position-9 {padding-right:36px; right:504px; top:246px;}
#funcData div.funcData-linkItem.position-10 {background-position:left center; padding-left:166px; left:346px; top:268px;}
#funcData div.funcData-linkItem.position-11 {padding-right:62px; right:478px; top:287px;}
#funcData div.funcData-linkItem.position-12 {padding-right:91px; right:419px; top:342px;}
#funcData div.funcData-linkItem.position-13 {padding-right:120px; right:345px; top:390px;}
#funcData div.funcData-linkItem.position-14 {padding-right:169px; right:226px; top:438px;}
#funcData div.funcData-linkItem.position-15 {padding-right:177px; right:109px; top:486px;}
#funcData div.funcData-linkItem.position-16 {padding-right:155px; right:79px; top:527px;}
#funcData div.funcData-linkItem.position-17 {padding-right:116px; right:52px; top:575px;}
#funcData div.funcData-linkItem.position-18 {padding-right:65px; top:630px; right:29px;}

/*========================================
				Overlay
==========================================*/
.overlayContainer { position:absolute; display:none; background-color:transparent; z-index:2000; margin:0px; top:67px; padding:0;}
.overlayContainer .topBorder {margin:0 5px; height:5px; background:transparent url('/Images/crownAgents/overlays/overlaySpriteX.png') repeat-x scroll 0 0;}
.overlayContainer .overlayBorderTopLeft {float:left; margin-left:-5px; width:5px; height:5px; background:transparent url('/Images/crownAgents/overlays/overlaySprite.png') no-repeat scroll 0 0;}
.overlayContainer .overlayBorderTopRight {float:right; margin-right:-5px; width:5px; height:5px; background:transparent url('/Images/crownAgents/overlays/overlaySprite.png') no-repeat scroll -0 0;}
.overlayContainer .bottomBorder {margin:0 5px; height:5px; background:transparent url('/Images/crownAgents/overlays/overlaySpriteX.png') repeat-x scroll 0 0;}
.overlayContainer .overlayBorderBottomLeft { float:left; margin-left:-5px; width:5px; height:5px; background:transparent url('/Images/crownAgents/overlays/overlaySprite.png') no-repeat scroll 0 0;}
.overlayContainer .overlayBorderBottomRight { float:right; margin-right:-5px; width:5px; height:5px; background:transparent url('/Images/crownAgents/overlays/overlaySprite.png') no-repeat scroll 0 0;}
.overlayContainer .overlayOuter { padding:0px; margin:0px; background:transparent url('/Images/crownAgents/overlays/overlaySpriteY.png') repeat-y scroll right 0;}
.overlayContainer .overlayInner { padding:0px; margin:0px; background:transparent url('/Images/crownAgents/overlays/overlaySpriteY.png') repeat-y scroll 0 0;}
.overlayContainer .overlayHeader { margin:0 5px; background:transparent url('/Images/crownAgents/overlays/overlaySpriteX.png') repeat-x scroll 0 -15px; color:#FFFFFF }
.overlayContainer .overlayHeaderInner { padding:0 5px 0 10px; background-color:#fff;  }
.overlayContainer .overlayHeader .overlayHeaderInner h1 {padding:30px 0 8px 13px; color:#002841; float:left; font-size:2.6em; margin:0; font-weight:normal; font-family:verdana; }
.overlayContainer .overlayHeader .overlayHeaderInner .close {float:right; font-size:1.1em; padding:0;}
.overlayContainer .overlayHeader .overlayHeaderInner .close a.closeOverlay {display:block; width:17px; height:17px; cursor:pointer; background:transparent url('/Images/crownAgents/overlays/overlaySprite.png') no-repeat scroll -30px 0; vertical-align:middle; position:relative; top:5px; margin-left:0px;}
.overlayContainer .overlayContent {margin:0 5px 0; padding:3px 0 0; text-align:left; background:#ffffff /*url('/Images/crownAgents/overlays/overlayContentBg.gif') repeat-x scroll 0 0*/;}
.overlayContainer .overlayContent .overlayContentInner { padding-right:24px; padding-left:24px;}

.overlayContainer .xStandardContent p {width:555px;padding:0 0 20px 0;}
.overlayContainer .overlayContent img.floatLeft {margin-right:20px;}
.overlayContainer .overlayContent img.floatRight {margin-left:20px;}
.overlayContainer .overlayContent img.floatLeft, .overlayContainer .overlayContent img.floatRight {border:5px solid #e2e2e2; margin-bottom:10px; margin-top:6px;}

.overlayContainer .overlayContent .overlayContentInner.tripsText {width:555px; padding-right:206px; min-height:500px; background:transparent url('/Images/crownAgents/overlays/tripsOverlayBg.jpg') no-repeat scroll bottom right; overflow:hidden!important}
.overlayContainer .overlayContent .overlayContentInner.tripsImage {min-height:500px; background:transparent url('/Images/crownAgents/overlays/tripsOverlayImageBg.jpg') no-repeat scroll bottom right; }
.overlayContainer .overlayContent .overlayContentInner.tripsCaptivate {padding-left:5px; padding-right:5px; min-height:500px; background:transparent url('/Images/crownAgents/overlays/tripsOverlayCaptivateBg.jpg') no-repeat scroll bottom right; }

/* Shadow */

div.tripsOverlayShadow {width:573px; margin:6px auto 0;}
div.tripsOverlayShadow.imageShadow {width:573px;}
div.tripsOverlayShadow.captivateShadow {width:825px;}
div.tripsOverlayShadow div.shadowTop {margin:0 6px; height:6px; position:relative; background:transparent url('/Images/crownAgents/overlays/shadow/shadowSpriteX.png') repeat-x scroll 0 0;}
div.tripsOverlayShadow div.shadowTop div.shadowTopLeft {width:6px; height:6px; position:absolute; left:-6px; background:transparent url('/Images/crownAgents/overlays/shadow/shadowSprite.png') no-repeat scroll 0 0;}
div.tripsOverlayShadow div.shadowTop div.shadowTopRight {width:6px; height:6px; position:absolute; right:-6px; background:transparent url('/Images/crownAgents/overlays/shadow/shadowSprite.png') no-repeat scroll -6px 0;}
div.tripsOverlayShadow div.shadowBottom {margin:0 6px; height:6px; position:relative; background:transparent url('/Images/crownAgents/overlays/shadow/shadowSpriteX.png') repeat-x scroll 0 -6px;}
div.tripsOverlayShadow div.shadowBottom div.shadowBottomLeft {width:6px; height:6px; position:absolute; left:-6px; background:transparent url('/Images/crownAgents/overlays/shadow/shadowSprite.png') no-repeat scroll 0 -6px;}
div.tripsOverlayShadow div.shadowBottom div.shadowBottomRight {width:6px; height:6px; position:absolute; right:-6px; background:transparent url('/Images/crownAgents/overlays/shadow/shadowSprite.png') no-repeat scroll -6px -6px;}
div.tripsOverlayShadow div.shadowLeft {background:transparent url('/Images/crownAgents/overlays/shadow/shadowSpriteY.png') repeat-y scroll 0 0; }
div.tripsOverlayShadow div.shadowRight {background:transparent url('/Images/crownAgents/overlays/shadow/shadowSpriteY.png') repeat-y scroll right 0;}

div.tripsOverlayImageContainer {width:551px; padding:5px; background-color:#e2e2e2; margin:0 auto; /*-moz-box-shadow:0 0 8px #4e4e4e; -webkit-box-shadow:0 0 8px #4e4e4e; box-shadow:0 0 8px #4e4e4e;*/}
div.tripsOverlayImageContainer p.tripsOverlayCaption {font-size:14px; color:#002841; padding:7px 2px 4px;}

div.tripsOverlayCaptivateContainer {width:801px; padding:5px; background-color:#e2e2e2; margin:0 auto; /*-moz-box-shadow:0 0 8px #4e4e4e; -webkit-box-shadow:0 0 8px #4e4e4e; box-shadow:0 0 8px #4e4e4e;*/}

.overlayContainer div.tripsOverlayNav {margin-top:57px; padding:26px 0 26px 182px; height:40px; background:transparent url('/Images/crownAgents/overlays/tripsOverlayNavBg.jpg') no-repeat scroll bottom left;}
.overlayContentInner.tripsImage div.tripsOverlayNav {padding-right:182px;}
.overlayContentInner.tripsCaptivate div.tripsOverlayNav {margin:10px 0 0 20px;}

.overlayContainer div.tripsOverlayNav div.tripsOverlayNavButtons {width:152px; height:28px; margin:0 auto; padding:4px 6px; background:transparent url('/Images/crownAgents/overlays/overlaySprite.png') no-repeat scroll 0 -60px;}
.overlayContainer div.tripsOverlayNav div.tripsOverlayNavButtons a.tripsOverlayNavBack {display:block; float:left; width:74px; height:28px; background:transparent url('/Images/crownAgents/overlays/overlaySprite.png') no-repeat scroll -5px -101px;}
.overlayContainer div.tripsOverlayNav div.tripsOverlayNavButtons a.tripsOverlayNavNext {display:block; float:right; width:74px; height:28px; background:transparent url('/Images/crownAgents/overlays/overlaySprite.png') no-repeat scroll -85px -101px;}

.noOverlayButtons { text-align:center; margin:20px 0 0; }
.noOverlayButtons .nextButton { margin-left:30px; }
.tripsContainer .captivateShadowNoOverlay {width:700px}
.tripsContainer .tripsOverlayCaptivateContainer{width:680px}

/*========================================
	Supply process								
=========================================*/
/* temp */
/*.supply_chain div{ border:1px solid #000000; }*/
/* temp */

.supchain .centerCol { width:auto; }
.supchain .supply_chain {  }
.supchain .supply_chain .sup_row {margin:auto; height:176px; width:280px;}
.supchain .supply_chain .double { width:640px!important;  }
.supchain .sup_row_in { border:1px solid #000000; loat:left;width:550px;margin:auto; }
.supchain .supply_chain .chain_el { cursor:pointer;margin-left:20px; margin-right:20px;float:left; height:167px; width:274px;}
.supchain .supply_chain .chain_el_in { padding-left:2px;background:transparent url('/Images/crownAgents/ourWork/supplyElBg.png') repeat-y scroll 0 0; position:relative; overflow:visible; height:167px; width:100%; vertical-align:middle; }
.supchain .sup_arrow {margin-right: 7px;width:33px; height:100%; float:right; background:transparent url('/Images/crownAgents/ourWork/supplyElBg.png') no-repeat scroll -99px -193px; }
.supchain .sup_arrow_in { width:41px; left:-12px; position:relative; top:6px;height:37px; background:transparent url('/Images/crownAgents/ourWork/supplyElBg.png') no-repeat scroll -10px -177px;}
.supchain .chain_el_in:hover .sup_arrow_in { background-position:-53px -177px; }
.supchain .sup_content {color:#469fcc; text-align:center; background:transparent url('/Images/crownAgents/ourWork/supplyElGrad.png') repeat-x scroll 0 1px; vertical-align: middle; display:table-cell; height:160px; width:237px;}
.supchain .supply_chain .chain_el_in .sup_content strong { display:block; padding:20px; padding-top:15px; text-align:left; font-size:17px; text-transform:uppercase; }

/* PEACH */
.supchain .peach .sup_arrow { background-position:-133px -193px; }
.supchain .peach .sup_arrow_in { background-position:-10px -213px; }
.supchain .peach .sup_content {color:#d28745; background:transparent url('/Images/crownAgents/ourWork/supplyElGradPeach.png') repeat-x scroll 0 2px;  }
.supchain .peach:hover .sup_arrow_in { background-position:-53px -213px; }
/* GREEN */
.supchain .green .sup_arrow { background-position:-166px -193px; }
.supchain .green .sup_arrow_in { background-position:-10px -250px; }
.supchain .green .sup_content { color:#889f3d; background:transparent url('/Images/crownAgents/ourWork/supplyElGradGreen.png') repeat-x scroll 0 2px;  }
.supchain .green:hover .sup_arrow_in { background-position:-53px -250px; }
/* BLUE DARK */
.supchain .blueDark .sup_arrow { background-position:-199px -193px; }
.supchain .blueDark .sup_arrow_in { background-position:-10px -285px; }
.supchain .blueDark .sup_content {color:#4d7bba; background:transparent url('/Images/crownAgents/ourWork/supplyElGradBlueDark.png') repeat-x scroll 0 2px;  }
.supchain .blueDark:hover .sup_arrow_in { background-position:-53px -285px; }
/* PURPLE */
.supchain .purple .sup_arrow { background-position:-232px -193px; }
.supchain .purple .sup_arrow_in { background-position:-10px -319px; }
.supchain .purple .sup_content { color:#bb74c6; background:transparent url('/Images/crownAgents/ourWork/supplyElGradPurple.png') repeat-x scroll 0 2px;  }
.supchain .purple:hover .sup_arrow_in { background-position:-53px -319px; }
/* JADE */
.supchain .jade .sup_arrow { background-position:-265px -193px; }
.supchain .jade .sup_arrow_in { background-position:-10px -355px; }
.supchain .jade .sup_content { color:#4aaca1; background:transparent url('/Images/crownAgents/ourWork/supplyElGradJade.png') repeat-x scroll 0 2px;  }
.supchain .jade:hover .sup_arrow_in { background-position:-53px -355px; }

/*========================================
	Supply process								
=========================================*/
.supply_chain {  height:714px; width:595px; margin:0 auto; position:relative }
.supply_chain div a {width:265px; height:150px; text-decoration:none}
.supply_chain div a span.middle {text-decoration:none; cursor:pointer}
.supply_chain div a span.middle span.center {color:#fff; text-transform:uppercase; font-size:1.7em; font-family; helvetica neue; font-weight:bolder; text-decoration:none; cursor:pointer}
.supply_chain .single {height:175px; width:300px; padding-left:15px; margin:0 auto;}
.supply_chain .double {width:600px; height:175px; padding:5px 0 0 5px}
.supply_chain .double a {float:left; display:inline; }
.supply_chain div a {display:table!important;  overflow:hidden;}
.supply_chain div a span.middle {display:table-cell; vertical-align:middle;padding:0 40px }
.supply_chain div a span.middle span.center {}

.supply_chain .planningHolder, .supply_chain .effectiveHolder, .supply_chain .globalHolder, .supply_chain .complianceHolder, .supply_chain .dynamicHolder, .supply_chain .fundsHolder {background:transparent url('/Images/crownAgents/supplySprite.png') no-repeat scroll -140px -6px;}
.supply_chain .effectiveHolder {background-position: -140px -361px;}
.supply_chain .globalHolder {background-position: -4px -183px; float:left; width:275px; height:165px; margin-right:20px}
.supply_chain .complianceHolder {background-position: -301px -183px; float:left; width:285px; height:165px}
.supply_chain .dynamicHolder {float:left; width:275px; height:165px; background-position: -4px -537px; margin-right:20px }
.supply_chain .fundsHolder {float:left; width:295px; height:165px; background-position: -301px -537px; }

.supplyContent h1 {color:#FFFFFF; padding:20px 20px 18px; margin-bottom:25px; background:#213660}
.planning h1 {background:#0b94e4}
.global h1 {background:#ed7200}
.compliance h1 {background:#84a017}
.effective h1 {background: #d21e16}
.dynamic h1 {background: #863dc3}
.funds h1 {background:#3ca497}

.supplyContent .supplyContentInner {padding:0 20px}
.supplyContent .supplyContentInner h2 {color: #434343}
.supplyContent .greenButton {cursor:pointer}
.supplyContent .greenButton span.buttonText {width:45px}
.supplyContent .noOverlayButtons .nextButton {}
.supplyContent .noOverlayButtons .prevButton {}

.overlaySupply {display:none;background:transparent url('/Images/crownAgents/supplyOverlay.png') no-repeat scroll 0 0;width:594px; height:701px; position:absolute; z-index:1005}
.overlayInnerSupply {width:536px; height:605px; margin:14px 0 0 22px; position:relative}
.overlayCloseSupply {cursor:pointer; z-index:1040; position:absolute; right:5px; top:5px; width:11px; height:11px; background:transparent url('/Images/crownAgents/supplyOverlay.png') no-repeat scroll -603px 0;display:block }
.overlaySupply .loader {margin:50px auto; width:31px}

.overlaySupply .supplyContent .noOverlayButtons {position:absolute; bottom:-20px; left:180px; margin:0}
.overlaySupply .supplyContent .supplyContentInner {height:475px; overflow-y:auto;}
.overlaySupply .supplyContent {position:relative; height:605px}
/*========================================
	Left nav specific								
=========================================*/
.mainLeftBar img.logo { margin:23px 0 20px;}


/*========================================
	Miscellaneous								
=========================================*/
.clear { clear:both; }
.floatLeft { float:left; }
.floatRight { float:right; }
.bold {font-weight:bold;}
.hidden {display:none;}
.marBtm10 {margin-bottom:10px }
.inline {display:inline-block; margin-top:2px; padding:0; }

/*========================================
	Alignment Styles
=========================================*/
.alignC, .alignCenter, .center {text-align:center;}
.alignL, .alignLeft, .left {text-align:left;}
.alignR, .alignRight, .right {text-align:right;}

/*=====================================================================
                           tool tip styles
=======================================================================*/
#revToolTip {position: absolute;left: -300px;border: 1px solid red;padding: 5px;background-color: #f9f5ea;visibility:hidden;z-index: 1000;}
#revToolTipPointer{position:absolute;left: -300px;z-index: 101;visibility: hidden;}
#revInfoTip {position: absolute;left: -300px;border:2px solid transparent;background-color: #ffffff;visibility:hidden;z-index: 1000;width: 300px;overflow-x:hidden; padding:0px}
.revInfoTipInner { border:5px solid #f0f0f0; padding:8px; text-align:left;}
#revInfoTip h4 {font-size:14px; color:#85898c; font-weight:bold; padding:0px; margin:0px 0px 6px 0px;}
#revInfoTip #revInfoTipText { font-size:10px; color:#626262; margin:0px; line-height:16px;}
#revInfoTip img { float:left; position:relative; top:6px; left:7px; }
#revInfoTip #revInfoTipText ul { list-style-type:square; }

.tripsHidden {display:none !important;}



div .languageOptions {position:relative; width:230px; padding:2px; margin-top:-28px; margin-right:250px; font-size:1.6em; float:right; color:#000000; border:1px solid #848484;}

div.headerHolder div.rightHeader div.languageOptions ul.selectList li {padding:0; margin:0; list-style-type:none; background:none repeat scroll 0 0 transparent; color:#000000; display:block; font-size:1em; font-weight:normal}
div.headerHolder div.rightHeader div.languageOptions ul.selectList li:hover {display:block; background-color:#4982ae; color:#fff;}
div.headerHolder div.rightHeader div.languageOptions ul li:hover {color:#fff; cursor:pointer; }

div.headerHolder div.rightHeader div.languageOptions ul.selectList {overflow:hidden; display:none; border-left: 1px solid #848484; display:none; position:absolute; width:234px;z-index:500; margin:0; left:-1px; border-width: 0 1px 1px; border-style:none solid solid; border-top:1px solid #888888; border-right:1px solid #888888; background:none repeat scroll 0 0 #ffffff;}
div.headerHolder div.rightHeader div.languageOptions:hover ul.selectList {display:block}
div.headerHolder div.rightHeader div.languageOptions div.selectBox{background:transparent url('/Images/crownAgents/framework/icons/dropdown.png') no-repeat scroll right top; height:18px;display:padding-right:27px; padding:2px;}
div.headerHolder div.rightHeader div.languageOptions div.selectBox:hover {cursor:pointer;}
div.headerHolder div.rightHeader div.languageOptions {background:#fff; z-index:600;}

div.headerHolder div.rightHeader div.languageOptions ul.selectList li a:hover {color:fff;}
div.headerHolder div.rightHeader div.languageOptions ul li a:hover {color:#fff;}
div.headerHolder div.rightHeader div.languageOptions a {display:block; font-weight:normal; text-decoration:none; color:#000;}
div.headerHolder div.rightHeader div.languageOptions ul li a {padding:2px 2px 2px 5px; font-weight:normal; text-decoration:none;color:#000;display:block;}

#Sitemap {min-height:300px}
#Sitemap .ajaxLoader {width:66px; height:66px; margin:20px auto; background:transparent url('/Images/crownAgents/ajaxForm.gif') no-repeat scroll 0 0;}
#Sitemap ul li {background:transparent url('/Images/crownAgents/bulletBlue.gif') no-repeat scroll 0 7px;}
#Sitemap ul li ul li {background:transparent url('/Images/crownAgents/bullet.gif') no-repeat scroll 0 7px;}
#Sitemap ul li ul li ul li {background:transparent url('/Images/crownAgents/bulletRed.gif') no-repeat scroll 0 7px;}

/* Sitemap revisions: 6/2/12 (2 column layout) */
#Sitemap ul.sitemap li {font-size:1.2em; line-height:1.0em; padding-bottom:7px;}
#Sitemap ul.sitemap li ul li {font-size:1.0em;}
#Sitemap .columnLeft {width:400px; display:inline-block;}
#Sitemap .columnRight {width:400px; display:inline-block; float:right;}
#Sitemap ul li {background:transparent url('/Images/crownAgents/bulletBlue.gif') no-repeat scroll 0 4px;}
#Sitemap ul li ul li {background:transparent url('/Images/crownAgents/bullet.gif') no-repeat scroll 0 4px;}
#Sitemap ul li ul li ul li {background:transparent url('/Images/crownAgents/bulletRed.gif') no-repeat scroll 0 4px;}

/*=====================================================================
                Training Section Enhancements: 2/12/11
=======================================================================*/
div.training {padding-bottom:0; margin-bottom:14px;}


.training div.homeItem { margin-bottom:11px; }

.training .homeItemTitle {position:relative; margin-bottom:19px;}
.training .homeItemTitle p { font-weight:bold; font-size:1.7em; font-family:Helvetica, Arial; text-transform:uppercase; background-color:#ffffff; margin-bottom:11px; padding:0 0 5px; display:inline-block; width:100%;} 
.training .homeItemTitle div.itemImageCorner { width:11px; height:11px; position:absolute; right:0px; bottom:0px; background:transparent url('/Images/crownAgents/framework/spriteFramework.png') no-repeat scroll -254px 0;}
.training .homeItemTitle { background-color:#4182AD; }
.training .homeItemTitle p { color:#4182AD; }
.training .homeItemTitle.red { background-color:#d21e16; }
.training .homeItemTitle.red p { color:#d21e16; }
.training .homeItemTitle.green { background-color:#00944B; }
.training .homeItemTitle.green p { color:#00944B; }
.training .homeItemTitle.orange { background-color:#EA5429; }
.training .homeItemTitle.orange p { color:#EA5429; }
.training .homeItemTitle.brown { background-color:#76470B; }
.training .homeItemTitle.brown p { color:#76470B; }
.training .homeItemTitle.blue { background-color:#0083BF; }
.training .homeItemTitle.blue p { color:#0083BF; }
.training .homeItemTitle.purple { background-color:#92278f; }
.training .homeItemTitle.purple p { color:#92278f; }
.training .homeItemTitle.pink { background-color:#C83662; }
.training .homeItemTitle.pink p { color:#C83662; }
.training .homeItemTitle.yellow { background-color:#B89D13; }
.training .homeItemTitle.yellow p { color:#B89D13; }

.training .homeItemTitle h2, .training .homeItemTitle h2 {font-weight:bold; font-size:1.7em; text-transform:uppercase; background-color:#ffffff; margin-bottom:11px; padding:0 0 5px; width:100%; display:inline-block; color:#4182AD} 
.training .specialist .homeItemTitle h2, .training .homeItemTitle h2 {width:420px; padding-right:70px;}
div.training .centerColWide .specialist .homeItemTitle h2, div.training .centerColWide .homeItemTitle h2 {width:640px; padding-right:70px;}
.training .specialist .homeItemTitle h2 a:hover, .training .homeItemTitle h2 a:hover {text-decoration:none;}
.training .homeItemTitle.red h2, .training .homeItemTitle.red h2 a, .training .specialist .homeItemTitle.red h2, .training .specialist .homeItemTitle.red h2 a {color:#d21e16;}
.training .homeItemTitle.green h2, .training .homeItemTitle.green h2 a, .training .specialist .homeItemTitle.green h2, .training .specialist .homeItemTitle.green h2 a {color:#00944B;}
.training .homeItemTitle.orange h2, .training .homeItemTitle.orange h2 a, .training .specialist .homeItemTitle.orange h2, .training .specialist .homeItemTitle.orange h2 a {color:#EA5429;}
.training .homeItemTitle.blue h2, .training .homeItemTitle.blue h2 a, .training .specialist .homeItemTitle.blue h2, .training .specialist .homeItemTitle.blue h2 a {color:#0083BF;}
.training .homeItemTitle.brown h2, .training .homeItemTitle.brown h2 a, .training .specialist .homeItemTitle.brown h2, .training .specialist .homeItemTitle.brown h2 a {color:#76470B;}
.training .homeItemTitle.purple h2, .training .homeItemTitle.purple h2 a, .training .specialist .homeItemTitle.purple h2, .training .specialist .homeItemTitle.purple h2 a {color:#92278f;}
.training .homeItemTitle.pink h2, .training .homeItemTitle.pink h2 a, .training .specialist .homeItemTitle.pink h2, .training .specialist .homeItemTitle.pink h2 a {color:#C83662;}
.training .homeItemTitle.yellow h2, .training .homeItemTitle.yellow h2 a, .training .specialist .homeItemTitle.yellow h2, .training .specialist .homeItemTitle.yellow h2 a {color:#B89D13;}

.training .threeCol .homeItemTitle h2 {width:315px; padding-right:0px;}

.training .titleLink {float:right; top:-32px; position:relative; font-size:1.1em; padding-right:9px; background:transparent url('/Images/crownAgents/training/sprites/icons.gif') no-repeat scroll right 0;}

.homeContainer.training .columnWrapper {width:656px; float:left;}


.training .twoCol {width:656px; margin:0 0 0 25px; float:left;}
.training .twoCol.first {margin:0; clear:both}
/*.training .regionList ul {width:316px; float:left; margin:0 1px 0 0;}*/
.training .regionList li {float:left;}
.training .regionList li.alignRight {float:right; text-align:left;} 
.training .regionList ul+ul {margin:0 0 0 0; float:right;}

.training .categoriesList {}
.training .categoriesList .group2 {margin-top:8px;}
.training .categoriesList li {margin:0; padding:0; margin:0 0 2px 0; background:transparent url('/Images/crownAgents/training/sprites/background-2.png') no-repeat scroll 0 top;}
.training .categoriesList a {color:#fff; font-size:1.3em;  display:block;  padding:10px 24px 8px 9px; display:block;}


.training .categoriesList .green {background-position: -325px top;}
.training .categoriesList .blue {background-position: -650px top;}
.training .categoriesList .orange {background-position: 0 top;}
.training .categoriesList .brown {background-position: -970px top;}
.training .categoriesList .purple {background-position: -1295px top;}
.training .categoriesList .pink {background-position: -1620px top;}
.training .categoriesList .yellow {background-position: -1945px top;}

.training .categoriesList .backgroundBottom {display:block; position:relative; height:2px; background:transparent url('/Images/crownAgents/training/sprites/background-2.png') no-repeat scroll bottom left;}
.training .categoriesList .green .backgroundBottom {background-position: -325px bottom;}
.training .categoriesList .blue .backgroundBottom {background-position: -650px bottom;}
.training .categoriesList .orange .backgroundBottom {background-position: 0 bottom;}
.training .categoriesList .brown .backgroundBottom {background-position: -970px bottom;}
.training .categoriesList .purple .backgroundBottom {background-position: -1295px bottom;}
.training .categoriesList .pink .backgroundBottom {background-position: -1620px bottom;}
.training .categoriesList .yellow .backgroundBottom {background-position: -1945px bottom;}


.training .categoriesSquare {margin-top:10px;}
.training .categoriesSquare li {float:left; margin:0 0 0 11px; width:152px; height:90px;}
.training .categoriesSquare li:first-child {margin-left:0px;}
.training .categoriesSquare a {color:#fff; font-size:1.7em; font-weight:bold; display:block; padding:13px 25px 7px 12px;}
.training .categoriesSquare .greenLight {background:transparent url('/Images/crownAgents/training/sprites/background-2.png') no-repeat scroll -2267px top;}
.training .categoriesSquare .greenDark {background:transparent url('/Images/crownAgents/training/sprites/background-2.png') no-repeat scroll -2430px top;}


.training .homeItem.regionList {}
.training .homeItem.regionList div.homeItemTitle {margin-bottom:10px;}
.training .homeItem.regionList div.homeItemTitle h2 {width:100%; padding-right:0px;}
.training .regionList li {width:315px; height:44px; margin:0 0 5px 0; background:transparent url('/Images/crownAgents/training/sprites/background.png') no-repeat scroll -1px -582px;}
.training .regionList li a {font-size:1.7em; font-weight:bold; display:block; color:#fff; height:44px; padding:0px 28px 0 8px; vertical-align:middle; display:table-cell; line-height:1.0em; width:290px}
.training .regionList .blue5 {background-position: -340px -388px;}
.training .regionList .blue4 {background-position: -340px -437px;}
.training .regionList .blue3 {background-position: -340px -485px;}
.training .regionList .blue2 {background-position: -340px -534px;}
.training .regionList .blue2 {background-position: -340px -534px;}
.training .regionList .blue1 {background-position: -340px -582px;}

.training .homeItem.customTrainingList {}
.training .homeItem.customTrainingList ul.newsListing {padding-left:0; margin-right:0;}
.training .homeItem.customTrainingList .newsListing li { border-top:7px solid #92278f; padding:6px; margin-bottom:8px; background:#ebebeb;}
.training .homeItem.customTrainingList div.homeItemTitle {margin-bottom:10px;}
.training .homeItem.customTrainingList .newsListing .newsImage {margin-top:0; margin-right:15px; display:inline-block;}
.training .homeItem.customTrainingList .newsListing .newsImage div.newsImageCorner {background:transparent url('/Images/crownAgents/training/sprites/background.png') no-repeat scroll  right -907px;}
.training .homeItem.customTrainingList .newsListing .newsDetails {padding:1px; width:200px; float:left;}
.training .homeItem.customTrainingList .newsDetails.noImage {width:100%}

.training .homeItem.customTrainingList .newsListing .newsDetails {position:relative; min-height:51px}
.training .homeItem.customTrainingList .newsListing .newsDetails .mainImageCorner {position:absolute; bottom:-6px; right:-8px; width:13px; height:13px; background:#fff url('/Images/crownAgents/training/sprites/background.png') no-repeat scroll  right bottom; }
.training .homeItem.customTrainingList .newsListing .newsDetails.noImage .mainImageCorner {right:-4px}

.training .actionWrapper {margin-top:17px;}
.training .actionWrapper div.homeLinkContainer {margin-bottom:0px;}

.training .orgLinksWrapper {margin-top:20px;}
.training .orgLinksWrapper .orgLinks {display:block; text-align:center}
.training .orgLinks img {display: inline-block; margin:0 30px;}
.training .orgLinks a {margin:0 30px}
.training .orgLinks a img { display: inline-block; margin:0}

.training p.green {color:#84a017;}

.training h1.green {color:#84A017}
.training h1.blue {color:#0083BF;}
.training h1.red {color:#ce481b;}
.training h1.brown {color:#76470b;}
.training h1.purple {color:#92278f;}


.training.specialist .courseListing {margin-top:27px;}

.training .courseListingContainer {margin:33px 0 0 0;}
/*div.courseListingContainer .paginationSubtitle a { padding-top:2px; font-size:1.2em; display:block; }*/
.training div.courseListingContainer table { padding:0; margin:0 0 10px; }
/*div.courseListingContainer table th { border:0 none; color:#84a017; padding:14px 0 12px 8px; margin-bottom:12px; font-weight:bold; min-height:27px; font-size:1.4em; font-family:Arial; background:transparent url('/Images/crownAgents/framework/spriteFrameworkX.png') repeat-x scroll 0 -331px; }*/
.training div.courseListingContainer table.green th {color:#00944B;}
.training div.courseListingContainer table.blue th {color:#0083BF;}
.training div.courseListingContainer table.red th {color:#ce481b;}
.training div.courseListingContainer table.brown th {color:#76470b;}
.training div.courseListingContainer table.purple th {color:#92278f;}
.training div.courseListingContainer table tr { background-color:transparent; }
    .training .courseListingContainer table tr td { /*padding:18px px 8px;*/padding:8px 0 8px 8px; vertical-align:middle; border-bottom:1px dashed #a8a8a8; font-size:1.2em; }
    .training .courseListingContainer table tr td.alignC {padding-left:0;}
    .training .courseListingContainer table tr td.courseBook { padding:6px 10px 10px 0;  border-top:1px dashed #a8a8a8; font-size:1.2em; text-align:center;}
.training div.courseListingContainer table tr.first td { border-top:none; }
    .training .courseListingContainer table td a.courseBook {width:23px; height:24px; display:inline-block; background:url('/Images/crownAgents/training/icons/book.png') no-repeat scroll 0 0 transparent; }
.training div.courseListingContainer table.green td a.courseBook  {background-position:-34px -134px;}
.training div.courseListingContainer table.blue td a.courseBook  {background-position:-68px -134px;}
.training div.courseListingContainer table.red td a.courseBook  {background-position:-102px -134px;}
.training div.courseListingContainer table.brown td a.courseBook  {background-position:-136px -134px;}
.training div.courseListingContainer table.purple td a.courseBook  {background-position:-170px -134px;}


.training .courseSearch {width:718px; height:87px; margin:-12px 0 0 -4px; background:transparent url('/Images/crownAgents/training/sprites/background.png') no-repeat scroll -1px -630px;}
.training .courseSearch .search {line-height:26px; font-size:1.2em; cursor:pointer; color:#fff; border:0px solid #fff; width:144px; height:26px; background:transparent url('/Images/crownAgents/training/sprites/background.png') no-repeat scroll -327px -104px; padding: 0 20px 0 0; font-weight:bold; text-align:center;}
.training .courseSearch .clear {line-height:26px; font-size:1.2em; cursor:pointer; color:#fff; border:0px solid #fff; width:144px; height:26px; background:transparent url('/Images/crownAgents/training/sprites/background.png') no-repeat scroll -327px -138px; padding: 0; font-weight:bold; text-align:center;}
.training .courseSearch input, .courseSearch select {width:260px; height:20px; border:1px solid #9E9E9E; margin-bottom:8px; padding:2px;}
.training .courseSearch input { width: 255px; padding:2px 5px}
.training .courseSearch select {height:26px; width:266px;}
.training .courseSearch .left, .courseSearch .middle {margin:12px 0 0 12px; width:264px; float:left;}
.training .courseSearch .middle {margin-left:8px;}
.training .courseSearch .right {margin:12px 0 0 9px; width:144px; float:left;}

/*.courseSearch .paginationBar.displayItemsPerPage .show {display:block;}*/

.training .courseListingContainer table th { border:0 none; color:#84a017; margin:0; padding:0; /*padding:20px 20px 11px 8px; padding:20px 0 8px 8px; margin-bottom:0px;*/ font-weight:bold; min-height:41px; height:41px; font-size:1.3em; font-family:Arial; background:transparent url('/Images/crownAgents//training/sprites/background.png') repeat-x scroll right -815px; }
.training .courseListingContainer table th:last-child {background:transparent url('/Images/crownAgents//training/sprites/background.png') repeat-x scroll -309px -815px; }
.training .courseListingContainer table th.last {background:transparent url('/Images/crownAgents//training/sprites/background.png') repeat-x scroll -309px -815px; }
.training .courseListingContainer table th.last a {background-image: none}
.training .courseListingContainer table th a {background:transparent url('/Images/crownAgents/training/sprites/table.png') no-repeat scroll right -136px;color:#84a017; display:block; line-height:41px; text-indent:8px; margin-right:8px; padding-top:4px;}
.training .courseListingContainer table th a:hover {text-decoration:none;}
.training .courseListingContainer table th .sortUp {background:transparent url('/Images/crownAgents/training/sprites/table.png') no-repeat scroll right 0;}
.training .courseListingContainer table th .sortDown {background:transparent url('/Images/crownAgents/training/sprites/table.png') no-repeat scroll right -43px;}
.training .courseListingContainer table td a.courseBook {width:23px; height:24px; display:inline-block; background:url('/Images/crownAgents/training/icons/book.png') no-repeat scroll 0 0 transparent; }
.training .courseListingContainer table tr.expired td {background:#f8f8f8;}
.training .courseListingContainer table tr.expired td.courseBook {min-height:40px; height:40px;}
/*.paginationBar.displayItemsPerPage .paginationSubtitle .show {display:block;}
.training .paginationBar.top {margin-bottom:3px;}*/

.testimonial {background:transparent url('/Images/crownAgents/training/backgrounds/quote.png') no-repeat scroll top left; color:#4182ad; padding:65px 0 20px; border-bottom:1px solid #bdbdbd; margin-bottom:20px;}
.testimonial em {font-size:1.5em; line-height:1.3em; font-weight:bold;}
.testimonial p {color:#4182ad; font-size:1.1em; line-height:1.0em; padding:13px 0 1px;}

.training div.itemPanel ul li p.itemTitle.pdf a {display:block; background:transparent url('/Images/crownAgents/training/icons/pdf.png') no-repeat scroll bottom right; margin-right:6px; padding-right:34px;}


.training .paginationBar {}
.training .paginationBar.top .pageNumbers {margin-top:1px;}
.training .paginationBar.bottom .pageNumbers {margin-top:1px;}
.training .paginationBar .viewAll {display:inline-block; margin-left:8px;}
.training .paginationBar .viewAll a {font-size:1.0em; color:#4c4c4c; padding-right:9px; background:transparent url('/Images/crownAgents/training/icons/arrow-right.png') no-repeat scroll center right;}

div#footerContainer .footerPanel ul li a {background:transparent url('/Images/crownAgents/framework/footerArrow.gif') no-repeat scroll 0 4px;}

/*Course Listing Colour Changes*/
.training td .courseCategory { display: inline-block; padding-left:17px}
.training td .courseCategory .icon {display: inline-block;width: 9px;height: 14px;margin:0 8px -2px -17px;  background:transparent url('/Images/crownAgents/training/sprites/background-2.png') no-repeat scroll 0 top;}
.training td .courseCategory.green .icon {background-position: -325px center;}
.training td .courseCategory.blue .icon {background-position: -650px center;}
.training td .courseCategory.orange .icon {background-position: 0 center;}
.training td .courseCategory.brown .icon {background-position: -970px center;}
.training td .courseCategory.purple .icon {background-position: -1295px center;}
.training td .courseCategory.pink .icon {background-position: -1620px center;}
.training td .courseCategory.yellow .icon {background-position: -1945px center;}

/* Include (and hide) Crown USA Styles */

