/********** Global *******/

@import url('https://fonts.googleapis.com/css?family=Open+Sans');
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css');


@font-face {
    font-family: SenticoSansDT;
    src: url(https://broker.markelinternational.com/extranet/webxfiles/SenticoSansDT.otf) format("opentype"), url('https://broker.markelinternational.com/extranet/webxfiles/SenticoSansDT.woff') format('woff');
}

a
{
	color:black;
}


.fa
{
    font: normal normal normal 14px/1 FontAwesome !important;
}


div[class*=row] {
    min-width: 100%;
    margin-top: 1%;
}


#ctl00_ContentPlaceHolder1_trSecurity td
{
	padding-top:10px;	
}

#ctl00_ContentPlaceHolder1_trSecurity td:nth-child(2)
{
	white-space:nowrap;
}


#ctl00_ContentPlaceHolder1_trSecurity td:last-child
{
	padding-left:10px;
}

input[type="text"].CodeInput:focus {
    background: #fff !important;
    box-shadow: 0px 0px 0px 1px #f0662b, inset 0px 2px 3px rgba( 0,0,0,0.2 ), 0px 5px 5px rgbaa( 0,0,0,0.15 ) !important;
    outline: none !important;
    transition: none !important;
}

button:focus {outline:0 !important;}
p, .webxLabel, .OutsideCanada
{
    font-size: 16px !important;
    margin: 10px 0;
    line-height: 1.5;
    font-weight: 400;
    color: #3c3c3c;
}

textarea
{
	font-family: SenticoSansDT, Tahoma, sans-serif;
	font-size: 12px;
}


.H3Indent
{
	font-size: 14px;
	padding-left: 10px;
}
.Indent
{
	padding-left: 10px;
}


img
{
	border: none;
}

#ctl00_loginheader {
           height: 277px
            width: 990px;
            position: relative;
            margin-left: auto;
            margin-right: auto;
}
.headerLeft
{
	margin-top: 20px;
	margin-left: 20px;
	padding-top: 35px;
	float:left;
	width:160px;
	color:#FFFFFF;
	font-size:26px;
}
.headerMid
{
	margin-top: 0px;
                margin-left: 48px;
	float:left;
	width:547px;
}
.headerRight
{
	margin-top: 0px;
	float:left;
	width:208px;
}

#ctl00_border_sides {
float: left;
width: 990px;
position: relative;
top:10px;
}
#ctl00_content
{
	width: 990px;
	margin: 15px;
	padding-top: 10px;
}
#ctl00_content_left
{
	/*width: 400px;*/
    margin: -50px 0px 0px 0px;
	float: left;
}
#ctl00_content_right
{
overflow:hidden;
margin-top: 76px;

}
#ctl00_content_text
{
	/*position: relative;*/ /*Disabled - this prevents the navigation menu working in IE 7 and earlier*/
	margin: 20px;
}

#ctl00_border_bottom {
    width: 990px;
    background-color: #FFFFFF;
    clear: both;
    vertical-align: text-bottom;
    font-size: 12px;
}

#ctl00_border_bottom a
{
 color:#FFFFFF;
 text-decoration:none;
}
#ctl00_footer_left
{
	float: left;
	text-align: left;
	width: 720px;
	margin: 20px 10px 10px 20px;
}
#ctl00_footer_mid
{
	float: left;
	text-align: left;
	width: 210px;
	margin: 20px 10px 10px 20px;
}
#ctl00_footer_right
{
	float: left;
	text-align: right;
	width: 180px;
	margin: 25px 20px 10px 10px;
}
#ctl00_menu
{
	width: 300px;
	margin: 10px;
	padding-top: 10px;
	float: left;
}

#ctl00_legal {
    margin-top: 30px;
    margin-bottom: 30px;
    margin: auto;
    width: 970px;
    padding-top: 15px;
}


#ctl00_legal img
{
  margin-bottom: 20px;
  margin-left: 20px;
  float: right;
}

#ctl00_links
{
    float: right;
    text-align: right;
    color: #202B65;
}
label
{
	padding: 4px;
}
input[type="radio"]
{
	padding: 4px;
}
.webxError
{
	margin: 0;
	padding: 0;
	padding-left: 12px;
	list-style-type: none;
}

#HeaderTextOverlay {
position: absolute;
top: 22px;
left: 161px;
}

#ClientLogo {
position: relative;
    left: 560px;
top: -10px;
}

/*
#AgentLogo {
position: absolute;
top: 60px;
left: 880px;
}
*/

.clientmargin
{
margin-top:5px;
}

.taskFilter
{
width: 480px;
border: none;
}
.anonborder
{
    border-top: #000 2px solid;
    border-bottom: #000 2px solid;
    border-left: #000 2px solid;
    border-right: #000 2px solid;
    padding-top: 25px;
    padding-bottom: 25px;
    padding-left: 14px;
    padding-right: 14px;
    margin: 0px;
    background-color: white;
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
}
.hideField
{
display: none;
}
img#ClientLogo {
    display: none;
}

.wordspace{margin-left:3px;}


.htmlContent
{
margin-left:20%;
}

.Top
{
Vertical-Align:Top;
}
#ctl00_ContentPlaceHolder1_imgErrorImage {
width: 75px; 
}
/********** Menu and Buttons **********/
/********** Buttons **********/
input[type="submit"], input[type="button"], #mainmenu_link_holder a, a.btn080, a.btn090, a.btn100, a.btn110, a.btn120, a.btn130, a.btn140, a.btn150, a.btn160, a.btn170, a.btn180, a.btn190, a.btn200, input.btn080, input.btn090, input.btn100, input.btn110, input.btn120, input.btn130, input.btn140, input.btn150, input.btn160, input.btn170, input.btn180, input.btn190, input.btn200, input.postcode_lookup, input.btnSummary, a.btnSummary, #ctl00_ContentPlaceHolder1_btnInsertTestData, .grid button, .griddelete, .gridnocss button, .btnNotAllowed {
	border: none;
    letter-spacing: 1px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    min-width: 64px;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
font-size: 13.6px;
    font-size: .85rem;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1.4;
    font-weight: 600;
 padding: 12px 18px;
	/*background-color: #009aa6 !important;*/
    color: #fff;
    border-radius: 4px;
    box-shadow: inset 0 -3px 0 0 rgba(0,0,0,.16);
text-align: center;
}
.btnNotAllowed
{
	box-shadow: inset 0 0 0 0 #c1c1c1 !important;
    background-color: #e0e0e0 !important;
    cursor: not-allowed !important;
}
.gridnocss button
{
    background-color: transparent !important;
    box-shadow: inset 0 -3px 0 0 transparent !important;
	color: transparent !important;
}
.gridnocss button:hover
{
    outline: #e5f5f6 solid 8px;
    background-color: #e5f5f6 !important;
	    box-shadow: inset 0 -3px 0 0 transparent;
		    opacity: 0.5;
    color: #e5f5f6 !important;
	cursor: pointer;
}
.griddelete
{
	width: 24px;
	height: 24px;
	min-width:24px !important;
	padding: 0px 0px !important;
}

a.btnSummary, input.btnSummary, btnSummaryGrey, input.btnSummaryGrey
{
    width: 200px;
    display: block;
    margin-top: 5px;
    margin-left: auto;
    margin-bottom: 5px;
    margin-right: auto     
}
span.btn100_grey, span.btn120_grey, span.btn140_grey, span.btn100Grey, span.btn120Grey, span.btn140Grey, span.btnGrey,
a.btn100_grey, a.btn120_grey, a.btn140_grey, a.btn100Grey, a.btn120Grey, a.btn140Grey, a.btnGrey,
input.btn100_grey, input.btn120_grey, input.btn140_grey, input.btn100Grey, input.btn120Grey, input.btn140Grey, input.btnGrey,
btnSummaryGrey, input.btnSummaryGrey
{
    background-image: none;
    background-color: #AAAAAA;
    text-align: center;
    height: 26px;
    line-height: 22px;
    text-decoration: none;
    color:#FFFFFF;
    font-size: 12px;
    cursor: default;
}
span.btnGreyMargin,
a.btnGreyMargin,
input.btnGreyMargin
{
    background-image: none;
    background-color: #AAAAAA;
    text-align: center;
    height: 26px;
    line-height: 22px;
    text-decoration: none;
    color:#FFFFFF;
    font-size: 12px;
	cursor: default;
	margin-top: 5px;
}
span.btn100_grey, a.btn100_grey, input.btn100_grey, span.btn100Grey, a.btn100Grey, input.btn100Grey
{
    width: 100px;
}
span.btn120_grey, a.btn120_grey, input.btn120_grey, span.btn120Grey, a.btn120Grey, input.btn120Grey
{
    width: 120px;
}
span.btn140_grey, a.btn140_grey, input.btn140_grey, span.btn140Grey, a.btn140Grey, input.btn140Grey
{
    width: 140px;
}
a.btnSmall, input.btnSmall
{
    background: #AEAEAE;
    width: 100px;
    height: 20px;
    font-size: 10px;
    line-height: 18px;
}

/********** Products page **********/

.WebXProductsHolder a {
height: 40px;
line-height: 38px;
width: 230px;
text-align: center;
text-decoration: none;
color: #FFF;
font-size: 22px;
display: block;
background-color: #720404;
background-repeat: repeat-x;
padding-top: 4px;
}

.WebXProductColumn
{
    margin: 20px;
}
.WebXProduct
{
    margin: 20px 0 40px 0;
}

/********** Options page **********/
.WebXOptionsHolder ul
{
	list-style-type: none;
}
.WebXOptionsContent
{
    margin: 20px;
}
.WebXOptionsContent li
{
    margin: 20px 0 20px 0;
}
.WebXOptionsHolder a
{
    height: 40px;
    line-height: 32px;
    width: 250px;
    text-align: center;
    text-decoration: none;
    color: #FFFFFF;
    font-size: 14px;
    display: block;
    background-color: #F0662B;
}

/********** Navigation Control **********/

/* This rule effectively says: style all tiers EXCEPT THE TOP TIER in the menu this way... */
/* In other words, this rule can be used to style the second and third tiers of the menu without impacting */
/* the topmost tier appearance. */
/*
.WebXNavigation ul.AspNet-Menu ul
 {
     width: 10.5em;
     left: 8.9em;
     top: -1em;
     z-index: 400;
 }
.WebXNavigation ul.AspNet-Menu ul ul
{
     width: 11.5em;
     left: 10.4em;
}
*/
/* The menu adapter generates a list item (li) in HTML for each menu item. */
/* Use this rule create the common appearance of each menu item. */
.WebXNavigation ul.AspNet-Menu li
{
    /*background-color: #003366;*/
}
/* Within each menu item is a link or a span, depending on whether or not the MenuItem has defined its */
/* NavigateUrl property. By setting a transparent background image here you can effectively layer two images */
/* in each menu item.  One comes from the CSS rule (above) governing the li tag that each menu item has. */
/* The second image comes from this rule (below). */

/* -------------------------------------------------------------------------- */
/* When the Menu control Orientation property is Horizontal the adapter wraps the menu with DIV */
/* whose class is AspNet-Menu-Horizontal. */
/* Note that the example menu in this web site uses absolute positioning to force the menu to occupy */
/* a specific place in the web page.  Your web site will likely use a different technique to position your */
/* menu.  So feel free to change all the properties found in this CSS rule if you clone this style sheet. */
/* There is nothing, per se, that is magical about these particular property value choices.  They happen to */
/* work well for the sample page used to demonstrate an adapted menu. */

.WebXNavigation .AspNet-Menu-Horizontal {
    position: relative;
    left: 10px;
    top: -10px;
    z-index: 300;
    width: 700px;
}

/* This rule controls the width of the top tier of the horizontal menu. */
/* BE SURE TO MAKE THIS WIDE ENOUGH to accommodate all of the top tier menu items that are lined */
/* up from left to right. In other words, this width needs to be the width of the individual */
/* top tier menu items multiplied by the number of items. */
.WebXNavigation .AspNet-Menu-Horizontal ul.AspNet-Menu
{
}
/* This rule effectively says: style all tiers EXCEPT THE TOP TIER in the menu this way... */
/* In other words, this rule can be used to style the second and third tiers of the menu without impacting */
/* the topmost tier appearance. */
/* Remember that only the topmost tier of the menu is horizontal.  The second and third tiers are vertical. */
/* So, they need a much smaller width than the top tier.  Effectively, the width specified here is simply */
/* the width of a single menu item in the second and their tiers. */
.WebXNavigation .AspNet-Menu-Horizontal ul.AspNet-Menu ul
{
    left: 0;
    top: 100%;
	margin-top:0px;
}
.WebXNavigation .AspNet-Menu-Horizontal ul.AspNet-Menu ul ul
{
    top: -0.3em;
}
.WebXNavigation .AspNet-Menu-Horizontal ul.AspNet-Menu ul ul
{
}


/* This rule establishes the width of menu items below the top tier.  This allows the top tier menu items */
/* to be narrower, for example, than the sub-menu items. */
/* This value you set here should be slightly larger than the left margin value in the next rule. See */
/* its comment for more details. */
.WebXNavigation .AspNet-Menu-Horizontal ul.AspNet-Menu ul li
{
    text-align: left;
    width: 190px;
    padding: 0 0 0 6px;
}
.WebXNavigation .AspNet-Menu-Horizontal ul.AspNet-Menu ul ul li
{
    text-align: left;
    width: 180px;
    padding: 0 0 0 6px;
}
/* Third tier menus have to be positioned differently than second (or top) tier menu items because */
/* they drop to the side, not below, their parent menu item. This is done by setting the last margin */
/* value (which is equal to margin-left) to a value that is slightly smaller than the WIDTH of the */
/* menu item. So, if you modify the rule above, then you should modify this (below) rule, too. */
.WebXNavigation .AspNet-Menu-Horizontal ul.AspNet-Menu li ul li ul
{
    margin: -1.4em 0 0 10.35em;
}

ul.AspNet-Menu, ul.AspNet-Menu ul {
    display: block;
    margin: 0;
    padding: 0;
    position: relative;
}

ul.AspNet-Menu li {
    float: left !important;
    height: 1% !important;
    float: left;
    list-style: none outside none;
    position: relative;
}

ul.AspNet-Menu li a, ul.AspNet-Menu li span {
    height: 1% !important;
    display: block;
    text-decoration: none;
}

ul.AspNet-Menu ul {
    display: none;
    visibility: visible !important;
}

ul.AspNet-Menu ul {
    position: absolute;
    visibility: hidden;
}

ul.AspNet-Menu, ul.AspNet-Menu ul {
    display: block;
    margin: 0;
    padding: 0;
}


ul.AspNet-Menu li {
    float: left !important;
    height: 1% !important;
    float: left;
    list-style: none outside none;
    position: relative;
}

ul.AspNet-Menu li a, ul.AspNet-Menu li span {
    height: 1% !important;
    display: block;
    text-decoration: none;
}

ul.AspNet-Menu li {
    list-style: none outside none;
    float: left !important;
    height: 1% !important;
}
ul.AspNet-Menu li a, ul.AspNet-Menu li span {
    height: 1% !important;
}
.AspNet-Menu-Horizontal ul.AspNet-Menu li li {
    float: left !important;
}
ul.AspNet-Menu ul {
    visibility: visible !important;
}
ul.AspNet-Menu li:hover ul ul, ul.AspNet-Menu li.AspNet-Menu-Hover ul ul {
    visibility: visible !important;
}
ul.AspNet-Menu li:hover ul, ul.AspNet-Menu li li:hover ul, ul.AspNet-Menu li li li:hover ul, ul.AspNet-Menu li.AspNet-Menu-Hover ul, ul.AspNet-Menu li li.AspNet-Menu-Hover ul, ul.AspNet-Menu li li li.AspNet-Menu-Hover ul {
    visibility: visible !important;
}
ul.AspNet-Menu ul {
    display: none;
}
ul.AspNet-Menu li:hover ul ul, ul.AspNet-Menu li:hover ul ul ul, ul.AspNet-Menu li.AspNet-Menu-Hover ul ul, ul.AspNet-Menu li.AspNet-Menu-Hover ul ul ul, ul.AspNet-Menu li.AspNet-Menu-Hover ul ul ul ul, ul.AspNet-Menu li.AspNet-Menu-Hover ul ul ul ul ul { 

    display: none;
}
ul.AspNet-Menu li:hover ul, ul.AspNet-Menu li li:hover ul, ul.AspNet-Menu li li li:hover ul, ul.AspNet-Menu li.AspNet-Menu-Hover ul, ul.AspNet-Menu li li.AspNet-Menu-Hover ul, ul.AspNet-Menu li li li.AspNet-Menu-Hover ul, ul.AspNet-Menu li li li li.AspNet-Menu-Hover ul, ul.AspNet-Menu li li li li li.AspNet-Menu-Hover ul {
    display: block;
}
.AspNet-Menu-Horizontal ul.AspNet-Menu li li {
    float: none;
}

#ctl00_ContentPlaceHolder1_btnPostcodeLookup {
width: 120px;
}
input#ctl00_ContentPlaceHolder1_btnUseAgentIDContinue {
position: absolute;
right: 615px;
}
input#ctl00_ContentPlaceHolder1_btnUseAgentIDCancel {
position: absolute;
right: 720px;
}


.WebXNavigation .AspNet-Menu-Horizontal ul.AspNet-Menu li:first-child {
    border: none;
}


#ctl00_navigation {
    position: relative;
    top: -35px;
    font-size: 15px;
    background: none;
    margin: 0 auto;
    width: 1000px;
    margin-top: 4px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
    color: #636363;
}


a.btn040, a.btn050, a.btn060, a.btn070, a.btn080, a.btn090, a.btn100, a.btn110, a.btn120, a.btn130, a.btn140, a.btn150, a.btn160, a.btn170, a.btn180, a.btn190, 
a.btn200, #mainmenu_link_holder a, a.btnSummary
{
    display: block;
}
input.postcode_lookup
{
    width: 100px;
    height: 25px;
    line-height: 23px;
}
a.btn040, input.btn040
{
    width: 40px;
}
a.btn050, input.btn050
{
    width: 50px;
}
a.btn060, input.btn060
{
    width: 60px;
}
a.btn070, input.btn070
{
    width: 70px;
}
a.btn080, input.btn080
{
    width: 80px;
}
a.btn090, input.btn090
{
    width: 90px;
}
a.btn100, input.btn100
{
    width: 100px;
}
a.btn110, input.btn110
{
    width: 110px;
}
a.btn120, input.btn120
{
    width: 120px;
}
a.btn130, input.btn130
{
    width: 130px;
}
a.btn140, input.btn140, #mainmenu_link_holder a, input.postcode_lookup
{
    width: 140px;
}
a.btn150, input.btn150
{
    width: 150px;
}
a.btn160, input.btn160
{
    width: 160px;
}
a.btn170, input.btn170
{
    width: 170px;
}
a.btn180, input.btn180
{
    width: 180px;
}
a.btn190, input.btn190
{
    width: 190px;
}
a.btn200, input.btn200
{
    width: 200px;
}

#ctl00_ContentPlaceHolder1_ctl01_SSLControl_btnLogout
{
float:right;
}
/********** Login **********/

#ctl00_ContentPlaceHolder1_ValidationSummary1
{
    overflow: hidden;
    color: Red;
    margin-left: 0px;
    margin-top: 30px;
}

#emailverification_error{line-height:30px;}

#ctl00_ContentPlaceHolder1_ValidationSummary1 ul
{
	 margin-left: 0px !important;
    white-space: pre !important;
}

#ctl00_ContentPlaceHolder1_pnlChangePasswordTextboxes td 
{
	text-align:left !important;
}

#ctl00_content_text li
{
/*list-style:circle;*/

}

#ctl00_login_links 
{
                margin-top: -30px;  
}
#ctl00_login_links a
{
                margin: 0 6px;
}
#ctl00_login_links img
{
                height: 110px;
}
#ctl00_login_top
{
                width: 400px;
                margin: 30px auto 0px auto;
}
#ctl00_ContentPlaceHolder1_ddlAgentID
{
 width:140px;
 margin-right:20px;
}
#ctl00_ContentPlaceHolder1_txtConfirmAgentID
{
 width:336px;
}
#ctl00_ContentPlaceHolder1_btnUseAgentID
{
 /*margin-top:12px;*/
}
#ctl00_login_bottom {
    width: 980px !important;
    position: relative;
    display: inline-block;
    font-size: 14px;
    top: -16px;
}
#fut
{
 margin-top:60px;
}
.override_agent_text_container
{
 font-weight: bold;
 margin-bottom: 12px;
}
.override_agent_message_container
{
 margin-top:12px;
}
.override_agent_button_container
{
 margin-top:12px;
}

.AspNet-Login {
    width: 323px;
    height: 109px;
    background-color: white;
    position: relative;
    margin-right: 15px;
}

.AspNet-Login-SubmitPanel
{
margin-left: 218px;
}
.AspNet-Login-PasswordRecoveryPanel
{
margin-left: 4px !important;
margin-top: 20px !important;
color: #F0662B !Important;
}
.AspNet-Login-UserPanel label, .AspNet-Login-PasswordPanel label
{
color: #F0662B;
/* font-weight: bold; */
}
#ctl00_ContentPlaceHolder1_pnlOverrideAgentIDEnter
{
width: 386px;
height: 129px;
/*margin: 30px auto 0px auto;*/
margin-top: -38px !important;
padding: 12px 12px 5px 5px;
background-color: white;
/*border: Solid 1px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
border-radius: 10px;*/
}
#ctl00_ContentPlaceHolder1_pnlOverrideAgentIDConfirm
{
width: 350px;
height: 129px;
/*margin: 30px auto 0px auto;*/
margin-top: -38px !important;
padding: 12px 12px 5px 5px;
/*border: Solid 1px;
background-color: white;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
border-radius: 10px;*/
}
.override_agent_button_container
{
float: right;
}

#ctl00_ContentPlaceHolder1_pnlChangePassword
{
border: none 0px white !important;
}
.AspNet-Login-UserPanel label, .AspNet-Login-PasswordPanel label {
    color: #2F2F2F;
    font-family: SenticoSansDT, Tahoma, sans-serif;
}

#ctl00_loginheader h1 {
    position: relative;
}

#ctl00_ContentPlaceHolder1_LoginPanel input {
    border-radius: 4px;
    border: 1px solid #b1b1b1;
    line-height: 1.5;
    font-size: 16px !important;
    margin-right: 10px;
}

.AspNet-Login-UserPanel input, .AspNet-Login-PasswordPanel input {
    display: block;
    margin-top: 4px;
    padding: 10px;
    width: 97%;
    box-sizing: border-box;
    float:left;
}

.AspNet-Login, .AspNet-Login-UserPanel label, .AspNet-Login-PasswordPanel label {
    display: block;
}

#ctl00_ContentPlaceHolder1_LoginPanel input:hover, #ctl00_ContentPlaceHolder1_LoginPanel input:focus {
    box-shadow: inset 0 0 0 1px #009aa6;
    border: 1px solid #009aa6;
    outline: 0;
}
/********** Quote / Custom / Nav **********/
#ctl00_quote_content {
    width: 956px;
    margin: 30px 20px 20px 15px;
    font-size: 12px;
}
#ctl00_custom_content
{
    width: 990px;
    margin: 0 5px;
    font-size: 12px;
}
.hidden
{
    position: absolute;
    visibility: hidden;
}

#ctl00_subnavigation_bar {
font-size: 11px;
margin-bottom: 0px;
margin-left: 25px;
margin-right: 25px;
position: relative;
    top: 12px;
}

/***** Grid *****/


#ctl00_ContentPlaceHolder1_ctl11_SSLControl_grdPoliciesAll .grid
{
max-Width:98%;
}

.grid
{
    border: 15px;
    border-color: #808080;
    /* width: 100%; */
    /* border-collapse: collapse; */
    /* height: 15px; */
    align: left;
    /* margin-top: 14px; */
}

.grid td
{
    width: 10%;
    padding: 12px 0;
    padding-left: 8px;
    border: none;
	    background: #ffffff !important;
}
.grid tr
{
    background: #ffffff !important;
    border-color: gainsboro;
    border-top: 1px solid gainsboro;
	border-bottom: 1px solid gainsboro;
}
/***** Debug Zone *****/
.debug
{
	position: absolute;
	top: 0px;
	right: 0px;
}
/********** Navigation tabs **********/
/**************************************** Fix for ValidationSummary ****************************************/
#ctl00_ContentPlaceHolder1_valSummary, #ctl00_ContentPlaceHolder1_valSummaryPostcode_SSLControl_txtPostcode, #ctl00_ContentPlaceHolder1_valSummaryPostcode_SSLControl_Postcode
{
float:right;
}
/**************************************** Navigation zone default properties ****************************************/
table.nav_policy_5parts, table.nav_policy_4parts, table.nav_policy_3parts, table.nav_policy_2parts, 
table.nav_policy_5parts_bg, table.nav_policy_4parts_bg, table.nav_policy_3parts_bg, table.nav_policy_2parts_bg, 
table.nav_location_5parts, table.nav_location_4parts, table.nav_location_3parts, table.nav_location_2parts
{
    border-collapse: collapse;
    margin-bottom: 20px;
}
table.nav_policy_5parts, table.nav_policy_4parts, table.nav_policy_3parts, table.nav_policy_2parts, 
table.nav_policy_5parts_bg, table.nav_policy_4parts_bg, table.nav_policy_3parts_bg, table.nav_policy_2parts_bg
{
	 position: absolute;
    top: -10px;
}
table.nav_location_5parts, table.nav_location_4parts, table.nav_location_3parts, table.nav_location_2parts
{
	margin-top: -50px;
}
/**************************************** Navigation zone table cell default properties ****************************************/
table.nav_policy_5parts td, table.nav_policy_4parts td, table.nav_policy_3parts td, table.nav_policy_2parts td, 
table.nav_policy_5parts_bg td, table.nav_policy_4parts_bg td, table.nav_policy_3parts_bg td, table.nav_policy_2parts_bg td, 
table.nav_location_5parts td, table.nav_location_4parts td, table.nav_location_3parts td, table.nav_location_2parts td
{
    padding: 0;
    text-align: center;
}
table.nav_policy_5parts td, table.nav_policy_4parts td, table.nav_policy_3parts td, table.nav_policy_2parts td, 
table.nav_location_5parts td, table.nav_location_4parts td, table.nav_location_3parts td, table.nav_location_2parts td
{
    line-height: 30px;
}
table.nav_policy_5parts_bg td, table.nav_policy_4parts_bg td, table.nav_policy_3parts_bg td, table.nav_policy_2parts_bg td
{
    line-height: 32px;
}
/**************************************** Tab default properties ****************************************/
table.nav_policy_5parts a, table.nav_policy_4parts a, table.nav_policy_3parts a, table.nav_policy_2parts a, 
table.nav_policy_5parts span, table.nav_policy_4parts span, table.nav_policy_3parts span, table.nav_policy_2parts span, 
table.nav_location_5parts a, table.nav_location_4parts a, table.nav_location_3parts a, table.nav_location_2parts a, 
table.nav_location_5parts span, table.nav_location_4parts span, table.nav_location_3parts span, table.nav_location_2parts span, 
table.nav_policy_5parts_bg a, table.nav_policy_4parts_bg a, table.nav_policy_3parts_bg a, table.nav_policy_2parts_bg a, 
table.nav_policy_5parts_bg span, table.nav_policy_4parts_bg span, table.nav_policy_3parts_bg span, table.nav_policy_2parts_bg span
{
    display: block;
    text-decoration: none;
	
    background-color: #C1C1C1;
	border-bottom: none;
	color: #fff;	
}
/**************************************** Tab height ****************************************/
table.nav_policy_5parts a, table.nav_policy_4parts a, table.nav_policy_3parts a, table.nav_policy_2parts a, 
table.nav_policy_5parts span, table.nav_policy_4parts span, table.nav_policy_3parts span, table.nav_policy_2parts span, 
table.nav_location_5parts a, table.nav_location_4parts a, table.nav_location_3parts a, table.nav_location_2parts a, 
table.nav_location_5parts span, table.nav_location_4parts span, table.nav_location_3parts span, table.nav_location_2parts span
{
    height: 30px;
}
table.nav_policy_5parts_bg a, table.nav_policy_4parts_bg a, table.nav_policy_3parts_bg a, table.nav_policy_2parts_bg a, 
table.nav_policy_5parts_bg span, table.nav_policy_4parts_bg span, table.nav_policy_3parts_bg span, table.nav_policy_2parts_bg span
{
    height: 60px;
}


/********** Side Navigation Tabs **********/
/*** Side navigation zone default properties ***/
table.sidenav_small, table.sidenav_medium, table.sidenav_large
{
    border-collapse: collapse;
    position: absolute;
    top: 210px;
    right: 20px;
    z-index: 90;
    /*Disabled - these measurements used only when ctl00_content_inner has relative positioning
    top: 40px;
    right: -2px;*/
}
/**************************************** Side navigation zone table cell default properties ****************************************/
table.sidenav_small td, table.sidenav_medium td, table.sidenav_large td
{
    padding: 0;
    text-align: center;
    line-height: 60px;
}
/**************************************** Side tab default properties ****************************************/
table.sidenav_small a, table.sidenav_medium a, table.sidenav_large a
{
    border: none;
    display: block;
    text-decoration: none;
    color: #fff;
    height: 60px;
}
/**************************************** Current page side tab text colour ****************************************/
table.sidenav_small span, table.sidenav_medium span, table.sidenav_large span
{
    color: #000;
}
/**************************************** Side tab width and font size ****************************************/
table.sidenav_small span, table.sidenav_small a
{
    width: 100px;
    font-size: 12px;
}
table.sidenav_medium span, table.sidenav_medium a
{
    width: 150px;
    font-size: 12px;
}
table.sidenav_large span, table.sidenav_large a
{
    width: 200px;
    font-size: 12px;
}
/**************************************** Small ****************************************/
table.sidenav_small a:link, table.sidenav_small a:active, table.sidenav_small a:visited
{
    background-image: url( "../WebXImage/sidetab_small_white.png" );
    color: #000;
}
table.sidenav_small a:hover
{
    background-image: url( "../WebXImage/sidetab_small_black.png" );
    color: #fff;
}
table.sidenav_small span
{
    background-image: url( "../WebXImage/sidetab_small_blue.png" );
    color: #fff;
}
table.sidenav_small a.unavailable, table.sidenav_small span.unavailable
{
    background-image: url( "../WebXImage/sidetab_small_grey.png" );
    color: #fff;
}
/**************************************** Medium ****************************************/
table.sidenav_medium a:link, table.sidenav_medium a:active, table.sidenav_medium a:visited
{
    background-image: url( "../WebXImage/sidetab_medium_white.png" );
    color: #000;
}
table.sidenav_medium a:hover
{
    background-image: url( "../WebXImage/sidetab_medium_black.png" );
    color: #fff;
}
table.sidenav_medium span
{
    background-image: url( "../WebXImage/sidetab_medium_blue.png" );
    color: #fff;
}
table.sidenav_medium a.unavailable, table.sidenav_medium span.unavailable
{
    background-image: url( "../WebXImage/sidetab_medium_grey.png" );
    color: #fff;
}
/**************************************** Large ****************************************/
table.sidenav_large a:link, table.sidenav_large a:active, table.sidenav_large a:visited
{
    background-image: url( "../WebXImage/sidetab_large_white.png" );
    color: #000;
}
table.sidenav_large a:hover
{
    background-image: url( "../WebXImage/sidetab_large_black.png" );
    color: #fff;
}
table.sidenav_large span
{
    background-image: url( "../WebXImage/sidetab_large_blue.png" );
    color: #fff;
}
table.sidenav_large a.unavailable, table.sidenav_large span.unavailable
{
    background-image: url( "../WebXImage/sidetab_large_grey.png" );
    color: #fff;
}

/****************************** Premium Finance*******************************/

.prem_finance_rightcol
{
    float:right;
    position: absolute;
    top: 433px;
    left: 490px;
}

.prem_finance_ddl {
width: 55px;
border: 1px solid #F0662B;
font-family: Lato, Arial;
font-size: 12px;
padding: 3px;
margin: 1px;
}

.prem_finance_textbox
{
   width: 200px;
   border: 1px solid #F0662B;
   font-family: Lato, Arial;
   font-size: 12px;
   padding: 5px;
   margin: 1px;
}

.prem_finance_address
{
   width: 300px;
   border: 1px solid #F0662B;
   font-family: Lato, Arial;
   font-size: 12px;
   padding: 5px;
   margin: 1px;
}

.prem_finance_postcode
{
   width: 70px;
   border: 1px solid #F0662B;
   font-family: Lato, Arial;
   font-size: 12px;
   padding: 5px;
   margin: 1px;
}

#ctl00_ContentPlaceHolder1_ctl04_SSLControl_dtmDateOfBirth_txtDate {
font-size: 12px;
padding: 5px;
border: solid 1px #1B5E83;
margin: 1px;
}

#ctl00_ContentPlaceHolder1_ctl06_SSLControl_dtmDateOfBirth_txtDate {
border: #1B5E83 solid 1px;
padding: 3px;
}

.prem_finance_postcodelbl
{
position: relative;
top: 5px;
font-weight: bold;
}

.percentOffset
{
margin-right:14px;
}


#publicGetAQuote {
font-size: 20px;
padding: 50px 20px 0px;
}

#publicGetAQuoteButton img {
margin-top: 20px;
margin-left: 5px;
margin-right: 50px;
position: relative;
top: 14px;
}

#publicGetAQuoteButton2 img {
margin-top: 20px;
margin-left: 27px;
margin-right: 50px;
position: relative;
top: 14px;
}

#gotohub img {
margin-top: 20px;
margin-left: 5px;
position: relative;
top: 14px;
}

#gotopubliclogin img {
margin-right: 30px;
margin-left: 58px;
position: relative;
top: 14px;
}

#entryBodyText
{
margin-top: 20px;
padding: 20px;
border-top: solid #CCC 2px;
}

#getQuote1 {
font-size: 16px;
margin-left: 40px;
}

#getQuote2 {
font-size: 16px;
margin-left: 38px;
}

#getQuote3 {
font-size: 16px;
margin-left: 184px;
}

#gotopubliclogin2 {
position: relative;
top: 14px;
margin-left: 16px;
margin-right:200px;
}

#gotopubliclogin3 {
position: relative;
top: 14px;
margin-left: 16px;
}
/********** B.A. CLASSES **********/

.Product 
{
   font-size: 12px;
}
.HeaderItem
{
	font-size: 13px;
	font-weight: bold;
	color: #4888C8;
}

table.RiskBorderTop
{
	padding-left: 10px;
	padding-right: 10px;
	position: relative;
	top: 3px;
	overflow: hidden;
	border-collapse: collapse;
	table-layout: fixed;
}
table.RiskBorderMid
{
	padding-left: 10px;
	padding-right: 10px;
	overflow: hidden;
	border-collapse: collapse;
	table-layout: fixed;
}
table.RiskBorderBottom
{
	padding-left: 10px;
	padding-right: 10px;
	overflow: hidden;
	border-collapse: collapse;
	table-layout: fixed;
}
.detailRow
{
	background-color: #fff;
	color: #000;
	text-decoration: none;
	font-size: 12px;
}
.detailRow td
{
	background-color: #eee;
	border: #fff 1px solid;
}
.label
{
	color: #000;
	text-decoration: none;
	font-size: 10px;
}
.labelPink
{
	background-color: #eee;
	vertical-align: middle;
}
.field
{
	color: #5C3A3B;
	text-decoration: none;
	font-size: 12px;
}
.tableBorder
{
/*	border: 1px #000 solid; */
	background-color: #fff;
	padding: -2px;
}
.tableHeader
{
/*	border-top: solid 2px #000;
	border-left: solid 2px #000;
	border-right: solid 2px #000;
	border-bottom: none;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0085A6', endColorstr='#045362');
*/	background-image: none;
	color: white;
	font-size: 11px;
	font-weight: bold;
	padding: 0px;
	vertical-align: middle;
	width: 685px;
}
.tableFooter
{
/*	border-top: none;
	border-left: solid 2px #000;
	border-right: solid 2px #000;
	border-bottom: solid 2px #000;
*/	font-size: 11px;
	font-weight: bold;
	width: 685px;
}
.tableRow
{
/*	border-top: solid 2px #000;
	border-left: solid 2px #000;
	border-right: solid 2px #000;
	border-bottom: none;
*/	background-color: #eee;
	color: #000;
	width: 685px;
}
.errText
{
	color: #ff0000;
	text-decoration: none;
	font-size: 10pt;
}
.additionalInfo
{
	color: #000;
	text-decoration: none;
	font-size: 12px;
}
.refgrid
{
	text-decoration: none;
	font-size: 16px;
}
.refgrid td
{
    padding: 8px;
    color: #3c3c3c;
}
.ReadOnly
{
	background-color: #E8E8E8;
	font-size: 11px;
}
.ReadOnlyRightAlign
{
	background-color: #E8E8E8;
	font-size: 11px;
	text-align: right;
}
.TextRightAlign
{
	font-size: 11px;
	text-align: right;
}
.SummaryGrid
{
	color: #045362;
	background-color: #FFFFFF;
	font-size: 11px;
}
.SummaryGrid
{
	table-layout: fixed;
	width: 650px;
}
.SummaryGrid input
{
	font-size: 11px;
	border: #045362 2px solid;
	padding: 10px;
}
.SummaryGrid td
{
	height: 45px;
	padding: 0;
	margin: 0;
}
.PinkBorder
{
	background-color: #eee;
	border: #045362 2px solid;
	text-decoration: none;
	font-size: 12px;
}
.LargeLabelBold
{
	color: #000;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
}
.LargeLabel
{
	color: #000;
	font-size: 13px;
	text-decoration: none;
}
#imgUpload, #imgClose
{
	margin-top: -30px;
}
.SummaryButtons
{
	border-collapse: collapse;
}
.SummaryButtons input
{
	margin: 0 1px;
}
.first_column
{
	width: 550px;
}
.second_column
{
	width: 350px;
	padding-left: 16px;
}
#ctl00_ContentPlaceHolder1_apply_form
{
	font-size: 12px;
}
/********** Direct debit form **********/
.account
{
	width: 300px;
}
.number
{
	width: 200px;
}
.collection
{
	width: 100px;
}
.name
{
	width: 200px;
}
.address
{
	width: 300px;
}
.postcode
{
	width: 70px;
}
.telephone
{
	width: 200px;
}
.email
{
	width: 300px;
}
.dropdown1
{
	width: 100px;
	border: 1px solid #5E5E5E;
}
.dropdown2
{
	width: 200px;
	border: 1px solid #5E5E5E;
}
.radiobutton1

{

	color: #5E5E5E;
}
.ZoneWithBorder
{
	margin-bottom: 30px;
}
.ZoneWithBorderTop
{
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	border-top: solid 2px #000;
	border-right: solid 2px #000;
	border-bottom: none;
	border-left: solid 2px #000;
	margin: 0px;
	background-color: #FFF;
}
.ZoneWithBorderBottom
{
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-top: none;
	border-right: solid 2px #000;
	border-bottom: solid 2px #000;
	border-left: solid 2px #000;
	margin-bottom: 30px;
	background-color: #FFF;
}
.ZoneWithBorder h3
{
	margin-top: 0;
}
.AdditionalZoneWithBorder
{
	padding: 10px;
	border: solid 2px #000;
	background-color: #F9E8EB;
	margin-bottom: 30px;
	margin-left: 50px;
}
.AdditionalZoneWithBorder h3
{
	margin-top: 0;
}
.Title1, .Title1Inline
{
	font-size: 13.5px;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 15px;
	display: inline;
}
.SidebarLabel
{
	font-size: 11px;
	font-weight: bold;
}
.SidebarField
{
	font-size: 11px;
}
.webxTextbox:hover,.newUserTextbox:hover, .PostcodeLookup:hover, .webxDropdownlist:hover,#searchContent input:hover,#searchContent select:hover  {
    box-shadow: inset 0 0 0 1px #009aa6;
    border: 1px solid #009aa6;
	outline: none;
}
.webxTextbox,.newUserTextbox, .PostcodeLookup, .webxDropdownlist,#searchContent input,#searchContent select  {
    box-sizing: border-box;
	padding: 11.5px 16px !important;
    box-shadow: inset 0 0 0 0 #c1c1c1;
    border: 1px solid #c1c1c1;
    border-radius: 4px;
	width: 300px;
    font-size: 12px;
    padding: 5px;
    margin: 1px;
	outline:none;
}
.webxTextbox:focus,.newUserTextbox:focus, .webxDropdownlist:focus,#searchContent input:focus,#searchContent select:focus  {
    box-shadow: inset 0 0 0 1px #009aa6;
    border: 1px solid #009aa6;
	outline: none;
}
input[type="image"].webxTextbox 
{
   width: 16px;
 margin-bottom:-8px;
}
.webxDropdownlist
{
   width: 312px;
  font-family: SenticoSansDT, Tahoma, sans-serif;
   font-size: 12px;
   padding: 5px;
   margin: 1px;
}

select.postcode_lookup
{
   padding: 5px;
   margin: 1px;
   width: 310px;
   float:none;
}

.webxRadiobuttonList
{
margin-top: 3px;
margin-bottom: 3px;
padding: 2px;
}
.webxCheckbox
{
}
.webxLabel
{
}
.textBoxCash
{
	width: 100px;
	border: 1px solid #5E5E5E;
	margin-right: 10px;
}
.textBoxNarrow
{
	width: 200px;
}
.textBoxWide
{
	width: 400px;
}
.textArea
{
   width: 300px;
   border: 1px solid RGB(27,94,131);
   margin-bottom: 10px;
   height: 75px;
   font-family: SenticoSansDT, Tahoma, sans-serif;
   font-size: 12px;
   padding: 5px;
   margin: 1px;
}
.field  
{
	color: #5C3A3B;
	text-decoration: none;
	font-size: 12px;  
}
.label  
{
	color: #000;
	text-decoration: none;   
	font-weight: bold;
	font-size: 12px;
}
/******* Tool Tips *******
       
Special styling to create a long lasting tooltip hover over.
       
Standard tool tip message disapears after 5 seconds, using CSS counters this

*/


.ToolTipContainer
{
   overflow:hidden;
   cursor:help;
}
.ToolTipContainer:hover .ToolTipInner
{
   display:block;
}
.ToolTipInner
{
   position: absolute;
   z-index: 99;
   margin-left: 10px;
   width: 200px;
   padding: 0.8em 1em;
   background: #F0662B;
   color: #FFFFFF;
   border: 1px solid black;
   display:none;
}
.ToolTipContainer:hover em
{
   font-style:normal;
   font-size: 1.1em;
   font-weight: bold;
   font-display: block;
   padding: 0.2em 0 0.6em 0;
}
.Email
{
   font: Arial;
   font-size: 12px;
}
.GridHyperlink
{
   font-size: 11px;
   font-weight: bold;
   text-decoration: underline;
   cursor: pointer;
}

.ui-dialog-title, .ui-widget-header{
    color: #FFFFFF; /* this will be the colour of the text. In this case white */
    background: #F0662B; /* the background colour of the popup box header. In this case Dark Blue */
    border-color: #b48484; /* the border colour of the popup box header. In This case Dark Blue. */
}

.infoText
{
 font-style: italic;
}
.webxError {
    font-size: 16px;
}

/********** Search Grids *******/


#searchContent span:nth-child(3) :nth-child(1) 
{
    display: inline-block;
    width: 18%;
    margin-left: 2%;
}

#searchContent>div:nth-of-type(2)>span {
    margin-right: 4px;
}

#searchContent span:first-of-type :nth-child(1) {
    width: 18%;
    display: inline-block;
}



/* All data rows  */
#ctl00_ContentPlaceHolder1_GridView1 td
{
	width:10%;
	padding-left: 10px;	
}

#searchContent input, #searchContent select {
    padding: 4px;
}

#searchContent input[type=submit] {
    height: 40px;
    width: 200px !important;
    font-size: 16px;
	margin-right:4px;
}

#searchContent #ctl00_ContentPlaceHolder1_GridView1 a {
    text-decoration: none;
}

#searchContent table {
    margin: 16px 0;
}

#ctl00_ContentPlaceHolder1_GridView1
{
    box-sizing: border-box !important;
    width: 100% !important;
}

#ctl00_ContentPlaceHolder1_GridView1 td {
    width: 10%;
    padding: 12px 0;
    padding-left: 8px;
    border: none;
}

#ctl00_search_content h1 {
    font-size: 26px;
}

#searchContent #ctl00_ContentPlaceHolder1_GridView1 input {
    padding: 2px;
    width: 74px;
}
#ctl00_ContentPlaceHolder1_ctl01_btnNewAccount
{
display:none;
}

#ctl00_ContentPlaceHolder1_GridView1 tr{
    background: #ffffff !important;
    border-color: gainsboro;
    border-top: 1px solid gainsboro;
}

#ctl00_ContentPlaceHolder1_GridView1 th{
    font-weight: bold;
    font-size: 24px;
    background-color: white;
    color: #7b7b7b;
    padding: 5px;
	border:none;
}

#ctl00_ContentPlaceHolder1_GridView1 tr:hover{
    background: #f6f6f6!important;
}

#ctl00_ContentPlaceHolder1_GridView1 tr:last-child:hover{
    background: white !important;
}

#ctl00_ContentPlaceHolder1_GridView1 tr:last-child{
    background: white;
}
/********** Manage Users **********/.greyBox
{
display:none;
}

#ctl00_ContentPlaceHolder1_grdUsers
{
	border:none;
}

#ctl00_ContentPlaceHolder1_grdUsers td {
    border: none;
	text-align: left;
}

#ctl00_ContentPlaceHolder1_grdUsers tr {
    background: #ffffff !important;
    border-color: gainsboro;
    border-top: 1px solid gainsboro;
}

#ctl00_ContentPlaceHolder1_grdUsers th {
    font-weight: bold;
    background-color: white;
    color: #7b7b7b;
    padding-top: 10px;
    text-align: left;
    border: none;
    padding-bottom: 10px;
}

#ctl00_ContentPlaceHolder1_grdUsers tr:hover {
    background: #f6f6f6!important;
}


#ctl00_ContentPlaceHolder1_grdUsers input[type="text"]
{
    font-size: 11px;
}
th.username_column
{
    width: 110px;
}
th.reset_column
{
    width: 70px;
}
td.reset_column
{
    text-align: center;
}
th.fullname_column
{
    width: 145px;
}
td.fullname_column input[type="text"]
{
    width: 130px;
}
th.email_column
{
    width: 145px;
}
td.email_column input[type="text"]
{
    width: 125px;
}
th.job_column
{
    width: 145px;
}
td.job_column input[type="text"]
{
    width: 130px;
}
th.phone_column
{
    width: 100px;
}
td.phone_column input[type="text"]
{
    width: 85px;
}
th.blocked_column
{
    width: 50px;
}
td.blocked_column
{
    text-align: center;
}
th.command_column
{
    width: 60px;
}
td.command_column
{
    text-align: center;
}
#tblNewUser, #tblEditUser
{
    margin-bottom: 10px;
}
#tblNewUser td, #tblEditUser td
{
    padding: 1px 5px;
    width: 210px;
}
#tblNewUser input[type="text"], #tblEditUser input[type="text"]
{
    width: 200px;
}
/**********Client Centric + Progress Zone*********/

.CenteredFeaturedProducts>div[class*=row]>span
{
vertical-align:middle;
}


.clientproductlabel 
{
    margin-top: -10px;
    margin-left: -15px;
    text-decoration: none;    
}

#progressZoneTextDiv {
    width:100%;
    text-align:center;
}

#progressZoneImageDiv {
    width:100%;
    text-align:center;
}

/*a fix on progress icon*/
/*#webxPostbackImageBack
{
	height:1000px;
	width:1600px; 
	background-color:#EFEFEF;
	filter:Alpha(opacity=50);
	-moz-opacity:0.50;
	-webkit-opacity:0.50;
}*/

.webXtabButton{
height:40px;
width: 190px;
border-top: #000 2px solid;
border-bottom: #000 0px solid;
border-left: #000 2px solid;
border-right: #000 2px solid;
background-color: grey;
background-image: none;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
display: inline;
position: relative;
right: 1px;
top: 2px;
}



.tabBorderTop{
border-top: #000 2px solid;
border-bottom: #000 0px solid;
border-left: #000 2px solid;
border-right: #000 2px solid;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 14px;
padding-right: 14px;
margin:0px;
background-color: white;
border-radius: 0px 10px 0px 0px;
-moz-border-radius: 0px 10px 0px 0px;
-webkit-border-radius: 0px 10px 0px 0px;
}

.tabBorderMid{
border-top: #000 0px solid;
border-bottom: #000 0px solid;
border-left: #000 2px solid;
border-right: #000 2px solid;
padding-top: 25px;
padding-bottom: 25px;
padding-left: 14px;
padding-right: 14px;
margin:0px;
background-color: white;
}

.tabBorderBottom{
border-top: #000 0px solid;
border-bottom: #000 2px solid;
border-left: #000 2px solid;
border-right: #000 2px solid;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 14px;
padding-right: 14px;
margin:0px;
background-color: white;
border-radius: 0px 0px 10px 10px;
-moz-border-radius: 0px 0px 10px 10px;
-webkit-border-radius: 0px 0px 10px 10px;
}
/***************carousel************/
#home_banner
{
    background: #fff;
    clear: both;
    margin: 0 0 40px;
    position: relative;
}
#home_banner img
{
    display: block;
}
#home_banner .arrow
{
    background: url(../webximage/arw.png) no-repeat;
    display: none;
    height: 82px;
    left: -59px;
    overflow: hidden;
    padding: 19px 0 0 14px;
    position: absolute;
    top: 38px;
    width: 44px;
    z-index: 120;
}
#home_banner .arrow a
{
    display: block;
    overflow: hidden;
    padding: 64px 0 0;
    height: 0px;
    width: 44px;
}
#home_banner .next
{
    background-position: -58px 0;
    left: auto;
    padding: 19px 14px 0 0;
    right: -59px;
}
#home_banner li
{
    float: left;
    width: 100%;
}
#home_banner ul
{
    list-style: none;
}
#home_banner .button
{
    background: #053192 url(../webximage/quotebg.png) repeat-x;
    bottom: -12px;
    color: #fff;
    font-size: 80%;
    height: 27px;
    overflow: hidden;
    padding: 15px 10px;
    position: absolute;
    right: -10px;
    text-align: center;
    text-decoration: none;
    width: 170px;
}
#home_banner .carousel
{
    height: 365px;
    overflow: hidden;
    z-index: 100;
}
#home_banner .carousel div
{
    position: relative;
}
#home_banner .carousel p
{
    font-size: 14px;
	box-sizing:border-box;
	padding:10px;
    height: 138px;
    position: absolute;
    top: 160px;
    width: 571px;
}
#home_banner .carousel p *
{
    font-family: SenticoSansDT, Tahoma, sans-serif;
    font-weight: normal;
}
#banner .carousel p strong
{
    display: block;
    height: 138px;
    overflow: hidden;
    width: 266px;
padding: 10px;
}
#home_banner .navigation
{
    left: 399px;
    height: 19px;
    margin: 13px 0 0;
    position: absolute;
    z-index: 110;
}
#home_banner .navigation li
{
    display: inline-block;
    margin: 0 0 0 15px !important;
    width: 13px;
}
div[id=home_banner] .arrow
{
    background-image: url(../webximage/arw.png) !important;
}
/******************** ACCOUNT STATEMENT ********************/
table#intro
{
    padding: 3px;
}
table#intro td
{
    padding: 4px 70px 4px 18px;
}
div#currency
{
    margin: 16px 0;
    padding: 17px 0 22px 18px;
}
.broker_statement_grid, .uw_statement_grid
{
    padding: 0;
    width: 920px;
    table-layout: fixed;
    border-collapse: collapse;
    border: solid 1px #000;
}
.broker_statement_grid th, .uw_statement_grid th
{
    background-color: #B1B1B1;
    color: #fff;
    font-weight: normal;
    height: 40px;
    text-align: left;
    padding: 1px;
    vertical-align: top;
    margin: 0;
}

.broker_statement_grid td, .uw_statement_grid td
{
    background-color: #FFF;
	color: #000;
	font-size: 11px;
	height: 40px;
	vertical-align: top;
	padding: 1px 5px;
	word-wrap: break-word;
}

.uw_statement_grid
{
	border:none;
}


th.date_column
{
    width: 60px;
}
th.transaction_column
{
    width: 90px;
}
th.type_column
{
    width: 40px;
}
th.number_column
{
    width: 50px;
}
th.policy_column
{
    width: 90px;
}
th.details_column
{
    width: 130px;
}
th.gross_column
{
    width: 75px;
}
th.grosscr_column
{
    width: 10px;
}
th.due_column
{
    width: 75px;
    border-left: solid 1px #000;
}
th.duecr_column
{
    width: 10px;
    border-right: solid 1px #000;
}
th.held_column
{
    width: 70px;
}
th.notes_column
{
    width: 80px;
}
th.uwnet_column
{
    width: 50px;
}
th.ipt_column
{
    width: 50px;
}
th.uwnetipt_column
{
    width: 60px;
}
td.gross_column
{
    text-align: right;
    border-right: 0;
}
td.grosscr_column
{
    border-left: 0;
}
.broker_statement_grid td.due_column
{
    text-align: right;
    border-right: 0;
    background-color: #EAEFF2;
    border-left: solid 1px #000;
}
.broker_statement_grid td.duecr_column
{
    border-left: 0;
    background-color: #EAEFF2;
    border-right: solid 1px #000;
}
td.held_column
{
    text-align: right;
}
td.notes_column
{
    font-style: italic;
    padding-left: 10px;
}

.print_statement
{
	margin: 10px 0;
	display: none;
}
/**************Reporting******************/
#ParameterTable_ctl00_ContentPlaceHolder1_ReportViewer_ctl00
{
background-color: transparent !important;
width: 955px !important;
padding-right: 22px !important;
}
#ctl00_ContentPlaceHolder1_ReportViewer
{
margin-left: -19px;
width: 955px !important;
}
#ctl00_ContentPlaceHolder1_ReportViewer_ctl00
{
width: 955px !important;
}
/*Login LiveTiles*/
#loginTiles
{
position: relative;
    top: 30px;
    left: 50px;
}
		ul#live_tiles { float:right; width:560px; height:310px; margin:0; padding:0; list-style:none; }
        ul#live_tiles li { float:left; width:98px; height:98px; line-height:98px; text-align:center; margin:0 0 8px 8px; font-size:16px;font-family: SenticoSansDT, Tahoma, sans-serif; }
        ul#live_tiles li a { display:block; height:98px; color:#fff; text-decoration:none; }
        ul#live_tiles li a:hover { color:#000; text-decoration:none; }
        ul#live_tiles li div { width:98px; height:98px; }
/** "Live Tiles"
*****************************/
ul#live_tiles { float:right; width:560px; height:188px; margin:0 !important; padding:0 !important; list-style:none; }
    ul#live_tiles li { float:left; width:90px; height:90px; overflow:hidden; line-height:90px; text-align:center; margin:0 8px 8px 0; font-size:14px; font-family: SenticoSansDT, Tahoma, sans-serif; }
    ul#live_tiles li a { display:block; height:90px; color:#fff; text-decoration:none; }
    ul#live_tiles li a:hover { color:#000; text-decoration:none; }
        
        ul#live_tiles li div { width:90px; height:90px; }
        
    ul#live_tiles li.icon { /*background-image:url(/_images/layup/icons-services.png); background-color:#3d3f47; background-repeat:no-repeat;*/ }    
    ul#live_tiles li.icon div:first-child { background-image:url(../webximage/icons-services.png); background-color:#3d3f47; background-repeat:no-repeat; }    
    ul#live_tiles li.icon div:last-child {  background-color:#3d3f47; }
        
    ul#live_tiles li.pen {  }
    
    ul#live_tiles li.pen 
    {  background:none;  }
    
    ul#live_tiles li.pen div:first-child {   }
    
    ul#live_tiles li.pen div:last-child {   }
    
    
    /*ul#live_tiles li.brokers { background-color:#856cb0; background-image:none; }*/
    
    ul#live_tiles li div span.two-line { display:block; padding-top:25px; line-height:normal !important;  }
    
    ul#live_tiles li.brokers div { background-color:#856cb0; background-image:none; }    
    
    ul#live_tiles li.graph div:first-child { background-position:-294px top; }
    
    ul#live_tiles li.insurers div { background-color:#f26528; background-image:none; }
    
    ul#live_tiles li.folder div:first-child { background-position:-588px top; }
    
    ul#live_tiles li.mgas div { background-color:#74c043; background-image:none; }
    
    ul#live_tiles li.umbrella div:first-child { background-position:-98px top; }
    
    ul#live_tiles li.captives div { background-color:#25aae1; background-image:none; }
    
    ul#live_tiles li.document div:first-child { background-position:-490px top; }
    
    ul#live_tiles li.underwriters div { background-color:#f05555; background-image:none; }
    
    ul#live_tiles li.risk-managers div { background-color:#c69b2d; background-image:none; }
    
    ul#live_tiles li.data div:first-child { background-position:-196px top; }
    
    ul#live_tiles li.coins div:first-child { background-position:-392px top; }
    
    ul#live_tiles li.tpas div { background-color:#2cbb97; background-image:none; }
    
    ul#live_tiles li.lock div:first-child { background-position:right top; }
 
    ul#live_tiles li.end { margin-right:0; }
 
.more-solutions { position:absolute; left:0; bottom:25px; }

.live-tile > div,
.list-tile > div,
.live-tile > .slide,
.carousel > .slide,
.live-tile > .slide-front,
.live-tile > .slide-back,
.live-tile > .flip-front,
.live-tile > .flip-back {
  top: 0px;
  left: 0px;
  margin: 0px;
  height: 100%;
  width: 100%;
  overflow: hidden;
  position: absolute;
  z-index: 20;
}
/* Sizes */
.live-tile,
.list-tile,
.copy-tile,
.tile-strip .flip-list > li {
  height: 98px;
  margin: 5px;
  outline: 1px solid transparent;
  padding: 0px;
  width: 98px;
}
.live-tile.half-tile,
.list-tile.half-tile,
.copy-tile.half-tile,
.tile-strip .flip-list > li.half-tile {
  height: 70px;
  width: 70px;
}
.live-tile.half-wide,
.list-tile.half-wide,
.copy-tile.half-wide,
.tile-strip .flip-list > li.half-wide {
  width: 70px;
}
.live-tile.two-wide,
.list-tile.two-wide,
.copy-tile.two-wide,
.tile-strip .flip-list > li.two-wide {
  width: 310px;
}
.live-tile.three-wide,
.list-tile.three-wide,
.copy-tile.three-wide,
.tile-strip .flip-list > li.three-wide {
  width: 470px;
}
.live-tile.four-wide,
.list-tile.four-wide,
.copy-tile.four-wide,
.tile-strip .flip-list > li.four-wide {
  width: 630px;
}
.live-tile.five-wide,
.list-tile.five-wide,
.copy-tile.five-wide,
.tile-strip .flip-list > li.five-wide {
  width: 790px;
}
.live-tile.six-wide,
.list-tile.six-wide,
.copy-tile.six-wide,
.tile-strip .flip-list > li.six-wide {
  width: 950px;
}
.live-tile.seven-wide,
.list-tile.seven-wide,
.copy-tile.seven-wide,
.tile-strip .flip-list > li.seven-wide {
  width: 1110px;
}
.live-tile.eight-wide,
.list-tile.eight-wide,
.copy-tile.eight-wide,
.tile-strip .flip-list > li.eight-wide {
  width: 1270px;
}
.live-tile.nine-wide,
.list-tile.nine-wide,
.copy-tile.nine-wide,
.tile-strip .flip-list > li.nine-wide {
  width: 1430px;
}
.live-tile.ten-wide,
.list-tile.ten-wide,
.copy-tile.ten-wide,
.tile-strip .flip-list > li.ten-wide {
  width: 1590px;
}
.live-tile.half-tall,
.list-tile.half-tall,
.copy-tile.half-tall,
.tile-strip .flip-list > li.half-tall {
  height: 70px;
}
.live-tile.two-tall,
.list-tile.two-tall,
.copy-tile.two-tall,
.tile-strip .flip-list > li.two-tall {
  height: 310px;
}
.live-tile.three-tall,
.list-tile.three-tall,
.copy-tile.three-tall,
.tile-strip .flip-list > li.three-tall {
  height: 470px;
}
.live-tile.four-tall,
.list-tile.four-tall,
.copy-tile.four-tall,
.tile-strip .flip-list > li.four-tall {
  height: 630px;
}
.live-tile.five-tall,
.list-tile.five-tall,
.copy-tile.five-tall,
.tile-strip .flip-list > li.five-tall {
  height: 790px;
}
.live-tile.six-tall,
.list-tile.six-tall,
.copy-tile.six-tall,
.tile-strip .flip-list > li.six-tall {
  height: 950px;
}
.live-tile.seven-tall,
.list-tile.seven-tall,
.copy-tile.seven-tall,
.tile-strip .flip-list > li.seven-tall {
  height: 1110px;
}
.live-tile.eight-tall,
.list-tile.eight-tall,
.copy-tile.eight-tall,
.tile-strip .flip-list > li.eight-tall {
  height: 1270px;
}
.live-tile.nine-tall,
.list-tile.nine-tall,
.copy-tile.nine-tall,
.tile-strip .flip-list > li.nine-tall {
  height: 1430px;
}
.live-tile.ten-tall,
.list-tile.ten-tall,
.copy-tile.ten-tall,
.tile-strip .flip-list > li.ten-tall {
  height: 1590px;
}
/* flip-list tile grid sprite styles */
.live-tile > .flip-list,
.list-tile > .flip-list {
  height: 100%;
  width: 100%;
}
.flip-list > li {
  height: 50px;
  margin: 0px;
  padding: 0px;
  width: 50px;
}
.flip-list.fourTiles > li {
  border: none;
  padding: 0;
  margin: 0;
  height: 50%;
  width: 50%;
}
.flip-list.nineTiles > li {
  height: 33%;
  width: 33%;
  border: none;
  padding: 0;
  margin: 0;
}
.flip-list.fourTiles > li > div,
.flip-list.fourTiles > li > div > a,
.flip-list.fourTiles > li > div > img,
.flip-list.nineTiles > li > div,
.flip-list.nineTiles > li > div > a,
.flip-list.nineTiles > li > div > img {
  border: none;
  height: 100%;
  width: 100%;
  padding: 0;
  margin: 0;
}
/* fourTile background positions */
.fourTiles .fourTiles1 img,
.fourTiles img.fourTiles1,
.fourTiles .fourTiles1 a,
.fourTiles .tile-1 img,
.fourTiles .tile-1 a {
  background-position: 0px 0px;
}
.fourTiles .fourTiles2 img,
.fourTiles img.fourTiles2,
.fourTiles .fourTiles2 a,
.fourTiles .tile-2 img,
.fourTiles .tile-2 a {
  background-position: -75px 0px;
}
.fourTiles .fourTiles3 img,
.fourTiles img.fourTiles3,
.fourTiles .fourTiles3 a,
.fourTiles .tile-3 img,
.fourTiles .tile-3 a {
  background-position: 0px -75px;
}
.fourTiles .fourTiles4 img,
.fourTiles img.fourTiles4,
.fourTiles .fourTiles4 a,
.fourTiles .tile-4 img,
.fourTiles .tile-4 a {
  background-position: -75px -75px;
}
/* nineTile background positions */
.nineTiles .nineTiles1 img,
.nineTiles img.nineTiles1,
.nineTiles .nineTiles1 a,
.nineTiles .tile-1 img,
.nineTiles .tile-1 a {
  background-position: 0px 0px;
}
.nineTiles .nineTiles2 img,
.nineTiles img.nineTiles2,
.nineTiles .nineTiles2 a,
.nineTiles .tile-2 img,
.nineTiles .tile-2 a {
  background-position: -50px 0px;
}
.nineTiles .nineTiles3 img,
.nineTiles img.nineTiles3,
.nineTiles .nineTiles3 a,
.nineTiles .tile-3 img,
.nineTiles .tile-3 a {
  background-position: -100px 0px;
}
.nineTiles .nineTiles4 img,
.nineTiles img.nineTiles4,
.nineTiles .nineTiles4 a,
.nineTiles .tile-4 img,
.nineTiles .tile-4 a {
  background-position: 0px -50px;
}
.nineTiles .nineTiles5 img,
.nineTiles img.nineTiles5,
.nineTiles .nineTiles5 a,
.nineTiles .tile-5 img,
.nineTiles .tile-5 a {
  background-position: -50px -50px;
}
.nineTiles .nineTiles6 img,
.nineTiles img.nineTiles6,
.nineTiles .nineTiles6 a,
.nineTiles .tile-6 img,
.nineTiles .tile-6 a {
  background-position: -100px -50px;
}
.nineTiles .nineTiles7 img,
.nineTiles img.nineTiles7,
.nineTiles .nineTiles7 a,
.nineTiles .tile-7 img,
.nineTiles .tile-7 a {
  background-position: 0px -100px;
}
.nineTiles .nineTiles8 img,
.nineTiles img.nineTiles8,
.nineTiles .nineTiles8 a,
.nineTiles .tile-8 img,
.nineTiles .tile-8 a {
  background-position: -50px -100px;
}
.nineTiles .nineTiles9 img,
.nineTiles img.nineTiles9,
.nineTiles .nineTiles9 a,
.nineTiles .tile-9 img,
.nineTiles .tile-9 a {
  background-position: -100px -100px;
}
.tile-group,
.tile-strip {
  display: block;
  overflow: hidden;
  position: relative;
  z-index: 20;
  -webkit-perspective: 800px;
  -moz-perspective: 800px;
  -ms-perspective: 800px;
  perspective: 800px;
}
.tile-group.one-tile,
.tile-strip.one-tile {
  height: 160px;
  width: 160px;
}
.tile-group.half-wide,
.tile-strip.half-wide {
  width: 80px;
}
.tile-group.one-wide,
.tile-strip.one-wide {
  width: 160px;
}
.tile-group.two-wide,
.tile-strip.two-wide {
  width: 320px;
}
.tile-group.three-wide,
.tile-strip.three-wide {
  width: 480px;
}
.tile-group.four-wide,
.tile-strip.four-wide {
  width: 640px;
}
.tile-group.five-wide,
.tile-strip.five-wide {
  width: 800px;
}
.tile-group.six-wide,
.tile-strip.six-wide {
  width: 960px;
}
.tile-group.seven-wide,
.tile-strip.seven-wide {
  width: 1120px;
}
.tile-group.eight-wide,
.tile-strip.eight-wide {
  width: 1280px;
}
.tile-group.nine-wide,
.tile-strip.nine-wide {
  width: 1440px;
}
.tile-group.ten-wide,
.tile-strip.ten-wide {
  width: 1600px;
}
.tile-group.half-tall,
.tile-strip.half-tall {
  height: 80px;
}
.tile-group.one-tall,
.tile-strip.one-tall {
  height: 160px;
}
.tile-group.two-tall,
.tile-strip.two-tall {
  height: 320px;
}
.tile-group.three-tall,
.tile-strip.three-tall {
  height: 480px;
}
.tile-group.four-tall,
.tile-strip.four-tall {
  height: 640px;
}
.tile-group.five-tall,
.tile-strip.five-tall {
  height: 800px;
}
.tile-group.six-tall,
.tile-strip.six-tall {
  height: 960px;
}
.tile-group.seven-tall,
.tile-strip.seven-tall {
  height: 1120px;
}
.tile-group.eight-tall,
.tile-strip.eight-tall {
  height: 1280px;
}
.tile-group.nine-tall,
.tile-strip.nine-tall {
  height: 1440px;
}
.tile-group.ten-tall,
.tile-strip.ten-tall {
  height: 1600px;
}
/* liveTile styles */
.tile-strip,
.live-tile,
.list-tile,
.copy-tile,
.slide {
  float: left;
}
.tile-strip.bounce,
.live-tile.bounce,
.list-tile.bounce,
.copy-tile.bounce,
.slide.bounce {
  cursor: pointer;
  outline: 1px solid transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}
.tile-strip.bounce.bounce-c,
.live-tile.bounce.bounce-c,
.list-tile.bounce.bounce-c,
.copy-tile.bounce.bounce-c,
.slide.bounce.bounce-c {
  cursor: pointer;
  -webkit-transform: scale(0.95);
  -ms-transform: scale(0.95);
  -moz-transform: scale(0.95);
  -o-transform: scale(0.95);
  transform: scale(0.95);
}
.tile-strip.bounce.bounce-t,
.live-tile.bounce.bounce-t,
.list-tile.bounce.bounce-t,
.copy-tile.bounce.bounce-t,
.slide.bounce.bounce-t {
  -webkit-transform: rotateX(20deg);
  -ms-transform: rotateX(20deg);
  -moz-transform: rotateX(20deg);
  -o-transform: rotateX(20deg);
  transform: rotateX(20deg);
  -webkit-transform-origin: 0% 100%;
  -moz-transform-origin: 0% 100%;
  -ms-transform-origin: 0% 100%;
  -o-transform-origin: 0% 100%;
  transform-origin: 0% 100%;
}
.tile-strip.bounce.bounce-b,
.live-tile.bounce.bounce-b,
.list-tile.bounce.bounce-b,
.copy-tile.bounce.bounce-b,
.slide.bounce.bounce-b {
  -webkit-transform: rotateX(-20deg);
  -ms-transform: rotateX(-20deg);
  -moz-transform: rotateX(-20deg);
  -o-transform: rotateX(-20deg);
  transform: rotateX(-20deg);
  -webkit-transform-origin: 50% 0%;
  -moz-transform-origin: 50% 0%;
  -ms-transform-origin: 50% 0%;
  -o-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
}
.tile-strip.bounce.bounce-r,
.live-tile.bounce.bounce-r,
.list-tile.bounce.bounce-r,
.copy-tile.bounce.bounce-r,
.slide.bounce.bounce-r {
  -webkit-transform: rotateY(20deg);
  -ms-transform: rotateY(20deg);
  -moz-transform: rotateY(20deg);
  -o-transform: rotateY(20deg);
  transform: rotateY(20deg);
  -webkit-transform-origin: 0% 50%;
  -moz-transform-origin: 0% 50%;
  -ms-transform-origin: 0% 50%;
  -o-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
}
.tile-strip.bounce.bounce-l,
.live-tile.bounce.bounce-l,
.list-tile.bounce.bounce-l,
.copy-tile.bounce.bounce-l,
.slide.bounce.bounce-l {
  -webkit-transform: rotateY(-20deg);
  -ms-transform: rotateY(-20deg);
  -moz-transform: rotateY(-20deg);
  -o-transform: rotateY(-20deg);
  transform: rotateY(-20deg);
  -webkit-transform-origin: 100% 50%;
  -moz-transform-origin: 100% 50%;
  -ms-transform-origin: 100% 50%;
  -o-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
}
.tile-strip.bounce.bounce-tl,
.live-tile.bounce.bounce-tl,
.list-tile.bounce.bounce-tl,
.copy-tile.bounce.bounce-tl,
.slide.bounce.bounce-tl {
  -webkit-transform: rotateX(10deg) rotateY(-10deg);
  -ms-transform: rotateX(10deg) rotateY(-10deg);
  -moz-transform: rotateX(10deg) rotateY(-10deg);
  -o-transform: rotateX(10deg) rotateY(-10deg);
  transform: rotateX(10deg) rotateY(-10deg);
}
.tile-strip.bounce.bounce-tr,
.live-tile.bounce.bounce-tr,
.list-tile.bounce.bounce-tr,
.copy-tile.bounce.bounce-tr,
.slide.bounce.bounce-tr {
  -webkit-transform: rotateX(10deg) rotateY(10deg);
  -ms-transform: rotateX(10deg) rotateY(10deg);
  -moz-transform: rotateX(10deg) rotateY(10deg);
  -o-transform: rotateX(10deg) rotateY(10deg);
  transform: rotateX(10deg) rotateY(10deg);
}
.tile-strip.bounce.bounce-bl,
.live-tile.bounce.bounce-bl,
.list-tile.bounce.bounce-bl,
.copy-tile.bounce.bounce-bl,
.slide.bounce.bounce-bl {
  -webkit-transform: rotateX(-10deg) rotateY(-10deg);
  -ms-transform: rotateX(-10deg) rotateY(-10deg);
  -moz-transform: rotateX(-10deg) rotateY(-10deg);
  -o-transform: rotateX(-10deg) rotateY(-10deg);
  transform: rotateX(-10deg) rotateY(-10deg);
}
.tile-strip.bounce.bounce-br,
.live-tile.bounce.bounce-br,
.list-tile.bounce.bounce-br,
.copy-tile.bounce.bounce-br,
.slide.bounce.bounce-br {
  -webkit-transform: rotateX(-10deg) rotateY(10deg);
  -ms-transform: rotateX(-10deg) rotateY(10deg);
  -moz-transform: rotateX(-10deg) rotateY(10deg);
  -o-transform: rotateX(-10deg) rotateY(10deg);
  transform: rotateX(-10deg) rotateY(10deg);
}
.live-tile,
.list-tile,
.copy-tile {
  color: #fff;
  overflow: hidden;
  position: relative;
  z-index: 20;
}
.live-tile p,
.list-tile p,
.copy-tile p,
.live-tile .face,
.list-tile .face,
.copy-tile .face {
  display: block;
  font-size: 1em;
  line-height: 1.2em;
  margin: 0;
}
.live-tile .face,
.list-tile .face,
.copy-tile .face {
  padding: 0px;
}
.live-tile p,
.list-tile p,
.copy-tile p {
  padding: 10px;
}
.live-tile.half-tile p,
.list-tile.half-tile p,
.copy-tile.half-tile p {
  padding: 5px;
}
.live-tile .face.full,
.list-tile .face.full,
.copy-tile .face.full {
  height: 100%;
  width: 100%;
}
.live-tile img,
.list-tile img,
.copy-tile img {
  border: none;
}
.live-tile .tile-title,
.list-tile .tile-title,
.copy-tile .tile-title {
  position: absolute;
  bottom: 0px;
  font-size: 12px;
  left: 0px;
  padding: 0 0 6px 2%;
  text-decoration: none;
  width: 98%;
  z-index: 30;
}
.live-tile a.tile-title:link,
.list-tile a.tile-title:link,
.copy-tile a.tile-title:link,
.live-tile a.tile-title:visited,
.list-tile a.tile-title:visited,
.copy-tile a.tile-title:visited,
.live-tile a.tile-title:hover,
.list-tile a.tile-title:hover,
.copy-tile a.tile-title:hover,
.live-tile a.tile-title,
.list-tile a.tile-title,
.copy-tile a.tile-title {
  text-decoration: none;
}
.live-tile a:link,
.list-tile a:link,
.copy-tile a:link,
.live-tile a:visited,
.list-tile a:visited,
.copy-tile a:visited {
  color: #fff;
  text-decoration: underline;
}
.live-tile a:hover,
.list-tile a:hover,
.copy-tile a:hover {
  color: #fff;
  text-decoration: none;
}
.light .copy-tile {
  color: #000;
}
.light .copy-tile.accent {
  color: #fff;
}
.light .copy-tile a:link,
.light .copy-tile a:visited,
.light .copy-tile a:hover {
  color: #000;
}
.light .copy-tile .face,
.light .copy-tile .accent {
  color: #fff;
}
.light .copy-tile .face a:link,
.light .copy-tile .accent a:link,
.light .copy-tile .face a:visited,
.light .copy-tile .accent a:visited,
.light .copy-tile .face a:hover,
.light .copy-tile .accent a:hover {
  color: #fff;
}
.copy-tile p {
  padding: 5px 5px 0px 5px;
  font-size: .95em;
}
.noselect > div,
.noselect > .slide,
.noselect > .slide-front,
.noselect > .slide-back,
.noselect > .flip-front,
.noselect > .flip-back {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.live-tile > div,
.list-tile > div,
.live-tile > .slide,
.carousel > .slide,
.live-tile > .slide-front,
.live-tile > .slide-back,
.live-tile > .flip-front,
.live-tile > .flip-back {
  top: 0px;
  left: 0px;
  margin: 0px;
  height: 100%;
  width: 100%;
  overflow: hidden;
  position: absolute;
  z-index: 20;
}
.list-tile > div {
  position: relative;
  background-color: transparent;
}
img.full,
a.full,
.live-tile .full,
.list-tile .full {
  display: block;
  margin: 0px;
  height: 100%;
  text-decoration: none;
  width: 100%;
}
.live-tile > .back,
.live-tile > .slide-back,
.live-tile > .flip-back,
.flip-list .flip-back {
  position: absolute;
  z-index: 10;
}
/*  ========== flip-list Styles ==========
	.flip-list
	---li
	------div.flip-front
	------div.flip-back
*/
.flip-list {
  padding: 0px;
  margin: 0px;
}
.list-tile .flip-list {
  height: 100%;
  width: 100%;
}
.flip-list > li > a {
  border: none;
  outline: none;
  text-decoration: none;
  margin: 0px;
  padding: 0px;
  height: 100%;
  width: 100%;
}
.flip-list > li img {
  border: none;
  outline: none;
  height: 100%;
  margin: 0px;
  padding: 0px;
  width: 100%;
}
.flip-list > li {
  float: left;
  list-style-type: none;
  outline: none;
  position: relative;
}
.flip-list > li > div {
  border: none;
  background: white;
  height: 100%;
  left: 0px;
  margin: 0px;
  overflow: hidden;
  position: absolute;
  padding: 0px;
  top: 0px;
  width: 100%;
  z-index: 20;
}
.flip-list > li > div.flip-back {
  height: 0px;
}
/* ------ Hardware Accelerated Tiles --------*/
/* flip */
.live-tile.flip.ha,
.flip-list.ha {
  position: relative;
  overflow: hidden;
}
.live-tile.flip .ha.flip-front,
.flip-list .ha.flip-front,
.live-tile.flip .ha.flip-back,
.flip-list .ha.flip-back {
  position: absolute;
  z-index: 20;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}
.flip-list > li > .ha.flip-back,
.flip-list > li > .ha.flip-back img {
  /* override the values set for margin and ensure the back tile is visible  */

  margin: 0px !important;
  height: 100%;
}

/**************CSS Fix******************/

/*search policy quick fix on width ddl*/
#ctl00_ContentPlaceHolder1_SSLCriteria_p.schemeid {
	width: 200px;
}
/**************Footer******************/
#ctl00_footer {
	    margin-top: 180px;
}

footer div.wrap-container {
	margin: auto; width: 956px; position: relative;
}
footer .inner {
    height: 241px;
    margin-top: 120px;
    text-align: center;
    overflow: hidden;
}


footer nav {
	 vertical-align: top;
    display: inline-block;
    width: 33%;
    text-align: center;
}
footer nav ul {
    list-style: outside none none;
	-webkit-padding-start: 0px;
}
footer nav ul li {
	
}
footer nav ul li a {
	line-height: 20px; 
	font-size: 14px; 
	display: block;
}

footer div.contact {
	padding: 10px 0px; width: 225px; float: left;
}
footer div.affiliations {
	text-align: right; padding-top: 150px; float: right;
}
footer div.affiliations a {
	margin-left: 5px;
}


footer #copyright .site-by {

}
footer #copyright .site-by span {
	display: none;
}
/********** Branding Styling **********/

*
{
font-family: SenticoSansDT, Tahoma, sans-serif; !important;
}

/**********  FontAwesome Icons on Login Menu styling **********/

#ctl00_LoginInfo a:hover .fa, 
#ctl00_LoginInfo a:hover p 
{
    color: #b71234;
}


#ctl00_LoginInfo a .fa 
{
    font-size: 35px !important;
    color: #9d9d9d;
    transition: ease-in-out 0.2s all;
    padding-top: 25px;
}

#ctl00_LoginInfo center
{
	margin-left:41px;
}

#ctl00_LoginInfo a:hover
{
    box-shadow: 2px 5px 5px 0px rgba(0, 0, 0, 0.17);
    transform: scale(1.1);
}

#ctl00_LoginInfo a
{
	width: 85px;
    height: 85px;
    border-radius: 150px;
    display: block;
    float: left;
    text-decoration: none;
    perspective: 500px;
    -webkit-perspective: 100px;
    margin: 10px 5px;
    border: 1px solid #949494;
    box-sizing: border-box;
    background-color: #fff;
    transition: ease-in-out 0.3s all;
}

#ctl00_LoginInfo a p
{
	display: none;
    font-size: 15px;
    transition: ease-in-out 0.5s all;
}


#ctl00_LoginInfo
{
    margin-top: 46px;
    margin-left: 30px;
    position: relative;
    display: inline-block;
}

#ctl00_LoginInfo ul
{
	list-style:none;	
}

#ctl00_LoginInfo ul p
{
	color:#b71234;	
	width: 14px;
	margin:0;
	display:inline-block;
	font-size: 18px;
}

/********** End of login text and font awesome styling **********/

/********** Search page Tab Styling **********/

#searchContent .Search_0_row_1
{
	margin-left: -9px;
    margin-top: -38px;
    background-color: #f5f5f5;
    width: 102%;
    border-bottom: 1px solid #cdcdcd;
}

#searchContent
{
    background-color: #fbfbfb;
    padding: 8px;
    border-radius: 10px;
    box-shadow: 0px 0px 1px 0px #525252;
    margin-top: 47px;
}

/* Results grid section */
#ctl00_ContentPlaceHolder1_GridView1
{
	border-style:solid;
	border: 15px;
	border-color: #808080;
	width: 100%;
	border-collapse: collapse;
	height: 15px;
	align: left;
	margin-top: 14px;
	padding: 15px;	
}


/********** Search Grid Button Selected **********/
#ctl00_search_content #searchContent>div:nth-of-type(2)>span a[disabled*=disabled] {
    background-color: #b71234 !important;
    color: white;
}


/********** Search Grid Button Not Selected **********/
#ctl00_search_content #searchContent>div:nth-of-type(2)>span a
{
   text-align: center;
    line-height: 38px;
    cursor: default;
    text-decoration: none;
    font-size: 14px;
    background-color: #616365;
    color: #fbfbfb;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    height: 38px;
    width: 190px;
    margin: 0 auto;
    display: inline-block;
    border-bottom: 2px solid #b9b9b9;
    cursor: pointer;
	}



/********** End of Search Page and Grid Styling **********/

/********** Quote Progress Styling **********/

.nav_policy_5parts .webxLink, 
.nav_policy_4parts .webxLink, 
.nav_policy_3parts .webxLink, 
.nav_policy_2parts .webxLink
{
    background-color: #d8d8d8;
    color: black !important;
	text-decoration: none;

}

.nav_policy_5parts a.webxLink:hover,
.nav_policy_4parts a.webxLink:hover,
.nav_policy_3parts a.webxLink:hover,
.nav_policy_2parts a.webxLink:hover
{
    color: white !important;
}

.nav_policy_5parts .SSLZone_1_row_1>span>span.selected,
.nav_policy_4parts .SSLZone_1_row_1>span>span.selected,
.nav_policy_3parts .SSLZone_1_row_1>span>span.selected,
.nav_policy_2parts .SSLZone_1_row_1>span>span.selected
{
background-color: #b71234;
}
.nav_policy_5parts .SSLZone_1_row_1>span>span.unavailable,
.nav_policy_4parts .SSLZone_1_row_1>span>span.unavailable,
.nav_policy_3parts .SSLZone_1_row_1>span>span.unavailable,
.nav_policy_2parts .SSLZone_1_row_1>span>span.unavailable
{
	background-color: grey;
}

.nav_policy_5parts .SSLZone_1_row_1>span>span,
.nav_policy_4parts .SSLZone_1_row_1>span>span,
.nav_policy_3parts .SSLZone_1_row_1>span>span,
.nav_policy_2parts .SSLZone_1_row_1>span>span,
.nav_policy_5parts .webxLink,
.nav_policy_4parts .webxLink,
.nav_policy_3parts .webxLink,
.nav_policy_2parts .webxLink 
{
    padding: 6px !important;
    display: inline-block;
	width:100% !important;
	color:white;
}

.nav_policy_5parts .SSLZone_1_row_1>span:first-child>*,
.nav_policy_4parts .SSLZone_1_row_1>span:first-child>*,
.nav_policy_3parts .SSLZone_1_row_1>span:first-child>*,
.nav_policy_2parts .SSLZone_1_row_1>span:first-child>*
{
	border-bottom-left-radius: 10px;
}

.nav_policy_5parts .SSLZone_1_row_1>span,
.nav_policy_4parts .SSLZone_1_row_1>span,
.nav_policy_3parts .SSLZone_1_row_1>span,
.nav_policy_2parts .SSLZone_1_row_1>span 
{
    width: 18%;
}

.nav_policy_5parts .SSLZone_1_row_1>span,
.nav_policy_4parts .SSLZone_1_row_1>span,
.nav_policy_3parts .SSLZone_1_row_1>span,
.nav_policy_2parts .SSLZone_1_row_1>span 
{
    text-align: center;
}

.nav_policy_5parts,
.nav_policy_4parts,
.nav_policy_3parts,
.nav_policy_2parts 
{
    position: absolute;
    top: -19px;
    text-align: center;
}

.nav_policy_5parts .SSLZone_1_row_1>span:last-child>span,
.nav_policy_4parts .SSLZone_1_row_1>span:last-child>span,
.nav_policy_3parts .SSLZone_1_row_1>span:last-child>span,
.nav_policy_2parts .SSLZone_1_row_1>span:last-child>span
{
    border-bottom-right-radius: 10px;
}


/********** End of Quote Progress Styling **********/

/********** Date Picker Header *********/

.ui-dialog-title, .ui-widget-header{
    color: #FFFFFF; /* this will be the colour of the text. In this case white */
    background: #b71234; /* the background colour of the popup box header. In this case Dark Blue */
    border-color: #b48484; /* the border colour of the popup box header. In This case Dark Blue. */
}


/********** Webx Tab Non Selected *********/
.webxTab{
    color: #fff;
    width: 220px;
    font-size: 14px;
    height: 38px;
    border: none;
    display: block;
    text-decoration: none;
    line-height: 26px;
    text-align: center;
    display: inline;
    position: relative;
    margin-right: 2px;
    margin-left: 2px;
    top: 2px;
    border-radius: 10px 10px 0px 0px;
    -moz-border-radius: 10px 10px 0px 0px;
    -webkit-border-radius: 10px 10px 0px 0px;
    border-bottom: 2px solid #b9b9b9;
    background-color: #808283;
}

/********** Webx Tab Selected  *********/
.selectedTab{
    color: #fff;
    width: 220px;
    font-size: 14px;
    height: 38px;
    border: none;
    display: block;
    text-decoration: none;
    line-height: 26px;
    text-align: center;
    margin-right: 2px;
    margin-left: 2px;
    display: inline;
    position: relative;
    top: 2px;
    border-radius: 10px 10px 0px 0px;
    -moz-border-radius: 10px 10px 0px 0px;
    -webkit-border-radius: 10px 10px 0px 0px;
    border-bottom: 2px solid #b9b9b9;
    background-color: #b71234;
}

/********** WebX Tab Border *********/
.tabBorder{
    border-top: #e8e8e8 1px solid;
    border-bottom: #e8e8e8 1px solid;
    border-left: #e8e8e8 1px solid;
    border-right: #e8e8e8 1px solid;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 14px;
    padding-right: 14px;
    margin: 0px;
    background-color: #ffffff;
    border-radius: 0px 10px 10px 10px;
    -moz-border-radius: 0px 10px 10px 10px;
    -webkit-border-radius: 0px 10px 10px 10px;

}

.tabBorderMidScroll{
	overflow-y: scroll;
	overflow-x: hidden;
    height: 350px;

}

/********** Side bar on Client Centric Pages *********/
.Sidebar {
    MARGIN: 30px 10px 0px;
    padding: 10px;
    background-color: #ffffff;
	border: solid 0px #e8e8e8;	
	left: 740px !important;
}


/**********  Footer Background Colour **********/
footer
{
	background-color:#616365;
}

/********** Footer Header Colour **********/

footer h3 {
	color:  #ffffff; 
	font-size: 24px; 
	font-weight: 300; 
	margin-bottom: 15px;
}

/**********  Footer Text Colour  **********/
footer p {
	line-height: 16px; 
	font-size: 14px;
	color: #ffffff;
}

/********** Footer Link Colour **********/
footer a {
	color:  #ffffff;
	    text-decoration: none;
}

/********** TO SEPERATE - Footer Bold Colour **********/
footer strong {
	color: #ffffff;
}

/********** Footer Hover Colour **********/
footer nav ul li a:hover {
	text-decoration: underline;
}

/********** Footer Copyright Colour **********/
footer #copyright {
	height: 28px; 
	line-height: 28px; 
	clear: both; 
	position: relative;
	color: #ffffff;
	text-align:center;
}

/**********  Grid Cell Borders - Client Summary **********/
.NoGridBorders span:first-of-type,
#ctl00_ContentPlaceHolder1_ctl10_SSLControl_grdNewPolicies table.webxGrid td,
#ctl00_ContentPlaceHolder1_ctl10_SSLControl_grdNewPolicies table.webxGrid th
{
	background-color:transparent;
    border: 0px solid black;
}

/********** Grid Column Header Colour Div Layout **********/
.grid th
{
    font-weight: bold;
    background-color: white;
    color: #7b7b7b;
    padding: 5px;
    border: none;
}

/********** Grid Button Width **********/
.grid button
{
	width:100%;
}

/********** Actual button color non hover **********/
input[type="submit"], input[type="button"], .grid button
{
background-color: #009aa6;
cursor: pointer;
}

/********** All actual buttons on hover **********/
input[type="submit"]:hover, input[type="button"]:hover, .grid button:hover {
    background-color: #006b73;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

/********** Main Menu buttons on Hover **********/
input.WebXMenu_Option:hover
{
color:#ffffff;
/*background-color:#b71234;*/
background-position: right bottom;
}

/********** Main Menu Buttons - NON hover **********/

input.WebXMenu_Option, .WebXMainMenu_Option {
    width: 250px !important;
    line-height: 40px;
    margin-bottom: 3px;
    margin-left: 0px;
    margin-right: 10px;
/*    background-color: #808283;*/
    text-align:center;
    text-decoration: none;
    color: #ffffff;
    font-size: 16px;
    cursor: pointer;
    border-radius: 4px;
}
.WebXMainMenu_Option
{
width: 315px !important;
margin-top: 30px !important;
margin-bottom: 0px !important;
font-size: 21px !important;
line-height: 55px !important;
}

.MenuWelcome
{
    font-size: 26px !important;
    font-weight: bold;
    color: #636363;
}

/********** Nav Menu Static Link Hover Color **********/

.WebXNavigation ul.AspNet-Menu li:hover a, .WebXNavigation ul.AspNet-Menu li:hover span, .WebXNavigation ul.AspNet-Menu li.AspNet-Menu-Hover a, .WebXNavigation ul.AspNet-Menu li.AspNet-Menu-Hover span, .WebXNavigation ul.AspNet-Menu li:hover li:hover a, .WebXNavigation ul.AspNet-Menu li:hover li:hover span, .WebXNavigation ul.AspNet-Menu li.AspNet-Menu-Hover li.AspNet-Menu-Hover a, .WebXNavigation ul.AspNet-Menu li.AspNet-Menu-Hover li.AspNet-Menu-Hover span, .WebXNavigation ul.AspNet-Menu li:hover li:hover ul a:hover, .WebXNavigation ul.AspNet-Menu li:hover li:hover ul span.Asp-Menu-Hover, .WebXNavigation ul.AspNet-Menu li.AspNet-Menu-Hover li.AspNet-Menu-Hover ul a:hover, .WebXNavigation ul.AspNet-Menu li.AspNet-Menu-Hover li.AspNet-Menu-Hover ul span.Asp-Menu-Hover {
    color: #636363;
    padding: 6px 0;
}

/********** Nav Menu Side border Color **********/

.WebXNavigation .AspNet-Menu-Horizontal ul.AspNet-Menu li {
    text-align: left;
    padding: 0px 10px;
}

/********** Nav Menu Static Link Color **********/
.WebXNavigation ul.AspNet-Menu li a, .WebXNavigation ul.AspNet-Menu li span {
    color: #ffffff;
    padding: 2.5px 0;
    margin-top: 4px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
    color: #636363;
	font-size: .85rem;
}

/********** Nav Menu Dropdown Link color **********/

.WebXNavigation ul.AspNet-Menu li:hover ul a, .WebXNavigation ul.AspNet-Menu li:hover ul span, .WebXNavigation ul.AspNet-Menu li.AspNet-Menu-Hover ul a, 
.WebXNavigation ul.AspNet-Menu li.AspNet-Menu-Hover ul span, .WebXNavigation ul.AspNet-Menu li:hover li:hover ul a, 
.WebXNavigation ul.AspNet-Menu li:hover li:hover ul span, .WebXNavigation ul.AspNet-Menu li.AspNet-Menu-Hover li.AspNet-Menu-Hover ul a, 
.WebXNavigation ul.AspNet-Menu li.AspNet-Menu-Hover li.AspNet-Menu-Hover ul span
{
    color: #4e4e4e;
}

/********** Nav Menu Dropdown background color **********/
.WebXNavigation ul {
    background: none repeat scroll 0 0 #e6e6e6; }
	
/********** Navigation text link color on hover **********/
.WebXNavigation ul.AspNet-Menu li:hover li:hover a {
    color:white;
}


/********** Navigation dropdown colour on hover **********/
.AspNet-Menu-Leaf:hover{
    background-color: #b71234;
    margin-right: 0px;
    width: 186px;
}

/********** 2 factor styling **********/
input[type="text"].CodeInput
{
 background-color:#d6d6d6 !important;
 border: solid 1px grey !important;
}

/********** Login Styling**********/

.AspNet-Login-SubmitPanel
{
margin-top: 15px !important;
margin-left: 0px !important;
overflow:hidden !important;
float: none !important;
}

.AspNet-Login-PasswordPanel, AspNet-Login-UserPanel
{
    overflow: hidden !important;
}

.LoginButton
{
	position: relative !important;
    float: right !important;
}

#ctl00_ContentPlaceHolder1_pnlChangePasswordReq
{
margin-top: 90px !important;
padding-left: 0px !important;
margin-left: 2px;
}


/********** End SEPERATE - Login Styling**********/

/********** Captcha Styling **********/
#ctl00_ContentPlaceHolder1_captcha>Div:first-child
{
    width: auto !important;
    height: auto !important;
    left: 10px;
    position: relative;
    margin-left: 10px;
    margin-top: 10px;
}


/********** Background stying **********/
body {
	background: #fff;
   font-family: SenticoSansDT, Tahoma, sans-serif;
    font-size: 12px;
    padding: 0;
    margin: 0;
}


/********** Nav Menu Dropdown Link color **********/

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, .H1, .H2, .H3, .H4, .H5, .H6, .H3Indent, h2faded, .h2faded, .H2faded, .CoverType, .SidebarLabel, .SidebarField, .SidebarApplicant, .Documents, ProductHeader
{
	color: #3c3c3c;
}

h1, .h1, .H1
{
	font-size: 40.8px !important;
	display: inline-block;
	line-height: 1.2;
    font-weight: 400;
	margin-top: 10px;
    margin-bottom: 24px;
}
h2, .h2, .H2, h5, .h5, .H5
{
	font-size: 27.2px;
	margin-top: 10px;
                margin-bottom: 5px;
                margin-left: 0px;
                margin-right: 0px;
	display: inline-block;
	line-height: 1.3;
    font-weight: 400;
    margin-bottom: 16px;
}
h2faded, .h2faded, .H2faded
{
    font-size: 27.2px;
    margin-top: 10px;
    margin-bottom: 5px;
    margin-left: 0px;
    margin-right: 0px;
    display: inline-block;
    line-height: 1.5;
    font-weight: 400;
    opacity: .2;
    text-decoration: line-through;
}
h3, .h3, .H3, 
{
	font-size: 14px;
	line-height: 1.5;
    font-weight: 400;
}
h4, .h4, .H4
{
    font-size: 16px !important;
    margin: 10px 0;
    line-height: 1.5;
    font-weight: 400;
    color: #3c3c3c;
}
h6, .h6, .H6
{
	font-size: 12px;
	line-height: 1.5;
    font-weight: 400;
}
.CoverType
{
    font-size: 24px;
    font-size: 1.5rem;
}
.SidebarApplicant
{
    font-size: 21.6px;
    font-size: 1.35rem;	 
	line-height: 1.4;
    font-weight: 600;
}
.SidebarField
{
    font-size: 18.36px; 
    font-size: 1.1475rem; 
	line-height: 1.4;
    font-weight: 400;
}
.SidebarLabel
{
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1.6;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
	font-size: 8.67px;
}
.Documents
{
    background: 0 0;
    color: #009aa6;
    text-decoration: underline;
	font-size: 14.4px;
    font-size: .9rem;
    margin-bottom: 0;
}
.ProductHeader
{
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 400;
    line-height: 44px;
    margin-left: 0;
	font-size: 27.2px;
    font-size: 1.7rem;
}
/********** Main Panel Styling (Content Box) **********/
#ctl00_wrapper {
    width: 990px;
    position: relative;
    background: transparent;
    margin: 0 auto;
	top:30px !important;
	z-index:1;
	min-height: 540px;
}

/********** Login Content Panel styling override **********/
.LoginWrapper
{
	min-height: 400px !important;
	margin-top:50px !important;
}

/********** Webheader options **********/
#ctl00_header {
    height: 60px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    background-color: #fff;
    box-shadow: inset 0 -1px 0 0 #e0e0e0, inset 0 4px 0 0 #b71234;
}

#AgentLogo {
    position: relative;
    background-color: #b71234;
    float: left;
    margin: 0;
    padding: 22px;
    width: 68px;
    height: 68px;
}

.questionbox
{
    border-left: 4px solid #e0e0e0;
    background-color: #f7f7f7;
    padding: 16px;
    width: 540px;
position:relative;
}
.pdf-icon
{
    display: block;
    width: 32px;
    height: auto;
}

.ProgressZone {
    text-align: center;
}
#ctl00_Banner
{
height: 44px;
padding: 20px 0;
    background-color: #fafafa;
    border-bottom: 1px solid #e0e0e0;
    margin-top: -4px;
}
.ProductNameZone
{
    position: absolute;
    margin-top: -145px;
    display: block !important;
}
.CountryCode
{
display: none;
}

.MarkelRadioButtonList tr {
    display: block;
    margin: 5px;
    background: white;
    border: solid 1px #c1c1c1;
    /*padding: 10px;*/
	padding-left:10px;
    border-radius: 4px;
	cursor: pointer;
}
.MarkelRadioButtonList label
{
    Max-width: 0px;
    display: inline-block;
    padding: 15px 440px 10px 5px;
    white-space: nowrap;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 400;
    color: #3c3c3c;	
	cursor: pointer;
}
.MarkelRadioButtonList tr:hover {
    border: 1px solid #009aa6;
    box-shadow: inset 0 0 0 1px #009aa6;
}

.MarkelRadioButtonList
{
    width:100%;
}
.MarkelRadioButtonList input[type="radio"] {
    cursor: pointer;
}

.declarationBox {
    border-left: 4px solid #e0e0e0;
    background-color: #f7f7f7;
    padding: 16px;
    width: 810px;
}

.declarationBox * {
    width: 100% !important;
}

.webxRadiobuttonlist {
    font-size: 16px !important;
}

.spacer {
    margin-top: 24px;
}

.webx-tooltip {
    background: #009aa6;
    width: 360px;
    box-sizing:border-box;
    padding: 10px;
    border-radius:4px;
    position:absolute;
    top: 0px;
    left: 604px;
    z-index:2000;
    display:none;
}

*:hover + .webx-tooltip{
    display:block;
}
.webx-tooltip>p{
    color:#fff;
    text-align: left;
    margin: 0px;
}
.webx-tooltip:before{
    content:"";
    position: absolute;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-right: 7px solid #009aa6;
    left: -7px;
    top: 14px;
}
@keyframes fade{

  0%{opacity:0;}
  100%{opacity:1;}
}

div[class*=row] {
    overflow: visible;
    min-width: 100%;
    position: relative;
}
.CLMOCC
{
    padding: 2px;
    background-color: #fff;
    line-height: 1.6;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
    font-size: 11px;
    margin-top: 0;
    margin-bottom: 6px;
}
.OutsideCanada
{
    padding: 8.5px 16px 10.5px 16px;
    line-height: 1.5;
    border: 1px solid #efefef;
    background-color: #fff;
height: auto !important;
display: block;
}
.MarkelCheckbox
{
    display: block;
    margin: 5px;
    background: white;
    border: solid 1px #c1c1c1;
    /*padding: 10px;*/
    border-radius: 4px;
	padding-left: 10px;
	cursor:pointer;
}
.MarkelCheckbox label
{
    Max-width: 0px;
    display: inline-block;
    padding: 15px 440px 10px 5px;
    white-space: nowrap;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 400;
    color: #3c3c3c;	
	cursor: pointer;
}
.MarkelCheckbox input[type="checkbox"] {
    cursor: pointer;
}
.MarkelCheckbox:hover
{
    border: 1px solid #009aa6;
    box-shadow: inset 0 0 0 1px #009aa6;
}
.AgreeTerms
{
    color: #009aa6;
    text-decoration: underline;
    cursor: pointer;
}
.PostcodeLookup
{
width: 300px !important;
margin-bottom: 7px !important;
}
.gridnocss, .griddeductible
{
 	border: 0px;
/*                top: 11px;
                position: absolute;
               z-index: 300;*/
}
.gridnocss th, .griddeductible th
{
	display: none;
	padding: 0px;
	background: none;
}
.gridnocss tr, .griddeductible tr
{
	border-top: none;
	border-bottom: none;
                background: none !important;
}
.gridnocss td, .griddeductible td
{
                /*padding: 0px 0px 0px 0px;*/
	background: none !important;
                padding-left: 0px !important;
}
.gridnocss td:nth-child(2) {
    position: absolute;
    left: 0;
}
.gridnocss td:first-child {
    padding-left: 40px !important;
/*    padding-top: 20px;*/
    background: 0 0;
    color: #009aa6 !important;
    text-decoration: underline;
    font-size: 14.4px;
    font-size: .9rem;
    margin-bottom: 0;
    vertical-align: bottom;
}
.griddeductible td
{
    padding: 0 !important;
    font-size: 16px !important;
    margin: 10px 0;
    line-height: 1.5;
    font-weight: 400;
    color: #3c3c3c;
}



.addActivity {
    display: block;
    margin: 5px;
    padding: 10px;
    border-radius: 4px;
}

.transGrid {
    margin-top: 86px;
}
.PDFIcon
{
background-image: url("https://broker.markelinternational.com/extranet/webxfiles/pdf-document.svg");
background-repeat: no-repeat;
}
_:-ms-fullscreen, :root .PDFIcon
{
background-position: -116px;
}
.DocLoaderParent {
    margin-top: 15px;
margin-bottom: 3px;
}
.DocLoader
{
    border: 4px solid #f3f3f3;
    border-radius: 50%;
    border-top: 4px solid #b71234;
    width: 25px;
    height: 25px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    float: left;
}
.DocLoaderText
{
    padding-left: 39px;
    color: #009aa6;
    text-decoration: underline;
    font-size: 14.4px;
    font-size: .9rem;
    margin-bottom: 0;
    vertical-align: bottom;
    padding-top: 5px;
height: 25px;
}
.AgreeTerms label
{
 font-size: 15px !important;
 cursor: pointer;
}
.AgreeTerms input
{
 display: none;
}
.ActiveGrid .ActiveRow td 
{
background: #f7f7f7 !important;
}
.FeaturedIcons
{
    width: 140px;
    height: auto;
    margin-left: 25px;
}
table.GridHideDelete > tbody > tr:first-child + tr > td:last-child > div > input
{
display: none;
}
input:disabled, input[type="radio"]:disabled, input[type="checkbox"]:disabled, input:disabled + label, select[disabled]
{
cursor: not-allowed;
/*box-shadow: inset 0 0 0 0 #c1c1c1;
border: 1px solid #c1c1c1;*/
}
.RenewalReview
{
width:526px !important;
}
.FeaturedProductsFirst
{
border-bottom: none;
padding-bottom: 0.5px;
border-radius: 10px 10px 0px 0px;
-moz-border-radius: 10px 10px 0px 0px;
-webkit-border-radius: 10px 10px 0px 0px;
}
.FeaturedProductsMiddle
{
border-top: none;
border-bottom: none;
padding-top: 0.5px;
padding-bottom: 0.5px;
border-radius: 0px;
}
.FeaturedProductsLast
{
padding-top: 0.5px;
border-top: none;
border-radius: 0px 0px 10px 10px;
-moz-border-radius: 0px 0px 10px 10px;
-webkit-border-radius: 0px 0px 10px 10px;
}
.AdditionalDetailCheckbox label
{
    color: #009aa6;
    text-decoration: underline;
    font-size: 16px !important;
    font-weight: bold;
    cursor: pointer;
}
.AdditionalDetailCheckbox input[type="checkbox"] {
    cursor: pointer;
}
.MarkelCheckbox label, .MarkelRadioButtonList label, .webxTextbox, .newUserTextbox, .PostcodeLookup, .webxDropdownlist, #searchContent input, #searchContent select
{
    line-height: 1.5;
    font-size: 16px !important;
    color: #3c3c3c;
}
.webxTextbox, .newUserTextbox, .PostcodeLookup, .webxDropdownlist, #searchContent input, #searchContent select
{
min-height: 48px;
}
#searchContent input[type=submit]
{
color: white !important;
}
.hasDatepicker::-webkit-input-placeholder {
    text-transform: lowercase;
}
#AgentLogo:hover 
{
    background-color: #890d27;
}
.webxError
{
white-space: nowrap;
}
.grid th
{
font-size: 16px;
}
.grid td
{
color: #3c3c3c !important;
font-size: 16px;
}
#ctl00_ContentPlaceHolder1_GridView1 tr a
{
color: #009aa6;
}
#ctl00_ContentPlaceHolder1_GridView1 input
{
color: white;
}
.LandingPageImage
{
    position: absolute;
    border-radius: 5px;
    margin-left: 45px;
}
.MenuOptions
{
height: 550px;
}
input#ctl00_ContentPlaceHolder1_ctl01_SSLControl_btnClients, span.Search_0_row_1_cell2 
{
    display: none;
}
/* MultiQuote Styling */

#ctl00_ContentPlaceHolder1_ctl01_SSLControl_TestGrid>tbody>tr>td:nth-child(2n) {
    display: block;
	margin-bottom:10px;
width:300px;
}

#ctl00_ContentPlaceHolder1_ctl01_SSLControl_TestGrid>tbody>tr>td:nth-child(odd) {
    float: left;
	margin-right:10px;
}

#ctl00_ContentPlaceHolder1_ctl01_SSLControl_TestGrid>tbody>tr {display:block;}

#.MultiQuote td {
    background: none;
   padding-right:0px !important;
    order: none !important;
}
.MultiQuote td, .MultiQuoteLocation td {
    border: none !important;
}

/*.MultiQuote tr td:first-of-type>div {
    width: 230px;
}*/

.MultiQuoteHeading {
    font-size: 18px;
    margin-bottom: 10px !important;
    display: block;
    border-bottom: 1px #e43434 dashed;
    padding-bottom: 5px;
}
table.MultiQuote tr, table.MultiQuoteLocation tr
{
    display: block;
    background-color: #fff;
    cursor: pointer;
    box-shadow: inset 0 0 0 0 #c1c1c1;
    border: 1px solid #c1c1c1;
    border-radius: 4px;
margin-bottom: 15px;
}
.MultiQuote td span, .MultiQuoteLocation td span
{
	text-overflow: ellipsis;
    word-wrap: break-word;
    white-space: nowrap;
    overflow: hidden;
	display:block;
	font-size: 16px;
    font-weight: 400;
	color: #3c3c3c;
	line-height: 1.5;
}
.MultiQuote tr:hover
{
    box-shadow: inset 0 0 0 1px #009aa6 !important;
    border: 1px solid #009aa6 !important;
}	
.MultiQuote th, .MultiQuoteLocation th {
    display: none;
}
/*table.MultiQuote {
	margin-left:-8px;
}*/
table.MultiQuote *, table.MultiQuoteLocation * {
    padding: 3px 3px 3px 3px;
}
.MultiQuote input:not([type=radio]), .MultiQuoteLocation input:not([type=radio])
{background:#e43434 !important;float:right;line-height:0px;}
tr.SelectedGrid
{
    box-shadow: inset 0 0 0 1px #009aa6 !important;
    border: 1px solid #009aa6 !important;
}

#ctl00_ContentPlaceHolder1_ctl01_SSLControl_TestGrid table tr,#ctl00_ContentPlaceHolder1_ctl01_SSLControl_TestGrid table td,#ctl00_ContentPlaceHolder1_ctl01_SSLControl_TestGrid table tbody,#ctl00_ContentPlaceHolder1_ctl01_SSLControl_TestGrid table{
    display:block !important;
    box-sizing:border-box !important;
}

#ctl00_ContentPlaceHolder1_ctl01_SSLControl_TestGrid table td
{
float:left !important;
height:20px;
}

/*
#ctl00_ContentPlaceHolder1_ctl01_SSLControl_TestGrid table tr td:first-child
{
    width:8% !important;
}

#ctl00_ContentPlaceHolder1_ctl01_SSLControl_TestGrid table tr td:last-child
{
    width:92% !important;
}*/

#ctl00_ContentPlaceHolder1_ctl01_SSLControl_TestGrid table tr
{
    overflow:hidden !important;
}

#ctl00_ContentPlaceHolder1_ctl01_SSLControl_TestGrid table tr td input {
    float: none !important;
}

.testLabel
{
    font-size: 18px;
    margin-bottom: 10px;
    padding-bottom: 5px;
    display: block;
    border-bottom: 1px red dashed;
}
.MultiQuoteZone, .MultiQuoteZoneHeader, .MultiQuoteZoneCoverage, .MultiQuoteZoneLocationFirst, .MultiQuoteZoneLocationMiddle, .MultiQuoteZoneLocationLast
{
   /* padding: 0px 0px 9px 12px;*/
    padding: 24px;
    background-color: #f7f7f7;
    width: 567px;
}
.MultiQuoteZone, .MultiQuoteZoneLocationFirst
{
 margin-top: 2px;
}
.MultiQuoteZoneHeader
{
background-color: #efefef;
 padding: 16px 24px;
}
.MultiQuoteZoneCoverage
{
background-color: #fff;
 border-left: solid 24px #f7f7f7;
 border-right: solid 24px #f7f7f7;
 border-bottom: solid 24px #f7f7f7;
width: 519px;
}
.MultiQuoteZoneCoverageHeader
{
padding: 24px 24px 1px 24px !important;
border-bottom: solid 0px #f7f7f7 !important;
}
.MultiQuoteZoneCoverageBody
{
padding: 1px 24px 1px 24px !important;
border-bottom: solid 0px #f7f7f7 !important;
}
.MultiQuoteZoneCoverageFooter
{
padding: 1px 24px 24px 24px !important;
}
.MultiQuoteZoneDeclined
{
    padding: 24px;
    background-color: #fffce2;
/*    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;*/
    border: solid 1px #e8e8e8;
    width: 567px;
    margin-top:2px;
}
.CoverageAlignText
{
    position: absolute;
    font-size: 16px !important;
    line-height: 1.5;
    font-weight: 400;
    color: #3c3c3c;
width: 315px;
}
.CoverageAlignTextDetail
{
    position: absolute;
    Top: 0;
    font-size: 16px !important;
    line-height: 1.5;
    font-weight: 400;
    color: #3c3c3c;
width: 260px;
}
.TotalPremium
{
    border-top: 1px solid #a1a1a1;
    border-bottom: 1px solid #a1a1a1;
   width: 614px;
   Padding-Bottom: 13px
}
.RetainedPremium
{
    position: absolute;
    margin-top: -30px;
    font-size: 16px !important;
    line-height: 1.5;
    font-weight: 400;
}
.MultiQuote tr:first-child, .MultiQuoteLocation tr:first-child {
    Display: none;
}
.MultiQuote td:last-child, .MultiQuoteLocation td:last-child {
    text-align:right;
}
.MultiQuoteLocation tr
{
border:none !important;
    cursor: default !important;
}
.MultiQuoteLocation tr:hover
{
border:none !important;
}
.MultiQuoteZoneLocationFirst
{
padding-bottom: 0px !important;
}

.MultiQuoteZoneLocationMiddle
{
padding-top: 15px !important;
padding-bottom: 0px !important;
}
.MultiQuoteZoneLocationLast
{
padding-top: 1px !important;
}
.MultiQuoteZoneHeader span:nth-child(2), .MultiQuoteZone span:nth-child(2), .MultiQuoteZoneLocationFirst span:nth-child(2), .MultiQuoteZoneLocationMiddle span:nth-child(2) {
    text-align: right;
}
/* overrides */
body{
    font-size:16px;
}

.greyBox ~ .greyBox {
    display: block;
    margin-top: 10px;
}

.MultiQuoteZoneHeader .h2 {
    display: none !important;
}
select#ctl00_ContentPlaceHolder1_ctl20_SSLControl_DDActivitiesHelptextVisibleIF
{
    border: none;
    background: none;
    word-wrap: break-word;
    white-space: pre;
    -webkit-appearance: none;
    white-space: pre-wrap;
}
select#ctl00_ContentPlaceHolder1_ctl20_SSLControl_DDActivitiesHelptextVisibleIF:hover
{
    border: none !important;
    box-shadow: none !important;
}

  .MultiQuoteZoneHeader .h2faded {
    display: none;
}

.btnActivityClass,.btnActivityClass * {
    min-width: 0px !important;
    padding: 7px !important;
}


.ActivityDropdown, .ActivityResult,.ActivityPercentage,.ActivitySign
{
    float:left;
}

.ActivityOptionParent
{
overflow:hidden;
}

.ErrorMessageActivities {
    text-align: right;
    display: block;
    position: absolute;
    color: red;
    left: 253px;
    top: 14px;
}

.HideDebug
{
display:none;
}


/*input[id$='lblProfessionalIndeminty']
{
display:none;
}*/

.CreateActivity, .CreateActivity *
{
width: 22px !important;
min-width:0px !important;
padding: 5px !important;
}

[id$='grdLA'] table
{
    table-layout: fixed;
    width: 538px !important;
    border-collapse: collapse;
}

[id$='grdLA'] table th:first-child
{
width: 200px !important;
}

[id$='grdLA'] table th div
{
    overflow: hidden;
    word-break: break-word;
    text-align: left;
    white-space: normal !important;
}

[id$='grdLA'] table.webxGrid input
{
    display: block;
    margin: 5px;
    background: white;
    border: solid 1px #c1c1c1;
    padding: 10px;
    border-radius: 4px;
}

[id$='grdLA'] table.webxGrid input:hover
{
border: 1px solid #009aa6;
box-shadow: inset 0 0 0 1px #009aa6;
}

[id$='grdLA'] table.webxGrid input:focus
{
box-shadow: inset 0 0 0 1px #009aa6;
border: 1px solid #009aa6;
outline: none;
}

.ActivitySign
{
    top: 9px !important;
    left: 10px;
    position: relative;
}

.PercentageSplit
{
margin-left:15px;
}

.btn080[disabled]
{
background-color: #a6a6a6 !important;
}

.loader {
  border: 16px solid #f3f3f3;
  border-radius: 50%;
  border-top:16px solid #b71234;
  width: 120px;
  height: 120px;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
  text-align: center;
  margin: 0 auto;
  margin-top:30px;
 
}

.CustomProcessing
{
  font-size:36px;
  padding:10px;
  text-align: center;
}

@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.CustomProgressZone
{
    height: 100%;
    width: 100%;
    position: absolute;
    background: white;
    z-index: 99999;
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
   -moz-transition: opacity 0.5s ease-in-out;
   -webkit-transition: opacity 0.5s ease-in-out;
}

.ActivityExtraInfo {
    clear: both;
    padding: 10px;
}

.height-init{
    height:auto !important;
}
.overflow-visible{
    overflow:visible;
}

[id$=_lblPasswordStrength],
[id$=_lblPreviousPassword],
[id$=_lblOldPassword],
[id$=_lblGenericError],
[id$=_changepassword_details]
{
    display:block;
}
/*Announcement banner*/    div#ctl00_notifyBanner {      background-color: #ff4E00;  }    .disabled {      background-color: grey!important;  }    .AspNet-Menu-WithChildren:nth-child(1) ul>li:nth-child(2)   {   display:none;  }	 .LandingPageImage {	z-index: 9999; } .btn-orange {
    border: none;
    letter-spacing: 1px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    min-width: 64px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 600;
    padding-top: 12px;
    background-color: #FF4E00 !important;
    color: #f4f2eb;
    border-radius: 4px;
    box-shadow: inset 0 -3px 0 0 rgba(0,0,0,.16);
    text-align: center;
    padding-bottom: 12px;
}

.btn-orange:hover {
    background-color: #cc3d00 !important;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
