/* -------------------------------------------------------------------------------------- 

Theme Styles - overiding styles for broker themes and coloured boxes

	// Classes
	
	// Coloured boxes	
		orange-container, purple-container,  
	 
	// 
		 
-------------------------------------------------------------------------------------- */

	/************************
	 Theme Colour Rendering 
	************************/


	/* Default colours */	

		body.default {
			background-color:#CFCBAD;
		}
		#container #body {
			background-color:#787867;
			color:#FFFFFF;
		}
		#container .white-bullet-right {
			background:url(../images/white-arrow-right.png) no-repeat center left;
			padding-left:20px;
			padding-top:2px;
			color:#FFFFFF;
		}
		#container #body a.arrow-link {
			background-image:url(../images/left-arrow-trans.png);
			background-repeat:no-repeat;
			background-position:center left;
			padding-left:7px;
			padding-right:10px;
			color:#FFFFFF;
		}
		
		/* Menu colours */
		
			body.default #top-menu #top-nav ul li.cat.selected a, body.default #top-menu #top-nav ul li.selected a {
				color:#7E5B9F;
			}
			body.default #body a {
				color:#FFFFFF;
				
			}
			
			body.default #body .white-container a {
				color:#7E5B9F;
			}
			
			body.default .bullet-arrows {
				background:url(../images/purple-bullet-arrow.png) no-repeat center left;
				padding-left:20px;
				color:#FFFFFF;
				padding-top:2px;
			}
			
			body.default #body strong, #container.default #body a strong {
				font-weight:bold;
				color:#FFFFFF;
			}
			
			
			body.default #body .white-container strong, #container.default #body .white-container a strong {
				color:#7E5B9F;
			}
			
		/* Default Box Colour */	
			
			body.default .box {
				background-color:#787867;
			}
			body.default table td { background-color:#7E5B9F; }


			
		/* Default colour text */
		
			body.default .colour {
				color:#7E5B9F;
			}
			
			body.default #top-nav li ul li a:hover {
				background-color:#7E5B9F !important;
				color:#FFFFFF !important;
			}				
			
		/* Colour Clash */	
		
			body.default .lt-purple-container a {
				color:#FFFFFF;				
			}
	
	/* // End default colours */


	/* Sport */
	
		/* Menu colours */
		
			body.sport,
			body.sport table td  {
				background-color:#D0CBAD;
			}
			
			body.sport .colour {
				color:#AFBD22;
			}
			body.sport #body {
				background-color:#787867;
			}
			body.sport #top-menu #top-nav li.selected a {
				color:#AFBD22;
			}
			body.sport #top-menu #top-nav ul li.cat a {
				color:#AFBD22;
				font-weight:bold;
			}
			body.sport #top-menu #top-nav ul li.cat.selected a, body.sport #top-menu #top-nav ul li.selected a {
				color:#AFBD22;
			}
			body.sport .bullet-arrows {
				background:url(../images/green-bullet-arrow.png) no-repeat left 3px;
				padding-left:20px;
				color:#FFFFFF;
				padding-top:4px;
				padding-bottom:4px;
				display:block;
			}
			
			body.sport .colour,
			body.sport a {
				color:#AFBD22;
			}	
			
	
			
		/* Default Sport Box Colour */	
			
			body.sport .box {
				background-color:#787867;
			}

			body.sport #top-nav li ul li a:hover {
				background-color:#AFBD22 !important;
				color:#FFFFFF !important;
			}			
				
			
		/* Colour Clash */
			
			body.sport .lime-green-container a {
				color:#FFFFFF;
			}	
			
			
			/* #AFBD22 */		
				
	/* // End Sport */

	
	/* Private  */
	
		/* Menu colours */
				
			body.private,
			body.private table td   {
				background-color:#BBBCBE;
			}
			body.private .colour {
				color:#B4985A;
			}
			body.private #body-wrapper {
				background-color:#58585A;
			}
			body.private #top-menu #top-nav li.selected a {
				color:#B4985A;
			}
			body.private #top-menu #top-nav ul li.cat a {
				color:#B4985A;
			}
			body.private #top-menu #top-nav ul li.cat.selected a, body.private #top-menu #top-nav ul li.selected a {
				color:#B4985A;
			}
			body.private .bullet-arrows {
				background:url(../images/brown-bullet-arrow.png) no-repeat left 3px;
				padding-left:20px;
				color:#FFFFFF;
				padding-top:4px;
				padding-bottom:4px;
				display:block;
			}
			
			body.private .colour,
			body.private a {
				color:#B4985A;
			}				
			
		/* Default Sport Box Colour */	
			
			body.private .box {
				background-color:#58585A;
			}	
			
			body.private #top-nav li ul li a:hover {
				background-color:#B4985A !important;
				color:#FFFFFF !important;
			}
			
			
		/* Colour Clash */
			
			body.private .gold-container a {
				color:#FFFFFF;
			}			
		
	/* // End Private */	


	/* Entertainment */

		/* Menu colours */
				
			body.entertainment			  {
				background-color:#3E3D40;
			}
			
			body.entertainment #body-wrapper {
				background-color:#000000;
			}
			
			body.entertainment .colour {
				color:#EA4498;
			}
			body.entertainment #body {
				background-color:#000000;
			}
			body.entertainment #top-menu #top-nav li.selected a {
				color:#EA4498;
			}
			body.entertainment #top-menu #top-nav ul li.cat a {
				color:#EA4498;
			}
			body.entertainment #top-menu #top-nav ul li.cat.selected a, body.entertainment #top-menu #top-nav ul li.selected a {
				color:#EA4498;
			}
			body.entertainment .bullet-arrows {
				background:url(../images/pink-bullet-arrow.png) no-repeat left 3px;
				padding-left:20px;
				color:#FFFFFF;
				padding-top:4px;
				padding-bottom:4px;
				display:block;
			}
			body.entertainment #body strong, body.entertainment #body a strong {
				font-weight:bold;

			}
			
			body.entertainment .colour,
			body.entertainment a {
				color:#EA4498;
			}		

		/* Default Sport Box Colour */	
			
			body.entertainment .box {
				background-color:#000000;
			}
			
			body.entertainment #top-nav li ul li a:hover {
				background-color:#EA4498 !important;
				color:#FFFFFF !important;
			}
			
			
		/* Colour Clash */
			
			body.entertainment .pink-container a {
				color:#FFFFFF;
			}
							
	/* // End Entertainment */
	
	

	/* Corporate */

		/* Menu colours */
				
			body.corporate {
				background-color:#2C4E64;
			}
			
			body.corporate #body-wrapper {
				background-color:#A9AAAC;
			}
			
			body.corporate .colour {
				color:#467491;
			}
			body.corporate #body {
				background-color:#000000;
			}
			body.corporate #top-menu #top-nav li.selected a {
				color:#467491;
			}
			body.corporate #top-menu #top-nav ul li.cat a {
				color:#467491;
			}
			body.corporate #top-menu #top-nav ul li.cat.selected a, body.corporate #top-menu #top-nav ul li.selected a {
				color:#467491;
			}
			body.corporate .bullet-arrows {
				background:url(../images/dark-blue-bullet-arrow.png) no-repeat left 3px;
				padding-left:20px;
				color:#FFFFFF;
				padding-top:4px;
				padding-bottom:4px;
				display:block;
			}
			
			body.corporate .colour,
			body.corporate a {
				color:#467491;
			}		

		/* Default Sport Box Colour */	
			
			body.corporate .box {
				background-color:#A9AAAC;
			}
			
		/* Colour Clash */
			
			body.corporate .pink-container a {
				color:#FFFFFF;
			}
				
		
	/* // End Corporate */	


		/* BMFA  TEST COMMIT*/
	
		/* Menu colours */
		
			body.bmfa {
				background: url(custom-theme/bmfa/bmfa-background.jpg) top center fixed;
			}

			body.bmfa #container #body,
			body.bmfa #top-menu {
				background: rgb(12, 12, 12);
				background: rgba(12, 12, 12, 0.6);
			}

			body.bmfa #body .body-content {
				padding: 10px;
			}

			body.bmfa #top-menu #top-nav li.selected a {
				color: #e03930;
				background: none
			}
			body.bmfa #top-menu #top-nav li.active a span, body.bmfa #top-menu #top-nav li.active a, body.bmfa #top-nav li.active {
				
				background: none;
			}

			body.bmfa #top-menu li ul {
				background: none;
				box-shadow: none;
				border: none;
			}

			body.bmfa #top-menu #top-nav li a {
				color: #FFF;
			}

			body.bmfa #top-menu #top-nav ul li.cat a {
				color: red;
				font-weight:bold;
			}
			body.bmfa #top-menu #top-nav ul li.cat.selected a, body.sport #top-menu #top-nav ul li.selected a {
				color:#AFBD22;
			}
			body.bmfa .bullet-arrows {
				background:url(../images/green-bullet-arrow.png) no-repeat left 3px;
				padding-left:20px;
				color: red;
				padding-top:4px;
				padding-bottom:4px;
				display:block;
			}

			body.bmfa #header-top #global a,
			body.bmfa #header-top #search-form span.search-type
			 {
				background: #e03930 !important
			}

			body.bmfa #print-email {
				width:40%;
				float: left;
				clear: none;
			}

			body.bmfa #follow-us {
				width:40%;
				float: right;
			}
			body.bmfa #body-wrapper,
			body.bmfa #body #col-right {
				background: none;
				border: none;
			}
			body.bmfa .colour,
			body.bmfa a {
				color: #000;
			}

			body.bmfa #body #col-right .box .body-content {
				padding-bottom: 0
			}
			body.bmfa #col-right .box .body-content p {
				padding: 0
			}
			
			body.bmfa #col-left {
				color: #000;
			}

			body.bmfa #body p {padding-bottom: 10px}
			
		/* Default BMFA Box Colour */	
			
			body.bmfa #container #body #col-left .box,
			body.bmfa #container #body #full-width-content .body-content {
				background: #FFF;
				margin: 10px 10px 0 10px;
				color: #000;
			}

			body.bmfa #container #body #col-left .button {
				margin: 10px 10px 0 0;
				width: 269px;
			}

			body.bmfa #container #body #col-left .button:nth-child(even) {
				margin: 10px 10px 0 10px;
			}

			body.bmfa #container #body #full-width-content .box{
				border: none;
				padding: 0;
				width: 970px
			}

			body.bmfa #container #body #col-left .box {
				width: 568px;
			}

			body.bmfa table td {
				border: none !important;
			}

			body.bmfa #container #body #col-left #list {
				margin: 0 10px 0 10px;
			}

			body.bmfa #container #body #col-right .box {
				border: none;
			}

			body.bmfa #container #body #col-left .box table {
				width: 100% !important;
			}

			body.bmfa #container #body h1 {
			    border-bottom: 2px solid #102eb2;
			    font-size: 22px;
			    line-height: 22px;
			    margin-bottom: 10px;
			    margin-top: 0;
			    padding: 3px 0 10px;
			    color: #102eb2;
			}

			body.bmfa #container #body #col-left .box h2 {
			    border-bottom: 2px solid #102eb2;
			    font-size: 18px;
			    line-height: 18px;
			    margin-bottom: 10px;
			    margin-top: 0;
			    padding: 3px 0 10px;
			    color: #102eb2;
			}

			body.bmfa #container #body #col-left .box,
			body.bmfa #container #body #full-width-content .body-content iframe header html body .container
			{
				background: #FFF;
			}

			body.bmfa #container #body #full-width-content .body-content iframe 
			{
				margin: -10px 0 0 -10px;
			}
			
			body.bmfa #container #body #full-width-content .body-content > table
			{
				margin-left: -10px;
			}


			body.bmfa #body #col-left .box.two-column .column {
				width: 280px;
				color: #000;
			}

			body.bmfa #body #col-left .box.two-column .column img {
				margin: 10px 0 0 0; 
			}

			body.bmfa #container #body #col-left .body-content {
				width: 550px
			}

			body.bmfa #top-nav li ul li a:hover {
				background-color: red !important;
				color:#FFFFFF !important;
			}

			body.bmfa #container #body #col-right #tweet-feed {
				margin: 10px 10px 0 0;
				width: 371px;
			}

			body.bmfa #container #body .button {
				margin: 10px 10px 0 0;
				background: url("../images/dark-red-right-button.png") repeat-y scroll right center;
				background-color: #e03930 !important;
				color: #FFF;
			}

			body.bmfa #container #can-we-help img {
				width: 370px;
				margin-top: -10px;
			}

			body.bmfa #container .button-arrow {
				background: url("../images/dark-red-right-button.png") repeat-y scroll right center #bd1a20;
			}
			
			body.bmfa #top-make-claim {display: none}
			body.bmfa #top-make-claim #make-claim {background: #e03930;}
			body.bmfa #top-make-claim #make-claim a { background: url("../images/dark-red-right-button.png") right center no-repeat;}
			body.bmfa #top-make-claim #make-claim a span {border: none;}	

			body.bmfa #header-top .row {background: #FFF; width: 730px;}
			body.bmfa #header-top, body.bmfa #top-menu #top-nav {
				background: none;
			}
			
		/* Colour Clash */
			
			body.bmfa .lime-green-container a {
				color: red;
			}	

			body.bmfa #news-feed li {    			
    			margin: 0
    		}

    		body.bmfa #body #body-wrapper #news-feed li a {
    			text-decoration: none;
    			padding: 10px;
    			display: block
			}

			body.bmfa #body #body-wrapper #news-feed a:hover,
			body.bmfa #body #body-wrapper a:hover {
    			text-decoration: underline;
			}

			body.bmfa #news-feed li:nth-child(even) {
				background: #E2E7FD;
			}
			
			
			/* #AFBD22 */		
				
	/* // End Sport */
	
	
	
	/************************
	 Colour box rendering 
	 Use !important to override default theme box colour
	************************/
	
		/* Purple Container */

			.purple-container, .orange-container, .green-container, grey-container {
				color:#FFFFFF;
			}
		
		/* // End Purple Container */
		
		/* Orange container  */ 
	
			.orange-container {
				background-color:#F8991D !important;
			}
				
			.orange-container .login-button {
				background:url(../images/orange-login.gif) no-repeat center center;
			}
			.orange-container.button .button-arrow {
				background-color:#F8991D;
				background:url(../images/orange-right-button.gif) #F8991D no-repeat right center;
			}
			.button.orange-container {
				background:url(../images/orange-layer-button.gif) #F8991D repeat-y right center;
			}
	
		/* // End orange container */

		/* Lime Green container */
	
			.lime-green-container,
			body.sport table td  {
				background-color:#AFBD22 !important;
			}
            .button.lime-green-container {
                background:url(../images/limegreen-layer-button.gif) #758235 repeat-y right center;
            }
			.lime-green-container .login-button {
				background:url(../images/green-login.gif) no-repeat center center;
			}
			
			.lime-green-container.button .button-arrow {
				background:url(../images/lime-green-right-button.gif) no-repeat right center;
			}
			

		/* // End Lime Green Container */

		/* Turquoise container */
		
			.turquoise-container {
				background-color:#009390 !important;
			}
			.button.turquoise-container {
				background:url(../images/green-layer-button.gif) #009390 repeat-y right center;
			}
			.turquoise-container.button .button-arrow {
				background:url(../images/green-right-button.gif) no-repeat right center;
			}
		
		/* //End Turquoise container */	
	
		/* lt-purple container */
	
			.lt-purple-container {
				background-color:#7E5B9F !important;
			}
			.button.lt-purple-container {
				background:url(../images/purple-layer-button.gif) #7E5B9F repeat-y right center;
			}
			.lt-purple-container.button .button-arrow {
				background:url(../images/purple-right-button.gif) #53247F no-repeat right center;
			}
			.lt-purple-container .login-button {
				background:url(../images/lt-purple-login.gif) no-repeat center center;
			}
			
		/*End lt-purple container */	

		/* Pink container */
	
			.pink-container,
			body.entertainment table td {
				background-color:#EA4498 !important;
			}

            .button.pink-container {
                background:url(../images/pink-layer-button.gif) #C3357F repeat-y right center;
            }
			.pink-container .login-button {
				background:url(../images/pink-login.gif) no-repeat center center;
			}
			.pink-container.button .button-arrow {
				background:url(../images/pink-right-button.gif) no-repeat right center;
			}
			
	
	/* // End Pink Container */
	
	
	/* Brown container */
	
		.brown-container {
			background-color:#B4985A !important;
		}
		.brown-container .login-button {
			background:url(../images/brown-login.gif) no-repeat center center;
		}
		
	/* // End Brown container */


	/* Purple container */

		.purple-container {
			background-color:#53247F !important;
		}
        .button.purple-container {
            background:url(../images/lt-purple-layer-button.gif) #7E5B9F repeat-y right center;
        }
		#container #body .purple-container strong {
			color:#FFFFFF;
		}
		
		.purple-container.button .button-arrow {
			background:url(../images/lt-purple-right-button.gif) no-repeat right center;
		}
		
		
	/* End purple container */

	/* Grey container */
	
		.grey-container {
			background-color:#58595B !important;
		}

        .button.grey-container {
            background:url(../images/med-grey-layer-button.gif) #3E3D40 repeat-y right center;
        }

		.grey-container.button .button-arrow {
			background:url(../images/grey-right-button.gif) no-repeat right center;
		}	
		

	/* // Grey Container */	
	
	/* Light Grey container */
	
		.lt-grey-container {
			background-color:#f6f5ec !important;
		}
		.lt-grey-container h2 {
			color:#707172;
		}
		.lt-grey-container.button .button-arrow {
			background:url(../images/purple-right-button.gif) no-repeat right center;
		}
		
	/* // End Light Grey Container */	
	
	/* Dark Grey container */
	
		.dark-grey-container {
			background-color:#3E3D40 !important;
		}
		.dark-grey-container h2 {
		
		}

        .button.dark-grey-container {
            background:url(../images/dark-grey-layer-button.gif) #58595B repeat-y right center;
        }
		.dark-grey-container .button-arrow {
			background:url(../images/dk-grey-right-button.gif) no-repeat right center;
		}
		
	
	/* // End Dark Grey Container */
	
	/* Med Grey container */
	
		.med-grey-container {
			background-color:#87888A !important;
		}
		.med-grey-container h2 {
			color:#FFFFFF;
		}

        .button.med-grey-container {
            background:url(../images/med-grey-layer-button.gif) #3E3D40 repeat-y right center;
        }

		.med-grey-container.button .button-arrow {
			background:url(../images/grey-right-button.gif) no-repeat right center;
		}	
		
	
	/* // End Med Grey Container */	
	

	/* grey/green  */
	
		.grey-green-container {
			background-color:#787867 !important;
		}
		
	/* // grey green */
	
	/* white  */
	
		.white-container {
				background-color:#FFFFFF !important;
				color:#707172;
		}
		
		.white-container h2 {
				color:#707172;
		}
		
	/* // End white */
	
	/* Gold */
	
		.gold-container,
		body.private table td  {
			background-color:#B4985A !important;
			color:#FFFFFF;
		}
		
		.gold-container h2 {
			color:#FFFFFF;
		}

        .button.gold-container {
            background:url(../images/gold-layer-button.gif) #9A834D repeat-y right center;
        }
		
		.gold-container .login-button {
			background:url(../images/brown-login.gif) no-repeat center center;
		}
		.gold-container.button .button-arrow {
			background:url(../images/gold-right-button.gif) no-repeat right center;
		}		
		
	/* // End Gold */
	
	/* Dark blue  */
	
		.dark-blue-container,
		body.corporate table td  {
				background-color:#2C4E64 !important;
				color:#FFFFFF;
		}
		
		.dark-blue-container h2 {
				color:#FFFFFF;
		}

        .button.dark-blue-container {
            background:url(../images/dark-blue-layer-button.gif) #129C38 repeat-y right center;
        }

		.dark-blue-container .login-button {
			background:url(../images/dark-blue-login.gif) no-repeat center center;
		}
			
		.dark-blue-container.button .button-arrow {
			background:url(../images/dk-blue-right-button.gif) no-repeat right center;
		}			
			
		
	/* // End Dark Blue */	
	
	/* Blue  */
	
		.blue-container {
				background-color:#467491 !important;
				color:#FFFFFF;
		}
		
		.blue-container h2 {
				color:#FFFFFF;
		}
		
	/* // End Blue */	
	
	table td { border:1px solid #FFFFFF !important; }