* { margin: 0; padding: 0; border: 0; }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{ margin:0; padding:0; list-style-type: none; }
li {background-image: none; background-repeat: no-repeat}
a img,:link img,:visited img, fieldset { border:none }
address { font-style:normal }
table {border-collapse:collapse; border-spacing:0;}
select,input,button,textarea { font: 99% arial,helvetica,clean,sans-serif; }
input.Text {
	background-color: #f3f3f3;
	border: 1px #ccc solid;
	}
table {
	font-size: inherit;
	font: 100%;
	}
	
/* [S] Generic classes */
.ClearFloat { clear: both; display: block; line-height: 1px; font-size: 1px; height: 0px; visibility: hidden; }

/* slightly enhanced, universal clearfix hack */
.Cf:after,
.ClearFix:after {
     clear: both;
     content: " ";
     display: block;
     font-size: 0;
     height: 0;
     visibility: hidden;
     }
    .Cf,
    .ClearFix {*display: inline-block;}

/* span text to prevent it wrapping */
.NoWrap { white-space: nowrap; }
/* small text */
.SmallText { font-size: 85%; line-height: 130%; font-weight: bold; color: #333; }
/* float right image */
img.Right { float: right; margin: 4px 4px 15px 15px; }
/* generic class for image replacement */
.HideMe { left: -3000px; position: absolute; }
.HideMeD { display: none; }
.Light { font-weight: normal; }
.FloatLeft { float: left; }
.FloatRight { float: right; }
/* terms and conditons link bottom of page */
p.SmallPrint { color: #66574D; font-size: 85%; }

/* naughty naughty, colour-based classes */
.FgBrown	{ color: #240F00; }
.FgBeige	{ color: #BDAD87; }
.FgGreen	{ color: #699B40; }
.FgTurq		{ color: #006778; }
.FgOrange	{ color: #FF7200; }
.BgBrown	{ background-color: #240F00; }
.BgBeige	{ background-color: #BDAD87; }
.BgGreen	{ background-color: #699B40; }
.BgTurq		{ background-color: #006778; }
.BgOrange	{ background-color: #FF7200; }

/* [S] Body declaration */
body {
	background:#E4DECE url(/Images/Inside/BackgrdRepeat.gif) repeat-x center top;
    color:#60564A;
	font: 13px/1.231 arial,helvetica,clean,sans-serif;
	*font-size:small;
	*font:x-small;
	margin: 0;
	padding: 0;
	position: relative;
	}

.Page {
	background-color: #fff;
	border-left: 1px #DED6C3 solid;
	border-right: 1px #DED6C3 solid;
	padding: 15px 0;
	position: relative;
	margin: 0 auto 0 auto;
	min-height:40em;
	width: 100%;
	}
div.Middle #MainBlock {min-height:26em; padding-bottom:10px;}

/* [S] Generic Links */
a:link{color: #006778; text-decoration: underline;}
a:visited{color: #6d8e94; text-decoration: underline;}
a:hover{color: #007678; text-decoration: none;}
a:active{color: #006778; text-decoration: underline;}

.GlobalContainer {
	clear: both;
	margin: 0 auto;
	width: 960px;
	}

/* [S] [G] Global site grid units */
.ColumnBreaker {
	clear: both;
	height: 0px;
	line-height: 0px;
	padding-bottom: 20px;
	width: 100%;
	}
.ClearColumnBreaker {
	clear: both;
	height: 0px;
	line-height: 0px;
	padding-bottom: 0px;
	width: 100%;
	}
.FineDivider {
	border-bottom: 1px #ddd dotted;
	border-top: 15px #fff solid;
	margin-bottom: 15px;
	padding-bottom: 0;
	}

/* generic style for a column unit div */
.Unit {
	display: inline;
	float: left;
	margin: 0 10px 0 10px;
	}
.UnitStart { margin-left: 0 !important; }
.UnitEnd { margin-right: 0px !important; }
.EmptyUnit { min-height: 1px; }

/* generic style for a left column unit */
.StackedUnit {
	float: left;
	margin-left: 15px;
	clear: left;
	}
/* generic style for stacked unit */
.Stack {
	margin-top: 15px !important;
	}
/* generic style for padding inner unit div */
.Unit .UnitInPad {
	padding: 10px;
	}
		
	/* generic style for floating block content */
	.PanelContent {
		float: left;
		width:100%;
		}
	div.FloatItem {
		display: block;
		float: left;
		}

	/* unit widths based on block composition */
	.Grid12 .Unit1Blocks {	width: 60px; }
	.Grid12 .Unit2Blocks {	width: 140px; }
	.Grid12 .Unit3Blocks {	width: 220px; }
	.Grid12 .Unit4Blocks {	width: 300px; }
	.Grid12 .Unit5Blocks {	width: 380px; }
	.Grid12 .Unit6Blocks {	width: 460px; }
	.Grid12 .Unit7Blocks {	width: 540px; }
	.Grid12 .Unit8Blocks {	width: 620px; }
	.Grid12 .Unit9Blocks {	width: 700px; }
	.Grid12 .Unit10Blocks { width: 780px; }
	.Grid12 .Unit11Blocks {	width: 860px; }
	.Grid12 .Unit12Blocks {	width: 940px; }

	/* gap a unit from the left-gutter */
	.Grid12 .Offset1Blocks { padding-left: 80px; } 
	.Grid12 .Offset2Blocks { padding-left: 160px; }
	.Grid12 .Offset3Blocks { padding-left: 240px; }
	.Grid12 .Offset4Blocks { padding-left: 320px; }
	.Grid12 .Offset5Blocks { padding-left: 400px; }
	.Grid12 .Offset6Blocks { padding-left: 480px; }
	.Grid12 .Offset7Blocks { padding-left: 560px; }
	.Grid12 .Offset8Blocks { padding-left: 640px; }
	.Grid12 .Offset9Blocks { padding-left: 720px; }
	.Grid12 .Offset10Blocks { padding-left: 800px; }
	.Grid12 .Offset11Blocks { padding-left: 880px; }

div.Module {
	margin-bottom: 15px;
	}

/* [S] Generic widths for table columns, input fields etc. */
/*Used to control table column widths*/
.w20{width: 2em;}.w30{width: 3em;}.w40{width: 4em;}.w50{width: 5em;}.w60{width: 6em;}.w80{width: 8em;}.w100{width: 10em;}
.w110{width: 11em;}.w120{width: 12em;}.w130{width: 13em;}.w150{width: 15em;}.w165{width: 16.5em;}.w200{width: 20em;}.w250{width: 25em;}.w300{width: 30em;}
/*Percent Widths - Used to create equal grids within a table. e.g for columns at 25%*/
.w10pc{width: 10%;}.w13pc{width: 13%;}.w20pc{width: 20%;}.w25pc{width: 25%;}.w30pc{width: 30%;} .w33pc{width: 33%;}
.w40pc{width: 40%;}.w50pc{width: 50%;}.w60pc{width: 60%;}.w75pc{width: 75%;}.w80pc{width: 80%;}.w90pc{width: 90%;}
/*form input element widths*/
.fw2{width: 2em;}.fw3{width: 3em;}.fw4{width: 4em;}.fw6{width: 6em;}.fw8{width: 8em;}.fw10{width: 10em;}
.fw14{width: 14em;}.fw16{width: 16em;}.fw20{width: 20em;}.fw22{width: 22em;}

form fieldset input, form fieldset select, form fieldset textarea {
    background-color: #fff;
    border: 1px solid #d9d9d9;
    color: #699a1e;
    padding: 2px;
    }
    /*To remove IE border styles*/
    form fieldset span.NoBorder input {
        background: none;
        border: none;
        }
    fieldset input.Indent, fieldset select.Indent {
	    margin-left: 10px;
	    }
	    fieldset span.Pound, fieldset span.Percentage, fieldset span.Year {
	        color: #333;
	        padding-right: 4px;
	        font-size: 1.7em;
	        line-height: 1.25em;
	        }
	        div.SymbolFieldWrap {clear: left; padding-top: 4px;}
	/*Radio btn*/
	fieldset span.RadioGroup label {
        margin:0 10px 0 2px;
        }

/* Site footer */
div#GlobalFooter {
	background-color: #fff;
	border-top: 3px #D1C6AB solid;
	font-size: 85%;
	padding: 11px 0 10px 0;
	}
	
	div#GlobalFooter a.Logo {
		background: transparent url(/Images/Global/FooterLogoMain.gif) no-repeat top left;
		display: block;
		height: 25px;
		margin: 0 0 10px 0;
		text-decoration: none;
		width: 160px;
		}
		div#GlobalFooter a.Logo b {
			visibility: hidden;
			}
	#GlobalFooter h6 {
		border-bottom: 1px #699b40 solid;
		font-weight: bold;
		margin: 0 0 8px 0;
		padding: 0 0 4px 0;
		}
		#GlobalFooter h6 a {
			color: #240f00;
			text-decoration: none;
			}
	#GlobalFooter .AddressBlock,
	#GlobalFooter .AddressBlock p,
	#GlobalFooter .AddressBlock li,
	#GlobalFooter .AddressBlock address {
		color: #240F00;
		}
		#GlobalFooter .AddressBlock address { margin-top: 8px; }
		#GlobalFooter .AddressBlock p.Numbers { margin-top: 8px; padding-bottom: 0; }
	#GlobalFooter .ListBlock {
		padding-top: 8px;
		}

/* [S][L] Headers (for old pages) */
h1, h2, h3, h4, h5{
	font-family: Helvetica, Arial, Sans-Serif;
	font-weight: normal;
	color:#699b40;
	margin-bottom: 0.25em;
	text-align: left;
	}
h1 {
	color: #006778;
	font-size: 240%;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 110%;
	margin-bottom: 8px;
	}
h2 {
	color: #503F33;
	font-size: 185%;
	font-weight: bold;
	letter-spacing: -1px;
	}
	h2.Break {
		border-bottom: 1px #928780 solid;
		line-height: 115%;
		padding-bottom: 5px;
		}
h3 {
	font-size: 160%;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 125%;
	}
h4	{ font-size: 130%; line-height: 100%; }
h5	{ font-size: 120%; line-height: 120%; }
h6	{ font-size: 110%; line-height: 120%; }

/* [S] Paragraph */
p, li, blockquote, address {
	color: #222;
	line-height: 155%;
	text-align:left;
	}
p {padding: 0 0 12px 0;}

blockquote {
	padding: 0 15px 13px 15px;
	}

/* [S] Lists */
ol.DefaultList {
	padding-left: 2.8em;
	padding-bottom: 0.5em;
	}
	ol.DefaultList li { padding-bottom: 0.5em; padding-left: .5em; list-style-type: decimal !important; }
	ol.DefaultList li ol { padding-top: 0.5em; }
ul.DefaultList {
	padding-bottom: 0.5em;
	padding-left: 2.8em;
	}
	ul.DefaultList li { padding-bottom: 0.5em; padding-left: .5em; list-style-type: square; }
	ul.DefaultList li ul { padding-top: 0.5em; }
	ul.DefaultList li ul.DefaultList li { }
ol.AlphaList {
	padding-left: 2.8em;
	padding-bottom: 0.5em;
	}
	ol.AlphaList li { padding-bottom: 0.25em; padding-left: .5em; list-style-type: lower-alpha !important; }
	ol.AlphaList li ol { padding-top: 0.5em; }
	
/*Icon lists*/
ul.ImgList {
	list-style-type: none;
	margin: 0 0.25em 1em 0;
	padding-left: 0.5em;
	}
	/*Shows blue bullet by default*/
	ul.ImgList li {
	    background-image: url(/Images/Inside/IconSprite.png);
	    background-repeat: no-repeat;
	    padding:1px 0 1px 20px;
		line-height: 1.4em !important;
		margin: 0 0 0.25em 0;
		}
		/*For images on hrefs nested in ImgList, so no double icon*/
		ul.ImgList li.Clear {
	    background-image: none !important;
		}
		ul.Inline li {
	    display: inline;
	    margin-left: 0.5em;
		}
		ul.Inline li.First {
	    margin-left: 0;
		}
		.InfoList {position: relative;}
		.InfoList ul.Inline {float: right; margin: 0;}
		
/*links with image styles*/
a.HrefList, span.HrefList, span.BtnList {
    background-image: url(/Images/Inside/IconSprite.png);
    background-repeat: no-repeat;
    }
    a.HrefList, span.HrefList {
        padding:1px 0 1px 22px;
    }
    /*for list items on UiBtns*/
    span.BtnList {
        display:inline !important;
        padding:2px 6px 10px 18px;
        margin-left:4px;
        }
        h3 span.BtnList {padding-left:28px; padding-top: 0px;}
        span.BtnList input {padding-left: 0px !important;}
/*Orange heart*/
li.Def {background-position: 0 0;}
    li.HrtRight, a.HrtRight, span.HrtRight {background-position: 0 -200px;}
    li.HrtLeft, a.HrtLeft, span.HrtLeft {background-position: 0 -400px;}
    li.HrtDown, a.HrtDown, span.HrtDown {background-position: 0 -600px;}
    /*Orange heart, brown circle*/
    li.CirUp, a.CirUp, span.CirUp {background-position: 0 -800px;}
    li.CirRight, a.CirRight, span.CirRight {background-position: 0 -1000px;}
    li.CirLeft, a.CirLeft, span.CirLeft {background-position: 0 -100px;}
    li.CirDown, a.CirDown, span.CirDown {background-position: 0 -1400px;}
    /*White heart, orange circle*/
    li.WHrtCirRight, a.WHrtCirRight, span.WHrtCirRight {background-position: 0 -1600px;}
    
    li.Tick, a.Tick, span.Tick {background-position: 0 -1800px;}
    li.Phone, a.Phone, span.Phone {background-position: 0 -2000px;}

/*Loading styles*/
.LoadingOverlay {
    background: #EEFFCC url(/Images/Global/LoadingIndicator.gif) no-repeat scroll 1em center;
    border: 2px solid #AEE1AE;
    color: #090;
    letter-spacing: -1px;
    margin: 60px 25%;
    padding: 20px 3em 20px 4em;
    position: absolute;
    width: 24em;
    z-index: 4;
    }
    /*No js*/
    .Failed {
        background: #ffe4e4 url(/Images/Global/FailedIndicator.gif) no-repeat 1em 1.1em ;
        border: 1px #c00 solid;
        color: #900;
        padding: 10px 2em 10px 4em;
        margin-bottom: 1em;
        text-align: left;
        }
        .Failed p{
        color: #900;
        }
        .MiniFailed {background: #BDB7B2; border: 1px #503F33 solid; padding: 10px;}
        .MiniFailed p {color:#3A271A;}
    .Failed .Heading,
    .LoadingOverlay .Heading {
        font-size: 150%;
        font-weight: bold;
        }

div#Tertiary h2 {border-top:1px solid #BDAD87; padding-top: 10px;}
div#Tertiary h3 {color: #006778; font-weight: normal;}
div#Tertiary p {color:#222; font-size: 110%;}

/* [S] Graphical ad holders - these should be a div wrapped around the ad call, not on the ad itself */
.ArticleLeader {
	background: transparent url(/images/Advertising/TopBar.gif) no-repeat 0px 0px;
	margin: 0 0 0 15px;
	padding: 0;
	width: 933px;
	}
.AdLeaderboard {
	background: transparent url(/images/Advertising/AdvertisementBadgeVertical.gif) 2px 3px no-repeat;
	padding: 4px 0 4px 16px;
	height: 90px;
	margin: 0 auto;
	width: 728px;
    float: right;
	margin: inherit;
	}
	.AdLeaderboardCentered {margin: 0 auto;}
	
.AdMpu {
	margin: 0 auto;
	padding: 0;
	height: 250px;
	width: 300px;
	}
.AdSkyscraper {
	background: transparent url(/images/Advertising/AdvertisementBadgeHorizontal.gif) no-repeat top left;
	padding: 14px 0 0 0;
	width: 120px;
	height: 614px;
	}

ul.ModuleLinks {
	border-bottom: 1px #A79F99 solid;
	border-top: 1px #A79F99 solid;
	padding: 10px 0 2px 0;
	}
	
/* lovemoney ui styles */
.UiButton {
	display:-moz-inline-stack;
	display:inline-block;
	cursor: pointer;
	}
	.BtnRight .UiButton {float: right; margin-left: 4px;}
	.BtnLeft .UiButton {float: left; margin-right: 4px; }
	
	.UiButtonCell {text-align: center !important; margin: 0 auto; padding: 10px 0;}
	.UiButtonBlock .UiButtonCell {display:block;}/*btn centred but breaks tds*/
	.UiButton {
		background-color: #240F00;
		color: #fff !important;
		font-size: 90% !important;
		font-weight: bold;
		text-decoration: none !important;
		-moz-border-radius-bottomleft:5px;
        -moz-border-radius-topleft:5px;
    	-moz-border-radius-topright:5px;
		-moz-border-radius-bottomright:5px;
		padding-left:2px;
		border: 2px solid #fff;
		}
		a.UiButton span {
			padding-left: 8px;
			padding-right: 8px;
			padding-top: 5px;
			}
			.UiButton span:hover input, a:hover.UiButton {
			color: #FEFF8F !important;
			cursor: pointer; /*IE*/
			position: relative;
            top: 1px;
            left: 1px;
			}
	.UiButton span {
		display:block;
		height: 30px;
		position: relative;
		}
		.UiButtonBlue { background-color: #006778; }

		.UiButton span input {
			background: transparent !important;
			border: 0px !important;
			color: #fff;
			font-family:arial,helvetica,clean,sans-serif !important;
			font-weight: bold;
			height: 30px;
			padding: 0 5px !important;
			}
		/* disabled btns */
		.UiButton span input:disabled { color: #999 !important; }
		.UiButton span:hover input:disabled { color: #999 !important; }
		
		/*Big buttons*/
		.BigHrefBtn span.BtnList {
		    display: block !important;
		    font-size: 160%;
		    padding:0 4px 0 20px;
		    margin:16px;
		    }
			
/*VIP*/
#CTABlock {margin: 10px 0 30px 0;}

/* Form error validation*/
div.FormErrors {
    background-color: #FFF1E5;
    border-top: 2px #ac0b0b solid;
    border-bottom: 2px #ac0b0b solid;
    color: #ac0b0b;
    margin: 1em 0 1em 0 !important;
    padding: 8px;
    }
    div.FormErrors h3 { color: #ac0b0b;}
    div.FormErrors p { color: #ac0b0b; margin: 0; }
        div.FormErrors ul {
	        margin: 0.5em 2em 0.25em 1em;
	        list-style-type: none;
	        }
            div.FormErrors ul li {
                color: #ac0b0b;
                padding: 0 0 0 1.5em;
                margin: 0.4em 0;
                background: transparent url(/Images/Global/Icons/Mini/IconSprite.png) no-repeat 0px -5200px;
                line-height: 1.3em !important;
                }
    /*Inline errors*/
    span.txtError {
        color:#CC3300;
        margin-left: 13px;
        clear: both;
        display: block;
        }
        /* Table: no results, wrong data */
         #NoResults, .TableErrorPanel {
	        background-color: #fcfcfc;
	        border: 1px #ddd solid;
	        color: #444;
	        margin: 1em 0;
	        padding: 8px;
	        }
	        #NoResults h4, .TableErrorPanel h4 {
		        font-size: 1.6em; 
		        font-weight: bold;
		        letter-spacing: -1px;
		        margin-bottom: .25em;
		        text-align: center;
		        }
	            #NoResults p, .TableErrorPanel p {
		            font-size: 1.25em;
		            padding-bottom: 0 !important;
		            margin-bottom: 1em;
		            text-align: center;
		            }
	                #NoResults p.Second {
		                margin-bottom: 0;
		                }
	                
/*Link tracker page styling*/
img.OdoLinkTracker {position: absolute; bottom: 0px; left: 0px;}
.LinkTrackerText {font-weight:bold; min-height:40em;}

/* No JS box */
.NoJs {
	background-color: #FFDFDF;
	border: 1px #c00 solid;
	font-size: 85%;
	margin-bottom: 10px;
	padding: 5px 8px;
	}	
	.NoJs p {
		color: #800;
		padding: 2px 0;
		}
		.NoJs p strong {
			font-size: 110%;
			}

/*Line divider*/
.PipeDivide {
    color:#ccc;
    padding:6px 2px;
    }
    
/* Odo styles */
applet, object, iframe, embed {
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent; }
	
#FlashContainer {
    clear: both;
	margin: 0 auto;
	padding-top: 0;
	width: 100%;
	}
	#FlashContent embed {
	    clear:both;
        margin:0 auto;
        width:970px;
        }
        #FlashContent embed#HomeFlash {width:100%;}
        
#NonFlashImage {
    position: relative;
    margin: 0 auto;
    height:180px;
    width:960px;
    }
    #NonFlashImage h1{
    font-size:300%;
    position: absolute;
    top: 40px;
    left: 20px;
    }
    .HomeImage {
        background:transparent url(/Images/Inside/NonFlash/Index.gif) no-repeat top left;
        height:530px !important;
        width: 960px !important;
        }
    .MediaImage {background:transparent url(/Images/Inside/NonFlash/Media-centre.gif) no-repeat top left;}
    .CustomerServImage {background:transparent url(/Images/Inside/NonFlash/Customer-services.gif) no-repeat top left;}
    .AboutUsImage {background:transparent url(/Images/Inside/NonFlash/About-us.gif) no-repeat top left;}
    .VIPAreaImage {background:transparent url(/Images/Inside/NonFlash/Beta-area.gif) no-repeat top left;}
    .MeetOdoImage {background:transparent url(/Images/Inside/NonFlash/Meet-odo.gif) no-repeat top left;}
    .PanicRoomImage {background:transparent url(/Images/Inside/NonFlash/Panic-room.gif) no-repeat top left;}
    
    /* Hidden links*/
    div#Hidelinks a {
        position: absolute;
        width: 240px;
        height: 120px;
        display: block;
        color: #000;
        }
        a#aMedia {bottom: 40px; left: 180px;}
        a#aAbout {bottom: 170px; left: 10px;}
        a#aBeta {top: 50px; right: 70px;}
        a#aCustom {bottom: 30px; right: 260px;}
        a#aOdo {bottom: 140px; right: 10px;}

/* Site header */
#GlobalHeader {
		background: #fff url(/Images/Inside/TopNavBackground.gif) no-repeat top left;
		height: 91px;
		margin:7px auto 0;
		width: 970px;
		}

	div#GlobalHeader a.Logo {
		background: transparent url(/Images/Inside/InsideLogo.gif) no-repeat top left;
		display: block;
		height: 67px;
		margin: 7px 0 14px 0;
		text-decoration: none;
		width: 251px;
		}
		
ul#TopNavList {
	float: right;
	margin: 36px 10px 0 0;
	}
	ul#TopNavList li {
		background: transparent url(/Images/Inside/TopNavPipeline.gif) no-repeat left top;
		display: block;
		float: left;
		font-size: 110%;
		font-weight: bold;
		padding: 0 18px;
		letter-spacing:-1px;
		}
		ul#TopNavList li.Home {
		background: none;
		}
		
		ul#TopNavList li a {
			color: #000;
			display: block;
			margin-top:-10px;
			padding-top: 12px;
			text-decoration: none;
			}
		ul#TopNavList li.Active a,
		ul#TopNavList li.Active a:hover,
		ul#TopNavList li a:hover {
			background: transparent url(/Images/Inside/IconSprite.png) no-repeat center top;
            color: #FF7200;
            outline: none;
			}
			
/* [S] Curved corners for centre headers on biege*/
.Cor {
	background: transparent url(/Images/Inside/Corners.png) no-repeat;
	position: absolute;
	width: 9px;
	height: 9px;
	margin: 0;
	padding: 0;
	z-index: 100;
	overflow:hidden;
	}
.TL {
	background-position: 0 0;
	top: 0;
	left: 0;
	}
.TR {
	background-position: 0 -9px;
	top: 0;
	right: 0;
	}
.BR {
	background-position: 0 -18px;
	bottom: 0;
	right: 0;
	}
.BL {
	background-position: 0 -27px;
	bottom: 0;
	left: 0;
	}
	
.OpenText p {font-size: 140%; color: #7C6F66;}
 /*div backgrds*/
div.DotBox {
    background-color: #fff;
    border: 1px dashed #bdad87;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    }
    div.DotBox h1,
    div.DotBox h2,
    div.DotBox h3,
    div.DotBox p,
    #PRBlock span.PostDate{
    padding-left: 10px;
    padding-right: 10px;
    }
    div.DotBox .FineDivider {
	border-bottom: 1px #bdad87 dashed;
	margin-left: 10px;
    margin-right: 10px;
	}
    /*Icon backgrds*/
    .Unit8Blocks div.StarIcon {background: #fff url(/Images/Inside/StarLrg.gif) no-repeat 580px 14px;}
    .Unit8Blocks div.FrameIcon {background: #fff url(/Images/Inside/FrameLrg.gif) no-repeat 510px -2px;}
        
        .Unit4Blocks div.StarIcon {background: #fff url(/Images/Inside/StarSml.gif) no-repeat 270px 0;}
        .Unit4Blocks div.TvIcon {background: #fff url(/Images/Inside/TvSml.gif) no-repeat 250px 0; padding-top:1px;}
        .Unit4Blocks div.TwittIcon {background: #fff url(/Images/Inside/TvSml.gif) no-repeat 250px 10px;}

/*About us*/
#MediaPlayer applet, #MediaPlayer object, #MediaPlayer embed { margin: 0 10px 10px 10px;}

#VideoContain {
    margin:0 auto;
    text-align:center;
    width:560px;
    padding-bottom:10px;
    }
    #VideoContain .MiniFailed {margin-right: 10px;}
#MainVideo {width: 320px; height: 200px; min-height: 200px;}
#VideoBtns {width:17em;}
#VideoBtns .BigHrefBtn span.BtnList {text-align:left; font-size:140%;}
    #VideoBtns .BigHrefBtn {width:100%;}
/*#VideoBtns {padding-left: 10px;}*/
div.FrameIcon p {margin-right: 120px;}


/*RHS boxes*/
div.DotBox h2, div.DotBox h3 {margin-top: 10px;}
.Unit4Blocks div.DotBox h3 {color: #240F00;}

/*Media centre*/
#PRBlock h2, .MediaBlock h2, .Unit4Blocks #RecentBlock h3 {color: #FF7200;}
#PRBlock h3 {color: #006778; font-weight: normal; margin-top:8px; text-transform:uppercase;}

    /*Main PR block*/
    #PRBlock p.PRSummary {color:#66574D; font-weight: bold;}
    #PRBlock span.PostDate {color:#BDAD87; font-size:1.4em; display:block; float: left; padding-bottom:6px;}
    #PRBlock span.LinkHold {float: right;}
    
    img.PRAuthor {margin: 5px 10px 40px 10px;}
    p.ContactTitle {font-weight: bold; padding-bottom: 4px;}
    p.ContactSummary {font-size: 90%;}
    
    /*RHS*/
    div.CallBox ul li {padding-bottom:10px;}
    #RecentBlock a:link {color:#240F00;}
    #RecentBlock li a {font-size: 90%;}
        
/*Cust services*/
    /*Form*/
    #ThanksBox h3, #ThanksBox p, #PanicBox h3, #PanicBox p {padding-left:10px; padding-right: 10px;}
    #ThanksBox h3, #PanicBox h3 {color: #fff; padding-top:10px;}
    #PanicBox img.ThunderCloud {position: absolute; right: 10px; top: 4px; }
    a#PanicLink, a:link #PanicBox {text-decoration:none !important; cursor:pointer;}
    #PanicForm {background: #E4DECE url(/Images/Inside/PanicRoom.gif) no-repeat 0 0; position: relative; min-height: 414px;}
        #PanicForm dl.Form {background-color: Transparent; margin-top: 92px;}
        #PanicForm dl.Form dt {color:#fff; text-align:right; width:140px;}
        #PanicForm dl.Form dd {margin-left:160px;}
        #PanicForm dl.Form dd span.Input input,
        #PanicForm dl.Form dd span.Input textarea {
            border:1px solid #BDB7B2;
            font-size:110%;
            width:200px;
            }
            #PanicForm dl.Form dd span.Input textarea {
                float: left;
                }
        #PanicForm input.PanicBtn {
            background-color: Transparent;
            float: right;
            margin:10px 0 0 60px;
            }
    
    /*Phone numbers*/
    div.CallBox h3 {color:#503F33;}
    div.CallBox ul.ImgList li {padding-bottom: 2px;}
    div.CallBox li.Phone span, div.CallBox li span.Contacts, div.DotBox span.Contacts {color: #006778; font-weight: bold;}

/*Quote marks*/
.Quotes {
        background: transparent url(/Images/DecisionCentre/Common/Quotes.gif) no-repeat 0px 0px;
        height:15px;
        width:15px;
        text-indent: -9999px;
	    overflow: hidden;
        }
        span.OpenQ {
            background-position: 0px -45px;
            float:left;
            margin-right: 10px;
            }
        span.CloseQ {
            background-position: -15px -45px;
            float:right;
            margin: -13px 0 0 10px;
            }
span.LinkHold {
    display:block;
    padding: 0 10px 10px 20px !important;
    font-weight:bold;
    font-size:110% !important;
    }
    span.LinkHold a {color:#503F33; font-size:100% !important;}
    
/*Coloured boxes*/
        
#TwitterBox, #ThanksBox, #PanicBox {background-color: #ff7200; position: relative;}
    #TwitterBox h3 {color: #66574D; padding: 10px 10px 0 18px; margin-bottom:0;}
    #TwitterBox span {color: #fff; display: block; font-size: 120%; font-weight: bold; padding: 10px 14px 0 0;}
    #TwitterBox a {color: #503F33; font-style:italic;}
    #TwitterBox span a {color:#503F33; font-size: 90%; font-style:normal;}
    #TwitterBox .TweetBubble {position: absolute; right:-20px; bottom: 20px;}
    #TwitterBox ul.ImgList {padding-left:0;}
        #TwitterBox ul.ImgList li{background-image: none !important;}
    
#MediaBox, #AddressBlock {background-color: #006778; position: relative; padding-bottom:12px;}
    #MediaBox h2, #AddressBlock h3, #ContentLinks h3 {color: #fff; padding: 10px 10px 4px 18px; margin-bottom:0;}
    #ContentLinks h4 {color: #ff7200; padding: 2px 10px 4px 18px; margin-bottom:0;}
    
    #LatestVideo {background-color: #fff;}
    #LatestVideo embed{margin-top: 2px;}
    
    #AddressBlock address {color: #fff; margin: 0 10px 10px 18px;}
    
#ContentLinks {background-color: #240F00; position: relative; padding-bottom:12px;}
    #ContentLinks li a {color: #fff;}
    
#BlogBox {position: relative;}
    #BlogBox blockquote, #BlogBox p {color: #699b40;}
    #BlogBox span.OpenQ {
            background-position: 0px -30px;
            float:left;
            margin-right: 10px;
            }
        #BlogBox span.CloseQ {
            background-position: -15px -30px;
            float:right;
            margin: -13px 0 0 10px;
            }

div.QuoteBlock {position: relative;}
div.QuoteBlock blockquote {padding: 4px 0; margin: 0 10px;}
div.QuoteBlock blockquote p {padding: 0; line-height:1.231;}
div.QuoteBlock span.BlogQuote {display: block; font-size: 130%; font-weight: bold; padding: 10px 14px 0 0;}
    div.QuoteBlock span.PostAuthor {color:#BDAD87; display:block; font-weight: bold; margin: 4px 10px 10px}
    div.QuoteBlock em {color:#231F20; font-style: normal; padding-right: 6px;}

/*Social network lists*/
div.SocialMedia img {
    display: inline;
    float: left;
    }
div.SocialMedia span.SocHold {display: block; margin-bottom: 10px; margin-left: 60px;}
    div.SocialMedia span.SocHold a {color: #240F00; font-size: 110%;}
    div.SocialMedia .SocTitle {display: block; font-weight: bold; padding-bottom: 2px;}
    div.SocialMedia .SocDesc {}
    
/*Forms*/
dl.Form {
	background-color: #fff;
	padding: 10px 0;
	}
	dl.Form dt {
		clear: left;
		color: #006778;
		font-weight: bold;
		float: left;
		padding: 0 10px 5px 10px;
		position: relative;
		width: 200px;
		}
		dl.Form dt label {
			display: block;
			padding: 0 0 4px 0;
			}
		dl.Form dt span {
			font-size: 85%;
			color: #888;
			margin: 0;
			padding: 0;
			}
	dl.Form dd {
		margin-left: 230px;
		padding-bottom: 8px;
		width: 380px;
		}
		dl.Form dd span.Input {
			/*background-color: #D3CFCC;*/
			display: block;
			padding: 4px;
			position: relative;
			width: 372px;
			}
			dl.Form dd span.Input input {
				background-color: #fff;
				border: 1px #240F00 solid;
				color: #240F00;
				font-size: 140%;
				padding: 4px;
				width: 362px;
				}
			dl.Form dd span.Input span label {
				padding-left: 5px;
				}
			dl.Form dd span.Input span.Under {
				font-size: 85%;
				color: #555;
				margin: 0;
				padding: 0;
				}
			dl.Form dd span.Input textarea {
				border: 1px #240F00 solid;
				color: #240F00;
				font-size:130%;
				padding: 4px;
				width: 362px;
				}
			dl.Form dd.Checkbox input,
			dl.Form dd span.Input .CheckBox input {
				width: auto;
				padding: 4px;
				}
			dl.Form dd span.Input select {
				border: 1px #240F00 solid;
				color: #240F00;
				font-size: 140%;
				min-height: 25px;
				padding: 4px;
				width: 372px;
				}	
				dl.Form dd span.Input select.FullWidth {
					width: 372px;
					}
					
/*Press releases*/
#PRBlock table {
	border-right: 1px #aaa solid;
	border-top: 1px #aaa solid;
	border-collapse: separate;
	margin-bottom: 10px;
	width: 100%;
	}
	#PRBlock table th,
	#PRBlock table td {
		border-top: 3px #ccc solid;
		padding: 5px;
		}
	#PRBlock table th,
	#PRBlock table thead tr td {
		background: #E4DECF;
		border-left: 1px solid #E4DECF;
		border-bottom: 2px solid #80B3BB;
		color: #240F00;
		font-weight: bold;
		text-align: left;
		}
	#PRBlock table th p {
		color: #240F00;
		font-weight: bold;
		text-align: left;
		padding: 0;
		}
 	#PRBlock table td {
		padding: 4px;
		border-bottom: 1px #ccc solid;
		border-left: 1px #aaa solid;
		border-top: 0;
		}
	#PRBlock table tr td { background-color: #F8F7F3; }
	#PRBlock table tr.Odd td { background-color: #FFF; }
	#PRBlock table tr td p { padding: 0; }

    /* lists */
    #PRBlock ul, .VIPBox ul {
	    list-style-type: disc !important;
	    margin: 5px 20px 15px 30px;
	    }
	    #PRBlock ul li, .VIPBox ul li {
		    list-style-type: disc !important;
		    padding-left: 8px;
		    }
	.VIPBox ul, .VIPBox p {font-size: 110%;}
    		
    #PRBlock ol {
	    list-style-type: decimal !important;
	    margin: 5px 20px 15px 30px;
	    }
	    #PRBlock ol li {
		    list-style-type: decimal !important;
		    padding-left: 8px;
		    }
		    
/*Carousel Slideshow*/

.jcarousel-container {
    position: relative;
    -moz-border-radius: 10px;
    background-color: #EBE7DB;
    }
    .jcarousel-clip {
        z-index: 2;
        padding: 0;
        margin: 0;
        overflow: hidden;
        position: relative;
        }
.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    }
.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 105px;
    height: 75px;
    }

/* buttons*/
.jcarousel-next {
    z-index: 3;
    display: none;
    }
    .jcarousel-prev {
        z-index: 3;
        display: none;
        }

.jcarousel-skin-ie7 .jcarousel-container-horizontal {
    padding: 20px 40px;
    margin:10px;
    width: auto;
}

.jcarousel-skin-ie7 .jcarousel-container-vertical {
    width: 105px;
    height: 245px;
    padding: 40px 20px;
}

.jcarousel-skin-ie7 .jcarousel-clip-horizontal {
    width:  auto;
    height: 77px;
}

.jcarousel-skin-ie7 .jcarousel-clip-vertical {
    width:  77px;
    height: 245px;
}

.jcarousel-skin-ie7 .jcarousel-item {
    width: 105px;
    height: 75px;
    border: 1px solid #fff;
}

.jcarousel-skin-ie7 .jcarousel-item:hover {
    border-color: #808080;
}

.jcarousel-skin-ie7 .jcarousel-item-horizontal {
    margin-right: 7px;
}

.jcarousel-skin-ie7 .jcarousel-item-vertical {
    margin-bottom: 7px;
}

.jcarousel-skin-ie7 .jcarousel-item-placeholder {
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-ie7 .jcarousel-next-horizontal {
    position: absolute;
    top: 50px;
    right: 10px;
    cursor: pointer;
    background:transparent url(/Images/Inside/Slideshow/NavArrows.gif) no-repeat scroll left top;
    display:block;
    height:30px;
    width:20px;
}

.jcarousel-skin-ie7 .jcarousel-next-horizontal:hover {
    background-position:left -101px !important;
}

.jcarousel-skin-ie7 .jcarousel-next-horizontal:active {
    background-position: 0 0;
}

.jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal,
.jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position:left -101px !important;
    opacity: .3;
    filter: alpha(opacity = 30);
}

.jcarousel-skin-ie7 .jcarousel-prev-horizontal {
    position: absolute;
    top: 50px;
    left: 10px;
    cursor: pointer;
    background:transparent url(/Images/Inside/Slideshow/NavArrows.gif) no-repeat scroll left top;
    display:block;
    height:30px;
    width:20px;
    }
    .jcarousel-skin-ie7 .jcarousel-prev-horizontal:hover {
        background-position:left -300px !important;
        }
        .jcarousel-skin-ie7 .jcarousel-prev-horizontal,
        .jcarousel-skin-ie7 .jcarousel-prev-horizontal:active {
            background-position: left -200px !important;
            }

.jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position:left -300px !important;
    opacity: .3;
    filter: alpha(opacity = 30);
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-ie7 .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-vertical.gif) no-repeat 0 0;
}

.jcarousel-skin-ie7 .jcarousel-next-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-ie7 .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-ie7 .jcarousel-next-disabled-vertical,
.jcarousel-skin-ie7 .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-ie7 .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-ie7 .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-vertical.gif) no-repeat 0 0;
}

.jcarousel-skin-ie7 .jcarousel-prev-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-ie7 .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-ie7 .jcarousel-prev-disabled-vertical,
.jcarousel-skin-ie7 .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-ie7 .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}
