﻿.SidePickRedMain
{
	/* font-family: "PT Sans", Tahoma, Verdana, Helvetica, sans-serif; */
	font-size: 2.0em;
	color: #BC0604;
	font-weight:bold;
	line-height: 25pt;
	margin: 0 0 0.5em 0;
}
.SidePickGreyText
{
	/* font-family: "PT Sans", Tahoma, Verdana, Helvetica, sans-serif; */	
	font-size: 1.0em;
	color: #5C5C5C;
	font-weight:bold;
}
.SidePickRedTelephone
{
	/* font-family: "PT Sans", Tahoma, Verdana, Helvetica, sans-serif; */
	color: #BC0604;
	font-weight: bold;
}

.TitleText /* eg. Quotations, Cover Details */
{
	/* font-family: "PT Sans", Tahoma, Verdana, Helvetica, sans-serif; */
	font-size: 1.8em;
	color: #9D9D9D;
}

.TitleTextSmall /* Comprehensive, Third Party Fire & Theft, Third Party ONLY */
{
	/* font-family: "PT Sans", Tahoma, Verdana, Helvetica, sans-serif; */
	font-size: 1.3em;
	color: #9D9D9D;
}

html, body, div, form, img {
  margin: 0;
  padding: 0;
  border: 0;
  }

html, body {
	height: 100%;
  }

body {
	font-family: "Trebuchet MS", "Bitstream Vera Sans", "DejaVu Sans", Verdana, Helvetica, sans-serif;
	font-size: 80%;
	color: #5c5c5b;
	background-color: #FFF;
	
	}
	
/* get rid of those system borders being generated for A tags */
a:active {
  outline:none;
}

:focus {
  -moz-outline-style:none;
}

/* quote table */

.GeneralQuoteTable
{
    border-spacing:3px;
    font-size:16px;
     /*height:350px; */
}

.GeneralQuoteTable td
{
    background-color:#FFFFFF;
}

.QuoteTableBottomPadding
{
    margin:0px;
    padding:0px 0px 4px 0px;
    font-weight:bold;
}

.QuoteTableBottomPaddingNotBold
{
    margin:0px;
    padding:0px 0px 4px 0px;
    font-weight:normal;
}

.GenericTablePadding
{    
    padding:0px 12px 0px 12px;
}

.QuoteSidePic
{
    background-color:#a8a8a8
}

#QuoteTable td
{
    background-color:#EBEBEB;
}

.GenericTableNoPadding td
{
    padding: 10px 0px;
}

.RedValidation {
	color: #DA2A2A !important;
	font-weight: normal;
}

.Footer  
{
   position:fixed;
   bottom:18px;
   left: 0px;
   width:100%;   
} 

.DivLeft
{
    margin-left:165px;
    float:left;
    text-align:left;
}

.DivRight
{
    margin-right:85px;
    float:right;
    text-align:left;
}

.Tooltip
{
    font-family: "Trebuchet MS", "Bitstream Vera Sans", "DejaVu Sans", Verdana, Helvetica, sans-serif !important;
    
	font-size: 50px;
	color: #5c5c5b;
	background-color: #FFF;	
}

.MyImageButton
{
    cursor: hand;
}

.AuthenticatedUser
{
	width: 100%;
	text-align: right;
}

.BackEndTable
{
	width:100%;    
    text-align:center;
    padding:0px 50px 0px 50px;
}

/*
.PreFooter
{
   position:fixed;
   bottom:70px;
   width:95%;   
} 

.RegNoTextBox
{
	text-align: left !important;
	text-transform: uppercase;
}

.RegNoNumTextBox
{
	text-align: left !important;
}

.DatePicker,
.ComboBox,
.TextBox,
.NumTextBox
{
	text-align: left !important;
}

.DatePicker table,
.ComboBox table,
.TextBox table,
.NumTextBox table,
.HalfTextBox table,
.HalfNumTextBox table
{
	width: 100% !important;
}

.MedicalCondition,
.MedicalCondition table
{
	width: 100% !important;
}


.NavigationButton,
.NavigationButton .rbDecorated
{
	width: 100px !important;
}


.DestinationImage
{
	width: 90%;
}
*/

/* Online quote iframe */
/*
#online_quote_frame {
	display: none;
	position: relative;
	height: 450px;
	margin: 0 2px;
	padding: 0 0 17px 0;
	border-bottom: 1px solid #E6E4DF;
	}
	
#online_quote_frame_close {
	position: absolute;
	height: 15px;
	width: 52px;
	bottom: 0px;
	right: 0px;
	}*/
	
	/* end quote table */

/*
#QuoteTable
{
    width:100%;    
    text-align:center;
    padding:15px 15px;
    margin:15px 15px;
    border-spacing:13px;
    font-size:11px;
    font-family: "Trebuchet MS", "Bitstream Vera Sans", "DejaVu Sans", Verdana, Helvetica, sans-serif !important;
}*/

/*
.quoteColumn33
{
	width: 33.3%;
	text-align:center;
}

.quoteColumn100
{
	width: 100%;
	text-align:center;
}

.columnStyle10
{
	text-align:left;		
}
.columnStyle30
{
	text-align:left;	
}
.columnStyle35
{
   padding:5px 0px 5px 0px;
   text-align:left;      
}

.columnStyle
{
   padding:5px 0px 5px 0px;
   text-align:left;      
}
.columnStyle50
{
	text-align:left;
}

.columnStyle70
{
	text-align:left;
}
.columnStyle100
{
	text-align:left;
}

.TravelCoverDescription 
{
    background-color: #F1F1F1;    
}

#wizard {	
	background-color:#fff;
	/*border:5px solid #789;*/
/*	font-size:12px;
	height:300px;
	margin:0px;	
	width:950px;
	overflow:hidden;
	position:relative;*/
	
	/* rounded corners for modern browsers */
/*	-moz-border-radius:5px;
	-webkit-border-radius:5px; 
}  */

/* input fields */
/*
#wizard ul {
	padding:0px !important;
	margin:0px !important;
}

#wizard li {
	list-style-type:none;
	list-style-image:none;
	margin-bottom:25px;	
}

#wizard .right {
	float:right;
}

#wizard #status {
	margin:0px !important;
	height:35px;
	background-color:#0C419A;
	padding-left:25px !important;
	_background:#123;
}

#status li {
	list-style-type:none;
	list-style-image:none;
	float:left;
	color:#fff;
	padding:10px 20px;	
}

#status li.active {
	background-color:#A8A8A8;
	font-weight:normal;		
}
*/

/* ADMIN CSS */

a.Title_strongBlue:link {
	text-decoration: none;
	color: #526570;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: none
}
a.Title_strongBlue:visited {
	text-decoration: none;
	color: #526570;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: none;
}
a.Title_strongBlue:hover {text-decoration:underline; color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-transform: none;}

a:link {
	text-decoration: none;
	color: #526570;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: none
}
a:visited {
	text-decoration: none;
	color: #526570;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: none;
}
a:hover {text-decoration:underline; color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-transform: none;}

a.SubmenuButton:link {
	text-decoration: none;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: none;
	height: 30px;
	width: 300px;
	font-weight: bold;
	background-color: #526570;
	display: inline-block;
	padding: 15px 0 0 0px;
}
a.SubmenuButton:visited {
	text-decoration: none;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: none;
	height: 30px;
	width: 300px;
	font-weight: bold;
	background-color: #526570;
	display: inline-block;
	padding: 15px 0 0 0px;
}
a.SubmenuButton:hover {text-decoration:none; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-transform: none; height:30px; width:300px; font-weight:bold; background-color:#666666; display:inline-block; padding:15px 0 0 0px;}

.titlesmall {  font-family: Arial, Helvetica, sans-serif; font-size: 90%; color: #666666; font-weight: bold}

.titles  {font-size:1.8em; height:25px; padding:15px 0 0 5px; line-height:25px; color:#666666}


body {  font-family: "PT Sans", Tahoma, Verdana, Helvetica, sans-serif; font-size: small; } 

/**
 * @file
 * Styles for system messages.
 */

div.messages {
  background-position: 8px 8px; /* LTR */
  background-repeat: no-repeat;
  border: 1px solid;
  margin: 6px 0;
  padding: 10px 10px 10px 50px; /* LTR */
}

div.messagesTable {
  background-position: 8px 8px; /* LTR */
  background-repeat: no-repeat;
  border: 1px solid;
  margin: 6px 0;
  padding: 10px 10px 10px 50px; /* LTR */
  height:350px;
}


div.status {
  background-image: url(../admin/images/message-24-ok.png);
  border-color: #be7;
}
div.status,
.ok {
  color: #234600;
}
div.status,
table tr.ok {
  background-color: #f8fff0;
}

div.warning {
  background-image: url(../admin/images/message-24-warning.png);
  border-color: #ed5;
}
div.warning,
.warning {
  color: #840;
}
div.warning,
table tr.warning {
  background-color: #fffce5;
}

div.error {
  background-image: url(../admin/images/message-24-error.png);
  border-color: red;
}
div.error,
.error {
  color: red;
}
div.error,
table tr.error {
  background-color: #fef5f1;
}
div.error p.error {
  color: #333;
}

div.messages ul {
  margin: 0 0 0 1em; /* LTR */
  padding: 0;
}
div.messages ul li {
  list-style-image: none;
}

legend 
{
   color: #333333;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold; 
}

.editUsersLabel
{
    color: #4B6274;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    width: 180px;
    text-align:right;
    vertical-align:top;
}

.editUsersLabelSpacer
{
    color: #4B6274;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    width: 50px;
    text-align:right;
}

.Validator
{
	font-weight: normal;
	font-size: 10px;
	color: red;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.RadNumericTextBox
{
    text-align:right;
}

.RadDatePicker
{
    vertical-align:middle;
}

.MiscHeaderTitles
{
	background:#dae2e8 0 -2300px repeat-x url('../Images/sprite.gif');
	border:1px solid;
	border-color:#98acbf #728ba1 #3d556c #455f77;
    color:#fff;
    font-size:large;
    height:23px;
    vertical-align:middle;
    padding-left:10px;
}

.MiscUpdateDiv
{
	background:#dae2e8 0 -2300px repeat-x url('../Images/sprite.gif');
	border:1px solid;
	border-color:#98acbf #728ba1 #3d556c #455f77;
    color:#fff;
    font-size:large;
    height:23px;
    vertical-align:middle;
    padding-right:10px;
    text-align:right;
}

.MiscNotiEmailTable
{
   background-color:#E5F1C4; 
   width:100%; 
   border:1px solid Black;
   border-top:0px;
}

.MiscNotiEmailBodyTable
{
   background-color:#E5F1C4; 
   width:100%; 
   border:1px solid Black;
   border-top:0px;
}

.MiscEmailNotiLabels
{
    color:Black;
    font-size:small;
    text-align:right;
    width:200px;
}

.MiscNotiEmailBodyLabel
{
    color:Black;
    font-size:small;
    text-align:right;
    width:200px;
    vertical-align:top;
}


/* new Design Css */


.PageHeaderText 
{
	/* Titles/Size 07 Regular */

	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 28px;
	line-height: 36px;
	/* identical to box height, or 129% */
	/* Secondary/01 */

	color: #2D373D;
}

.LabelText 
{
	/* Text/Regular */

	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 21px;
	/* Secondary/01 */

	color: #2D373D;
}

.LabelControllerText 
{
	/* Text/Caption M Low */

	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	/* Secondary/02 */

	color: #526570;
	/* Inside auto layout */

	flex: none;
	order: 0;
	flex-grow: 1;
}

.TextBoxCss {
	/* Field */


	box-sizing: border-box;
	/* Auto layout */

	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	padding: 8px;
	gap: 8px;
	width: 256px;
	height: 40px;
	/* GreyScale/03 */

	background: #FFFFFF;
	/* Secondary/03 */

	border: 1px solid #9CB0BC;
	border-radius: 2px;
	/* Inside auto layout */

	flex: none;
	order: 1;
	align-self: stretch;
	flex-grow: 0;
}

.DropdownCss {
	/* Dropdown Field/Default */


	box-sizing: border-box;
	/* Auto layout */

	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	padding: 8px;
	width: 256px;
	height: 40px;
	/* GreyScale/03 */

	background: #FFFFFF;
	/* Secondary/03 */

	border: 1px solid #9CB0BC;
	border-radius: 2px;
	/* Inside auto layout */

	flex: none;
	order: 1;
	align-self: stretch;
	flex-grow: 0;
}

html body .RadInput input.riEmpty, html body .RadInput textarea.riEmpty, html body input.RadInput_Empty {
	font-style: unset !important;
}

.RadPicker_Default .rcCalPopup, .RadPicker_Default .rcTimePopup {

	background-image: url('../Img/icon_20px_nav_calendar.svg')!important;
}