/************* FormatPage Generated ************/
table.WAFFormTable, table.WAFPopupTable
{
	background-color: White;
	/* border: solid 1px #999999; */
}
table.WAFFormTable
{
	width: 750px;
}
table.WAFFormTable *
{
	/* border:solid 1px black; */
}
table.WAFFormTable td
{
	/* border:solid 1px black; */
}
table.WAFPopupTable
{
	width: 300px;
}
td.gutter
{
	background-color:#003f54;
	width: 12px;
}
td#r2c1 {}
td#r2c2
{
	background-position: left bottom;
	background-repeat:no-repeat;
	background-image: url(../images/r2c2.gif);
	background-color: #9b9e72;
	width: 12px;
	vertical-align:top;
}
div#r2c2_top_square
{
	text-indent: -2000em;
	text-decoration: none;	
	width: 12px;
	height: 15px;
	background-color:#003f54;
}
td#r2c3
{
	background-position: left bottom;
	background-repeat:no-repeat;
	background-image: url(../images/r2c3.gif);
	width: 30px;
}
td#r2c4
{
	width: 133px;
	vertical-align:top;	
}

td#r2c5
{
	background-position: right top;
	background-repeat:no-repeat;
	background-image: url(../images/r2c5.gif);
	width:552px;
	height:101px;
	padding: 0 0 5px 0;
	vertical-align: top;
}
td#r2c6 {}
td#r3c4
{
	background-position: left bottom;
	background-repeat:no-repeat;
	background-image: url(../images/r3c4.gif);
	vertical-align:bottom;
	height:30px;
}

td.WAFFormNavbarTD
{
	background-color:#003f54;
	/* border:solid thin black; */
}
/************* FormatPage Generated ************/

/* Content iframe -- used for DISPLAY action */
iframe.WAFContent
{
	width: 500px;
	height: 500px;
}
img.WAFContent
{
	text-align: center;
}
/* div.WAFContent, div.dbRecord, div.dbFind */
table.WAFFormTable div.WAFContent, table.WAFFormTable div.dbRecord, table.WAFFormTable div.dbFind, table.WAFPopupTable div.dbRecord,table.WAFPopupTable div.WAFContent
{
	padding:0;
	margin: 5px 0 0 5px;	
	vertical-align:top;
}
table.WAFFormTable div.WAFContent, table.WAFFormTable div.dbRecord, table.WAFFormTable div.dbFind
{
	width:516px;
}
table.WAFPopupTable div.dbRecord,table.WAFPopupTable div.WAFContent
{
	width:410px;
}

div.WAFContent a
{
	font-size:9pt;
	color:#5E663A;
}
table.WAFFormTable div.WAFContent, table.WAFFormTable div.dbRecord, table.WAFFormTable div.dbFind
{
	/* width: 550px; border-width:1px; border-style:solid; border-color:Black;*/
}
/* Content iframe -- used for DISPLAY action */

/* Field related definitions */
div.FieldHidden
{
	display: none;
}
div.FieldDecorated
{
	/* float: left; */
}
.InError
{
	background-color: #F0B08E;
}
TABLE.RecordTable DIV.FieldLabel
{
	text-align:left;
}
div.FieldLabel
{
	float: left;
	font-weight: bold;
	text-align: right;
}
td.GridColumn1 div.FieldLabel
{
	width:95px;
}
td.GridColumn1 div.FieldErrorText
{
	padding-left:105px;
}
th.DataColumnHeader
{
	font-size: 9pt;
}
div.FieldRequired
{
	color: #dd4f05;
	font-weight: bold;
	font-size: 8pt;
	float: left;
	width: 10px;
	text-align: center;
}
div.FieldUndecorated
{
	float: left; /* width: 65%; 	clear: right; */
	margin-right:4px;
}
div.FieldErrorText
{
	padding-left: 4px;
	clear: left;
	float: left;
	color: #dd4f05;
	font-style: italic;
	width: 100%; 
}
div.FieldInstruction
{
	/*float: left;*/
	float:none;
	font-style: italic;
	font-size:8pt;
}
div.FieldInstruction a
{
	font-size:8pt;
}
hr.Divider
{
	background-color: red;
}
div.DividerLabel
{
	
}
div.DividerText
{
	font-size: 12pt !important;
	color: #5E663A;
	font-weight: bold;
}
input.FKeyTextControl, input.FKeyMatchingControl, span.FKeyControl, input.DateControl
{
	/* We are floating these so that the navigation controls to their right will stay with the field, rather than sink below them */
	float: left;
}

/* Field decorations (choose, new, and navigate links) */
a.Choose
{
	text-indent: -2000em;
	float: left;
	text-decoration: none;
	background: #d6d3d6 url(../images/choose.png) no-repeat;
	width: 19px;
	height: 18px;
	border: 1px solid #d6d3d6;
}
a.Choose:hover
{
	border: 1px outset #d6d3d6;
}
a.New
{
	display: none;
}
a.Navigate
{
	text-indent: -2000em;
	float: left;
	text-decoration: none;
	background: #d6d3d6 url(../images/nav.png) no-repeat;
	width: 19px;
	height: 18px;
	border: 1px solid #d6d3d6;
}
a.Navigate:hover
{
	border: 1px outset #d6d3d6;
}
a.ChooseDate
{
	text-indent: -2000em;
	float: left;
	text-decoration: none;
	background-color: #d6d3d6;
	background-image: url(../waf/images/calendar.png) !important;
	background-position: center;
	width: 19px;
	height: 18px;
	/*border: 1px solid #d6d3d6;*/
}
a.ChooseDate:hover
{
	/* border: 1px outset #d6d3d6; */
}
/* Field decorations (choose, new, and navigate links) */

/* Primary titles */
div.PrimaryTitle
{
	/* width:740px; */ /* background-color: #00539F; */ /* border: 1px solid #00539F; */ /* padding: 1px; */ /* height: 20px; */
	margin-bottom: 10px;
}
div.PrimaryTitle div.TitleText,
div.PrimaryTitle h1.TitleText
{
	font-size: 17pt;
	padding-left:33px;
	font-weight:bold;
	margin-bottom:0;
	margin-top:0;
}
a.HelpLink, a.EmailLink, a.PrintLink
{
	float: right;
}
/* Primary titles */

/* Secondary titles */
div.SecondaryTitle
{
	/* width:740px; */ /* color: white; 	background-color: #00539F; 	background-image: url(../images/title_background_darkblue.png);  	background-repeat: repeat-x; */
	padding: 6px 10px 0 10px;
}
div.SecondaryTitle div.TitleText
{
	/* float: left; */ /* width: 30%; */
	font-weight: bold;
	font-size: 9pt; /* text-align: right; */
}
a.SecondaryHelpLink
{
	text-indent: -2000em;
	float: right;
	text-decoration: none;
	background: url(../images/help.png) no-repeat center;
	width: 20px;
	height: 18px;
}
/* Secondary titles */

/* Instructions */
div.Instruction
{
	padding: 0; /* padding: 0 0 10px 0; */
	/* font-size: 10pt; */
}
form.RecordForm div.Instruction
{
	padding:0 0 10px 33px;
	font-size:9pt;
	font-weight:bold;
}
#LoginInstructionTop
{
	padding-left:0px;
	width:327px;
}
/* Instructions */

/* Errors */
div.Error
{
	color: #dd4f05;
	background-color:#bac405;
	font-size:10pt;
	font-weight:bold;
	padding: 0 33px 6px 10px;
}
/* Errors */

/* Table and search empty messages= */
div.EmptyMessage
{
	font-style: italic;
	padding-left: 10px;
}

/* Table and search empty messages= */

/* Required Information bars */
div.RequiredInformation
{
	padding:0;
	background-color:#bac405;
	width:25%;
	clear:none;
	float:left;
	height:40px;
	line-height:40px;
}
span.Required
{
	padding:0 0 0 10px;
	color: #DD4F05;
	font-weight: bold;
	font-size:11pt;


}
div.FieldRequired span.Required
{
	padding:0;
}
span.RequiredText
{
	color:White;
	font-style: italic;
	font-size:9pt;
}
/* Required Information bars */

/* Form and search action bars */
div.dbFind div.ActionBar
{
	padding:0;
}
div.ActionBar
{
	padding:5px 10px 0 33px;
	margin:0 0 0 0;
	background-color:#bac405;
	/*float:left;
	width:496px;*/
}

/* Form and search action bars */

/* Rounded tabs (http://www.alistapart.com/articles/slidingdoors/) */
div.TabActions ul
{
	list-style-type: none;
	padding-bottom: 21px;
	padding-left: 3px;
	border-bottom: 1px solid gray;
	margin: 0px;
}
div.TabActions li
{
	float: left;
	background: lightblue url( "../images/tab2_left_light.png" ) no-repeat left top;
	margin-left: 5px;
	padding: 0 0 0 7px;
}
div.TabActions a
{
	float: left;
	background: url( "../images/tab2_right_light.png" ) no-repeat right top;
	padding: 2px 8px 3px 1px;
	text-decoration: none;
	color: blue;
}
div.TabActions a:hover
{
	text-decoration: underline;
}
div.TabActions li.CurrentTab
{
	background: darkblue url( "../images/tab2_left_dark.png" ) no-repeat left top;
}
div.TabActions li.CurrentTab a
{
	background: darkblue url( "../images/tab2_right_dark.png" ) no-repeat right top;
	color: white;
	padding-bottom: 3px;
}
/* Rounded tabs (http://www.alistapart.com/articles/slidingdoors/) */

/* Make the navigation buttons */
div.MenuActions
{
	clear: both;
	margin: 0;
	padding: 0;
	height: 40px;
	line-height:16px;
	vertical-align:middle;
}
table.WAFFormTable div.MenuActions,
table.WAFPopupTable div.MenuActions
{
	background-color:#bac405;	
	clear:none;
	float:left;
	background-image: url(../images/MenuActions.gif);
	background-position:right;
	background-repeat:no-repeat;
}
table.WAFFormTable div.MenuActions
{
	width:75%;
}
table.WAFPopupTable div.MenuActions
{
	width:100%;
}
div.MenuActions ul
{
	float: right;
	list-style-type: none;
	margin: 12px 25px 0 0;
	padding: 0;
}
div.MenuActions li
{
	padding: 0 0 0 10px;
	margin:0 0 0 5px;
	float: left;
	background-color: #003f54;
	background-image: url(../images/ButtonLeftGreenBG.gif);
	background-position:left;
	background-repeat:no-repeat;
}
div.MenuActions a, div.MenuActions a:hover, table.quoteResultsOuterTable div.portlet div.MenuActions a, table.quoteResultsOuterTable div.portlet div.MenuActions a:hover, div.MenuActions span
{
	display: block;	
	font-size:8pt;
	font-weight:bold;
	background-color: #003f54;
	text-decoration: none;
	padding: 0 10px 0 0;
	margin: 0;
	background-image: url(../images/ButtonRightGreenBG.gif);
	background-position:right;
	background-repeat:no-repeat;
}

div.MenuActions a, div.MenuActions span
{
	color: white;
}

div.MenuActions a:hover
{
	color: #bac405;
}

/* Make the navigation buttons */

/* Form field tables */
table.FieldGrid
{
	margin: 0 5px 0 10px;
	border-collapse: collapse;
}
div.dbFind table.FieldGrid
{
	background-color:#bac405;
	width:100%!important;
	margin:0;
}
div.dbFind div.MenuActions
{
	width:100%;
}
table.WAFFormTable table.FieldGrid
{
	width: 500px;
}
table.WAFPopupTable table.FieldGrid
{
	width:100%;
}
table.FieldGrid *
{
	font-size: 8pt;
}
table.FieldGrid input,table.FieldGrid select
{
	font-size:8pt;
}
table.FieldGrid tr
{
}
table.FieldGrid td
{
	vertical-align: top;
	padding: 1px 0 1px 0;
}
/* Form field tables */

/* Record tables */
table.RecordTable *
{
	font-size: 9pt;
}
table.RecordTable
{
	/* border:solid thin green; */ /* width: 100%; */ /* border-collapse: collapse; */ /* unsupported in IE, but already the default */
	empty-cells: show;
	margin: 0 10px 0 10px;
}
table.RecordTable caption
{
	width: 100%;
	text-align: left;
}
table.RecordTable tr
{
	vertical-align: top;
}
table.RecordTable a
{
	text-decoration: none;
}
/* table.RecordTable tr a:hover {
	color: black;
	background-color: #d6d3d6;
}*/
tr.EvenRow
{
	/* background-color: #e5eaf5; */
}
tr.deleted
{
	display: none;
}
tr.deleted input, tr.deleted select
{
	color: #ff7777;
	background-color: #d6d3d6;
	text-decoration: line-through;
}
tr.hidden
{
	display: none;
}
table.RecordTable th
{
	/* color:#00539F; 	background-color: #d6d3d6; */
	text-align: left; /* white-space: nowrap; */
	vertical-align: bottom;
}
table.RecordTable th.DeleteColumnHeader
{
	text-indent: -2000em;
	width: 21px;
}
table.RecordTable th.NavigateColumnHeader
{
	/* If we have navigation in this column, it will be pushed out,  	otherwise it will remain small, even if the table itself is wide */
	width: 1px;
}
table.RecordTable th.HiddenColumnHeader
{
	display: none;
}
table.RecordTable td.HiddenCell
{
	display: none;
}
table.RecordTable td.DeleteCell input.DeleteImage
{
	margin-top: 1px;
}
table.RecordTable td.DeleteCell input.HiddenCheckBox
{
	/* visibility:hidden; */
	display: none;
}
table.RecordTable span.EditFieldROText
{
	padding-right: 5px;
}
/* Record tables */

/* Searches/DBFinds */
a.SearchLink
{
	font-weight: bold;
	padding-left: 14em;
	vertical-align: bottom;
	display: block;
	height: 37px;
	background: url( '../images/search_find.png' ) no-repeat center left;
}
form.SearchResults
{
	background-color:#bac405;
}
table.ResultTable
{
	margin:10px 10px 0 10px;
	border-collapse: collapse; /* unsupported in IE, but already the default */
	empty-cells: show;
}
table.ResultTable caption
{
	text-align: left;
}
table.ResultTable th
{
	/* background-color: ##d6d3d6; */
	text-align: left;
}
table.ResultTable th.Action
{
}
table.ResultTable th.Total
{
	font-weight: normal;
}
/* table.ResultTable a {
	text-decoration: none;
} */
/* table.ResultTable a:hover {
	color: black;
	background-color: #d6d3d6;
} */
table.ResultTable th a
{
	color: blue;
}
table.ResultTable a.ascending
{
	background: url( '../images/sort_descending.png' ) no-repeat center right;
	padding-right: 20px;
}
table.ResultTable a.descending
{
	background: url( '../images/sort_ascending.png' ) no-repeat center right;
	padding-right: 20px;
}
div.ResultsStatus
{
	background-color: #e5e8ea;
	border: solid 1px #999999;
	padding: 1px 3px 1px 3px; /* background-color: #d6d3d6; */ /* margin: 0 10px 0 10px; */
}
div.ResultsStatus div.CheckControl
{
	float: left;
}
div.ResultsStatus div.Status
{
	text-align: right;
}
/* div.ResultsStatus a {
	color: blue;
	text-decoration: none;
} */
div.ResultsStatus a.Previous
{
	/* background: url('../images/nav_previous.png') no-repeat center left; */
	padding-left: 16px;
}
div.ResultsStatus a.Next
{
	/* background: url('../images/nav_next.png') no-repeat center right; */ /* padding-right: 17px; */
}
/* Searches/DBFinds */



/* Print only */
.BreakPageAfter
{
	page-break-after: always;
}
/* Print only */



/* Instructions next to check box will always be Non-Italic */
/* All Product Forms need to have is_customer field instructions on right */
div.FieldTypeBoolean div.FieldInstruction
{
	font-style: normal;
	font-size:9pt;
	vertical-align: bottom;
	padding-top: 3px;
	float:none;
}

#dbRecord_invalidScenario div.RequiredInformation
{
	width:100%;
	background-image: url(../images/MenuActions.gif);
	background-position:right;
	background-repeat:no-repeat;
}
#dbRecord_invalidScenario span.Required,
#dbRecord_invalidScenario span.RequiredText
{
	display:none;
}

/* My Lists */
#dbRecord_driver div.ActionBar,
#dbRecord_vehicle div.ActionBar,
#dbRecord_coverage div.ActionBar,
#dbRecord_invalidScenario div.ActionBar
{
	background-color:Transparent;
	float:left;
	padding:0;
	margin:5px 0 0 0;
	
}

div.myList *
{
	font-size: 8pt !important;
}
div.myList
{

	margin: 0;
	background-color: #003f54;
	border:none;
	float:left;
}
div.myList div.MenuActions
{
	padding: 0;
	margin: 0;
	width:100%;
	float:left;
	height:auto;
}
div.myList div.MenuActions,
div.myList div.MenuActions li,
div.myList div.MenuActions a
{
	background-image:none;
	background-color:transparent;
}
div.myList div.MenuActions a,
div.myList div.MenuActions a:hover
{
	color:white;
	text-decoration:underline;
}
div.myList ul
{
	margin:0;
}
div.myList div.EmptyMessage
{
	color:white;
}
div.myDrivers
{
	background-image:url('../images/myListsTopLeft.gif');
	background-position:top left;
	background-repeat:no-repeat;
}
div.myVehicles
{
	background-image:url('../images/myListsBottomRight.gif');
	background-position:bottom right;
	background-repeat:no-repeat;
}
div.myDrivers table.ResultTable,
div.myVehicles table.ResultTable
{
	width:470px;
}

div.myList div.dbFind
{
	margin: 7px 20px 0 20px;
	width:476px;
}
#dbFind_myVehicles
{
	margin-top:4px;
	margin-bottom:8px;
}
div.myList div.EmptyMessage
{
	font-weight: normal;
	font-style: italic;
	margin:0;
	padding:0;
}

div.myList div.PrimaryTitle
{
	background-color:transparent;
	margin:0 0 2px 0;
}

div.myList div.PrimaryTitle div.TitleText
{
	font-size: 8pt;
	padding: 0;
	color: #9b9e72;
	font-weight: bold;
}

div.myList div.Results table.ResultTable
{
	margin: 0;
}

div.myList div.Results table.ResultTable th,
div.myList div.Results table.ResultTable td
{
	padding: 0 0 0 0;
	color:white;
}

div.myList div.Results table.ResultTable td.DataCell
{
	font-weight: normal;
	font-style:italic;
}

td.DataCell a, td.ActionCell a
{
	text-decoration: underline;
}
form.RecordForm
{
	background-color:#bac405;
}
/* End My Lists */
form.RecordForm table.RecordTable
{
	margin-left:0px;
}
form.RecordForm div.MenuActions
{
	background-image:none;
	background-color:#bac405;
	width:498px;
	float:left;
	height:auto;
	padding-left:18px;
}
form.RecordForm div.MenuActions ul, div.myList div.MenuActions ul
{
	float: left;
	padding: 0;
	margin:0;
}
form.RecordForm div.MenuActions li, div.myList div.MenuActions li
{
	padding: 0 0 0 10px;
}
form.RecordForm a,
form.RecordForm a:hover,
form.RecordForm li
{
	background-image:none;
	background-color:transparent;
	color:#003f54;
	text-decoration:underline;
}
/* form.RecordForm div.MenuActions a, form.RecordForm div.MenuActions a:hover, div.myList div.MenuActions a, div.myList div.MenuActions a:hover
{
	padding: 0;
	border: none;
	color: #00539f;
	background-color: Transparent;
	text-decoration: underline;
	font-weight: normal;
} */

textarea.MultilineControl {
	font-size: 8pt;
}

#HomepageSocialIcons {
	text-align:center;
	font-size: 8pt;
	display: block;
	margin-top: 48px;
}
div.SocialIcons {
	padding-left: 65px;
}
div.SocialIcons div.icon{
    padding: 0 5px 0 0;
	display: inline-block;
	float:left;
}
#plusone {
	width: 32px;
	height: 15px;
}
#HomepageSocialIcons .iconText{
    height: 25px;	
}
#salesrepIcons .SocialIcons {
	float: right;
    margin: 0 23px 0 0;
    padding: 0;
}
