/******************************
GLOBAL ELEMENT STYLES
NOTE: This is the base Chubb standard CSS file.
It will affect all elements on the page.
Please do not modify this - instead, use
an application-specific CSS file if needed.
******************************/
body {
	padding: 0;
	margin: 0;
	font-family: arial;
	font-size: 95%;
	background: #fff url(../../images/ChubbUX/banner_bg.jpg) repeat-x 0 0;
	color: #0F3D60;
}

img {
	border: none;
}

a {
	text-decoration: none;
}

table {
	border-collapse: collapse;
}

td,
form {
	margin: 0;
	padding: 0;
}

h1,
h2,
h3,
h4 {
	margin: 0;
	padding: 0;
	font-weight: 600;
	font-size: 100%;
}

/* use <EM> instead of <B>. it's more semantic. (all the cool kids are doing it)*/
em {
	font-style: normal;
	font-weight: bold;
}

.stretch {
	/* apply this class to tables that you want to make stretchy */
	width: 100%;
}

.plainText {
	color:#0F3D60;
	font-family:arial;
	font-size:12px;
	z-index:1;
}

.inputBox {
	color:#0F3D60;
	font-family:arial;
	font-size:12px;
	border-color: #DDDDDB;
	border-left: 1px solid #DDDDDB;
	border-right: 1px solid #DDDDDB;
	border-bottom: 1px solid #DDDDDB;
	border-top: 1px solid #DDDDDB;
}
.selectBox {
font-size:12px;
width:333px;
color:#0F3D60;
border-color: #DDDDDB;
border-left: 1px solid #DDDDDB;
border-right: 1px solid #DDDDDB;
border-bottom: 1px solid #DDDDDB;
border-top: 1px solid #DDDDDB;
}

.selectBox2 {
font-size:12px;
width:260px;
color:#0F3D60;
border-color: #DDDDDB;
border-left: 1px solid #DDDDDB;
border-right: 1px solid #DDDDDB;
border-bottom: 1px solid #DDDDDB;
border-top: 1px solid #DDDDDB;
}

.dropdown {
	color:#0F3D60;
	font-family:arial;
	font-size:13px;
	border-color: #DDDDDB;
	border-left: 2px solid #DDDDDB;
	border-right: 2px solid #DDDDDB;
	border-bottom: 1px solid #DDDDDB;
	border-top: 2px solid #DDDDDB;
}

.editTab {
	padding: 0px 0px;
	padding-bottom: 0px;
	color: #A7CB54; 
	cursor: pointer; 
	background-color: #DDDDDB;
	color:#0F3D60;
	font-family:arial;
}

.dropdown2 {
	color:#0F3D60;
	font-family:arial;
	font-size:12px;
	border-color: #DDDDDB;
	border-left: 2px solid #DDDDDB;
	border-right: 2px solid #DDDDDB;
	border-bottom: 1px solid #DDDDDB;
	border-top: 2px solid #DDDDDB;
	background: transparent url(../../images/ChubbUX/sprites.png) no-repeat 0 -1288px;
	background-position: right;
}

.h2Type {
	color:#103E60;
	left:10px;
	padding:0;
	position:absolute;
	top:10px;
}

#welcome {
	width: 93%;
	margin: 0 0 0 20px;
}

#welcome h1 {
	font-family: calibri;
	font-size: 100%;
	font-weight: bold;
}

#welcome h2 {
	color: #3881C4;
	font-family: calibri;
	font-size: 15px;
	font-weight: bold;
	margin: 7px 0 50px 0;
}

#logo {
	display: block;
	cursor: default;
}

/******************************
BUTTONS
NOTE: meant to be used with...
<input type="text"/>
and not...
<button></button>
******************************/
.button {
	background: transparent url(../../images/ChubbUX/sprites.png) no-repeat right -114px;
	height: 23px;
	line-height: 23px;
	border: 1px solid #9EB2BD;
	padding-right: 25px;
	font-weight: bold;
	cursor: pointer;
	color: #1C4869;
	font-family: arial;
}

.back_button {
	background: transparent url(../../images/ChubbUX/sprites.png) no-repeat left -2262px;
	height: 23px;
	line-height: 23px;
	border: 1px solid #9EB2BD;
	padding:0 15px;
	font-weight: bold;
	cursor: pointer;
	color: #1C4869;
	text-indent: 20px;
	font-family: arial;
}

.disabled_submit_button {
	background: transparent url(../../images/ChubbUX/sprites.png) no-repeat right -1243px;
	height: 23px;
	line-height: 23px;
	border: 1px solid #D4D4D4;
	padding: 0 15px;
	font-weight: bold;
	color: #979797;	
	font-family: arial;
	margin-left: 4px;
}

.submit_button {
	background-image: none;
	background-color: #E2ECF4;
	height: 23px;
	line-height: 23px;
	border: 1px solid #D4D4D4;
	padding: 0 15px;
	font-weight: bold;
	color: #1C4869;
	cursor: pointer;
	font-family: arial;
	margin-left: 4px;
}

.reject_button {
	background-image: none;
	background-color: #EAD0D5;
	height: 23px;
	line-height: 23px;
	border: 1px solid #D4D4D4;
	padding: 0 15px;
	font-weight: bold;
	color: #1C4869;
	cursor: pointer;	
	font-family: arial;
}

.startAgain_button {
	background-image: none;
	background-color: #E2ECF4;
	height: 23px;
	line-height: 20px;
	border: 1px solid #D4D4D4;
	padding: 3px 10px;
	font-weight: bold;
	font-size: 12px;
	font-family: arial;
	color: #1C4869;
	cursor: pointer;	
	font-family: arial;
}

.submit_link {
	background-image: none;
	background-color: #E2ECF4;
	height: 23px;
	line-height: 23px;
	border: 1px solid #D4D4D4;
	padding: 2px 18px;
	font-weight: bold;
	color: #1C4869;
	cursor: pointer;
	font-size: 13px;
	font-family: arial;
}

.disabled_submit_link {
	background: transparent url(../../images/ChubbUX/sprites.png) no-repeat right -1243px;
	height: 23px;
	line-height: 26px;
	border: 1px solid #D4D4D4;
	padding: 2px 18px;
	font-weight: bold;
	color: #979797;
	cursor: pointer;
	font-size: 13px;
	font-family: arial;
}
.action_button {
	border:1px solid #769DC0;
	margin-bottom:10px;
	background: url(../../images/ChubbUX/blue_bg.gif) repeat scroll 0 -3px;
	cursor:pointer
}

.action_gray_button {	background: url("../../images/ChubbUX/gray_bg.gif") repeat scroll 0 0 transparent;	border: 1px solid #b5b5b5; cursor: pointer; margin-bottom: 10px; }


/******************************
ICONS
******************************/
.icon_tab_arrow {
	height: 9px;
	width: 12px;
	background: transparent url(../../images/ChubbUX/sprites.png) no-repeat 0 -55px;	
}

.icon_info {
	height: 15px;
	width: 15px;
	background: transparent url(../../images/ChubbUX/sprites.png) no-repeat 0 -20px;
	vertical-align: middle;
	margin-right: 5px;
}

.icon_profile {
	height: 11px;
	width: 9px;
	background: transparent url(../../images/ChubbUX/sprites.png) no-repeat 0 -39px;
	vertical-align: middle;
	margin-right: 5px;
}

.icon_logout {
	height: 11px;
	width: 7px;
	background: transparent url(../../images/ChubbUX/sprites.png) no-repeat 0 -70px;
	vertical-align: middle;
	margin-right: 5px;
}

.icon_green_arrow {
	height: 12px;
	width: 7px;
	background: transparent url(../../images/ChubbUX/sprites.png) no-repeat 0 -97px;
	vertical-align: middle;
	padding-right:4px;
}

.icon_grey_arrow {
	height: 12px;
	width: 11px;
	background: transparent url(../../images/ChubbUX/sprites.png) no-repeat 0 -1986px;
	vertical-align: middle;
}

.icon_more {
	height: 7px;
	width: 4px;
	background: transparent url(../../images/ChubbUX/sprites.png) no-repeat 0 -85px;
	vertical-align: middle;
}

.icon_cancelled {
	height: 14px;
	width: 13px;
	background: transparent url(../../images/ChubbUX/sprites.png) no-repeat 0 -1966px;
	vertical-align: middle;
}

.icon_cancelled2 {
	vertical-align: middle;
	background: url('../../images/ChubbUX/icons-sprites.png') no-repeat -155px -98px;
	width: 14px;
	height: 14px;
}
.icon_declined {
	vertical-align: middle;
	background: url('../../images/ChubbUX/icons-sprites.png') no-repeat -87px -92px;
	width: 14px;
	height: 14px;
}
.icon_approved {
	vertical-align: middle;
	background: url('../../images/ChubbUX/icons-sprites.png') no-repeat -127px -94px;
	width: 15px;
	height: 15px;
}
.icon_pending {
	height: 13px;
	width: 13px;
	background: transparent url(../../images/ChubbUX/sprites.png) no-repeat 0 -2291px;
	vertical-align: middle;
}
.icon_plus {
	background: url('../../images/ChubbUX/icons-sprites.png') no-repeat -33px 0;
    height: 24px;
    margin:  0px 10px 0px;;
    vertical-align: middle;
    width: 21px;
}
.icon_minus{
	background: url('../../images/ChubbUX/icons-sprites.png') no-repeat 0 0;
    height: 24px;
    margin:  0px 10px 0px;;
    vertical-align: middle;
    width: 21px;
}
.icon_document{
	background: url('../../images/ChubbUX/icons-sprites.png') no-repeat 0 -130px;
	width: 17px;
	height: 24px;
	vertical-align: middle;
}
.warn_icon_2 { 			position: absolute;left: 10px; top: 42px;background: url("../../images/ChubbUX/sprites.png") no-repeat scroll -2px -2360px transparent;height:45px;width:50px;}
.warn_icon_3 { 			background: url("../../images/ChubbUX/sprites.png") no-repeat scroll -2px -2360px transparent; float: left; padding-bottom:10px; padding-right:10px; top:10px; left: 10px;  height:30px;width:50px;}
.question_icon { 		position: absolute;left: 19px; top: 42px; background: url('../../images/ChubbUX/icons-sprites.png') no-repeat -39px -30px;height:38px;width:25px;}
.success_icon {			background: url('../../images/ChubbUX/icons-sprites.png') no-repeat -87px -28px; width: 36px; height: 34px; left: 17px; position: absolute; top: 42px;}
.tooltip_info_icon {    background: url('../../images/ChubbUX/icons-sprites.png') no-repeat 0 -233px; width: 16px; height: 17px; vertical-align: top; }

/******************************
HEADER
******************************/
#header {
	overflow: hidden;
	position: relative;
	height: 91px;
}


/* application nav */
#application_nav a {
	color: #0F3D60;
}

#application_nav ul,
#session_nav ul,
#tabs ul,
#toggle_tabs ul,
#sub_tabs ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#application_nav li,
#session_nav li,
#tabs li,
#toggle_tabs li,
#sub_tabs li {
	display: inline;
	margin-right: 5px;
}





/* application support */
#application_nav {
	height: 23px;
	overflow: hidden;
	line-height: 23px;
	background: #fff url(../../images/ChubbUX/sprites.png) repeat 0 -750px;
	text-align: right;
	position: relative;
	/*padding: 0 50px;  */
	padding: 0 3%;
	font-size: 80%;
}

#application_nav select {
	font-size: 9px;
}

#application_nav ul {
	position: absolute;
	left: 0;
	text-align: left;
	/*margin-left: 50px;  */
	margin-left: 3%;
}

#application_support {
	font-family: calibri;
	position: absolute;
	color: 71879C;
	right: 3%;
	margin-top: 5px;
}

#application_support h4 {
	font-style: italic;
}

#application_support .phone {
	padding-left: 18px;
	font-weight: bold;	
}

/* session nav */
#session_nav {
	position: absolute;
	right: 3%;
	top: 70px;
}

#session_nav a {
	color: #0F3D60;
	font-family: calibri;
	font-size: 85%;
	font-weight: bold;
}



/******************************
FANCY BOX
******************************/
.fancy_box {
	margin: 5px 20px 10px 20px;
}

.fancy_box p {
	padding: 10px 10px 0 10px;
	margin: 0;
	font-size: 11px;
}

.fancy_box .hd_outer {
	background: transparent url(../../images/ChubbUX/sprites.png) no-repeat 0 -871px;
}

.fancy_box .hd_inner {
	background: transparent url(../../images/ChubbUX/sprites.png) no-repeat right -835px;
	height: 31px;
	line-height: 31px;
	padding-right: 5px;
	margin-left: 5px;
}

.fancy_box .instructions {
	margin-left: 15px;
	font-family: arial;
	font-weight: bold;
	font-size: 12px;
	color:#0F3D60;
}

.fancy_box a {
	color: #2DA2E4;
}

.fancy_box label {
	margin-left: 15px;
}

.fancy_box h1 {
	color: #7EA227;
	padding-left: 15px;
	text-transform:uppercase;
}

.fancy_box h1.icon {
	font-family: calibri;
	font-size: 14px;
	padding-left: 0;
	display: inline;
	margin-left: -5px;
}

.fancy_box h2 {
	font-family: calibri;
	font-size: 14px;
	color: #A7CB54;
	padding-left: 15px;
}

.fancy_box h2.icon {
	color: #0F3D60;
	padding-left: 0;
	display: inline;
	margin-left: -5px;
}

.fancy_box .bd {
	border: 1px solid #D1D6DB;
	border-top: none;
	overflow: none;
	background-color: #fff;
}

/* TOOLTIP */
.thumbnail{
position: relative;
z-index: 50;
}
.thumbnail:hover{
background-color: transparent;
z-index: 200;
}
.thumbnail span{ /*CSS for enlarged image*/
width:413px;
height:249px;
position: absolute;
background: transparent url(../../images/ChubbUX/tooltip2.png) no-repeat 0 0px;
background-repeat:no-repeat;
padding: 5px;
left: 0px;
visibility: hidden;
text-decoration: none;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: -100px;
left: 15px; /*position where enlarged image should offset horizontally */
}
.span,
.header {
	color: #0E3C60;
	font-family: arial;
	font-size:12px;
	line-height: 25px;
	padding: 0 5px 0 50px;

}

.tooltiptext {
    margin:30px 11px 6px 35px;
    line-height: 10pt;
    width: 368px;
    height: 208px;
    overflow:auto;
}

.black_overlay{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 150%;
	background-color: black;
	z-index:1001;
	-moz-opacity: 0.1;
	opacity:.10;
	filter: alpha(opacity=10);		 		 		 
}
.black_overlay2{
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 150%;
	background-color: black;
	z-index:1001;
	-moz-opacity: 0.1;
	opacity:.10;
	filter: alpha(opacity=10);		 		 		 
}
.black_overlay3{
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 600%;
	background-color: black;
	z-index:1001;
	-moz-opacity: 0.1;
	opacity:.10;
	filter: alpha(opacity=10);	
}
.black_overlay4{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 1000%;
	background-color: black;
	z-index:1001;
	-moz-opacity: 0.1;
	opacity:.10;
	filter: alpha(opacity=10);	
}		 	
.white_content {
	display: none;
	position: absolute;
	top: 25%;
	left: 25%;
	width: 50%;
	height: 50%;
	padding: 16px;
	border: 16px solid orange;
	background-color: white;
	z-index:1002;
	overflow: auto;
}	


/******************************
TABS
******************************/
#tabs {
	background: transparent url(../../images/ChubbUX/sprites.png) no-repeat 0 -947px;
	/*margin: 0 50px; */
	margin: 0 3%;
}

#tabs ul {
	background: transparent url(../../images/ChubbUX/sprites.png) repeat right -907px;
	height: 35px;
	margin-left: 5px;
	padding-right: 5px;
}

#tabs li {
	background: transparent url(../../images/ChubbUX/sprites.png) no-repeat 0 -1019px;
	float: left;
	margin: 4px 2px 0 0;
	display: block;
}

#tabs li a {
	height: 27px;
	line-height: 27px;
	margin-left: 4px;
	padding: 0 25px 0 20px;	
	font-size: 14px;
	font-family: calibri;
	display: block;
	float: left;
}

#tabs li a {
	background: transparent url(../../images/ChubbUX/sprites.png) no-repeat right -987px;	
	color: #fff;
}

#tabs li.current {
	background: transparent url(../../images/ChubbUX/sprites.png) no-repeat 0 -1083px;
}

#tabs li.current a {
	background: transparent url(../../images/ChubbUX/sprites.png) no-repeat right -1051px;
	color: #0F3D60;
}

#tabs li.current a img {
	margin: 0 -12px -17px 0;
}



/******************************
PRIMARY CONTENT AREA
******************************/
#primary_content_area {
	border: 1px solid #E9E9E9;	
	/*margin: 0 50px; */
	margin: 0 3%;
}


/* sub tabs */
#sub_tabs {
	margin: 0 0 15px 0;
	border-top: none;
	padding-top: 15px;
	background: #fff url(../../images/ChubbUX/sprites.png) repeat 0 -779px;
}

#sub_tabs li {
	padding: 0 15px;
}

#sub_tabs a {
	font-family: arial;
	color: #9BADBB;
	font-weight: bold;
	font-size: 14px;
}

#sub_tabs li.selected a {
	color: #0F3D60;
}



/******************************
DATATABLE
******************************/
.datatable tr.summary {
	background-color: #E4EFF5;
}

.datatable .action_bar h2 {
	color: #103E60;
	position: absolute;
	top: 10px;
	left: 10px;
	padding: 0;
}

.datatable .action_bar .buttons {
	position: absolute;
	bottom: 5px;
	right: 5px;
}

.previous {
	height: 17px;
	width: 19px;
	background: transparent url(../../images/ChubbUX/sprites.png) no-repeat 0 -1266px;
	vertical-align: middle;
	margin: 0 5px 0 0px;
}

.next {
	height: 17px;
	width: 19px;
	margin: 0 5px 0 0px;
	background: transparent url(../../images/ChubbUX/sprites.png) no-repeat 0 -1288px;
	vertical-align: middle;
}

.datatable .sort_desc {
	height: 5px;
	width: 9px;
	background: transparent url(../../images/ChubbUX/sprites.png) no-repeat 0 -1947px;
	position: absolute;
	right: 5px;
	top: 5px;
}

.datatable .sort_asc {
	height: 5px;
	width: 9px;
	background: transparent url(../../images/ChubbUX/sprites.png) no-repeat 0 -1956px;
	position: absolute;
	right: 5px;
	top: 5px;
}


.paging {
	border-top: 1px solid #D0D9E0;
	padding: 15px 10px;
	text-align: right;
	align: right;
}

.datatable .action_bar {
	height: 54px;
	position: relative;
	background: transparent url(../../images/ChubbUX/sprites.png) no-repeat 0 -1185px;
}

.legend {
	padding: 20px 5px 5px 5px;
}

.datatable th .liner {
	position: relative;
}


.datatableCol {
	padding: 5px 10px;
	border-left: 1px solid #DDDDDB;
}

.pagerTableCol {
	padding: 5px 10px;
	border-left: 0px solid #DDDDDB;
}

.datatable th.first,
.datatable td.first {
	border-left: none;
}

.datatable th {
	background-color: #F4F4E9;
	text-align: center;
	color: #9DA689;
	font-family: arial;
	border-bottom: 1px solid #fff;
	padding: 5px 10px;
	border-left: 1px solid #DDDDDB;
}

.datatable tr.separator td {
	background: transparent;
	border: none;
	height: 15px;
}

.datatable a {
	color: #2DA2E4;
}

.datatable tr.selected,
.datatable tr.highlighted {
	background-color: #E2EFF5;
}

.datatable .odd {
	background-color: #F1F1F1;
}

.datatable .even {
	background-color: white;
}

.tableRollOverEffect1{
	background-color:#49BEDE;
	color:#FFF;
}

.tableRowClickEffect1{
	background-color: #F6FA7F;
}

/******************************
	CONTENT TABLE
******************************/
.contentTable tr.summary {
	background-color: #E4EFF5;
}

.contentTable .action_bar h2 {
	color: #103E60;
	position: absolute;
	top: 10px;
	left: 10px;
	padding: 0;
}

.contentTable .action_bar .buttons {
	position: absolute;
	bottom: 5px;
	right: 5px;
}

.contentTable .action_bar {
	height: 54px;
	position: relative;
	background: transparent url(../../images/ChubbUX/sprites.png) no-repeat 0 -1185px;
}

.legend {
	padding: 20px 5px 5px 5px;
}

.contentTable th .liner {
	position: relative;
}

.contentTable th,
.contentTable td {
	padding: 5px 10px;
	border-left: 1px solid #DDDDDB;
}

.contentTable th.first,
.contentTable td.first {
	border-left: none;
}

.contentTable th {
	background-color: #F4F4E9;
	text-align: left;
	color: #9DA689;
	font-family: arial;
	border-bottom: 1px solid #fff;
}

.contentTable tr.separator td {
	background: transparent;
	border: none;
	height: 15px;
}

.contentTable a {
	color: #2DA2E4;
}

.contentTable tr.selected,
.contentTable tr.highlighted {
	background-color: #E2EFF5;
}

.contentTable .odd {
	background-color: #F1F1F1;
}

/******************************
	product data grid
******************************/
.productDataGrid {
	scrollbar-arrow-color:	#888888; 
	scrollbar-face-color: #F1F1F1; 
	scrollbar-track-color: #DDDDDF;
	scrollbar-3dlight-color: #DDDDDB;
	scrollbar-darkshadow-color: #888888;
}

.productDataGrid th,
.productDataGrid td {
	padding: 5px 10px;
	border-left: 1px solid #DDDDDB;
	text-align: left;
}

.productDataGrid th.first,
.productDataGrid td.first {
	border-left: 1px solid #DDDDDB;
}

.productDataGrid th {
	background-color: #F4F4E9;
	text-align: left;
 	vertical-align: middle;
 	color: #9DA689;
	font-family: arial;
	border-bottom: 1px solid #fff;
}

.productDataGrid th .liner {
	position: relative;
}

.productDataGrid tr.separator td {
	background: transparent;
	border: none;
	height: 15px;
}

.productDataGrid .odd {
	background-color: #F1F1F1;
}

/******************************
	product data collection table
******************************/
.dcTable td {
	padding: 5px 10px;
	border-left: 0px solid #DDDDDB;
	border-right: 0px solid #DDDDDB;
	border-bottom: 0px solid #DDDDDB;
	border-top: 0px solid #DDDDDB;
}


.grayBorders1 {
	border-left: 0px solid #DDDDDB;
	border-right: 0px solid #DDDDDB;
	border-bottom: 1px dashed #DDDDDB;
	border-top: 0px solid #DDDDDB;
	height: 1px;
}

.grayBorders2 {
	border-left: 0px solid #DDDDDB;
	border-right: 0px solid #DDDDDB;
	border-bottom: 1px solid #DDDDDB;
	border-top: 0px solid #DDDDDB;
}

/******************************
QUICK NAV
******************************/
.quick_nav {
	width: 280px;
}

.quick_nav .description {
	font-size: 11px;
}

.quick_nav td {
	padding: 10px 20px 5px 20px;
	border-bottom: 1px dashed #D3DFE8;
	color: #445F76;
}

.quick_nav a {
	color: #2DA2E4;
	text-decoration: underline;
}


.quick_nav tr.buttons td {
	padding: 5px 20px;
	border: none;
}



/******************************
BREADCRUMBS
******************************/
#breadcrumbs {
	border-top: 1px solid #DFE4EA;
}

#breadcrumbs table {
	border-collapse: collapse;
}

#breadcrumbs td {
	background: transparent url(../../images/ChubbUX/sprites.png) no-repeat right -140px;
	margin: 0;
	padding: 0;
	max-width: 360px;
}

#breadcrumbs td.selected {
	background: transparent url(../../images/ChubbUX/sprites.png) no-repeat right -337px;
}

#breadcrumbs td.before_selected {
	background: transparent url(../../images/ChubbUX/sprites.png) no-repeat right -536px;
}

#breadcrumbs td.last {
	background: transparent url(../../images/ChubbUX/sprites.png) no-repeat -1px -536px;
}

#breadcrumbs td.selected_last {
	background: transparent url(../../images/ChubbUX/sprites.png) no-repeat -1px -340px;
}

#breadcrumbs a,
#breadcrumbs span {
	min-height: 23px;
	min-width: 100px;
	line-height:20px;
	display: block;
	font-family: arial;
	padding: 4px 20px 4px 10px;
}

#breadcrumbs a {
	text-decoration: underline;
	color: #2DA2E4;
}

#breadcrumbs span {
	color: #8E979D;
	font-weight: bold;
}

#breadcrumbs td.selected span {
	color: #0F3D60;
}

#breadcrumbs td.selected_last span {
	color: #0F3D60;
}

#breadcrumbs tr.progress_bar td {
	background-image: none;
}

#breadcrumbs tr.progress_bar td div {
	height: 5px;
	background: transparent url(../../images/ChubbUX/sprites.png) no-repeat left -740px;
}

#breadcrumbs tr.progress_bar td.selected div {
	background: transparent url(../../images/ChubbUX/sprites.png) no-repeat right -740px;
}



/******************************
TOOLTIPS
******************************/
.tooltip {
	width: 413px;
	display: none;
	position: absolute;
	top: 0px;
	left: 200px;
}

.tooltip .header {
	color: #0E3C60;
	font-weight: bold;
	font-family: arial;
	line-height: 25px;
	padding: 0 5px 0 50px;
	background: transparent url(../../images/ChubbUX/sprites.png) no-repeat 0 -1322px;
	position: relative;
}

.tooltip .header .icon_close {
	position: absolute;
	right: 10px;
	top: 5px;
	height: 14px;
	width: 14px;
	cursor: pointer;
	background: transparent url(../../images/ChubbUX/sprites.png) no-repeat 0 -1165px;
}

.tooltip .footer {
	height: 19px;
	background: transparent url(../../images/ChubbUX/sprites.png) no-repeat 0 -1922px;
}

.tooltip .body {
	background: transparent url(../../images/ChubbUX/sprites.png) no-repeat 0 -1349px;
	height: 208px;
	overflow-y: auto;
	overflow-x: hidden;
	padding: 5px 5px 5px 50px;
}


.reference_info,
.whats_new {
	margin: 20px 20px 10px 20px;
	color: #445F76;
	font-family: arial;
	font-size: 14px;
}

.reference_info h3,
.whats_new h3 {
	font-family: calibri;
	font-size: 130%;
	color: #7EA227;
	font-style: italic;
	font-weight: bold;
	margin: 0 0 15px 0;
}


.reference_info h4,
.whats_new h4 {
	font-family: arial;
	font-size: 14px;
	color: #445F76;
	font-weight: bold;
	margin: 10px 0 0 0;
	padding-left: 5px;
	background: transparent url(../../images/ChubbUX/bullet.png) no-repeat 0 4px;
}

.reference_info_text {
	padding: 5px;
}

.whats_new ul {
	list-style-image: url(../../images/ChubbUX/bullet.png);
	margin: 0 0 0 20px;
	padding: 0;
}

.whats_new li {
	padding: 0 0;
	font-family: calibri;
	color: #445F76;
	font-size: 1.1em;
}

.reference_info a,
.whats_new a {
	color: #2DA2E4;
	text-decoration: underline;
}


/* toggle_tabs */
#toggle_tabs {
	margin: 0 0 15px 0;
	border-top: none;
	padding-top: 15px;
}

#toggle_tabs li {
	padding: 0 15px;
}

#toggle_tabs a {
	font-family: arial;
	color: #9BADBB;
	font-weight: bold;
}

#toggle_tabs li.selected a {
	color: #0F3D60;
}

.visible_block {
	visibility:visible;
}
.unvisible_block {
	visibility:hidden;
}

.variableSection {
	background-color: #E7EEF5;
	border-style: dotted;
	border-width: 1px;
	padding: 10px;
	display: none;
}

/******************************
FOOTER
******************************/
#footer {
	margin: 10px 50px 10px 50px;
	text-align: center;
}

#footer,
#footer a {
	color: #B4BFC8;
	font-size: 95%;
}

#footer a {
	margin-left: 20px;
	text-decoration: underline;
}
.commentBoxPoss3 {
	left:33%;
	position:absolute;
	top:20%;
	z-index:1002;
}

.ineligibleTable {
	border-bottom: 1px solid #d3d3d3;
    border-left: 1px solid #d3d3d3;
    border-right: 1px solid #d3d3d3;
    width:100%;
    padding: 4px; 
    position: relative;
    background-color: #FFFFFF
}
#ineligibleList ul {
	margin-left:70px;margin-right:20px
}
#ineligibleList li {
	border-bottom: 1px solid #FFFFFF.warn_icon {
left:10px;
position:absolute;
top:-17px;
}; 
	padding-bottom: 6px; 
	margin-bottom:7px;
}
#ineligibleListHeader {
	border: 1px solid #d3d3d3;
	width:100%;
	padding: 4px; 
	position: relative;  
	background-color: #F0F4F5
}
#ineligibleListHeader span {
	padding:4px
}
.warn_icon {
left:10px;
position:absolute;
top:-17px;
}

th.sm {
	-x-system-font:none;
	background:transparent url(../../images/ChubbUX/sprites.png) no-repeat scroll left -338px;
	border-bottom:1px solid #C1DAD7;
	border-right:1px solid #C1DAD7;
	border-top:1px solid #C1DAD7;
	color:#4F6B72;
	font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	letter-spacing:2px;
	line-height:normal;
	padding:6px 6px 6px 12px;
	text-align:left;
	text-transform:uppercase;
}
th.nobg {
	background:transparent none repeat scroll 0 0;
	border-left:0 none;
	border-right:1px solid #C1DAD7;
	border-top:0 none;
}
td.ma {
	background:#FFFFFF none repeat scroll 0 0;
	border-bottom:1px solid #C1DAD7;
	border-right:1px solid #C1DAD7;
	color:#4F6B72;
	padding:6px 6px 6px 12px;
	font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	letter-spacing:2px;
	line-height:normal;
	padding:6px 6px 6px 12px;
	text-align:left;
	text-transform:uppercase;
}
td.alt {
	background:#F5FAFA none repeat scroll 0 0;
	color:#797268;
	font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	letter-spacing:2px;
	line-height:normal;
	padding:6px 6px 6px 12px;
	text-align:left;
	text-transform:uppercase;
}
td.tm{
    font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
    font-size:11px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;
    letter-spacing:2px;
    line-height:normal;
    padding:6px 6px 6px 12px;
    text-align:left;
    text-transform:uppercase;
}
th.spec {
	-x-system-font:none;
	background:#FFFFFF;
	height: 10px;
	border-left:1px solid #C1DAD7;
	border-top:0 none;
	font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
}
th.specalt {
	-x-system-font:none;
	background: #F5FAFA url('../../images/ChubbUX/icons-sprites.png') no-repeat 0 -164px;
	border-left:1px solid #C1DAD7;
	border-top:0 none;
	color:#797268;
	font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
}
#TB_window a:link {
	color:#666666;
}
.closeWindowButton {
	background: url('../../images/ChubbUX/icons-sprites.png') no-repeat 0 -29px;
	width: 21px;
	height: 20px;
	display:inline-block;
	vertical-align:text-bottom;
	position: absolute;
    right: 5px;
    top: 5px;
}
#cb-support-info{		position: absolute; right:3%; top:50px; width:400px;display:none;z-index:100 }
#TB_window {
	color:#333333;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
}
.loader {
	padding:10px 50px 10px 50px;
	background-color:#F7F7F7;
	display:none;
	position: absolute;
	font-size:14px;
	border:1px solid #CCCCCC;
	z-index:1002;
}

#loader {
	display: none;
	z-index: 1002;
}
.loader_info, .loader_didyouknow, .loader_warning, .loader_alert, .loader_box {
margin:25px 0;
padding:15px 60px;
position:relative;
}

.loader_do {
background-color:#EAF9FB;
border-color:#386B96;
}

.loader_info {
-moz-border-radius:0.5em 0.5em 0.5em 0.5em;
border-style:solid;
border-width:1px 1px 3px;
color:#2A6780;
font-size:12px;
margin:20px auto;
text-align:left;
}

.loader_icon {
	background: url('../../images/ChubbUX/icons-sprites.png') no-repeat -140px -36px;
	width: 30px;
	height: 30px;
	left:10px;
	position:absolute;
	top:-17px;
}

.padLeft {
margin-left:15px;
margin-top:5px;
}

.labelPad {
margin-top:15px;
}

.selectOneRadioGroup {
	padding: 5px;
}

.selectOneRadioGroup TD {
	padding-bottom: 10px;
}

.termInfo TD {
	padding: 6px;
}

.confirmation_info {
	height: 34px;
	width: 33px;
	background: transparent url(../../images/ChubbUX/sprites.png) no-repeat 0 -2833px;
	vertical-align: middle;
	margin-right: 5px;
}

.disabledText {
	color:#D4D4D4;
}

/* Notice box */
.notice {
	background: transparent url(../../images/ChubbUX/sprites.png) no-repeat 0 -2006px;
	height: 249px;
	width: 334px;
	margin: 60px 10px;
	float: right;
}
.plain_notice {
	background: transparent url(../../images/ChubbUX/sprites.png) no-repeat -560px -2006px;
	height: 249px;
	width: 334px;
	margin: 60px 10px;
	float: right;
}
.notice .body {
	margin: 20px 10px 10px 70px;
	height: 160px;
	overflow-y: auto;
	overflow-x: hidden;
}
.notice .footer {
	margin: 0 15px 0 70px;
	text-align: right;
}

.notice h2 {
	font-weight: bold;
	height: 25px;
	line-height: 25px;
	padding: 0 0 0 15px;
	font-weight: bold;
}

.secondary_content_area {
	margin: 20px;
}

.secondary_content_area h1 {
	font-family: arial;
	font-size: 16px;
	background: transparent url(../../images/ChubbUX/sprites.png) no-repeat 0 -94px;
	padding-left: 15px;
	text-transform: none;
	margin-bottom: 5px;
}

.secondary_content_area h1 .required {
	color: #8E979D;
	font-size: 12px;
}

.secondary_content_area .blurb {
	font-family: arial;
	font-size: 13px;
	font-weight: bold;
	color: #8E979D;
	margin-bottom: 10px;
}

.secondary_content_area .blurb span {
	color:red;
}
.secondary_content_area .req_field {
	color: red;
	margin-left:5px
}
#content {
	padding:20px 10px 30px 30px;
}
#content .blurb {
	font-family: arial;
	font-size: 13px;
	font-weight: bold;
	color: #8E979D;
	margin-bottom: 10px;
}
#content .blurb .req {
	color: red;
	margin-left: 5px;
	margin-right: 5px;
}
.section_title {
	font-weight: bold;
	padding: 5px;
	font-size: 95%;
}

#what_would_you_like_to_do {
	margin-top: 15px;
}

#what_would_you_like_to_do th {
	color: #2DA2E4;
}

#what_would_you_like_to_do th.reject {
	color: #C44767;
}

#what_would_you_like_to_do th {
	padding: 5px;
	text-align: left;
	border-left: 1px dashed #C7CBD0;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
}

#what_would_you_like_to_do td {
	padding: 5px;
	text-align: left;
	border-left: 1px dashed #C7CBD0;
	padding-left: 10px;
	padding-right: 10px;
}

.item_list tr.first td,
#what_would_you_like_to_do td.first,
#what_would_you_like_to_do th.first {
	border: none;
}

.item_list td {
	padding: 5px;
	border-top: 1px dashed #C7CBD0;
}

/*********************************
	Helpdesk Numbers Pop-up
********************************/
 .ajpopuphdr {
 background-color:#0F3D60;
 color:white;
 font-family:Arial;
 font-size:12px;
 font-style:normal;
 font-weight:bold;
 text-decoration:none;
 }

 .ajpopuptxt {
 background-color:#C2D7E9;
 border:medium none;
 color:#000000;
 font-family:Arial;
 font-size:12px;
 margin-top:4px;
 padding: 2px;
 z-index:1002;
 text-decoration:none;
}


/******************************
blue non-sequential nav
******************************/
#blue_tab {

    border-top: 1px solid #DFE4EA;
}
#blue_tab table {
	border-collapse: collapse;
	width: 100%;
}

#blue_tab td.selected {
	line-height: 22px;
    text-align: center;
    border-right: 1px solid #DCDCDC;
}

#blue_tab td.selected_last {
	line-height: 22px;
    text-align: center;
    border-left: 1px solid #DCDCDC;
}

#blue_tab td.before_selected {
	background: url("../../images/ChubbUX/sprites.png") no-repeat scroll 0 -2840px transparent;
    line-height: 20px;
    text-align: center;
	border-bottom: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
}

#blue_tab td.last {
	background: url("../../images/ChubbUX/sprites.png") no-repeat scroll 0 -2840px transparent;
    border-bottom: 1px solid #DCDCDC;
    border-left: 1px solid #DCDCDC;

    line-height: 20px;
    text-align: center;
}
/*
#breadcrumbs_green td.selected_last {
	background: transparent url(../../images/ChubbUX/sprites.png) no-repeat -1px -340px;
}
*/
#blue_tab a,
#blue_tab span {
	min-height: 23px;
	min-width: 100px;
	display: block;
	font-family: arial;
	padding: 4px 20px 4px 10px;
}

#blue_tab a {
	text-decoration: underline;
	color: #476c89;
}

#blue_tab span {
	color: #8E979D;
	font-weight: bold;
}

#blue_tab td.selected span {
	color: #476c89;
}

#blue_tab td.selected_last span {
	color: #0F3D60;
}

#blue_tab tr.progress_bar td {	
	background-image: none;
}

/******************************
Dialog box for client side validation and others
******************************/
#cb_dialog { 			background-color: #FFFFFF;display:none;padding: 4px;position: relative;border: 1px solid #769DC0;margin: 5px auto;padding: 0px;z-index: 2000;width:500px}
#cb_dialog ul {			list-style: disk outside none;line-height: 18px;}
#cb_dialog span {			padding:2px;color:#2A3B48;font-weight:bold;position:absolute;top:3px;left:3px;}
.cb_dialog_underlay{	position: absolute;top: 0%;left: 0%;width: 100%;height: 170%;background-color: #ffffff;z-index:1001;-moz-opacity: 0.4;opacity:.40;filter: alpha(opacity=40);}
#cb_gray_dialog {		background-color: #FFFFFF; border: 1px solid #B5B5B5; display:none; margin: 5px auto; padding: 0; position: relative; z-index: 2000;}
.cb-gray-dialog { 		border: 1px solid #b5b5b5; }
.cb-dlg-header  {		background: url("../../images/ChubbUX/gray_bg.gif") repeat scroll 0 0 transparent; border-bottom: 1px solid #b5b5b5; height: 24px; margin: 0; padding: 0; }
.cb-dlg-header span {		color: #2A3B48; font-size: 12px !important; font-weight: bold; left: 3px; padding: 2px; position: absolute; top: 3px; }
.dialog_top {			padding:0;margin:0;background: url('../../images/ChubbUX/blue_bg.gif') repeat scroll 0 0;border-bottom: 1px solid #769DC0; height: 24px;}
.dialog_top  span {		font-size: 12px; }
.dialog-msg{			margin: 10px 11px 12px 70px;}
.page-title{			color: #275B85;font-size: 14pt;font-weight: bold;	}
/******************************
Layouts
******************************/
/* two columns:  left column fixed  */
#container {				height: 100%; position: relative;	}
#left-column { 			border-right: 1px solid #CCCCCC; bottom: 0; left: 0; padding: 0 10px; position: absolute; top: 0; width: 310px;  }
#right-column {			background: none repeat scroll 0 0 white; padding: 0 0 0 355px;  }

#page-wrap {				height: 100%;position: relative;}
#main-sidebar { 			border-right: 1px solid #CCCCCC;bottom: 0;left: 0;padding: 0 10px;position: absolute;top: 0;width: 310px; }
#main-content {			background: none repeat scroll 0 0 white;padding: 0 0 0 355px;  }

.toggle{				text-decoration:none;cursor:pointer; font-weight:bold;}
.toggle span {			padding-right:7px;font-weight: normal;}
.blurb {					color: #8E979D;	font-family: arial;	font-size: 13px;	font-weight: bold;	margin-bottom: 20px;}
.blurb span, .req_field {	color:red;}




