﻿

/* promo webpart */
      
      .csp-dotcompromo-webpart{
	        height:252px;
	        /*width:308px;*/
	        position:relative;
        }
        .csp-dotcompromo-webpart img{
	        width:100%;
	        height:auto;
        }
        .csp-dotcompromo-webpart > div{
            height:252px;
            overflow:hidden;
        }
        .csp-dotcompromo-webpart > div > div{
	        position:absolute;
	        bottom:0;
	        top:auto;
	        left:0px;
	        width:100%;
	        height:60%;
        }
        .csp-dotcompromo-webpart h2
        {
            font-size:13px;
            font-weight:bold;
        }

        .csp-dotcompromo-webpart h2,
        .csp-dotcompromo-webpart p{
	        color:#FFF;
        }

        
        .csp-dotcompromo-overlay-blue
        {
            background-image:url('../images/bg_blueTransparent.png');
            background-repeat:repeat;                        
        }
        
        .csp-dotcompromo-overlay-grey{
            background-image:url('../images/bg_greyTransparent.png');
            background-repeat:repeat;
        }

      
      /* promo webpart */
      /*
        .csp-dotcompromo-webpart {
	        width:300px;
	        height:300px;
        }
        
        .csp-dotcompromo-image {
            width:100%;
	        height:100%;	              
        }
        
        .csp-dotcompromo-image img{
            width:100%;
            height:100%;
        }
        
        .csp-dotcompromo-overlay-blue
        {
            background-image:url('/Style Library/CSP/images/bg_blueTransparent.png');
            background-repeat:repeat;                        
        }
        
        .csp-dotcompromo-overlay-grey{
            background-image:url('/Style Library/CSP/images/bg_greyTransparent.png');
            background-repeat:repeat;
        }
        
        .csp-dotcompromo-overlay-blue,
        .csp-dotcompromo-overlay-grey {
            width:100%;
	        height:60%;
	        position:relative;
	        top:-60.3%;                                                    
        }
        .csp-dotcompromo-overlay-blue > div,
        .csp-dotcompromo-overlay-grey > div{
        	position:relative;	        
	        padding-left:10px;
	        padding-right:10px;
        }        
        
        .csp-dotcompromo-title{
            color:#FFF;
        }

        .csp-dotcompromo-description{
            color:#FFF;
        }
        .csp-dotcompromo-linkbutton{
            position:relative;
            left:60%;
            height:30px;
            width:auto;
        }
        .csp-dotcompromo-linkbutton:hover
        {
            cursor:pointer;
        }
        .csp-dotcompromo-linkbutton div
        {
            display:inline-block;
            height:100%;
        }
        .csp-dotcompromo-linkbutton .left{
            width:6px;
            background-image:URL('../Style Library/CSP/images/promo-left-link.png');
            background-repeat:no-repeat;
            background-position:right center;
        }
        .csp-dotcompromo-linkbutton:hover .left{
            background-image:URL('../Style Library/CSP/images/promo-left-hover-link.png');
        }
        .csp-dotcompromo-linkbutton .center{
            width:auto;
            background-image:URL('../Style Library/CSP/images/promo-repeat-link.png');
            background-repeat:repeat-x;
            position:relative;
            top:-11px;
            left:-4px;
            padding-right:2px;
        }
        .csp-dotcompromo-linkbutton:hover .center{
            background-image:URL('../Style Library/CSP/images/promo-repeat-hover-link.png');
        }
       .csp-dotcompromo-linkbutton .right{
            width:21px;
            background-image:URL('../Style Library/CSP/images/promo-rightside-link.png');            
            background-repeat:no-repeat;
            position:relative;
            left:-10px;
        }
        .csp-dotcompromo-linkbutton:hover .right{
            background-image:URL('../Style Library/CSP/images/promo-rightside-hover-link.png');
        }        
        .csp-dotcompromo-linkbutton a:link,
        .csp-dotcompromo-linkbutton a:visited,
        .csp-dotcompromo-linkbutton a:hover,
        .csp-dotcompromo-linkbutton a{
            color:#FFF;
            height:100%;
            width:auto;
            line-height:30px;
        }
*/


.csp-carousel {	
	overflow:hidden;
	width:949px;
	margin-bottom:10px;
	position:relative;
}

.csp-carouselnav{
	margin-top:-50px;
	height:100px;
	width:55px;
	display:block;
	position:absolute;
	top:50%;
	cursor:pointer;	
}
.csp-carouselnav:hover{
	background-color:#053772;
}

.csp-carouselnav.csp-next{
	right:0px;
	background-image:url('../images/dotcom_carouselright.png');
}
.csp-carouselnav.csp-prev{
	left:0px;
	background-image:url('../images/dotcom_carouselleft.png');
}
.csp-carousel .csp-zone2 img{
	display:block;
}
.csp-carousel .csp-zone1 .csp-inner {
	font-size:15px;
	padding-right:90px;
}

.carousel-dots{
	position: absolute;
	bottom:0px;
	right:10px;
	width:150px;
}

.carousel-dots li {
	float:left;
	height:15px;
	width:15px;
	margin:10px;
	background-image:url('../images/dotcom_carousel_dot.png');
	list-style-type:none;	
}
.carousel-dots li.selected{
	background-image:url('../images/dotcom_carousel_selecteddot.png');
}



/* --- Generic Classes --- */

.csp-button {
	float:left;
	clear:both;
	cursor:pointer;
	background:transparent url('../images/DotCom_GreyButtonEnd.png') right top no-repeat;
	padding-right:20px;
}
.csp-button.pink
{
	background-image:url('../images/DotCom_PinkButtonEnd.png');
}
.csp-footer-links .csp-button.pink, .csp-button.back
{
	background-image:url('../images/DotCom_PinkButtonEndS.png');
	padding-right:10px;
}
.csp-footer-links .csp-button.pink span
{
	padding-right:0;
}
.csp-button span,
.csp-button p,
.csp-button .csp-aggregatorbutton p {
	background:transparent url('../images/DotCom_GreyButton.png') left top no-repeat;
	display:block;
	height:26px;
	line-height:26px;
	padding:0 10px 3px 10px;
	white-space:nowrap;
}
.csp-button.pink span,
.csp-button.pink p,
.csp-button .csp-aggregatorbutton p {
    background-image:url('../images/DotCom_PinkButton.png');
    color:#FFF;
}
a.csp-button,
a.csp-button:hover{
    text-decoration:none;    
}
a, a:link, a:hover,a:visited, a:active,
body .ms-WPBody a,
body .ms-WPBody a:link,
body .ms-WPBody a:hover,
body .ms-WPBody a:visited,
body .ms-WPBody a:active  {
	color: #053772;
}


/*-- Home Page Dropdown --*/
body .country-selector-webpart{
	/* width:300px; */
}

.country-selector-webpart .csp-countries{
	float:left;
    width:auto;
    min-height:25px;
}

.country-selector-webpart .csp-countries ul{
	left:0px;
	margin:0px;
	background-image:url('../images/DotCom_WebpartCountryArrow.png');
}
.csp-countries img{
    float:left;
    width:18px;
    height:12px;
    margin:1px 5px 1px 1px;
    border:0px solid #FFF;
}

.country-selector-webpart .csp-countries li.selected{
	background-image:none;
	border:1px solid #BEBEBE;
	border-right:0px;
	height:14px;
	margin-right:20px;
}
.country-selector-webpart h2{
	color:#282828;
	font-weight:700;
}

body .country-selector-webpart .csp-button{
	float:left;
	margin-left: 230px;
	margin-bottom: 15px;
	position:static;
	clear:none;
}
.csp-buttontext{
    display:none;    
}

#page-country-selector .csp-countries ul{
    left:0px;
}
#page-country-selector .csp-button{
    float:right;
}

.csp-webpart .csp-webpart .country-selector-webpart .csp-countries{
	float:none;
}

.csp-webpart .csp-webpart .country-selector-webpart .csp-button.pink{
	margin-left:0px;
	float:right;
	margin-top:20px;
}

/* --- News Webpart --- */
.csp-news.csp-webpart{
	height:252px;
	overflow:hidden;
	position:relative;
}

.csp-webpart{
	border:1px solid #EDEDED;
}
.csp-webpart > h2 {
	background-color:#EDEDED;
	margin:0px;
	padding:10px 15px;
}
.csp-webpart .csp-button{
	margin-bottom:10px;
	margin-right:10px;
	position:absolute;
	right:0px;
	bottom:0px;
}

/* --- Forms --- */
.csp-form{
	width:480px;
}
.csp-form > div {
	padding:5px;
	float:left;
}
.csp-form label{
	display:block;
}
.csp-form input{
	width: 228px;
	border: 1px solid #BDBDBD;
	height: 25px;
	line-height: 25px;
	margin: 10px 0;
}
.csp-form textarea{
	width:100%;
	max-width:100%;
	border:1px solid #BDBDBD;
}

/* --- Tag Line --- */

body .csp-tagline
{
    text-align:right;
    padding-left:50px;
    padding-right:0px;
}
body .csp-tagline *
{
    line-height: 1em;    
}

/* --- Address --- */
.csp-address.csp-webpart {
	background-image:url('../images/dotcom_contactus_background.png');
	padding-bottom:15px;
}

.csp-address h2{
	color: #FFF;
	font-size:16px;
}
.csp-address p,
.csp-address div,
.csp-address a,
.csp-address a:link,
.csp-address a:visited {
	color: #FFF;
}
.csp-address .csp-inner{
    background-image: url(../images/opco_address_logo.png);
    background-repeat: no-repeat;
    padding-left: 60px;
    margin-left: 15px;
}

.csp-dotcom-contact .csp-webpart{
    border: 0px solid transparent;
}

.csp-dotcom-contact .csp-webpart .csp-padding{
    padding:0px;
}

.csp-dotcom-contact .csp-buttontext + a{
    display:none;
}

.csp-dotcom-contact .ms-formfieldcontainer + .ms-formfieldcontainer{
    display:none;    
}


/* --- SEO Controls --- */
.csp-seo-controls
{
	border-bottom:solid 1px #bdbdbd;
	padding-top:1px;
	background-color:#DDD;
}
	.csp-seo-controls > div
	{
		display:inline-block;
		padding:0 15px;
		vertical-align:top;
		width:284px;
	}
		.csp-seo-controls input
		, .csp-seo-controls textarea
		{
			font-family:Arial,'Segoe UI', Verdana, Helvetica, sans-serif;
			display:block;
			width:100%;
		}
		
.csp-radtabs .csp-table table
{
    border: 0px solid transparent;  
    margin: 0 auto;
    /*width:auto !important;*/
}
.csp-radtabs .csp-table table tr
{
	width:auto !important;
	margin:0 auto;
}
.csp-radtabs .csp-table table td
{
	width:auto;
	text-align:center;
	padding:0 5px;
}
.csp-radtabs .csp-table table th
{
    padding: 0 20px 0 5px;   
}

.csp-table {
    border-collapse:collapse;
    border-width:0px;
    width:100%;
}        
.csp-table table 
{
    table-layout: auto !important;
}
    .csp-table th {
        padding:5px;
        text-align:left;
        background-color:#DFE5E3;
        color:#595A5C;
        border-width:0px;
    }
    .csp-table tr {
        background-color: #EEF2F1;
    }
    .csp-table tr:nth-child(odd) {
        background-color: #FFF;
    }
    .csp-table tr td{
        padding:5px;
        border-width:0px;
    }
        .csp-table tr td a {
            color:#033276;
            text-decoration:none;
        }

.csp-table td img
{
    margin-right:10px;
    margin-top:3px;    
}
.csp-table.csp-no-alternate table
{
    border:0px solid transparent;    
}

.csp-table.csp-no-alternate tr
{
    background-color:#FFF;    
}
.csp-country-identifier
{
    min-width:160px;    
}

.csp-align-filter th img
{
    vertical-align:bottom;
}

.csp-align-filter th input
{
    vertical-align:bottom;
}

.csp-radtabs .csp-table.csp-table-textleft table td
{
    text-align:left;    
}


.csp-social{
    
}

.csp-social a {
    margin:3px;
    height: 24px;
    width: 24px;
}




/* -- Webparts - Misc -- */

.csp-webparts-small .csp-webpart,
.csp-webparts-small .csp-dotcompromo-webpart{
	height:211px;
	overflow:hidden;
}

.csp-webpart h3{
	margin-bottom:10px;
}
.csp-webpart h4{
	font-weight:bold;
	color:#353535;
}

.csp-webpart select{
	width:202px;
	margin-bottom:20px;
}

.csp-webpart{
	position:relative;
}

/* -- Sharing -- */

#csp-share{}
#csp-share a {
    margin:5px;
}
#csp-share img{
    border:0px solid transparent;
}
#csp-share img:hover{
    zoom:1;
    filter:alpha(opacity=80);
    opacity:0.8;
}
/* -- careers promo --*/
.csp-careers-promo h2{
	color:#FFF;
	background-color:transparent;
	background-image:url('../images/bg_pinkTransparent_repeat.png');
	position:absolute;
	top:0px;
	/*
	width:100%;
	*/
	right:0;
	left:0;
}
.csp-careers-promo a,
.csp-careers-promo a:hover,
.csp-careers-promo a:link,
.csp-careers-promo a:visited, {
	color:#013275;
}

/* -- Find a contact --*/

.csp-findacontact{
    background-image:url('../images/dotcom_contactus_background.png');
    background-position:top left;
    background-repeat:no-repeat;
    background-color:#06285D;
    position:relative;
    min-height:161px !important;
    margin-bottom:18px;
    border:0px solid transparent;
}
.csp-findacontact .csp-button{
	margin:10px;
	bottom:0px;
	right:0px;
	position:absolute;
}

.csp-findacontact h3,
.csp-findacontact a,
.csp-findacontact p{
    color:#FFF;
}
.csp-findacontact img{
	float:left;
}
.csp-findacontact img + p{
	float:left;
	width:220px;
}

.csp-findacontact p{
    padding-left:10px;
    margin:0px;
}

.csp-findacontact .csp-padding > div{
	float:left;
	color:#FFF;
	margin-left:15px;
	width:215px;
}

.csp-zone1 .csp-dotcompromo-webpart
{
    margin-bottom:18px;
}

/* -- More About Section --*/
.csp-buttonbox{
    background-image:url('../images/dotcom_contactus_background.png');
    background-position:top left;
    background-repeat:no-repeat;
    background-color:#06285D;
}
.csp-buttonbox h4{
    color:#FFF;
}

.csp-buttonbox .csp-button{
    clear:none;
    position:static;
}

/* -- contact us --*/
.contact-us ol{
	width:219px;
	height:453px;
	overflow:scroll;
	overflow-x:hidden;
	float:left;
	padding:0px;
}
.contact-us ol li{
	margin:0 0 20px 30px;
}
.contact-us ol p{
	margin:5px 0;
}

.contact-us #maps{
	width:336px;
	float:left;
	height:453px;
	position:relative;
}
/* -- Find a contact --*/

.csp-findacontact{
    background-image:url('../images/dotcom_contactus_background.png');
    background-position:top left;
    background-repeat:no-repeat;
    background-color:#06285D;
    position:relative;
    min-height:211px;
}
.csp-findacontact .csp-button{
	margin:10px;
	bottom:0px;
	right:0px;
	position:absolute;
}

.csp-findacontact h3,
.csp-findacontact a,
.csp-findacontact p{
    color:#FFF;
}



/* -- Tabs -- */
.csp-tabs{}
.csp-tabs li{
	width:50%;
	display:block;
	float:left;
	border-bottom:1px solid #AEAEAE;
	background-color:#F6F6F6;
	color:#133B80;
}
.csp-tabs a{
	padding:10px;
}
.csp-tabs a:first-child{
	border-bottom:0px solid transparent;
}



/* -- Contact Country Selectors --*/


body .country-selector-webpart.csp-contact-countries .csp-button
{
    margin:10px 0 0 0;
    clear:both;
    float:right;
}

body .country-selector-webpart.csp-contact-countries .csp-countries ul
{
    width:190px;    
}

/* -- csp-industry-application -- */

.csp-industry-application
{
    
}
.csp-industry-application p
{
    margin:0px;
}
.csp-industry-application ul{
    display:inline-block;
}
.csp-industry-application .csp-left
{
    position:relative;
    margin-right:15px;
}
.csp-industry-application .csp-left img
{
    width:308px;
}
.csp-industry-application .csp-left h3{
    position:absolute;
    top:0px;
    left:0px;
    right:0px;
    background-color:#003571;
    margin:0px;
    color:#FFF;
    padding: 10px 8px;
}
/* --- Industry Case Studies --- */

.csp-industry-casestudies {
	
}
.csp-industry-casestudies table tr th {
	background-color:#F6F6F6;
	text-align:left;
}
.csp-industry-casestudies table tr{
	background-color:#FFF;
}
	
.csp-industry-casestudies table tr td{
	padding-top:15px;
	vertical-align:top;	
}
.csp-industry-casestudies table tr td img{
	margin:5px;
}
.csp-industry-casestudies td a{
	float:left;
	margin-right:10px;
	line-height:21px;
}
.csp-industry-casestudies td p{
	margin:0px;
	clear:both;
}


/* -- OpCo Current Vacancies -- */
.csp-current-vacancies{border: solid 1px #e0e0e0;}
    .csp-current-vacancies div
    {
        text-align:center;
        position:relative;
    }
        .csp-current-vacancies span
        {
            background: -moz-linear-gradient(top,  rgba(145,0,75,0.75) 0%, rgba(145,0,75,0.75) 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(145,0,75,0.75)), color-stop(100%,rgba(145,0,75,0.75))); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top,  rgba(145,0,75,0.75) 0%,rgba(145,0,75,0.75) 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top,  rgba(145,0,75,0.75) 0%,rgba(145,0,75,0.75) 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top,  rgba(145,0,75,0.75) 0%,rgba(145,0,75,0.75) 100%); /* IE10+ */
            background: linear-gradient(to bottom,  rgba(145,0,75,0.75) 0%,rgba(145,0,75,0.75) 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf91004b', endColorstr='#bf91004b',GradientType=0 ); /* IE6-9 */
            color:#ffffff !important;
            font-size:16px !important;
            left:0;
            margin:0;
            padding:10px;
            position:absolute;
            right:0;
            text-align:left;
            top:0;
        }
        .csp-current-vacancies img{max-width:307px;}
    .csp-current-vacancies h3{margin: 15px 15px 0 15px;}
    .csp-current-vacancies ul
    , .csp-current-vacancies li
    {
        list-style:none;
        margin:0;
        padding:0;
    }
    .csp-current-vacancies ul{padding:15px;}
        .csp-current-vacancies li:first-child
        {border-top:solid 1px #e0e0e0;}
            .csp-current-vacancies a
            {
                background:right center url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAFbFQ79AAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues85') no-repeat;
                border-bottom:solid 1px #e0e0e0;
                display:block;
                padding:10px 35px 10px 0;
            }
/* -- OpCo Capability Diagram -- */
.csp-capability-diagram{border:solid 1px #CBCBCB;text-align:center;}
    .csp-capability-diagram img{max-width:307px;}
    .csp-capability-diagram span{
		margin:auto;
	}
    .csp-capability-diagram .csp-btn {
		background-color:#CBCBCB;
		padding:8px;
	}
	.csp-capability-diagram .csp-btn a{
		float:right;
	}

        
        
/* -- OpCo News -- */
.csp-radtabs .csp-table td
{
    white-space:nowrap;
    width:100% !important;
}
.csp-radtabs .csp-table td:first-child
{
    white-space:normal;
    width:auto;
}
.rtsLI a:link span
, .rtsLI a:active span
, .rtsLI a:visited span
{color:#003571 !important;}
.rtsLI a:link
, .rtsLI a:active
, .rtsLI a:visited
{background-color:#e0e0e0 !important;}
.rtsLI a.rtsSelected:link
, .rtsLI a.rtsSelected:active
, .rtsLI a.rtsSelected:visited
{background-color:#ffffff !important;}

.csp-radtabs.contact{
    width:950px;
}


/* -- Forms -- */

.csp-form-container{}
.csp-form-conatiner span[style*=hidden]{
    display:none;
}
.csp-form-container div > table > tbody > tr > td:first-child {width:200px;vertical-align:top;}

.csp-form-container input[type="text"],
.csp-form-container textarea,
.csp-form-container select{width:300px;
                           border: 1px solid #BEBEBE;
                           font-family: Arial;
                           font-size: 13px;
                           color: #676767;
                           }

.csp-input-wrapper{
    text-align:center;
    padding:8px;
}
html body .csp-radtabs .csp-tabcontent .csp-input-wrapper input{
    line-height:28px;
    font-family: Arial;
    border:1px solid #CBCBCB;
}

.csp-input-wrapper a{
    display:inline-block;
    width:29px;
    height:29px;
    font-size:0px;
    content:"Go";    
    background:#CECECE right center url('../images/opco_contact_search.png') no-repeat;
    vertical-align:middle;
}
.csp-input-wrapper a.csp-reset
{
    background:transparent right center url('../images/reset-button-small.png') no-repeat;
}

.csp-form-container td > span{
    display:block;    
}
.csp-form-container td > span.csp-form-field-required{
	display:inline;
}

.csp-form-field-required 
{
    margin-left: 6px;
    color:Red;    
}

/* -- Plugin Overrides -- */
body .csp-table td,
body .csp-table th,
body .RadTabStrip_Default .rtsLink,
body .ms-WPBody td
{
    font-family:Arial,"Segoe UI";
    font-size:13px;    
}

body .MicrosoftMap .Infobox .infobox-info{
    font-family:Arial,"Segoe UI";
    padding:0 10px 10px 10px;
}

body .MicrosoftMap .Infobox .infobox-info p a
{
    float:none;    
}
body .infobox-info p{
    margin:8px 0;    
}

.infobox-info .csp-hidden{
    display:block;
}
.infobox-info .csp-hidden.latitude,
.infobox-info .csp-hidden.longitude{
    display:none;
}
body .RadTabStrip .rtsLink
{
    white-space:normal;
}
body .RadTabStrip .rtsLI
{
    max-width:50%;    
}
body .RadTabStrip .rtsUL
{
    width:100%;    
}
body .rgPager div
{
    float:left;    
}
body .rgPager thead
{
    display:none;}
body .rgPager td
{
    padding-top:13px;    
}
body .rgWrap.rgNumPart {
    padding: 0 25px 0 7px;
}
body .rgWrap.rgNumPart a{
    padding:5px;
}

body .csp-trainingcourse-webpart td p
{
    margin:0px;
}

body .csp-trainingcourse-webpart tr,
body .csp-trainingcourse-webpart td,
body .csp-trainingcourse-webpart th
{
    border: 0px solid #FFF !important    
}

/*DATATABLE*/

.dataTables_info{display:none !important;}
.dataTables_paginate
{
    float: none !important;
    text-align: center !important;
}

table.dataTable thead th
{
    background-color:#DFE5E3 !important;
    border-bottom:0 !important;
    padding:4px 20px 4px 10px;
}
 
.paginate_button.previous
, .paginate_button.next
{
    background:transparent url('../images/arrow-left.gif') center top no-repeat !important;
    color:transparent !important;
    font-size:0 !important;
    height:31px !important;
    width:35px !important;
    vertical-align:middle !important;
}

.paginate_button.next
{
    background-image:url('../images/arrow-right.gif') !important;
}

.paginate_button.first
, .paginate_button.last
{
    background:transparent url('../images/arrow-first.gif') center top no-repeat !important;
    color:transparent !important;
    font-size:0 !important;
    height:31px !important;
    width:35px !important;
    vertical-align:middle !important;
}

.paginate_button.last
{
    background-image:url('../images/arrow-last.gif') !important;
}
    
.dataTables_wrapper .dataTables_paginate .paginate_button:hover
{
	color:black !important;
	border-color: transparent !important;
	text-decoration:underline !important;
}

.dataTables_wrapper .dataTables_paginate span > .paginate_button:hover
, .dataTables_wrapper .dataTables_paginate .paginate_button.current
, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover
{
    background:none !important;
}




.csp-dotcom-contact .csp-webpart
{
    border: 0px solid transparent;
}

.csp-dotcom-contact .csp-webpart .csp-padding
{
    padding:0px;
}

.csp-dotcom-contact .csp-buttontext + a
{
    display:none;
}

.csp-dotcom-contact .ms-formfieldcontainer + .ms-formfieldcontainer
{
    display:none;    
}


/* -- Forms - Small --*/
.csp-webparts-small{}
.csp-webparts-small .csp-form-container{
	border:1px solid #EDEDED;
	background-color:#FFF;
}

.csp-webparts-small .csp-form-container h2{
	background-color:#EDEDED;
	margin:0 0 15px 0;
	padding:5px 15px 5px 15px;
}

.csp-webparts-small .csp-form-container table,
.csp-webparts-small .csp-form-container thead,
.csp-webparts-small .csp-form-container tbody,
.csp-webparts-small .csp-form-container tr,
.csp-webparts-small .csp-form-container td{
	display:block;
	float:left;
}
.csp-webparts-small .csp-form-container td{
	padding-left:15px;
	padding-right:15px;
}

.csp-webparts-small .csp-form-container input[type="text"],
.csp-webparts-small .csp-form-container textarea,
.csp-webparts-small .csp-form-container select{
	width:250px;
}

.csp-webparts-small .csp-form-container .csp-button{
    float: right;
    margin: 0 15px 15px 15px;
}

/*Associated Files */

.csp-associated-files {}
.csp-associated-files td
{
    vertical-align:top;
}
.csp-associated-files .csp-language-container {
    width:140px;
}
.csp-associated-files .csp-language-container img,
.csp-associated-files .csp-language-container span {
    float:left;
}
.csp-associated-files .csp-language-container img{
    margin-top:3px;
}
.csp-radtabs .csp-associated-files .csp-table table td{
    text-align:left;
    white-space:normal;
    word-wrap:break-word;
    word-break:break-all;
    
}
.csp-associated-files .rgArrPart2 + div,
.csp-associated-files .rgArrPart2 + div + div
{
    display:none;    
}


.csp-publicModal{
	border-radius:10px;
	overflow:hidden;
}

.csp-publicModal .ms-dlgTitle,
.csp-publicModal .ms-dlgBorder
{
	border:0px solid transparent;
	background-color:#AEAEAE;
	width: 100% !important;
}
.csp-publicModal iframe{
	width:100% !important;
}

.csp-contact-details th{
    color:#003571;
    text-align: right;
    padding-right: 10px;
}

.csp-refno{
    width:90px;
}

.rtsLevel {
    display:table !important;
}
.rtsUL{
    display:table-row !important;    
}
.rtsLI{
    display:table-cell !important;
    float:none !important;
}

.csp-news-max{
    height:155px;
    padding-top: 10px;
    overflow:hidden;
}


/*--- Mail Chimp Form Styling -- */

#mc_embed_signup {
  font-family: Arial,'Segoe UI';
  color: #676767;
  font-size: 13px;
  line-height: 21px;
	width: 500px;
  display: inline;

}

.mc-field-group {

	padding-top: 10px;
	line-height: 20px;
	display: block;
  }

.mc-field-group label {
  font-family: Arial;
  font-size: 13px;
	color: #676767;

}

.mc-field-group input {
	border:1px solid #BEBEBE;
	font-family: Arial;
	font-size: 13px;
	color: #676767;
  display: block;
  width: 45%

}

.mc-field-group select {
	border:1px solid #BEBEBE;
	font-family: Arial;
	font-size: 13px;
	color: #676767;
  display: block;
  width: 45%
}

#mc_embed_signup .button {
  margin-top: 10px;
  font-family: Arial;
  text-align: center;
  background-image: url('http://www.spiraxsarco.com/style%20library/csp/images/DotCom_PinkButton.png');
  background-position: right;
  background-color: #b10069;
  color: white;
  padding: 4px;
  width: 150px;
  border: 1px solid #b10069;
  border-radius: 5px;

  }

.indicates-required {
	margin-left:6px;
	color: #676767;
}

.asterisk {
	margin-left:6px;
	color: red;
}
