div, dl, dt, dd, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote
{
margin:0; padding:0;
}
body
{
font-family:Verdana;
font-size:11px;
font-weight:normal;
color:#333333;
margin:0; padding:0;
}
table{
border-collapse:collapse;
}
th{
height:17px;
line-height:17px;
}
a{color:#333333; text-decoration:none}
a:hover{text-decoration:none; color:#c10b16;} 

h1
{
font-size:16px;
font-weight:bold;
color:#CC3300;
}

.backgroundbg
{
background-image:url(../Images/background-bg.gif); repeat-x: left top;
}

.loginbg
{
background-image:url(../Images/loginbg.gif);repeat-x: left top; margin:0; padding:0;
}

.verdana11white
{
font-size:14px;
color:#FFFFFF;
}

.topnavigation
{
background:url(../Images/nav_bg.gif) repeat-x;
height:38px;
font-size:11px;
font-weight:bold;
color:#FFFFFF;
line-height:38px;
}
.topnavigation a
{
color:#FFFFFF;
text-decoration:none;
padding-left:20px;
}
.topnavigation a:hover
{
text-decoration:none;
color:#CCCCCC;
}

.leftrepeat
{
background-image:url(../Images/1pix.gif); background-repeat:repeat-y; background-position:left top;
}
.toprepeat
{
background-image:url(../Images/1pix.gif); background-repeat:repeat-x; background-position:left 7px;
}
.rightrepeat
{
background-image:url(../Images/1pix.gif); background-repeat:repeat-y; background-position:right top;
}
.btmrepeat
{
background-image:url(../Images/1pix.gif); background-repeat:repeat-x; background-position:left 5px;
}
.leftnav ul{
margin:5px 2px 10px 5px;
padding:0;
list-style-type:none;
text-align:left;
}
.leftnav ul li{
background:url(../Images/leftnavigationselect-arrow.gif) no-repeat 0 7px;
padding-left:13px;
line-height:16px;
font-weight:bold;
margin-bottom:7px;
}
.leftnav ul li ul{
margin-left:10px;
margin-top:5px;
padding:0;
}
.leftnav ul li ul li{
background:url(../Images/leftnavigation-arrow.gif) no-repeat, 0px 7px;
font-weight:normal;
line-height:18px;
padding-left:10px;
}
.leftnav ul li ul li ul{
margin-top:5px;
}
.leftnav ul li ul li ul li{
background:url(../Images/leftnavigation-arrow.gif) no-repeat, 0px 7px;
font-weight:normal;
line-height:18px;
padding-left:10px;
}

.maincontainer{
margin-left:5px;
}
.grid1{
border-left:1px solid #ccc;
border-top:1px solid #ccc;
}
.grid1 td{
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
line-height:20px;
color:#333333;
padding:0 3px;
}
.grid1 th{
border-bottom:2px solid #cccccc;
background-color:#f0f0f0;
border-right:1px solid #ccc;
height:20px;
line-height:20px;
color:#000;
font-style:normal;
font-weight:bold;
padding:0 3px;
text-align:left;
}
.heading{
background-color:#f0f0f0;
padding-left:4px;
border:1px solid #ccc;
text-align:left;
line-height:20px;
font-weight:bold;
}
.toparea{
background-color:#f0f0f0;
border:1px solid #ccc;
}
.toparea td{
padding:3px;
}
.toparea th{
font-weight:bold;
border-bottom:1px solid #ccc;
text-align:left;
padding-left:3px;
}
.highlighter{
background-color:#f0f0f0;
border:1px solid #ccc;
margin:2px;
}

.txtBox 
{
	font-size:11px;
	color:#666666;
	background:#fff;
	text-align:left;
	border:1px solid #999;
	height:16px;
	line-height:16px;
	padding-left:2px;
	text-align:left;
	vertical-align:middle;
    margin-bottom:10px; /*Added by Bhawna Sharma on 18-05-2022*/
}
.select 
{
	font-size:10px;
	color:#666666;
	background:#fff;
	text-align:left;
	border:1px solid #999;
	height: 17px;
    margin-bottom: 10px; /*Added by Bhawna Sharma on 18-05-2022*/
}
.textarea 
{
	font-family:verdana,verdana;
	font-size:10px;
	color:#666666;
	background:#fff;
	text-align:left;
	border:1px solid #ccc;
}
.btn {
    text-decoration:none;
    border:1px solid #333;
    background:#e1e1e1;
    font:bold 11px verdana, arial, helvetica, sans-serif;
    color:#333;
    cursor:pointer;
    margin:0 2px;
	/*height: 19px;*/
}
.btn:hover{
    text-decoration:none;
    border-color:#ccc #bbb #bbb #ccc;
    background-color:#c7c7c7;
}
.button
{
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	font-weight:normal;
	background-color:#f0f0f0;
	border:1px solid #333;
}
.red 
{
	text-align:center;
	color:#CC0000;
}
.reset{
color:#0093df !important;
}
.reset a{
color:#0093df !important;
}
.reset a:hover{
color:#000 !important;
}
.redheading
{
color:#C10B16;
font-weight:bold;
padding-left:4px;
padding-bottom:1px;
background-color:#f0f0f0;
border:1px solid #ccc;
height:20px;
line-height:17px;
}
.greentext{
color:#009933 !important;
}
.redtext{
color:#FF0000 !important;
}

.textLeftAlign
{
	text-align: left;
	padding: 4px;
}
.textCenterAlign
{
	text-align:center;
	padding: 4px;
	
}
.textRightAlign
{
	text-align: right;
	padding: 4px;
}
.message
{
	color:Red;
}

.button1
{
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	font-weight:normal;
	background-color:#f0f0f0;
	border:1px solid #333;
}
	.qmparentClick
{
	
	color:Red
	}

.saleprice, b.sale, .sale-msg strong
{
	color: #c33;
}
.contacts td{
color:#000;
padding-left:20px;
padding-top:10px;
padding-bottom:10px;
border-bottom:none;
text-align:left;
line-height:20px;
}

.top_img_repeat
{ 
	background:url(../Images/top_repeat.gif) repeat-x; background-position:bottom;
}
                 
.bottom_img_repeat
{ 
   background:url(../Images/btm_repeat.gif) repeat-x; background-position:top;
}
                 
/*--Added For Policy Schedule Terms & Conditions Section--*/
.smallgrid
{
font-family:Verdana;
font-size:7px;
border-left:1px solid #ccc;
border-top:1px solid #ccc;
}
.smallgrid td
{
font-family:Verdana;
font-size:7px;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
color:#333333;
padding:1px;
}

.RptGrid{
border-left:1px solid #ccc;
border-top:1px solid #ccc;
}

.RptGrid td{
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
line-height:20px;
color:#333333;
padding:0 1px;
}
.RptGrid th{
border-bottom:2px solid #cccccc;
background-color:#f0f0f0;
border-right:1px solid #ccc;
height:20px;
line-height:20px;
color:#000;
font-style:normal;
font-weight:bold;
padding:0 1px;
text-align:left;
}

.RenewalNoticeICHead1
{
 font-family:Verdana;
 font-size:10px;
}

.RenewalNoticeICHead2
{
 font-family:Verdana;
 font-size:8px;
}

/*****[NEW RENEWAL NOTICE FORMAT]*****/
.RenewalHeader
{
	font-family:Verdana; 
	font-size:24px; 
	color:#266FFF;
	font-style:normal;
	font-weight:bold;	
	text-align:left;
}
.RNBigHeaders
{
	font-family:Verdana; 
	font-size:14px; 
	/*color:#000000;*/
	font-style:normal;
	font-weight:bold;
	padding:2px;
	text-align:left;
	background-color:#266FFF;
	color:#FFFFFF;
}
.RNDetailsBG
{
	background-color:#266FFF;
	font-family:Verdana;
	font-size:12px; 	
	color:#FFFFFF;
	font-style:normal;
	font-weight:bold;
	padding:2px;
	text-align:left;
}
/***** NEW CLASSES FOR RENEAL NOTICE GRID WITH BLUE HEADER *****/
.RNDetailsGrid
{
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;	
}
.RNDetailsGrid td
{
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	line-height:20px;
	color:#000000;
	padding:0 2px;
}
.RNDetailsGrid th
{
	border-bottom:2px solid #CCCCCC;
	background-color:#266FFF;
	border-right:1px solid #CCCCCC;	
	line-height:20px;
	/*color:#000000;*/
	color:#FFFFFF;
	font-style:normal;
	font-size:14px;
	font-weight:bold;
	padding:0 2px;
	text-align:left;
}
.RNTnCDetails
{
	border-bottom:2px solid #CCCCCC;
	background-color:#266FFF;	
	color:#FFFFFF;
	line-height:20px;
	font-style:normal;
	font-size:14px;
	font-weight:bold;
	padding:0 2px;
	text-align:left;
}
.BodyNCBRecvIntimation
{
	font-family:Verdana;
	font-style:normal;
	font-size:11px;
	font-weight:normal;
	padding:5px;
	text-align:left;
	color:#000000;
	line-height:15px;
}

/*********************************/
/**[ADDED BY BSL TEAM :: 22-07-2016]**/
/*********************************/
.Paymenttd1 { border-right:0px !important; padding:0px !important;}
.Paymenttd2 {border-right:0px !important; border-bottom:0px !important; padding:0px !important;}

.ModelMapGridParent td { border-bottom:0 none !important; border-right: 0px; padding:0px}
.ModelMapGrid1 td { border-right:1px solid #ccc; border-bottom:0 none !important; padding:0px;}
.ModelMapGrid1 td:last-child { border-right: 0px;}

.ModelMapGrid2 td{ border-right:1px solid #ccc; border-bottom:1px solid #ccc !important; padding:0px;}
.ModelMapGrid2 td:last-child { border-right: 0px;}

.pmodetd td { border:0px; padding-top:5px;}

