body {
	margin:0px;
	padding:0px;
	background: #fff url(/assets/images/background1.jpg) top center no-repeat;
	}

/* ------------------ Default -------------------*/
p, td, div { font:13px Helvetica, Arial, sans-serif; padding:5px; margin:0px; color:#333;}
h1, h2, h3, h4 { font: 15px Helvetica, Arial, sans-serif bold; }
a, a:visited { color:#069; text-decoration:underline;}
a:hover { color:#036; text-decoration:underline;}
div {padding:0px; margin:0px;}
img {border:0px;}

input[type="text"] { border:1px solid #777; }

/* ---- removes padding from search dropdown ------ */
#newsearch {
padding:0px;
margin:0px;
}

#container { 
	width:890px; /*780px*/
	padding: 0px;
	margin: 0px auto;
	margin-top:10px; 
	}

/* ------------------ Header -------------------*/
#header { 
	padding:0px;
	height:80px;
	}
	 
	 #header h1, #header h2 {display:none; padding:0px; margin:0px; }
	 
	#header #logo {
	width:265px;
	height:56px;
	float:left;
	padding-left:10px;
	}
	
	#header #logo2 {
	width:175px;
	height:54px;
	padding-right:13px;
	float:right;
	padding-right:20px;
	}
	
/* ------------------ Wizard -------------------*/

	#nav {
		height:23px;
		clear:both;
	}
	
	#nav ul {
		padding:0px;
		margin:0px;
		margin-left:5px;
			list-style-type:none;
			}
			#nav ul li	{
				width:190px;
				height:19px;
				text-align:center;
				padding:0px;
				margin:0px;
				padding-top:10px;
				background: #fff url(/assets/images/nav.jpg) top right no-repeat;
				color:#fff;
				font-weight:bold;
				font-size:14px;
				float:left;
				}
				#nav ul li a, #nav ul li a:visited {
				display:block;
				width:190px; 
				height:18px;
				color:#fff; 
				text-decoration:none;
				}
				#nav ul li.on {
				background-position:top left;
				height:22px;
				
				}
				
/* ------------------ Wizard -------------------*/

	#sidebar2 {
		width:197px;
		float:left;
		padding:0px;
		margin:0px;
		margin-left:7px;
		clear:left;
		
		}
	
	#sidebar {
		width:192px;
		float:left;
		padding:0px;
		margin:0px;
		margin-left:5px;
		clear:left;
		
		}

/* for IE6 postioning bug */
	#sidebar #searchbox {
			background:url(/assets/images/bg_search.jpg) bottom left no-repeat;
			position:relative;
			top:0px;
			left:0px;
			padding-left:15px;
			padding-top:10px;
			margin:0px;
			margin-left:-5px;
			color:#fff;
			height:110px;
            margin-bottom:15px;	
			}
/* for IE7 + FF */
		#sidebar>#searchbox {
			background:url(/assets/images/bg_search.jpg) bottom left no-repeat;
			position:relative;
			top:0px;
			left:0px;
			padding-left:10px;
			padding-top:10px;
			margin:0px;
			color:#fff;
			height:110px;
            margin-bottom:15px;
			
			}
                #sidebar #searchbox img { padding:5px; margin-left:115px;
                                        text-align:center;} /* Removed display block by ram : bcz browser compatiability display:block; */
		#sidebar h3 {font-size:21px; font-weight:bold; padding:0px; padding-bottom:5px; margin:0px;}
		#sidebar form, #sidebar div {padding:0px; margin:0px;}
		#sidebar input{ 
			width:160px; 
			height:18px;
			padding:5px;
			padding-bottom:0px;
			margin-right:10px;
			font-size:12px;
			font-weight:bold;
			color:#333;
			background: #fff; 
            border:1px solid #4C5F67;
			border-width:1px 0px 1px 1px;
			}
		
		#sidebar ol {
			width:190px;
			margin:0px;
			padding:0px;
			list-style-type:none;
			border:1px solid #d5d5d5;
			}
			#sidebar ol li	{
				padding:6px;
				border-bottom:1px solid #d5d5d5;
				}		
			#sidebar ol li.done   {
			background: #d7eaf1;	
			color:#333;
			}
				#sidebar ol li.done a, #sidebar ol li.done a:visited   {
				color:#333;
				}
				
			#sidebar ol li.on {
			background: #fff;	
			color:#000;
			}
				#sidebar ol li.on a, #sidebar ol li.on a:visited   {
				color:#069;
				text-decoration:underline;
				}
				
			#sidebar ol li.off {
			background: #d7eaf1;	
			color:#777;
			}
				#sidebar ol li.off a, #sidebar ol li.off a:visited   {
				color:#777;
				text-decoration:none;
				}
			#sidebar ol li.cap {
				 border-bottom:0px;
				 }
		#sidebar ul {
			color:#333;
			font-size:11px;
			margin:0px;
			padding:0px;
			padding-left:15px;
			list-style-type:none;
			border:0px;
			}
		#sidebar ul li{
			color:#333;
			font-size:11px;
			margin:0px;
			padding:2px 0px;
			list-style-type:none;
			border:0px;
			}

		#sidebar ul.alt {
			color:#333;
			font-size:11px;
			margin:0px;
			padding:0px;
			padding-left:5px;
			padding-top:25px;
			list-style-type:none;
			border:0px;
			
			}
			
		#sidebar ul.alt li{
			color:#333;
			font-size:11px;
			margin:0px;
			padding:5px;
			list-style-type:none;
			border:0px;
			border-bottom:1px solid #d5d5d5;
			}	
			
			#sidebar ul.alt li.on {
			color:#000;
			font-size:11px;
			font-weight:bold;
			margin:0px;
			padding:5px;
			list-style-type:none;
			border:0px;
			border-bottom:1px solid #d5d5d5;
			}			
			
			#sidebar ul.alt li.on a, #sidebar ul.alt li.on a:visited {color:#000; text-decoration:none;}
			
			.screenInfoSpan {padding:2px 0px; background-color:#fff; font-size:.8em; }
/* ------------------ HOME PAGE -------------------*/

/* ------------------ Home page wizard field -------------------*/

#contentHome {  }
/* ------------------ Hero spot -------------------*/
#hero {  }

/* ------------------ Main content area -------------------*/
#content { 
	width:630px;
	margin-left:215px;
	padding:8px 5px 5px 0px;
	
	}
	#content h1 { 
		color:#27434E;
		font-size:22px;
		font-weight:bold;
		padding:3px; 
		padding-right:10px;
		position:relative; 
		top:10px;
		 }
		 
	#content h2 { 
		color:#27434E;
		font-size:18px;
		font-weight:bold;
		padding:3px; 
		padding-right:10px;
		position:relative; 
		top:10px;
		margin-bottom:22px;
		 }
		 
		 #content h3 {
			padding:0px; 
			margin:0px;  
			margin-top:10px;
			font-weight:bold; 
			color: #036;
			
			}
		 
	/* Tips */
	
	.content2  { 
			border-top: 1px dotted #888;
			margin-top: 20px;
			padding-top: 10px; }
				
	.content2 h3 {
			padding:0px; 
			margin:0px;  
			font-weight:bold; 
			color:#666;
			display:block;
			width:93px;
			height:32px;
			background: url(/assets/images/icons/title_tip.gif) top left no-repeat;}

	.content2 h3 span {display:none;}
	
	.content2 a {
			font-size:.8em;
			text-transform:uppercase;}

.continue {text-align:right; padding-right:30px;}




.results table, .results td { padding:5px 0px; margin:0px; padding-bottom:0px; } /* Yaseen from Saion: It used to be {padding:5px 0px; margin:0px;} */
	
}
.results_th {
		background-color: #d8dde1;
		font-weight: bolder;
		padding:6px;
		text-decoration:none;
		border-bottom:1px solid #d6d3d6;
		border-right:1px solid #ffffff;
		white-space:nowrap;
}
.results_th1 {
		background-color: #d8dde1;
		font-weight: bolder;
		padding:6px;
		text-decoration:none;
		border-bottom:1px solid #d6d3d6;
		white-space:nowrap;
		padding-left:155px;
}

.template_bottom {
border-right:1px solid #d6d3d6;
		
}
.template_right {
border-bottom:1px solid #d6d3d6;
		
}
.results_tab 
{
	
	color: #000000;
}
.results_tab .policy_header
{
color:#000000;
width:155px;
padding-left:30px;
}
.results_tab .seller_header
{
color:#000000;
width:85px;
text-align:center;
border-right:1px solid #cccccc;
}
.results_tab .buyer_header
{
width:90px;
text-align:center;
}
.results_tab .total_header
{
color:#000000;
width:155px;
padding-left:30px;
text-align:center;
}
.results_tab .policy_body
{
	white-space:nowrap;
	color:#02659e;
	padding-left:10px;
}
.results_tab .seller_body
{
	color:#000000;
	border-right:1px solid #cccccc;
}
.results_tab .buyer_body
{
	white-space:nowrap;
	color:#000000;
}
.results_tab .policy_rate
{
	background-color:#eef2f5;
	color:#02659e;
	padding-left:10px;
}
.results_tab .seller_rate
{
	color:#000000;
	background-color:#eef2f5;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
.results_tab .buyer_rate
{
	background-color:#eef2f5;
	border-bottom:1px solid #cccccc;
}
.rates_main
{
	text-align:justify;
	width:520px;
	position:absolute;
}
.popup3
{
	width:388px;
	#width: 396px;
	text-align:justify;
	position:absolute;
	visibility:hidden;
	margin:0px;
	padding:0px;
	
}
.popup3 .pop3_top
{
	float:left;background: url(/assets/images/blue_dot.gif) 0 0 repeat-y;background-color:#eff5f8;padding-left:5px;
}
.popup3 .pop3_body
{
	background-color:#eff5f8;
	font-family:Verdana;
	font-size:8pt;
	margin:0px;
	padding:0px;
	width:381px;
	#width: 91%;
}
.popup3 .pop3_border
{
	float:right;
	background: url(/assets/images/blue_dot.gif) 0 0 repeat-y;
	padding-right:2px;
}
.popup3 .pop3_bottom
{
	background:url(/assets/images/blue_whl_btm.gif) 0 100% no-repeat;
	#height:7px;
}
.popup1
{
	text-align:left;
	position:absolute;
}
.popup1 .pop1_border
{
	float:left;
	background: url(/assets/images/blue_dot.gif) 0 0 repeat-y;
	background-color:#eff5f8;padding-left:5px;
}
.popup1 .pop1_body
{
	background-color:#eff5f8;
	padding-right:5px;
	font-family:Verdana;font-size:8pt;
}
.popup1 .pop1_rightborder
{
	float:right;
	background: url(/assets/images/blue_dot.gif) 0 0 repeat-y;
	padding-right:2px;
}
.popup1 .pop1_bottom
{
	background:url(/assets/images/blue_byrslr_bottom.gif) 0 100% no-repeat;
	height:6px;
}
.popup1 .pop1_bottom1
{
	background:url(/assets/images/blue_byr_bottom.gif) 0 100% no-repeat;#height:7px;
}
.popup6
{
	margin:0px;padding:0px;
}
.popup2
{
text-align:justify;position:absolute;visibility:hidden;
}
.popup2 .borders
{
	float:left;
	background: url(/assets/images/blue_dot.gif) 0 0 repeat-y;
	background-color:#eff5f8;
	padding-left:5px;
}
.popup2 .right-borders
{
	float:right;background: url(/assets/images/blue_dot.gif) 0 0 repeat-y;padding-right:3px;
}
.popup2 .pop2_bottom
{
	background:url(/assets/images/blue_byr_off_bottom.gif) 0 100% no-repeat;#height:6px;
}
.popup4
{
	text-align:justify;position:absolute;visibility:hidden;
}
.popup4 .left-border
{
float:left;background: url(/assets/images/blue_dot.gif) 0 0 repeat-y;background-color:#eff5f8;padding-left:5px;
}
.popup4 .pop4-body
{
	background-color:#eff5f8;font-family:Verdana;font-size:8pt;width:377px;
}
.popup4 .right-border
{
	float:right;background: url(/assets/images/blue_dot.gif) 0 0 repeat-y;padding-right:2px;
}
.popup4 .pop4_bottom
{
	 background:url(/assets/images/blue_whl_btm.gif) 0 100% no-repeat;#height:7px
}
.rates_main .rates_top_img
{
	float:left;background: url(/assets/images/blue_dot.gif) 0 0 repeat-y;background-color:#fefefe;padding-left:5px;height:85px;
}
.rates_main .rates-right-border
{
float:right;background: url(/assets/images/blue_dot.gif) 0 0 repeat-y;padding-right:3px;height:85px;
}
.rates_main .rates_fontstyle
{
	background-color:#fefefe;
	padding-right:5px;
	font-family:Verdana;
	font-size:8pt;
}
.rates_main .rates-bottom
{
	background:url(/assets/images/blue_bottom.gif) 0 100% no-repeat;#height:9px;
}

.results_tab th{border-bottom:1px solid #cccccc;}
.results_tab td, .results th{font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #000000;}
.results 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	border-bottom:1px solid #d6d3d6;
}
/* .results td, .results th { border-bottom:1px solid #d6d3d6; } Yaseen from Saion: It used to be border-bottom:1px #888 solid; */
.results h3 {
		text-align:center;
		font: 20px Arial Black, Helvetica, Arial, sans-serif bold;
		color:#666;
		}

/*---- Yaseen: begins section results specific */
.results .hideableTd
{
	PADDING-TOP: 0px;
}
.results .hideableTd td
{
	PADDING-TOP: 3px;
	PADDING-BOTTOM: 4px; 
	border-width: 0;

	PADDING-RIGHT: 0px;
	margin-right:0px;
	
	font-size: 12px;

}

.results .hideableTd .results_th_innerTable th 
{
	font-size: 12px;
	font-weight:normal;
	padding:6 6 6 22px;
	BACKGROUND-COLOR: #d8dde1;
	border-width: 1 0 1 0px;

	border:#888 1px solid;
}

.results .forceBorder {
	BORDER-BOTTOM: #888 1px solid; PADDING-TOP: 5px; FONT-SIZE: 0.1em; 
}

.forceNoMargins {
	PADDING: 0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.forceInvisible
{
	display:none;
}	

.results .hideableTd .results_th_innerTable th 
{
	BORDER: #6ba3c5 1px solid;
	padding-left: 23px;
	color: #fff;
	background-color:#6ba3c5
}

	/*background-color:#27434E*/
.results .hideableTd td 
{
	BORDER: #cee3f4 1px solid;
	background-color:#cee3f4;
}

.results table, .results .hideableTd td { padding-top:0px; }
/* Yaseen: ends section */

.disclaimer {font-size:10px; color:#888; text-align:center; margin:15px 0px 5px 90px;}

/* Error Message */

div.ErrorBox{ padding:10px; padding-left:25px; margin:8px 0px; background-color:#fff; border:1px solid #c00; width:300px; }

.ErrorBox img{  float:left; padding:0px; margin:0px; margin-left:-18px;}

/* ------------------ Learning Center - Legacy CSS ------------------- */ 
	.column	{ float:left; display: inline; margin:10px 10px 10px 0; width:245px;  }
 	.grid1	{ padding:8px; margin-bottom:10px; border-bottom:1px #ccc dotted; border-right:1px #ccc dotted;}
	.grid1 .dotted{ padding:8px; margin-bottom:10px; border-bottom:1px #ccc dotted; height:1px;}
	.grid1 .icon	{ float:left; margin: 0 10px 0 0;}
	.grid1 .title	{ height: 30px; }
	.grid1 .title strong	{display: block; padding: 4px 0; }
	.grid1 ul	{ padding: 5px 25px; margin:0px;}
	.grid1 ul.checked	{ padding: 10px 0; }
	.grid1 ul.checked li	{ list-style: none !important; margin: 0 !important; padding: 1px 0 8px 25px !important; background: url(/assets/images/checkedbox.gif) no-repeat 0 -11px;}
    .grid1 .last { margin-bottom: 30px; }
	
	 tr.alt {background-color:#f1f1f1;}
	 tr.alt td {border-bottom:1px solid #ccc; border-top:1px solid #ccc;}
	 
	 #glossary tr.alpha td	{ background-color:#80CCE6; padding:6px; font-size:24px; font-weight:bold; color:#fff; text-align:center;}
	 #glossary td{
	border-bottom:1px;
	border-color:#ccc;
	border-bottom-style:dotted;}
	
	/* ------------ Learning Center Headings ---------------------*/
	.title_check { margin: 25px 0 15px 0; padding: 3px 0 0 30px !important; background: url(/assets/images/icons/check.gif) no-repeat; }
.title_questionmark { margin: 25px 0 15px 0; padding: 5px 0 0 30px !important; background: url(/assets/images/icons/questionmark.gif) no-repeat 0 2px; }
.title_eye { margin: 25px 0 15px 0; padding: 0 0 0 30px !important; background: url(/assets/images/icons/eye.gif) no-repeat 0 -6px; }
.title_docs { margin: 25px 0 15px 0; padding: 0 0 0 28px !important; background: url(/assets/images/icons/docs.gif) no-repeat 0 -3px; }
.title_bubble { margin: 25px 0 15px 0; padding: 0 0 0 30px !important; background: url(/assets/images/icons/bubble.gif) no-repeat 0 -1px; }

/* ------------------ Footer -------------------
#footer { margin:10px 0px; background:#f9f9f9; border:1px solid #eaeaea; clear:both; }*/
#footer { margin:70px 0px 20px 0px; padding:8px; clear:both; font-size:10px; background:#f9f9f9; border:1px solid #eaeaea;}
 #footer a, #footer a:visited { color: #333;}
 #links {float:right; width:200px;}
 
 /* --------------- error check ------------- */
 #ctl00_CltaBody_TitleWizardMenu1_ValidationSummary1 {padding:0px; margin:0px;}
 
 
  /* --------------- welcome ------------- */
 ul.circle  {
	font-size:12px;
	padding-left:10px;
	list-style-type:square;
	margin-top:2px;
}

ul.circle li{
	font-size:14px;
	/*background:url(/TitleWizard/images/circle.gif) no-repeat;*/
	line-height:23px;
	padding-left:5px;
	text-align:left;
}

h1 span {display:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#0c0;
}

div.faq h3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	margin-bottom:3px;
	padding-top:25px;
	color:#0071B3;

	}
	
	/* LOGIN
------------------------------------------------------------------------------------- */
div#container_login	 { width: 190px; margin:0px; margin-top:10px; text-align: center; padding:0px; background:#06689a; color:#fff;}
#container_login table	{ margin: 0px; padding:0px;}
#container_login td	{ padding: 5px; color: #d3ebf7;}
#container_login th	{ padding: 5px; color: #fff;  font-size:16px; text-transform: uppercase; font-family: arial, verdana, sans-serif;}
#container_login td a:link, #container_login td a:visited, #container_login td small a	{font-size: 11px; color: #d3ebf7;}
#container_login p	{ padding: 10px 0px; }
#container_login input.input {width:155px; height:18px; border:1px solid #333;}
#container_login p.loggedoff	{ padding: 10px; background: #f3c301; border-bottom: 1px solid #fff;}
#container_login .cbx input {width:20px; padding:0px; margin:0px; border:0px; background:none;}
#container_login div ul li  {font-weight:bold; color:#ff0;}
#container_login input.bttn	{ 
margin:3px 0px; padding: 6px; font-weight: bold; color: #fff; 
border: 1px solid #2b6787; 
background: #44a6d9; font-size: 12px; text-transform: uppercase; height:30px; width:120px;}

#container_login table#tblForGotPassword input {width:120px;}

/* for IE6 postioning bug */
div.titleTip { height:110px; width:188px; background:url(/assets/images/bg_titletip.jpg) top left no-repeat; font-size:10px; color:#666; padding:0px; float:right; margin:-2px 0px 0px 0px;}
/* for IE7 FF ETC postioning bug */
#content>div.titleTip
	{ height:110px; width:188px; background:url(/assets/images/bg_titletip.jpg) top left no-repeat; font-size:10px; color:#666; padding:0px; float:right; margin:7px 0px 0px 0px;}
	
	div.titleTip div.tipContent {padding:36px 18px 0px 18px;  font-size:10px; color:#666;}

.notice {padding:3px; border:1px solid #CF7003; background:#ffffb0 url(/assets/images/notice.gif) no-repeat left; font-size:10px; padding-left:90px; }

div.showRateBreak  {padding:5px 0px; border-bottom: 1px solid #888; font-size:10px; color:#888; font-weight:bold;}
div.showRateBreak table {width:120px;}
div.showRateBreak td {text-align:right; font-size:10px; color:#888; font-weight:bold; padding:2px;}



/* Page Actions */
ul#page_actions  { display:none; padding:0px; margin:0px; list-style-type:none; width:225px; bottom:25px; left:550px; }
ul.printResults  { top:25px; bottom:0px; }
ul#page_actions li { float:left; padding:2px 8px; }
ul#page_actions  li a, div#page_actions ul li a:visited { color:#333; font-size:9px; text-decoration:none; }
ul#page_actions  li a:hover{ color:#069; font-size:9px; text-decoration:underline; }
ul#page_actions  li img { border:0px; margin:0px; padding:0px; margin-bottom:-3px; }


