﻿
.form
{
background-color: #e1e1e1;	
width:682px;
}
.form .inner{ padding: 10px 10px 10px 10px; }

.form .inner2{ padding: 10px 9px 10px 9px; }

#bottomfix
{
width:682px;
}

.left_col .form {
	background-color: #e1e1e1;
}

.left_col .form .border	{ border: 1px solid #8fabc6; border-top: none; border-bottom: none; }
.left_col .form .inner	{ padding: 10px 10px 10px 10px; }
.left_col .form .bottom	{ border-bottom: 1px solid #8fabc6; height: 8px; }


.form .grey_box {
	background-color: #fff;
}
.form .grey_box .border	{ border: none; }
.form .grey_box .inner	{ padding: 5px 15px; background-color: #fff; }
.form .grey_box .inner2	{  background-color: #fff; }
.form .grey_box .bottom	{ border-bottom: none; height: 9px; }


.form .yellow_box {
	background-color: #fffdd8;
}
.form .yellow_box .border	{ border: none; }
.form .yellow_box .inner	{ padding: 10px 15px; }
.form .yellow_box .bottom	{ border-bottom: none; height: 9px; }

.form .yellow_box_withborder {
	background-color: #fffdd8;
	border-left : solid 5px Gray;
	border-right : solid 5px Gray;
}

.bordercolornone2 .b1, .bordercolornone2 .b2, .bordercolornone2 .b3,.bordercolornone2 .b4{
	border:none;
	background-color : Gray;
}

.bordercolornone2 .inner
{
	border:none;
}

.bordercolornone2 .b1{
	background:none;
}

.form .steps {
	width: auto;
	background-image: url(siteimages/step_bg.gif);
	background-repeat: repeat-x;
}

.form .steps .step {
	width: 69px;
	text-align: center;
	font-size: 0.8em;
	margin-right: 30px;
}

.form .steps .last {
	margin-right: 0px;
}

/* For TravellerDetails - Policy Summary */
.policy .column {
	width: 24%;
}

.policy .column1 {
	width: 16%; /*20%;*/
}

.policy .column2 {
	width: 37%; /*31%;*/
}

.policy .column3 {
	width: 29%;
}

/* For PolicyDetails - Policy Summary */
.policy .column4 {
	width: 15%;
}

.policy .column5 {
	width: 40%;
}

.policy .column6 {
	width: 30%;
}

.half_width { width: 49%; }
.full_width { width: 99%; }

.form .checkradio { background-color: #fff; height: auto; }

.form thead { font-weight: bold; }

.form input {
	background-color: #fff;
	padding: 2px;
	/*font-size: 0.9em;*/
	font-size : 12px;
	height: 16px;
}

.form select { height: 20px; }

.form .input_label {
	width: 120px;/*100px;*/
	height: 19px;
	padding-top: 3px;
	margin-bottom: 5px;
	float: left;
}

.form .input_label_big {
	width: 160px;
	height: 19px;
	padding-top: 3px;
	margin-bottom: 5px;
	float: left;
}

.form .input_label2 {
 width: 130px;
 height: 19px;
 padding-top: 3px;
 margin-bottom: 5px;
 float: left;
}

.form .input_label3 {
    width: 220px;
    height: 19px;
    padding-top: 3px;
    margin-bottom: 5px;
    float: left;
}

.form .input_field {
	height: 22px;
	margin-bottom: 5px;
	float: left;
}

/* CSS class to display QuotePrice in Screening page */
.quoteprice {
    font-size : 40px;
    font-weight : bold;
    color : #217CD4;
    /*text-align:left;*/
    width: 200px; /* was 150px*/
}

/* CSS class to display QuotePrice in green color Screening page */
.quotepricegreen {
    font-size : 40px;
    font-weight : bold;
    color : Green;
    text-align:left;
   /*text-align:left;*/
    width: 200px; /* was 150px*/
}

.newscreening input
{
	width : 100px;
	height : 20px;
}

.viewscreening input
{
	height : 20px;
}

.policydetailstravellerlist td
{
	text-align : left;
}
 
.quotelabel 
{
	width : 100px;
    font-size : 15px;
    color : Black;
    padding-top : 18px; /*24px;*/
}

.redtext {
    color : Red;
}

.font11
{
	font-size : 11px;
	font-weight:normal;
}

.font20
{
	font-size : 20px;
	font-weight:normal;
}

.fontbold
{
	font-weight : bold;
}

.travellerdetailsheader {
    font-size : 30px;
    font-weight : bold;
}

.travellerlist th
{
	border-left : none;
	border-right : none;
	border-bottom : none;
	border-top : none;
}

.travellerlist td 
{
	border-left : none;
	border-right : none;
	border-bottom : none;
	border-top : none;
}

table.newscreening td.screeningiframeheader
{
	background-image:url(../../BrandedImages/screening_header.jpg);
	background-repeat : no-repeat;
	height : 100px;
	text-align : right;
	/*
	padding-top : 50px;
	padding-right : 20px;
	*/
}

table.newscreening td.screeningiframefooter
{
	background-image:url(../../BrandedImages/screening_footer.gif);
	height : 30px;
}

#updatingquote
{
	position: absolute;
	width: 200px;
	height: 31px;
	visibility: hidden;
	z-index : 121;
	top : 0px;
	left : 0px;
	/*
	top:370px;
	left :525px;
	*/
}

#apupdatingquote
{
	position: absolute;
	width: 200px;
	height: 31px;
	visibility:hidden;
	z-index : 122;
	top : 0px;
	left : 0px;
}

#apvmsgs
{
	position: absolute;
	width: 260px;
	height: 31px;
	display:none;
	z-index : 123;
	top : 0px;
	left : 0px;
}

ol.uncoveredclaims {list-style-type: lower-alpha;}
ol.uncoveredclaims li {padding-bottom : 6px;}

/* CSS for Accepted condtions list */

    .navigationHeader
    {
    	margin:0 0 0px; 
    	font-weight : bold;
    }
    
    .navigationItem
    {
    	font-family : verdana, Arial, Helvetica, sans-serif;
    	font-size:12px;
    	font-weight : normal;
    }
    
    ul.navigationItem{margin-left:0px;padding-left:17px;}
   
    ul.navigationItem li { padding:3px 0px 0px 0px;}
    
    .ln-letters { overflow:hidden; }
    .ln-letters a { font-size:0.9em; display:block; float:left; padding:2px 3px; border:0px solid silver; border-right:none; text-decoration:none; }
    .ln-letters a.ln-last { border-right:0px solid silver; }
    .ln-letters a:hover { background-color:#cccccc; }
    .ln-letters a.ln-selected { background-color:#c0c0c0; }
    .ln-letters a.ln-disabled { color:#CCCCCC; }
    .ln-letter-count { text-align:center; font-size:0.8em; line-height:1; margin-bottom:3px; color:#336699; }
    
/* END CSS for Accepted condtions list */



div.amendpremiumrow
{
	width:500px;
	display : none;
}

div.amendpremiumcolumn
{
	width:250px;
	text-align:left;
	padding-left:0px;
}

div.amendpremiumspacer
{
	display : none;
}

div.paymentmoderow
{
	width:500px;
	text-align:left;
	padding-left: 0px;
}

div.paymentmodecolumn1
{
	width:25px;
	text-align:left;
}

div.paymentmodecolumn2
{
	width:100px;
	text-align:left;
	padding-top:2px;
}

#jspCallInProgress 
{
background-image:url(brandedimages/FadingBackground2.png);
/*background:#FFFFFF none repeat scroll 0 0;*/
border:0px solid #CECECE;
display:none;
font-size:13px;
height:125px;
padding:12px;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
width:250px;
z-index:2;
}

#jspCallBackgroundPopup {
background:#000000 none repeat scroll 0 0;
border:1px solid #CECECE;
display:none;
height:100%;
left:0;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
top:0;
width:100%;
z-index:1;
}

.pricebeforediscount
{
	color:rgb(232, 35, 65);
	font-weight : bold;
	font-size : 12px;
	text-align :right;
}


/* #vemd, #vemdbg,#vemdErrorList - Added for showing registration successful message in QQLogin control */
#vemd  /* Validation Errors Modal Dialog*/
{
background-repeat : no-repeat;
display:none;
font-size:13px;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
width:295px;
height:150px;
z-index:2;
background:#ffffff;
}

#vemdbg  /* Validation Errors Dialog Background*/{
background: #CCCCCC; /*#aaaaaa; #000000;*/
border:1px solid #CECECE;
display:none;
height:100%;
left:0;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
top:0;
width:100%;
z-index:1;
}

#vemdErrorList
{
	width:250px;
	color : Red;
	font-weight : bold;
	padding : 10px 10px 10px 30px;
}

