﻿/*TABLE, TD, IMG    {border:1px; font-size:11px;}*/

#entryTable .radiobutton INPUT {margin:0 2px 0px 2px;}

#entryTable INPUT {
    font-size: 12px;
    vertical-align: bottom;
margin: 0 3px 0 2px;
}

.mrright1px input{
    margin-right:1px;
}

.mrright2px input{
    margin-right:2px;
}

 /*.StandardRadioLabel ,label
    {
        vertical-align:bottom;
        margin-left:3px;
    }*/
.AddmoesticCoverage, input
{
    vertical-align:bottom;
}

.labelColumn120Edge
{
    padding-right:0px !important;
    width:300px !important;
}

.labelColumn120Edge1
{
    padding-right:0px !important;
    width:170px !important;
}



.StandardEndtwidt
{
    /*width:198px !important;*/
}

.radeditorwidth1 {
            margin-left:1px;
            width:522px !important;
        }

.radeditorwidth {
            width: 506px !important;
        }

#ctl00_ContentPlaceHolderMain_rblDomesticSameAsOcean INPUT
{
    margin-right:3px !important;
}

.borderspaceAddgenral
{
    border-spacing:2px;
}

.Warehouseamendment
{
    margin-left:3px;
    vertical-align:-webkit-baseline-middle;
}

.unnamedwarelocation
{
    vertical-align:bottom !important;width:244px;
}

.liu_helpTooltipedge
{
    margin-bottom:1px;margin-left:0px;
}

.premiumadjustmentborder 
{
    min-height:80px;border-spacing:7px;
}

.salesmanAdditionalTextwidth
{
    width:206px !important;
}
.salemanpageborderspacing
{
    border-spacing:4px;
}
.consequentialendtwith
{
    width:198px !important;
}

#ctl00_ContentPlaceHolderMain_rblAdditionalInsuredRequired, label
{
    margin-left:2px;
}

.d-flex td
{
  display:flex;
}

/*#rdbSearchByPolicy label
{
    margin-left:2px;
}*/

.genquote5paddtopEDGE
{
    padding-top:4px;
    margin-left:-2px;
}
.genquote5paddtopEDGE1
{
    padding-top:4px;
    margin-left:-6px;
}

#ctl00_ContentPlaceHolderMain_panelImportBreakdown input
{
    margin-right:0px !important;
}

#ctl00_ContentPlaceHolderMain_panelExportBreakdown input
{
    margin-right:0px !important;
}


.table-proposalEdge{
    width:750px !important;
}

.mrtop5px
{
    margin-top:5px;
}

.mrtop2px
{
    margin-top:2px;
}

.mrtop10px
{
    margin-top:35px !important;
}

.borderspace8px
{
    border-spacing:8px;
}

.vertical-middleedge
{
    vertical-align:middle;
}

.mrbottom6px
{
    margin-bottom:6px;
}
.mrbottom4px
{
    margin-bottom:4px;
}

.mrright7px
{
    margin-right:7px;
}

.flright{
    float:right;
}

SELECT .mrleft5px
{
    margin-left:5px !important;
}


.datatablesTopInformationedge
{
    height:12px;
}

.disflex{
    display:flex;
}
/*/Nikhitha changes/*/

/* ---------------------------------------------------------------------------------- base elements */
* {margin:0}

BODY              {margin: 0; padding: 0; border:0; font-family: verdana, helvetica, arial, sans-serif; font-size:11px; text-align:center;height: 100%; background: #f7f7f7;}
HTML              {height: 100%;}
DIV               {margin: 0; padding: 0; border:0; font-size:11px;}
TABLE, TD, IMG    {margin: 0; padding: 0; border:0; font-size:11px;}
FORM              {margin: 0; padding: 0; border:0; font-size:11px; height:100%;}
P                 {margin: 0; padding: 0; border:0; font-size:11px;}
/* UL				  {margin: 0; padding: 0; border:0;} */
/* LI				  {margin: 0; padding: 0; border:0;} */

/* 
CSS Sticky Footer: http://ryanfait.com/sticky-footer/
In addition to the rules specified in the link above, we also need to set the FORM element to be height:100% to get this working correctly
*/

#nonFooter
{
	background: white;
	text-align:left;
	margin: 0px auto -70px;
	padding: 0px;
	width:980px;
	min-height: 100%;
	height: auto !important;
	height:100%;
}

#footer
{
	width:980px;
	margin: 0px auto;
}

#footer, #push {height: 70px;} 


/* ---------------------------------------------------------------------------------- text */

A                 {font-family: verdana, helvetica, arial, sans-serif; font-size: 11px; color:#000;}
A:HOVER           {color:#666;}
P                 {font-family: verdana, helvetica, arial, sans-serif; font-size: 11px; margin-bottom:10px;}

H1                {font-family: arial, helvetica, verdana, sans-serif; font-size: 24px; color:#000; margin:0 0 10px 0;font-weight:bold;}
H2                {font-family: arial, helvetica, verdana, sans-serif; font-size: 20px; color:#000; margin:0 0 10px 0;font-weight:bold;}
H3                {font-family: arial, helvetica, verdana, sans-serif; font-size: 16px; color:#000; margin:0 0 5px 0;font-weight:bold;}
H4                {font-family: arial, helvetica, verdana, sans-serif; font-size: 12px; color:#000; margin:0 0 5px 0;font-weight:bold;}
H5                {font-family: arial, helvetica, verdana, sans-serif; font-size: 10px; color:#000; margin:0 0 5px 0;font-weight:bold;}
H6                {font-family: arial, helvetica, verdana, sans-serif; font-size: 10px; color:#000; margin:0 0 5px 0;}

SELECT            {font-family: arial, helvetica, verdana, sans-serif; font-size: 10px; color:#000;}
/* ---------------------------------------------------------------------------------- items */
.headerRight {background: url(/liu.core/images/img_base_header_liu.gif) bottom right no-repeat #001d61;width:460px;}

label {vertical-align: inherit;}
.footer
{
  color:#fff;
  font-size:10px;
  padding:3px 5px;
}

a.footer
{
  color:#fff;
  font-size:10px;
  text-decoration:none;
}

a.footer:hover
{
  color:#fff;
  text-decoration:underline;
}

INPUT.clean
{
  border:1px solid #333;
}

A.orangelink {color:#d19022; text-decoration:none;}
A.orangelink:hover {color:#d19022; text-decoration:underline;}

/* ---------------------------------------------------------------------------------- error */
.error_small {font-size:9px; color:#f00;}
.error {font-size:11px; color:#f00;}
.error_large {font-size:14px; color:#f00;}

/* ---------------------------------------------------------------------------------- menu */

#usermenudetails {color:#405688;font-size:10px;text-align:right;padding:10px 0 0 0;}
#usermenudetails SPAN {color:#001D61;}
#usermenudetails A
{
  color:#405688;
  text-decoration:none;
  font-size:10px;
}
#usermenudetails A:hover{color:#000;}

#managetab A
{
  text-decoration: none;
  text-transform:uppercase;
  padding:0 10px 0 0;
  color:#fff;
  font-weight:bold;
}
#managetab A:HOVER{color:#28A3AF;}

#liu_menu {}


#menutable {}
#menutable td {padding:0; vertical-align:top}


#dropmenudiv
{
  background-color:#ced3de;
  width:165px;
  visibility:hidden;
  position:absolute;
  border:1px solid #ced3de;
  border-bottom-width: 0;
  font:normal 12px Verdana;
  line-height:18px;
  z-index:100;
}

#dropmenudiv a{
  width: 100%;
  color:#fff;
  display: block;
  background-color:#99E5EA;
  text-indent: 3px;
  border-bottom: 1px solid #ced3de;
  padding: 1px 0;
  text-decoration: none;
  font-weight: bold;
}

#dropmenudiv a:hover{color:#fff; background-color:#28A3AF;}

/* ------- modal progress indicator --------- */
.modalBackground 
{
    background-color:Gray;
    filter:alpha(opacity=60);
    opacity:0.60;         
}
.updateProgress
{
    border-width:1px; 
    border-style:solid; 
    background-color:#eeeee6; 
    position:absolute; 
    width:150px; 
    height:50px;    
}
.updateProgressMessage
{
    margin:3px; 
    padding-top:10px;
    padding-bottom:10px;
    font-family:Trebuchet MS; 
    font-size:medium; 
    vertical-align: middle;
} 

/* ---------------------------------------------------------------------------------- body content */
.content
{
  padding: 0 0 10px 5px;
  vertical-align: top;
}

.thin {width:110px;}
.medium {width:165px;}
.wide {width:220px;}

.bodyTable {width:970px; vertical-align:top;}
.bodyTable TD {color:#1A1446;}
.bodyTableRightColumn {width:150px; vertical-align:top; padding-left:5px; word-wrap: break-word;}
.entryTablewidth {width:90%;}
#entryTableContainer {background-color:#F5F5F5; border-top:1px solid #000; padding:10px 0 0 10px;}
#entryTable {margin-bottom:20px;}
#entryTable td { font-size:11px; vertical-align:top; padding-top:1px ;}

#entryTable .title {font-weight:bold; font-size:14px; padding-bottom:10px; color:#06748C;}
#entryTable .titlewide {font-weight:bold; font-size:14px; padding-bottom:10px; color:#06748C; width:300px;}
#entryTable .heading {font-weight:bold; font-size:12px; padding-bottom:5px;}
#entryTable .subheading {font-weight:bold; font-size:11px; padding-bottom:5px;}
#entryTable .question {padding-bottom:20px;}
#entryTable .padded {padding-bottom:10px;}
#entryTable .paddedleft {padding-left:40px;}
#entryTable .section {border-bottom:solid 1px #000; margin-bottom:20px;}
#entryTable .sectionLine {border-bottom:solid 1px #FFF; margin-bottom:20px};
#entryTable .chkboxlistSearch, td {font-family: arial, helvetica, verdana, sans-serif; font-size:12px; color:Black; padding-top:2px;}
#entryTable .chkboxlistSearch {margin:3px;}                                                                           
#entryTable .underline{ text-decoration:underline;}

#entryTable INPUT {font-size:12px; margin: 1px 3px 1px 1px; vertical-align:bottom; padding-top:0;}
#entryTable TEXTAREA {font-family: arial, helvetica, verdana, sans-serif; font-size:12px; margin-top:0; padding-top:0;}
#entryTable SELECT {font-size:12px;}

/*#entryTable .radiobutton INPUT {margin:-4px 0 -2px 0;}*/

#entryTable SELECT.selectthin {width:150px; margin-top:2px;}
#entryTable SELECT.selectmedium {width:170px; margin-top:2px;}
#entryTable SELECT.selectwide {width:220px;}
#entryTable SELECT.selectextrawide {width:280px;}

/*AutoComplete flyout */
#entryTable .autocomplete_completionListElement_CompanyName
{
 visibility : hidden;
 margin : 0px!important;
 background-color : white;
 color : windowtext;
 border : buttonshadow;
 border-width : 1px;
 border-style : solid;
 cursor : 'default';
 overflow : auto;
 height : 200px;
 text-align : left;
 list-style-type : none;
}

/* AutoComplete highlighted item */

#entryTable .autocomplete_highlightedListItem_CompanyName
{
 background-color: #ffff99;
 color: black;
 padding: 1px;
}

/* AutoComplete item */

#entryTable .autocomplete_listItem_CompanyName
{
 background-color : window;
 color : windowtext;
 padding : 1px;
}

#entryTable .horizontalDivider {border-top: 1px solid #fff; border-bottom: 1px solid #fff; width: 90%;}

#entryTable .textsmall {border:1px solid #ccc; width:60px;}
#entryTable .textthin {border:1px solid #ccc; width:110px;}
#entryTable .textmedium {border:1px solid #ccc; width:165px;}
#entryTable .textwide {border:1px solid #ccc; width:220px;}
#entryTable .textwider {border:1px solid #ccc; width:300px;}
#entryTable .textextrawide {border:1px solid #ccc; width:400px;}
#entryTable .textnowidth {border:1px solid #ccc; }

#entryTable .textfullwidth {border:1px solid #ccc; width:100%;}

.mrleft-25px{
    margin-left:25px !important;
}

#entryTable .textsmallnumeric {border:1px solid #ccc; width:60px; text-align:right;}
#entryTable .textthinnumeric {border:1px solid #ccc; width:90px; text-align:right;}
#entryTable .textmediumnumeric {border:1px solid #ccc; width:165px; text-align:right;}
#entryTable .textwidenumeric {border:1px solid #ccc; width:220px; text-align:right;}
#entryTable .textextrawidenumeric {border:1px solid #ccc; width:400px; text-align:right;}

#entryTable .textbutton {font-weight:bold; text-decoration:none;}

#entryTable .dummyNumberColumn {background:none; width:25px; padding-left:10px; font-weight:bold;}
#entryTable .numberColumn {background:none; width:25px; padding-left:10px; font-weight:bold;}
#entryTable .numberColumn_Error {background:#F5F5F5 url(/liu.core/images/img_alert_pointer.gif) no-repeat scroll left 3px; width:25px; padding-left:10px; font-weight:bold;}
#entryTable .numberColumn_Warning {background:#F5F5F5 url(/liu.core/images/img_warning_pointer.gif) no-repeat scroll left 3px; width:25px; padding-left:10px; font-weight:bold;}

#entryTable .numberColumnNoPadding {background:none; width:15px; font-weight:bold;}
#entryTable .numberColumnNoPadding_Error {background:#F5F5F5 url(/liu.core/images/img_alert_pointer.gif) no-repeat scroll left 3px; width:15px; font-weight:bold;}
#entryTable .numberColumnNoPadding_Warning {background:#F5F5F5 url(/liu.core/images/img_warning_pointer.gif) no-repeat scroll left 3px; width:15px; font-weight:bold;}

#entryTable .itemColumn {padding-right:5px;}

#entryTable .indentColumn { padding-left:10px; padding-right:5px;}
#entryTable .indentColumn_Error { padding-left:10px; padding-right:5px; background:#eeeee6 url(/liu.core/images/img_alert_pointer.gif) no-repeat scroll left 3px;}
#entryTable .indentColumn_Warning { padding-left:10px; padding-right:5px; background:#eeeee6 url(/liu.core/images/img_warning_pointer.gif) no-repeat scroll left 3px;}

#entryTable .labelColumn {width:110px; font-weight:bold; padding-right:10px; padding-left:10px;}
#entryTable .labelColumn_Error {width:110px; font-weight:bold; padding-right:10px; padding-left:10px; background:#eeeee6 url(/liu.core/images/img_alert_pointer.gif) no-repeat scroll left 3px;}
#entryTable .labelColumn_Warning {width:110px; font-weight:bold; padding-right:10px; padding-left:10px; background:#eeeee6 url(/liu.core/images/img_warning_pointer.gif) no-repeat scroll left 3px;}

#entryTable .labelColumnThin {width:60px; font-weight:bold; padding-right:10px;}
#entryTable .labelColumnMedium {width:165px; font-weight:bold; padding-right:10px;}
#entryTable .labelColumnMedium_Error {width:155px; font-weight:bold; padding-right:10px; padding-left:10px; background:#eeeee6 url(/liu.core/images/img_alert_pointer.gif) no-repeat scroll left 3px;}
#entryTable .labelColumnMediumNoBold {width:165px; padding-right:10px;}
#entryTable .labelColumn120 {width:120px; font-weight:bold; padding-right:10px;}

#entryTable .labelColumn210 {width:210px; font-weight:bold; text-align:left; padding-left:0px;}
#entryTable .labelColumnLarge {width:220px; font-weight:bold; padding-right:10px; padding-left:10px;}
#entryTable .labelColumnLarge_Error {width:220px; font-weight:bold; padding-right:10px; padding-left:10px; background:#eeeee6 url(/liu.core/images/img_alert_pointer.gif) no-repeat scroll left 3px;}
#entryTable .labelColumnLarge_Warning {width:220px; font-weight:bold; padding-right:10px; padding-left:10px; background:#eeeee6 url(/liu.core/images/img_warning_pointer.gif) no-repeat scroll left 3px;}

#entryTable .labelColumnExtraLarge {width:300px; font-weight:bold; padding-right:10px; padding-left:10px;}

#entryTable .labelColumnNoWidthNoPadding {font-weight:bold; padding-right:10px;}
#entryTable .labelColumnNoWidthNoPaddingNoBold { padding-right:10px;}
#entryTable .labelColumnNoWidth {font-weight:bold; padding-right:10px; padding-left:10px;}
#entryTable .labelColumnNoWidthNoBold {padding-right:10px; padding-left:10px;}
#entryTable .labelColumnNoWidth_Error {font-weight:bold; padding-right:10px; padding-left:10px; background:#eeeee6 url(/liu.core/images/img_alert_pointer.gif) no-repeat scroll left 3px;}
#entryTable .labelColumnNoWidth_Warning {font-weight:bold; padding-right:10px; padding-left:10px; background:#eeeee6 url(/liu.core/images/img_warning_pointer.gif) no-repeat scroll left 3px;}

#entryTable .summaryItem {padding:0 0 5px 10px;}
#entryTable .summaryItem_Referal {padding:0 0 5px 10px; background:#eeeee6 url(/liu.core/images/img_warning_pointer.gif) no-repeat scroll left 3px;}
#entryTable .summaryItem_Decline {padding:0 0 5px 10px; background:#eeeee6 url(/liu.core/images/img_alert_pointer.gif) no-repeat scroll left 3px;}


#entryTable .contentColumn {width:620px; padding:0 10px 10px 0;}
#entryTable .descriptionColumn {width:180px; padding:0 10px 10px 0;}
.WrapText {              width: 200px;              word-break: break-all;        }
/* Mantis 0017975: Inconsistent text size on buttons
   When LIURolloverStyleButtons are within an entryTable the text size is ignored. Unsure why.
   It has to be explicitly set.
*/ 
#entryTable .RolloverStyleButton 
{
	font-size:10px;
}	

#ctl00_ContentPlaceHolderMain_btnMassEndorsement
{
    font-weight:bold;
}

.RolloverStyleButton
{
	font-size:10px;
	width:71px;
	height:17px;
	font-family:Arial,sans-serif;
	color:#1A1446;
	background-color:#99E5EA;
	border-style:solid;
	border-color:#0F2A69;
	border-width:0.01em;
	cursor:pointer;
}

.RolloverStyleButtonWide
{
	font-size:10px;	
	width:100px;
	height:17px;
	font-family:Arial,sans-serif;
	color:#0F2A69;
	background-color:#FFFFFF;
	border-style:solid;
	border-color:#0F2A69;
	border-width:0.01em;
	cursor:pointer;
}

.RolloverStyleButtonExtraWide
{
	font-size:10px;
	width:180px;
	height:17px;
	font-family:Arial,sans-serif;
	color:#0F2A69;
	background-color:#FFFFFF;
	border-style:solid;
	border-color:#0F2A69;
	border-width:0.01em;
	cursor:pointer;	
}

.small {font-size:9px;}

.errorNote {padding-left:5px;border-left:2px solid #f00;}


/* ---------------------------------------------------------------------------------- */

.quoteTable {background:#fff; width:270px; margin-bottom:20px;}
.quoteTable TD {padding:3px;}
.quoteTable .quoteTableHeading {font-weight:bold; background:#1A1446; color:#fff; border-bottom: solid 2px #eeeee6;}
.quoteTable .quoteTableFooter {border-top: solid 2px #eeeee6; font-weight:bold; background-color:#E5E8EF;}

.messageHistoryHeader {background-color:#E5E8EF; font-weight:bold;}
.messageHistoryHeaderPrivate {background-color:#ffdfad; font-weight:bold;}
.messageHistoryHeaderAdmin {background-color:#ffadad; font-weight:bold;}





.expandableGrid {width:100%; margin-bottom:10px;}
.expandableGridHeader {height:20px; background-color:#1A1446;}
.expandableGridHeader TD {padding:2px 5px 4px 5px; border:0; color:#fff; font-weight:bold; vertical-align:top;}
.expandableGridHeader TD A {color:#fff; font-weight:bold;}
.expandableGridHeader TD A:HOVER {color:#fff;}

.expandableGridItemStyle TD {padding:1px 5px 0 5px; border-bottom:solid 1px #000; background-color:#fff;}
.expandableGridAlternatingStyle TD {padding:1px 5px 0 5px; border-bottom:solid 1px #000; background-color:#F5F5F5;}

.expandableGridItemStyle A {font-weight:bold; text-decoration:none; color:#1A1446;}
.expandableGridAlternatingStyle A {font-weight:bold; text-decoration:none; color:#1A1446;}
.expandableGridItemStyle A:HOVER {color:#fff;}
.expandableGridAlternatingStyle A:HOVER {color:#fff;}

.defaultGridView {width:100%; margin-bottom:10px;}
.defaultGridViewHeader {height:38px; background-color:#1A1446; text-align:left;}
.defaultGridViewHeader TD {padding:2px 5px 0 5px; border:0; color:#fff; font-weight:bold; text-align:left;}
.defaultGridViewHeader TH {padding:2px 5px 0 5px; border:0; color:#fff; font-weight:bold; text-align:left;}
.defaultGridViewHeader TD A {color:#fff; font-weight:bold;}
.defaultGridViewHeader TD A:HOVER {color:#fff;}


.fixedGridViewHeader {position: inherit !important;}
.fixedGridViewHeader {height:38px; background-color:#1A1446; text-align:left;}
.fixedGridViewHeader TD {padding:2px 5px 0 5px; border:0; color:#fff; font-weight:bold; text-align:left;}
.fixedGridViewHeader TH {padding:2px 5px 0 5px; border:0; color:#fff; font-weight:bold; text-align:left;}
.fixedGridViewHeader TD A {color:#fff; font-weight:bold;}
.fixedGridViewHeader TD A:HOVER {color:#fff;}     

.defaultGridViewFooter {height:28px; background:#5a6a90  repeat-x scroll left top;}
.defaultGridViewFooter TD {padding:0px 5px 0 5px; border:0; color:#fff; font-weight:bold;}
.defaultGridViewFooter TH {padding:0px 5px 0 5px; border:0; color:#fff; font-weight:bold;}
.defaultGridViewFooter TD A {color:#fff; font-weight:bold;}
.defaultGridViewFooter TD A:HOVER {color:#fff;}
.dgTextSmall {border:1px solid #ccc; width:50px;}
.dgTextMedium {border:1px solid #ccc; width:70px;}
.dgTextLarge {border:1px solid #ccc; width:120px;}

.defaultGridViewItemStyle TD {padding:1px 5px 0 5px; border-bottom:solid 1px #000; background-color:#fff; }
.defaultGridViewAlternatingStyle TD {padding:1px 5px 0 5px; border-bottom:solid 1px #000; background-color:#F5F5F5;}

.defaultGridViewItemStyle A {font-weight:bold; text-decoration:none; color:#1A1446;}
.defaultGridViewAlternatingStyle A {font-weight:bold; text-decoration:none; color:#1A1446;}
.defaultGridViewItemStyle A:HOVER {color:#D19022;}
.defaultGridViewAlternatingStyle A:HOVER {color:#D19022;}

.defaultGridViewEditItemStyle TD {padding:1px 5px 0 5px; border-bottom:solid 1px #000; background-color:#999999;}


.defaultGrid {width:100%; margin-bottom:10px;}
.defaultGridHeader {height:19px; background-color:#1A1446;}
.defaultGridHeader TD {padding:2px 5px 0 5px; border:0; color:#fff; font-weight:bold;}
.defaultGridHeader TD A {color:#fff; font-weight:bold;}
.defaultGridHeader TD A:HOVER {color:#fff;}

.defaultGridHeaderWIP {	height:19px; background-color:#1A1446;}
.defaultGridHeaderWIP TD {padding:2px 5px 0 5px; border:0; color:#fff; font-weight:bold;}
.defaultGridHeaderWIP TD A {color:#fff; text-decoration: none;}
.defaultGridHeaderWIP TD A:HOVER {color:#D19022;}

.defaultGridHeaderNoHeight {background:#1A1446}
.defaultGridHeaderNoHeight TD {padding:2px 5px 0 5px; border:0; color:#fff; font-weight:bold;}
.defaultGridHeaderNoHeight TD A {color:#fff; font-weight:bold;}
.defaultGridHeaderNoHeight TD A:HOVER {color:#fff;}

.defaultGridItemStyle TD {padding:1px 5px 1px 5px; border-bottom:solid 1px #000; background-color:#fff;}
.defaultGridAlternatingStyle TD {padding:1px 5px  5px; border-bottom:solid 1px #000; background-color:#F5F5F5;}

.defaultGridItemStyle A {font-weight:bold; text-decoration:none; color:#1A1446;}
.defaultGridAlternatingStyle A {font-weight:bold; text-decoration:none; color:#1A1446;}
.defaultGridItemStyle A:HOVER {color:#1A1446;}
.defaultGridAlternatingStyle A:HOVER {color:#1A1446;}

.defaultGridItemStyle tr:hover {
	background-color: #dedede;
}

.defaultGridAlternatingStyle tr:hover {
	background-color: #dedede;
}

.defaultGridEditItemStyle TD {padding:1px 5px 0 5px; border-bottom:solid 1px #000; background-color:#999999;}

.supportingDocs {width:100%; margin-bottom:10px;}

.supportingDocsHeader {background:#1A1446; padding:1px 5px 0 5px; color:#fff; font-weight:bold;}
.supportingDocsHeader A {color:#fff; font-weight:bold;}
.supportingDocsHeader A:HOVER {color:#fff;}

.supportingDocsItem {padding:1px 5px 0 5px; border-bottom:solid 1px #000; background-color:#fff;}
.supportingDocsItem A {font-weight:bold; text-decoration:none; color:#1A1446;}
.supportingDocsItem A:HOVER {color:#1A1446;}

.supportingDocsAltItem {padding:1px 5px 0 5px; border-bottom:solid 1px #000; background-color:#E5E8EF;}
.supportingDocsAltItem A {font-weight:bold; text-decoration:none; color:#1A1446;}
.supportingDocsAltItem A:HOVER {color:#1A1446;}

.supportingDocsItem :hover {
	background-color: #dedede;
}

.supportingDocsAltItem :hover {
	background-color: #dedede;
}

.policyHeadItem {width:100%; margin-bottom:10px;}
.policyHeadItemTitle {height:19px; background-color:#1A1446;}
.policyHeadItemTitle TD {padding:2px 5px 0 5px; border:0; color:#fff; font-weight:bold;}
.policyHeadItemDetails TD {padding:1px 5px 0 5px; background-color:#fff;}


/* ---------------------------------------------------------------------------------- Validation */
#ctl00_ContentPlaceHolderMain_validationHeader {padding:3px 0 0 5px; height:19px; font-weight:bold; color:#fff; background:#fff url(/liu.core/images/img_alert_headerbg.gif) repeat-x scroll left top;}

#ctl00_ContentPlaceHolderMain_vSummary UL {padding:0; margin:0;}
#ctl00_ContentPlaceHolderMain_vSummary LI {color:#1A1446; background-image: url(/liu.core/images/img_alert_pointer.gif); background-position: left 8px; background-repeat:no-repeat; background-color: #F1F1F1; list-style-type:none; padding:5px 5px 5px 15px;border-bottom:1px solid #aaa; font-size:10px;}
#ctl00_ContentPlaceHolderMain_vSummary LI.warning {color:#1A1446; background:#F5F5F5 url(/liu.core/images/img_warning_pointer.gif) no-repeat scroll left 8px; list-style-type:none; padding:5px 5px 5px 15px;border-bottom:1px solid #aaa; font-size:10px;}
#ctl00_ContentPlaceHolderMain_vSummary LI.note {color:#1A1446; background:#F5F5F5 url(/liu.core/images/img_note_pointer.gif) no-repeat scroll left 8px; list-style-type:none; padding:5px 5px 5px 15px;border-bottom:1px solid #aaa; font-size:10px;}
#ctl00_ContentPlaceHolderMain_vSummary A { font-weight:bold; color:#1A1446; text-decoration:none;}
#ctl00_ContentPlaceHolderMain_vSummary A:HOVER {color:#D19022;}

.submitHidden {display:none; padding-right:5px;}
.submitShown {display:inline; padding-right:5px;}
.acceptableHidden {display:none; padding-right:5px;}
.acceptableShown {display:inline; padding-right:5px;}

/* R2.3.1 Proposal Forms */

.table-proposal { width:700px; }
.table-hidden { display:none; }
.table-quoteoptions { }
.table-quoteoptionsselection { width:540px; }
.table-dateselection { width:400px; }
.table-declaration { width:625px; }

.label-proposal { width:100%; display:block; }
.label-hidden { width:100%; display:none; }
.label-quoteoptions { width:125px; display:block; }

.value-quoteoptions { display:block; width:75px; }
.value-disabled { display:block; width:75px; color:#ADAA9C; } 

.td-labelColumn {width:125px;}

.textbox-propform-show {display:block; width:165px; border:1px solid #ccc;}

.textbox-proposal { width:100%; display:block; }
.textbox-hidden { width:100%; display:none; }
.textbox-number { width:150px; }
.textbox-commission { width:50px; }
.textbox-percentage { width: 40px; }
.textbox-Insuredwidth {width: 120px;}

.dropdown-quoteoptions { width:150px; display:block; }
.dropdown-hidden { width:125px; display:none; }

.quoteoptions-policyperiod { width:300px; display:block; }
.quoteoptions-coveragesummary { display:block; }
.quoteoptions-premiumsummary { display:block; }

.td-quoteoptions { text-align:right; padding: 0px 15px 0px 15px; }

.quoteoptions-checkbox { font-size:5pt; }

.reference-table { border: solid 1px black; padding:5px; }
.reference-header { background:#001D61; color:White; }
.reference-item { background:white; }
.reference-altitem { background:silver; }

.pageHeader {font-size:16px;
			 font-family:verdana;
			 font-weight:900;
			 color:#06748C;
			 padding-left:10px;
			 padding-bottom:10px;
			 padding-top:10px;
			 }
			 
.applicationTitle{font-size:26px;
			 font-family:Verdana;
			 color:#909098;
			 padding-bottom:10px;
			 font-weight:700;
			 }

.textbox-datepicker
{
	width: 70px;
}
/* End of R2.3.1 Proposal Forms */

.bindCoverPremium {font-weight:bold;
			 color:#D19022;
			 }


/*******************************************
 * DataTables Plugin styles
 *******************************************/

.datatablesHeader {
	height:16px; 
	background:#1A1446;
}


.datatablesHeader TH {
	padding:2px 0px 2px 5px; 
	border-top: double 3px #5A6994; 
	border-bottom: double 3px #5A6994; 
	color:#fff; 
	font-weight:bold; 
	vertical-align:top;
	text-align:left;
	cursor: pointer;
}


.datatablesItem TD {
	padding:1px 5px 0 5px; 
	border-bottom:solid 1px #000;
}

.datatablesItem A {
	font-weight:bold; 
	text-decoration:none; 
	color:#1A1446;
}

.datatablesItem A:HOVER {
    background-color: #dedede;
}

.datatables .stripe1{
	background-color: #FFF;
}

.datatables .stripe2{
	background-color: #F5F5F5;
}

.datatables .stripe1:hover {
	background-color: #dedede;
}

.datatables .stripe2:hover {
	background-color: #dedede;
}

.dataTables_info{
	text-align:right;
	float:right;
	font-weight:bold;
}

.dataTables_empty {
	text-align: center;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:10px;
}
.datatables .sorting_asc span {
	background: #5A6994 url('../liu.Core/images/img_grid_ascending.gif') no-repeat center right;
	padding-right: 15px;
}

.datatables .sorting_desc span {
	background: #5A6994 url('../liu.Core/images/img_grid_descending.gif') no-repeat center right;
	padding-right: 15px;
}

div.dataTables_paginate span.paginate_button,
 	div.dataTables_paginate span.paginate_active {
	border: 1px solid #aaa;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 2px 5px;
	margin: 0 2px;
	cursor: pointer;
	*cursor: hand;
}

div.dataTables_paginate span.paginate_button {
	background-color: #ddd;
}

div.dataTables_paginate span.paginate_button:hover {
	background-color: #ccc;
}

div.dataTables_paginate span.paginate_active {
	background-color: #99B3FF;
}

.dataTables_paginate {
	width: 44px;
	* width: 50px;
	float: left;
	text-align: left;
	height: 22px;
	line-height: 22px;
}

.liu_helpTooltip
{
	vertical-align:bottom;
	margin-left:5px;
	cursor:help;
}

#liu_helpTooltipElement
{
	position:absolute;
	font-size:10px;
	font-family:Arial,sans-serif;
	border-style:solid;
	border-color:#0F2A69;
	border-width:0.01em;
	background-color:#FFFFFF;
	padding:5px;
	color:#0F2A69;
	display:none;
	width:300px;
	text-align:left;
}

.modalCertificate
{
    border-width:1px; 
    border-style:solid; 
    background-color:#eeeee6; 
    position:absolute; 
    width:450px;    
}

span.blockSpan
{
	display:block;
}

.certificateLabel
{
	width:160px;
}

.width110px
{
	width:110px;
}
.width185px
{
	width:185px;
}
.width190px
{
	width:190px;
}

.width240px
{
    width:240px;
}
div.divider
{
	margin: 0 auto 0;
	margin-bottom:15px;
	margin-top:15px;
	width:95%;
	border-bottom: dotted 1px #777;
	height:2px;
}

SELECT.dropdownFont10px
{
	font-size: 10px;
}
#entryTable SELECT.dropdownFont10px
{
	font-size: 10px;
}

SELECT.dropdownFont11px
{
	font-size: 11px;
}
#entryTable SELECT.dropdownFont11px
{
	font-size: 11px;
}

.hidden
{
	display:none;
}

td .endorsementLabel
{
	font-weight:bold;
	width:200px;
}
td .endorsementLabel250
{
	font-weight:bold;
	width:250px;
}

.claimsNotificationTable td
{
    border:1px;
    border-width:30px;
    border-style:solid;
    border-color:White;
    background-color:#EBECE4;
    padding-right:125px;
    padding-left:125px;
    vertical-align:top;
    text-align:center;
    
}

/* Styles for Manage Nav Menu */

.clear {clear:both}

/* remove the list style */
#manageNav {
	margin:0; 
	padding:0; 
	list-style:none;
}	
	
	/* make the LI display inline */
	/* it's position relative so that position absolute */
	/* can be used in submenu */
	#manageNav li {
		float:left; 
		display:block; 
		background:#E6E6E6; 
		position:relative;
		z-index:501; 
		margin:0 1px;
	}
	
	#manageNav li.manageNavHeader 
	{
		background:#DDDDCD;
	}
	
	#manageNav li.manageNavHeader div {
		height:15px;
		padding:2px 12px 2px 12px;
		font-weight:bold; 
		color:#E6E6E6;
		cursor:default;
	}	
	/* this is the parent menu */
	#manageNav li a {
		display:block; 
		padding:2px 5px 2px 5px; 
		font-weight:bold;  
		height:15px; 
		text-decoration:none; 
		color:#1A1446; 
		text-align:center;
		vertical-align:middle; 
	}

	#manageNav a:hover {
		color:#001d61;
	}
	
	
		/* submenu, it's hidden by default */
		#manageNav ul {
			position:absolute; 
			left:0; 
			display:none; 
			margin:0 0 0 -1px; 
			padding:0; 
			list-style:none;
			width:170px;
		}
		
		#manageNav ul li {
			float:left; 
			border-top:1px solid #fff;
			width:170px;
			padding:0px;
		}
		
		/* display block will make the link fill the whole area of LI */
		#manageNav ul a {
			display:block;  
			height:15px;
			text-align:left;
			color:#1A1446;
		}
		
		.manageNavSubMenuLink 
		{
			cursor: default;
		}

/* fix ie6 small issue */
/* we should always avoid using hack like this */
/* should put it into separate file : ) */
*html #manageNav ul {
	margin:0 0 0 -2px;
}

/* End Styles for Manage Nav Menu */

/* Styles for Main Menu */

#mainMenuNav {
	margin:0; 
	padding:0; 
	list-style:none;
}	
	
	/* make the LI display inline */
	/* it's position relative so that position absolute */
	/* can be used in submenu */
	#mainMenuNav li {
		float:left; 
		display:block; 
		background:#99E5EA; 
		position:relative;
		z-index:500; 
		margin:0 2px;
		width:113px;
		border:solid 1px #28A3AF;
	}
	
	
	/* this is the parent menu */
	#mainMenuNav li a {
		display:block; 
		padding:2px 5px 2px 5px; 
		font-weight:bold;  
		height:30px; 
		text-decoration:none; 
		color:#1A1446; 
		text-align:left;
	}

    #mainMenuNav li a:hover{color:#fff;}

	
		/* submenu, it's hidden by default */
		#mainMenuNav ul {
			position:absolute; 
			left:0; 
			display:none; 
			margin:1px 0 0 -2px; 
			padding:0; 
			list-style:none;
			width:170px;
		}
		
		#mainMenuNav ul li {
			float:left; 
			border: 0px;
			border-top:1px solid #1A1446;
			width:170px;
			padding:0px;
		}
		
		/* display block will make the link fill the whole area of LI */
		#mainMenuNav ul a {
			display:block;  
			height:15px;
			text-align:left;
			color:#1A1446;
		}
		
		.mainMenuNavSubMenuLink 
		{
			cursor: default;
		}

/* fix ie6 small issue */
/* we should always avoid using hack like this */
/* should put it into separate file : ) */
*html #mainMenuNav ul {
	margin:0 0 0 -2px;
}

/* End Styles for Main Menu */

.buttonContainer
{
	display: inline; 
	background: #fff; 
	padding: 5px 0 5px 5px;
}

#entryTableUW .numberColumn {width:22px; padding-left:10px; font-weight:bold;}
#entryTableUW .numberColumn_Error {background:#F5F5F5 url(/liu.core/images/img_alert_pointer.gif) no-repeat scroll left 3px; width:22px; padding-left:10px; font-weight:bold;}

#entryTableUW td:not(:nth-child(1)){
    height: 30px;
    vertical-align:sub;
}
#entryTableUW td:nth-child(2){
    font-weight: bold;
}

#entryTableUW td:nth-child(3){
    padding-left: 4.3em;
}

#entryTableUW td:nth-child(3)>select {
    font-size: 12px;
}