/*--------------Resets--------------*/
div, html, body, span, a, img, ul, li {margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline;}
body, th, td, h1, select {font-family: Verdana, Geneva, sans-serif;}


/*-------------- End Resets --------------*/
body {
	color: #333;
	font-size: 11px;
}
td {font-size: 11px;}
img {border: 0;}
.container {
	width: 960px;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	overflow: hidden;
	
}
div.step-holder {
	background-repeat: no-repeat;
	width: 890px;
	float: left;
	height: 51px;
	font-size: 12px;
	font-weight: bold;
	color: #365cb7;
	padding-top: 14px;
	padding-left: 70px;
	margin-top: 10px;	
}
div.step-holder span.action {
	float: right;
	margin: 0 20px 0 0;
	padding: 0;
}
div.step-holder span.title-wrapper {
	float: left;
}
.tallcell td {height: 30px;}
	.step-01 {background-image: url(../images/framework/step-01.png);}
	.step-02 {background-image: url(../images/framework/step-02.png);}
	.step-03 {background-image: url(../images/framework/step-03.png);}
	.step-04 {background-image: url(../images/framework/step-04.png);}
.step-holder-error {
	background-repeat: no-repeat;
	width: 890px;
	float: left;
	height: 51px;
	font-size: 12px;
	font-weight: bold;
	color: #e10404;
	padding-top: 14px;
	padding-left: 70px;
	margin-top: 10px;	
}
.step-holder-error-list {
	width: 890px;
	float: left;
	font-size: 11px;
	color: #e10404;
	padding-left: 70px;
	margin-bottom: 20px;
}	
.step-01-error {background-image: url(../images/framework/step-01-error.png);}
.step-02-error {background-image: url(../images/framework/step-02-error.png);}
.step-03-error {background-image: url(../images/framework/step-03-error.png);}
.step-04-error {background-image: url(../images/framework/step-04-error.png);}
.step-blank {
	width: 940px;
	float: left;
	height: 47px;
	font-size: 12px;
	font-weight: bold;
	color: #365cb7;
	padding-top: 18px;
	padding-left: 20px;
	margin-top: 10px;
	background-image: url(../images/framework/step-blank.png);
	background-repeat: no-repeat;
}
.step-blank-100 {
	width: 98%;
	float: left;
	height: 47px;
	font-size: 12px;
	font-weight: bold;
	color: #365cb7;
	padding-top: 18px;
	padding-left: 2%;
	margin-top: 10px;
	background-image: url(../images/framework/step-blank.png);
	background-repeat: no-repeat;
}
.ipro-multicolumn {
	float: left; display: inline;
	padding: 0 px;
}
.grid_12 .table-01 .table-02, .table-02-groups {
	width: 100%;
	margin-bottom: 15px;
	border-collapse: collapse;
}
.table-01, .table-02, .table-02-groups {
	width: 100%;
	margin-bottom: 15px;
	border-collapse: collapse;
}
table.table-blue-gradient-bkgrd {background: url(../images/framework/infoadmin-bkgrd-blue.png) repeat-x #e6eeff;}
.table-02 th {
	border-bottom: 1px dotted #365CB7;
	border-top: 1px dotted #365CB7;
	color: #365CB7;
	font-weight: bold;
	height: 19px;
	text-align: left;
}

.table-02-groups th {
	border-bottom: 1px dotted #2C8425;
	border-top: 1px dotted #2C8425;
	color: #2C8425;
	font-weight: bold;
	height: 19px;
	text-align: left;
	padding: 5px;
}
/*--------------Extra Wide Pages--------*/
.container-wide {margin: auto; min-width: 920px; max-width:95%; padding: 10px;}
.container-wideLeft {float: left; min-width:61%; *max-width:61%; padding: 15px 15px 0; background: #ccc;}
.container-wideRight {min-width:35%; *min-width:35%; background: #000; height: 50px;}
td.wide-col-01 {min-width: 100px;}
td.wide-col-02 {min-width: 120px;}
td.wide-col-03 {min-width: 120px;}
td.wide-colFields-01 {min-width: 130px;}

/*--------------Form Action--------*/
.formAction {text-align: right; padding-top:15px;}

/*--------------Tables--------------*/
.table-03 {width: 100%; margin-bottom: 15px; border-collapse: separate; background: #fff;}
.table-03 td, .table-03 th {padding: 15px; text-align: center; border-left: 1px #fff solid;}
.table-03 th  {background: #cbd8fb url(../images/framework/header-tab-blue.png) repeat-x; height: 19px; font-weight: bold; color: #fff; text-align: center;}
.table-03 th.greyHeader {background: #cbd8fb url(../images/framework/tableHeader-Grey.png) repeat-x;}
.table-03 td.noPadd {padding: 0;}

.table-04 {width: 100%; margin-bottom: 15px; border-collapse: collapse; background: #fff; border-collapse: collapse;}
.table-04 td {padding: 10px;}
.table-04 th {padding: 10px; background: #4265c3 url(../images/framework/table-04-bkgrd.png) repeat-x; height: 20px; font-weight: bold; color: #fff; text-align: left; font-size: 14px;}

.table-01 {
	width: 100%;
	margin-bottom: 15px;
	border-collapse: collapse;
}
.border-c {
	border-collapse: collapse;
}
 table.detail td em {color: red;}
.table-01 td, .table-01 th {padding: 5px;}
.table-01 th.padding-zero {padding: 0;}
.table-01 th  {
	background: url(../images/framework/table-01-header.gif) repeat-x #3659b6;
	height: 19px;
	font-weight: bold;
	color: #fff;
	text-align: left;
}
.table-01 th.reverse  {
	background: url(../images/framework/right-col-tabs-th.png) repeat-x #5c83e7;
	height: 19px;
	font-weight: bold;
	color: #fff;
	text-align: left;
}
.table-01 th.active-blue {
	background-image: url(../images/framework/table-01-header.gif);
	background-repeat: repeat-x;
}
.table-01 th.active-green {
	background-image: url(../images/framework/info-entry-green.png);
	background-repeat: repeat-x;
}

.table-01-color {background-color: #f7fafe;}
.table-01-merge-blue {background-color: #f3f6fe;}
.table-01-merge-green {background-color: #eeffed;}
.table-01-color-gray {background-color: #edeced;}
.table-01-blue-reversed {background: url(../images/framework/blue-reversed-bkgrd.png) repeat-x;}
.table-01 th.tabRed  {
	background: url(../images/framework/header-tab-red.png) repeat-x;
	color: #8f003b;
	height: 19px;
}
.table-01 th.tabGreen  {
	background: url(../images/framework/header-tab-green.png) repeat-x #d2fcce;
	color: #2c8425;
	height: 19px;
}
.table-01 th.tabDarkGreen  {
	background: url(../images/framework/bkgrd-groups-dark.png) repeat-x #268f1c;
	color: #fff;
	height: 19px;
}
.table-01 th.text-center  {
	text-align: center;
}
.table-01 th.groups-table-border  {
	border-right: 1px solid #5eca2d; 
}
.table-01 th.ifp-table-border  {
	border-right: 1px solid #fff; 
}
.table-01 th.tabGray  {
	background: url(../images/framework/header-tab-gray.png) repeat-x;
	color: #666;
	height: 19px;
}
.table-01 th.tabBlue  {
	background: #cbd8fb url(../images/framework/header-tab-blue.png) repeat-x;
	color: #3f62c0;
}
.table-01 td.subHeader  {
	height: 11px;
	font-weight: bold;
	color: #666;
	text-align: left;
	background: url(../images/framework/td-subheader.png) repeat-x;
	padding: 2px 0 5px 5px;
}
.table-01 td.paddingright-0  {padding-right: 0;}
/*.table-01*/.bkgrd-red {background-color: #fef4f9;}
/*.table-01*/.bkgrd-green {background-color: #f0feee;}
/*.table-01*/.bkgrd-gray {background-color: #eff0ef;}
.table-01 .apps-expiring {background-color: #fefbda;}
.table-01 .indent, .indent {text-indent: 21px;}
.table-01 .indent-02, .indent-02 {text-indent: 38px;}
.table-01 tr.row-border td {border-bottom: 1px dotted #E0E0E0;}
.table-01 td.step-holder  {
	background-repeat: no-repeat;
	height: 60px;
	font-size: 12px;
	float: none;
	font-weight: bold;
	color: #365cb7;
	vertical-align: top;
	padding-left: 70px;
	margin-top: 10px;
	line-height: 38px;
}
.table-01 td.col-01  {
	width: 100px;
}
.table-01 td.col-02  {
	width: 210px;
}
/*.table-01 td.master-record {background: #fd9f42; border-left: 1px solid #b4c8fd; border-right: 1px solid #b4c8fd;}*/
.table-01 td.master-record {background: url(../images/framework/merge-active-bkgrd.png) repeat-y;}
.title td {height: 19px;}
.table-01 td.header-blue  {
	background-image: url(../images/framework/table-01-header.gif);
	background-repeat: repeat-x;
	height: 19px;
	font-weight: bold;
	color: #fff;
	text-align: left;
}
.table-01 td.center-cell {text-align: center;}
.table-01 td.border-bottom {border-bottom: 1px solid #ccc;}
.table-01 td.border-top {border-top: 1px solid #ccc;} .table-01 td.border-top-strong {border-top: 2px solid #ccc;}

.table-01 td.col3Top {background: #3659B6; padding: 5px; height: 20px; font-weight: bold; color: #fff; -moz-border-radius: 15px 15px 0px 0px; -webkit-border-radius: 15px 15px 0px 0px; border-radius: 15px 15px 0px 0px; text-align: center; font-size: 13px;}

.table-01 td.highlight-bkgrd-01 {background: #f0f3fa;}
.table-01 td.highlight-bkgrd-02 {background: #dde5fa;}

/*-------------- Table-02 --------------*/
.table-02 td, .table-02-groups td {padding: 5px;}
.table-02 th, .table-02-groups {padding: 5px;}
.table-col-icons  {
	width: 50px;
	text-align: center;
}
.background-searchbox {
	background: url(../images/framework/search-bar-bkgrd.png) repeat-x;
}
.background-advanced-searchbox {
	background: url(../images/framework/advanced-search-bkgrd.png) repeat-x;
}
.searchbox-border {
	border-top: solid #e9e9e9 1px;
	border-bottom: solid #bdbdbd 1px;
	border-left: solid #e9e9e9 1px;
	border-right: solid #bdbdbd 1px;
}
.searchbox-left  {
	/*width: 690px; */
	height:40px	;
	text-align: right;
}
/*.searchbox-right{width: 120px;}*/
/*#slickbox {padding-top: 20px;}*/
#slickbox { padding-top: 20px;}
/*---------Subpage Tabs---------*/
.container .tabs-holder, .container-wide .tabs-holder {
	height: 30px;
	width: 100%;
	background: url(../images/framework/attest-tabs-bkgrd.png) repeat-x bottom;
	float: left;
}
.container .tabs-holder ul, .container-wide .tabs-holder ul {
	padding: 0px;
	margin: 0;
	list-style: none;
	float: left;
}
.container .tabs-holder ul li, .container-wide .tabs-holder ul li {
	float: left;
	display: inline; /*For ignore double margin in IE6*/
	margin: 0;
	position: relative;
}
.container .tabs-holder ul li a, .container-wide .tabs-holder ul li a {
	text-decoration: none;
	float:left;
	color: #333;
	cursor: pointer;
	font-weight: bold;
	height: 30px;
	padding: 0px 15px 0px 0px;
	background: url(../images/framework/tabs-colorbar-divider.gif) no-repeat bottom right;
	line-height: 37px;
}
.container .tabs-holder ul li a.no-border, .container-wide .tabs-holder ul li a.no-border {
	background: none;
}
.container .tabs-holder ul li a.next-link, .container-wide .tabs-holder ul li a.next-link {
	background: none;
	padding: 0;
}
.container .tabs-holder ul li a.green-link, .container-wide .tabs-holder ul li a.green-link {color: #2c8425;}
.container .tabs-holder ul li a.red-link, .container-wide .tabs-holder ul li a.red-link {color: #8f003b;}
.container .tabs-holder ul li a span, .container-wide .tabs-holder ul li a span {
    padding: 0 0 0 15px;
	position: relative; /*To fix IE6 problem (not displaying)*/
	float:left;
	background: none;	
}
.container .tabs-holder ul li a.active-red, .container-wide .tabs-holder ul li a.active-red {
	background: transparent url(../images/framework/tab-red-bkgrd.png) no-repeat top right;	
	color: #fff;
	padding-left: 0px;
	padding-top: 0px;
}
.container .tabs-holder ul li a.active-red span, .container-wide .tabs-holder ul li a.active-red span {
	background-color: transparent;
	background-image: url(../images/framework/tab-red-bkgrd.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.container .tabs-holder ul li a.active-green, .container-wide .tabs-holder ul li a.active-green {
	background: transparent url(../images/framework/tab-green-bkgrd.png) no-repeat top right;	
	color: #fff;
	padding-left: 0px;
	padding-top: 0px;
}
.container .tabs-holder ul li a.active-green span, .container-wide .tabs-holder ul li a.active-green span {
	background-color: transparent;
	background-image: url(../images/framework/tab-green-bkgrd.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-right: 10px;	
}
.container .tabs-holder ul li a.active-gray, .container-wide .tabs-holder ul li a.active-gray {
	background: transparent url(../images/framework/tab-gray-bkgrd.png) no-repeat top right;	
	color: #fff;
	padding-left: 0px;
	padding-top: 0px;
}
.container .tabs-holder ul li a.active-gray span, .container-wide .tabs-holder ul li a.active-gray span {
	background-color: transparent;
	background-image: url(../images/framework/tab-gray-bkgrd.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.container .tabs-holder ul li a.active-gray-contact, .container-wide .tabs-holder ul li a.active-gray-contact {
	color: #666;
	padding-left: 0px;
	padding-top: 0px;
}
.container .tabs-holder ul li a.active-gray-contact span, .container-wide .tabs-holder ul li a.active-gray-contact span {
	background-repeat: no-repeat;
	background-position: left top;
	height:29px;
}
.container .tabs-holder ul li a.active-blue, .container-wide .tabs-holder ul li a.active-blue {
	background: transparent url(../images/framework/tab-blue-bkgrd.png) no-repeat top right;	
	color: #fff;
	padding-left: 0px;
	padding-top: 0px;
	
}
.container .tabs-holder ul li a.active-blue span, .container-wide .tabs-holder ul li a.active-blue span {
	background-color: transparent;
	background-image: url(../images/framework/tab-blue-bkgrd.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-right: 10px;
}
.container .tabs-holder ul li img, .container-wide .tabs-holder ul li img  {
	position: absolute;
	top: 6px;
	right: 5px;
}
.container .tabs-holder ul li a.previous, .container-wide .tabs-holder ul li a.previous {background: none;}
.container .tabs-colorbar, .container-wide .tabs-colorbar {
	height: 6px;
	width: 100%;
	float: left;
}
.container .colorbar-red, .container-wide .colorbar-red {background: #8f003b;}
.container .colorbar-green, .container-wide .colorbar-green {background: #2c8425;}
.container .colorbar-gray, .container-wide .colorbar-gray {background: #545353;}
.container .colorbar-blue, .container-wide .colorbar-blue {background: #3f62c0;}
.container-wide .table-01 {clear: both;}

/*----------------Alphabet Filter------------------*/
.alphabet-container {width: 100%; height: 25px; background: url(../images/framework/alphabet-bkgrd.gif) repeat-x; float: left; text-align: center;}
.alphabet-container ul {line-height: 25px; width: 960px; margin: 0 auto;}
.alphabet-container li {list-style-type: none; float: left; width: 20px; padding: 0 9px 0 6px; background: url(../images/framework/alphabet-divider.png) no-repeat right; cursor: pointer;}
.alphabet-container li.last  {background: none;}
.alphabet-container li a, .alphabet-container li a:visited, .alphabet-container li a:link { color: #fff; text-decoration: none; font-weight: normal;}
.alphabet-container li a:hover {color: #e87312; font-weight: bold; font-size: 16px; vertical-align: inherit;}


.alphabet-container-blue {width: 100%; height: 25px; background: url(../images/framework/alphabet-bkgrd-blue.gif) repeat-x; float: left; text-align: center;}
.alphabet-container-blue ul {line-height: 25px; width: 960px; margin: 0 auto;}
.alphabet-container-blue li {list-style-type: none; float: left; width: 20px; padding: 0 9px 0 6px; background: url(../images/framework/alphabet-divider-blue.png) no-repeat right; cursor: pointer;}
.alphabet-container-blue li.last  {background: none;}
.alphabet-container-blue li a, .alphabet-container-blue li a:visited, .alphabet-container-blue li a:link { color: #fff; text-decoration: none; font-weight: normal;}
.alphabet-container-blue li a:hover {color: #e87312; font-weight: bold; font-size: 16px; vertical-align: inherit;}


.alphabet-container-green {width: 100%; height: 25px; background: url(../images/framework/alphabet-bkgrd-green.gif) repeat-x; float: left; text-align: center;}
.alphabet-container-green ul {line-height: 25px; width: 960px; margin: 0 auto;}
.alphabet-container-green li {list-style-type: none; float: left; width: 20px; padding: 0 9px 0 6px; background: url(../images/framework/alphabet-divider-green.png) no-repeat right; cursor: pointer;}
.alphabet-container-green li.last  {background: none;}
.alphabet-container-green li a, .alphabet-container-green li a:visited, .alphabet-container-green li a:link { color: #fff; text-decoration: none; font-weight: normal;}
.alphabet-container-green li a:hover {color: #e87312; font-weight: bold; font-size: 16px; vertical-align: inherit;}



/* Grid >> Global
----------------------------------------------------------------------------------------------------*/

.container .grid_1, .container .grid_2, .container .grid_3, .container .grid_4, .container .grid_5, .container .grid_6, .container .grid_7, .container .grid_8, .container .grid_9, .container .grid_10, .container .grid_11, .container .grid_12 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
}

/* Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container .grid_1 {width:60px;}
.container .grid_2 {width:140px;}
.container .grid_3 {width:220px;}
.container .grid_4 {width:300px;}
.container .grid_5 {width:380px;}
.container .grid_6 {width:460px;}
.container .grid_7 {width:540px;}
.container .grid_8 {width:620px;}
.container .grid_9 {width:700px;}
.container .grid_10 {width:780px;}
.container .grid_11 {width:860px;}
.container .grid_12 {width:940px;}


/*------------------------Alignments-------------------------*/
.align-right 	{text-align:right;}
.align-left 	{text-align:left!important;}
.align-center 	{text-align:center;}
.float-right 	{float:right;}
.float-left 	{float:left;}
.margin-bottom-0 	{margin-bottom: 0px;}
.margin-bottom-10 	{margin-bottom: 10px;}
.margin-bottom-20 	{margin-bottom: 20px;}
.margin-top-5 	{margin-top: 5px;}
.margin-top-10 	{margin-top: 10px;}
.margin-top-15 	{margin-top: 15px;}
.margin-top-20 	{margin-top: 20px;}
.margin-top-30 	{margin-top: 30px;}
.margin-top-50 	{margin-top: 50px;}
.margin-left-20 	{margin-left: 20px;}
.margin-left-15 	{margin-left: 15px;}
.margin-left-10 	{margin-left: 10px;}
.margin-left-5 	{margin-left: 5px;}
.margin-auto 	{margin: 0 auto;}
.padding-top-5 	{padding-top: 5px;}
.padding-top-10 	{padding-top: 10px;}
.padding-bottom-5 	{padding-bottom: 5px;}
.padding-10 	{padding: 10px;}
.padding-5 	{padding: 5px;}
td.padding-left-30, .padding-left-30  {padding-left: 30px;}
.float-right 	{float:right;}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.container .alpha {margin-left: 0;}
.container .omega {margin-right: 0;}

/* Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .prefix_1 {padding-left:80px;}
.container_12 .prefix_2 {padding-left:160px;}
.container_12 .prefix_3 {padding-left:240px;}
.container_12 .prefix_4 {padding-left:320px;}
.container_12 .prefix_5 {padding-left:400px;}
.container_12 .prefix_6 {padding-left:480px;}
.container_12 .prefix_7 {padding-left:560px;}
.container_12 .prefix_8 {padding-left:640px;}
.container_12 .prefix_9 {padding-left:720px;}
.container_12 .prefix_10 {padding-left:800px;}
.container_12 .prefix_11 {padding-left:880px;}

/*-------------------------Sub Level Entry Pages------------------------*/

.sublevel-column-left{width: 470px; float:left;}
.sublevel-column-right{width: 470px; float:left;}

ul.sublevelEntry {
	width: 470px;
	float: left;
	margin: 0; padding: 0;
}
ul.sublevelEntry li {
	float: left;
	background-image: url(../images/framework/sublevel-divider.png);
	background-position: center bottom;
	background-repeat:no-repeat;
	width: 470px;
	height: 85px;
	list-style-type: none;
}
ul.sublevelEntry li.inactive {
	width: 460px;
	height: 71px;
	padding: 10px 0 0 10px;
	display: block;
	font-weight: normal;
	color: #333;
	text-decoration: none;  
}

ul.sublevelEntry img {
	float: left;
	margin: 0 10px 0 0;
}
ul.sublevelEntry a  {
	width: 460px;
	height: 61px;
	padding: 10px 0 0 10px;
	display: block;
	font-weight: normal;
	color: #333;
	text-decoration: none;
}
ul.sublevelEntry li a:hover  {
	background-image: url(../images/framework/icon-holder-hover.png);
	text-decoration:none;
	cursor: pointer;
}
.sublevel-titletext {
	font-size: 12px;
	font-weight: bold;
	color: #3f62c0;
}
/*---------------------------Modal-----------------------------*/

div[id^=basic-modal-content] { display:none; }
.simplemodal-wrap > div[id^=basic-modal-content] {
	display: inline !important;
}

/* Overlay */
#simplemodal-overlay {background-color: #365cb7;}

/* Container */
#simplemodal-container {
	background:url(../images/framework/modal-bkgrd.gif) repeat-x;
	background-color: #fff;
	padding: 0 5px 25px 5px;
	border: 1px solid #c4c8cc;
	-moz-box-shadow:  2px 2px 10px #333;
	-webkit-box-shadow: 2px 2px 10px #333;
	display: inline-table;
}
#simplemodal-container .simplemodal-tabs {
	background:none;
	background-color: #fff;
	padding: 0 5px 25px 5px;
	-moz-box-shadow:  2px 2px 10px #333;
	-webkit-box-shadow: 2px 2px 10px #333;
}
.modal-sWin01 {
	width:350px;
}
.modal-recent-activities {
	height:540px;
	width:496px;
}
.modal-add-link {
	height:360px;
	width:500px;
}
.modal-add-condition {
	height:360px;
	width:450px;
}
.modal-image-detail {
	height:400px;
	width:500px;
}
.modal-upload-image {
	height:340px;
	width:560px;
}
.modal-last-pub {
	height:220px;
	width:400px;
}
.modal-attest {
	height:500px;
	width:800px;
}
.modal-attest-scroller {
	overflow-y: auto;
	overflow-x: hidden;
	height:300px;
}
.modal-newproposal {
	width:800px;
}
.modal-editinfo {
	width:470px;
}
.modal-editinfo-groups {
	width: 825px;
}
.modal-editinfo-02 {
	width:470px;
}
.modal-editfamily {
	width:1120px;
}
.modal-addfile {
	width:830px;
}
.modal-addemployee {
	width:1120px;
}
.modal-addnew {
	width:570px;
}
.modal-importexcel {
	width:470px;
}
.modal-addtab {
	width:560px;
}
.modal-addcolumn {
	width:740px;
}
.modal-addnote {
	width:480px;
}
.modal-siccode {
	width:480px;
}
.modal-csstabs {
	width:800px;
}
.modal-joinme-email {
	width:680px;
}
.modal-joinme-login {
	width:680px;
}
.modal-addapplication {
	width:550px;
}
.modal-timeSlots {
	width:770px;
}
.modal-viewEmail {width: 860px; padding: 10px 20px 0 20px;}
.modal-viewEMailBody {width: 860px; border: 1px #ccc solid; height: 200px; overflow: auto;}
#simplemodal-container code {background: #141414; border-left: 3px solid #65B43D; color: #bbb; display: block; margin-bottom: 12px; padding: 4px 6px 6px;}
#simplemodal-container a {color: #333;}
/*#simplemodal-container a.modalCloseImg {background:url(../img/basic/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}*/
#simplemodal-container #basic-modal-content {padding:8px 0 0 0;}
#simplemodal-container #basic-modal-content-viewEmail {padding:8px 0 0 0;}
#simplemodal-container #basic-modal-content-addlink {padding:8px 0 0 0;}
#simplemodal-container #basic-modal-content-addcondition {padding:8px 0 0  0;}
#simplemodal-container #basic-modal-content-upload-image {padding:8px 0 0 0;}
#simplemodal-container #basic-modal-content-last-pub {padding:8px 0 0 0;}
#simplemodal-container #basic-modal-content-attest {padding:8px 0 0 0;}
#basic-modal-content-edithealth {width: 470px; padding: 8px 0 0 0;}
#basic-modal-content-edithealthShort {width: 470px;}
#basic-modal-content-employer-contribution  {width: 520px;}
#basic-modal-content-monthly-premium  {width: 800px;}
#basic-modal-content-large  {width: 800px; padding: 8px 0 0 0;}
#basic-modal-content-medium  {width: 600px; padding: 8px 0 0 0;}
#basic-modal-content-small  {width: 400px; padding: 8px 0 0 0;}
#simplemodal-container #basic-modal-content-editinfo {padding: 8px 0 0 0;}
#simplemodal-container #basic-modal-content-editinfo-02 {padding: 8px 0 0 0;}
#editinfo-02-wrapper {height: 470px;}
#editinfo-02-category-wrapper {height: 400px; overflow: auto; overflow-x: hidden;}	
#simplemodal-container #basic-modal-content-editfamily {padding: 8px 0 0 0;}
#simplemodal-container #basic-modal-content-addfile {padding: 8px 0 0 0;}
#simplemodal-container #basic-modal-content-addemployee {padding: 8px 0 0 0;}
#simplemodal-container #basic-modal-content-addnew {padding: 8px 0 0 0;}
#simplemodal-container #basic-modal-content-importexcel {padding: 8px 0 0 0;}
#simplemodal-container #basic-modal-content-addtab {padding: 8px 0 0 0;}
#simplemodal-container #basic-modal-content-addcolumn {padding: 8px 0 0 0;}
#simplemodal-container #basic-modal-content-addnote {padding: 8px 0 0 0;}
#simplemodal-container #basic-modal-content-sic {padding: 8px 0 0 0;}
#simplemodal-container #basic-modal-content-csstabs {padding: 8px 0 0 0;}
#simplemodal-container #basic-modal-content-joinme-email {padding: 8px 0 0 0;}
#simplemodal-container #basic-modal-content-joinme-login {padding: 8px 0 0 0;}
#simplemodal-container #basic-modal-content-addapplication {padding: 8px 0 0 0;}
#simplemodal-container #basic-modal-content-timeSlots {padding: 8px 0 0 0;}

#simplemodal-container h3 {font-size: 12px; font-weight: bold; margin: 0 0 20px 10px; color: #365cb7;}
#group #simplemodal-container h3 {font-size: 12px; font-weight: bold; margin: 10px 0 25px 5px; color: #2c8425;}
.modal-title  {font-size: 12px; font-weight: bold; margin: 2px 0 25px 5px; display: block; float: left; /*color: #2c8425;*/}
.modal-item-holder  {display: block; margin: 20px 0 0 0; font-size: 11px; font-weight: bold; color: #365cb7;}

.modal-error {min-height: 20px; margin-bottom: 30px; color: #fff; font-weight: bold; font-size: 12px; background:url(../../QiProM1/images/framework/icon-modalError.png) no-repeat 10px #c00000; padding-left: 50px; padding-top: 15px; padding: 15px 15px 15px 50px; line-height: 18px;}

.add-condition-top {
	background:url(../images/framework/addcondition-bkgrd.png) repeat-x;
	width: 400px;
	height: 56px;
	margin: 5px 0 0 0;
	padding: 10px 0 0 50px;
	float: left;
}
.add-condition-bottom {
	width: 450px;
	}
.add-condition-bottom select {
	height: 140px;
}

#editinfo-02-category-wrapper td.modal-subCategory {background:url(../images/framework/bg-modal-subHeader.png) repeat-x; height: 24px; text-align: right; padding-right: 10px !important;}

#editinfo-02-category-wrapper td.msc-leftshadow {background: url(../images/framework/bg-modal-subHeader-leftShadow.png) no-repeat;}

/*------------------------Right Column----------------------------*/
.step-blank-large {
	height: 49px;
	width: 600px;
	background: url(../images/framework/step-blank-large.png) no-repeat;
	padding-top: 8px;
	padding-left: 20px;
	float: left;
}
.step-blank-small {
	height: 49px;
	width: 280px;
	background: url(../images/framework/step-blank-small.png) no-repeat;
	padding-top: 8px;
	padding-left: 20px;
	float: left;
}
.rightcolumn-holder {
	width: 289px;
	border-left: #9e9e9e solid 1px;
	float: left;
	padding-left: 10px;
}
.rightcolumn-holder a:link, .rightcolumn-holder a:active, .rightcolumn-holder a:visited {
	text-decoration:none;
	color: #3f62be;
	font-weight: bold;
}
.rightcolumn-holder a:hover {
	color: #3f62be;
	text-decoration:underline;
}
.rightcolumn-holder ul {
	margin: 0;
	padding: 0 0 0 0;
	font-weight: bold;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #3f62be;
}
.rightcolumn-holder li {
	list-style-type: none;
	padding: 0 0 5px 20px;
}
.rightcolumn-holder li.active {
	margin: 0;
	padding: 0 0 5px 20px;
	background: url(../images/framework/webeditor-icon-arrow.gif) left 0px no-repeat;
}
.rightcolumn-holder span {
	float: right;
	font-weight: normal;
	color: #333;
	margin-top: 0;
}
*:first-child+html .rightcolumn-holder li span  {
	margin-top: -17px;
}
.rightcolumn-holder .editor-last {
	margin-bottom: 10px;
}
.rightcolumn-holder td {
	padding: 5px;
	text-align: center;
}
.rightcolumn-holder td img {
	border: 1px #ccc solid;
}
.rightcolumn-holder table {
	border: 1px #ccc solid;
}
/*---------------------------------Left Column----------------------------------*/
.leftcolumn-holder {
	width: 289px;
	border-right: #9e9e9e solid 1px;
	float: left;
	padding-left: 10px;
}
.step-blank-small-left {
	height: 49px;
	width: 280px;
	background: url(../images/framework/step-blank-small-left.png) no-repeat;
	padding-top: 8px;
	padding-left: 20px;
	float: left;
}
/*--------------------------------Select Boxes----------------------------------*/
.selectbox-holder {
	width: 280px;
	border: 1px solid #ccc;
	margin-right: 47px;
	float: left;
}
.selectbox-content {float: left; width: 280px;}
.selectbox-holder-title {
	width: 265px;
	height: 23px;
	float: left;
	background: url(../images/framework/table-01-header.gif) repeat-x;
	font-size: 12px;
	color: #fff;
	font-weight: normal;
	padding-left: 15px;
	padding-top: 6px;
	
}
/* Radio Buttons */
label.radio_checked {
	background: #d4f4d5 url(../images/framework/merge-active-green.png) repeat-x;
	border:1px solid #74e077;
	color: #333;
	margin: 1px;
	padding: 5px;
	display: block;
	min-height: 17px;
	font-weight: normal;
}
label.radio_unchecked  {
	background: #e0e0e0 url(../images/framework/merge-inactive.png) repeat-x;
	border: 1px solid #c6c6c6;
	color: #333;
	margin: 1px;
	padding: 5px;
	display: block;
	min-height: 17px;
	font-weight: normal;
}


/*------custom radio 01---------*/
.customRadio01 label.radio_checked {
	background: transparent url(../images/framework/radio-custom-on.png) no-repeat 0 -2px;	
	border: none;	
	color: #333;
	margin: 1px;
	padding-left: 20px;
	display: block;
	padding-top: 3px;
	font-weight: normal;
}
.customRadio01 label.radio_unchecked  {
	border: none;
	color: #333;
	margin: 1px;
	padding-left: 20px;
	display: block;
	padding-top: 3px;
	font-weight: normal;
	background-color: transparent;
	background-image: url(../images/framework/radio-custom-off.png);
	background-repeat: no-repeat;
	background-position: 0 -2px;
}
.customRadio01 label.radio_unchecked:hover {
	cursor: pointer;
	background: transparent url(../images/framework/radio-custom-off.png) no-repeat 0 -2px;
	border: none;
}
.customRadio01 label.radio_checked:hover {
	cursor: pointer;
	background: transparent url(../images/framework/radio-custom-on.png) no-repeat 0 -2px;
	border: none;
}

/*------custom checkbox 01---------*/
.customRadio01 label.checkbox_checked {
	background: transparent url(../images/framework/checkbox-custom-on.png) no-repeat 0 -2px;	
	border: none;	
	color: #333;
	margin: 1px;
	padding-left: 23px;
	display: block;
	padding-top: 3px;
	font-weight: normal;
}
.customRadio01 label.checkbox_unchecked  {
	border: none;
	color: #333;
	margin: 1px;
	padding-left: 23px;
	display: block;
	padding-top: 3px;
	font-weight: normal;
	background-color: transparent;
	background-image: url(../images/framework/checkbox-custom-off.png);
	background-repeat: no-repeat;
	background-position: 0 -2px;
}
.customRadio01 label.checkbox_unchecked:hover {
	cursor: pointer;
	background: transparent url(../images/framework/checkbox-custom-off.png) no-repeat 0 -2px;
	border: none;
}
.customRadio01 label.checkbox_checked:hover {
	cursor: pointer;
	background: transparent url(../images/framework/checkbox-custom-on.png) no-repeat 0 -2px;
	border: none;
}



label.radio_unchecked img  {
	float: right;
	margin: 0 0 0 5px
}
label.radio_checked img  {
	float: right;
	margin: 0 0 0 5px
}

/* Checkbox Buttons */
label.checkbox_checked {
	background: url(../images/framework/merge-active-green.png) repeat-x scroll #d4f4d5;
	border: 1px solid #74e077;
	color: #333;
	margin: 1px;
	padding: 5px;
	display: block;
	min-height: 17px;
	font-weight: normal;
}
label.checkbox_unchecked  {
	background: url(../images/framework/merge-inactive.png) repeat-x #e0e0e0;
	border:1px solid #c6c6c6;
	color:#333;
	margin:1px;
	padding:5px;
	display: block;
	min-height: 17px;
	font-weight: normal;
}

/* Hover State */
label.checkbox_unchecked:hover {
	cursor: pointer;
	background: url(../images/framework/merge-active-green.png) repeat-x #d4f4d5;
	border:1px solid #74e077;
}
label.checkbox_checked:hover {
	cursor: pointer;
	background: url(../images/framework/merge-active-green.png) repeat-x #d4f4d5;
	border:1px solid #74e077;
}

label.radio_unchecked:hover {
	cursor: pointer;
	background: url(../images/framework/merge-active-green.png) repeat-x #d4f4d5;
	border:1px solid #74e077;
}
label.radio_checked:hover {
	cursor: pointer;
	background: url(../images/framework/merge-active-green.png) repeat-x #d4f4d5;
	border:1px solid #74e077;
}

label.highlighted {
	border: 1px solid #333;
}
/* XXXXXXXXXXXXXXXXXXXXX PUSH Extra radio buttons off screen XXXXXXXXXXXXXXXXXXXXXXXXX */
/* STOP EDITTING - DO NOT CHANGE OR REMOVE        */
.crirHidden {
	position: absolute;
	left: -10000px;
}
/* XXXXXXXXXXXXXXXXXXXXX PUSH Extra radio buttons off screen XXXXXXXXXXXXXXXXXXXXXXXXX */


/*------------JQUERY CAROUSEL IMAGE SLIDER--------------*/
.infiniteCarousel {  width: 695px;  position: relative;}
.infiniteCarousel .wrapper {  width: 720px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */  overflow: auto;  min-height: 220px;  margin: 0 40px 0 85px;  position: absolute;  top: 0;}
.infiniteCarousel ul a img {  border: 1px solid #bdbdbd;}
.infiniteCarousel .wrapper ul {  width: 9999px;  list-style-image:none;  list-style-position:outside;  list-style-type:none;  margin:0;  padding:0;  position: absolute;  top: 0;}
.infiniteCarousel ul li {  display:block;  float:left;  padding: 10px;  height: 190px;  width: 160px;}
.infiniteCarousel ul li a img {  display:block;}
.infiniteCarousel .arrow {  display: block;  height: 36px;  width: 37px;  background: url(../images/framework/carousel-arrows.jpg) no-repeat 0 0;  text-indent: -999px;  position: absolute;  top: 85px;  cursor: pointer;}
.infiniteCarousel .forward {  background-position: 0 0;  right: 0; right: -150px}
.infiniteCarousel .back {  background-position: 0 -73px;  left: 48px;}
.infiniteCarousel .forward:hover {  background-position: 0 -36px;}
.infiniteCarousel .back:hover {  background-position: 0 -108px;}


/* -----------CSS MAC dock Menu----------- */
.dock {
	position: relative; 
	height: 50px; 
	text-align: center;
	float: left;
	left: 165px;
}
.dock-container {
	height: 50px;
	width: 610px;
	margin: 0 auto;
	position: absolute;
}
a.dock-item {
	display: block;
	width: 40px;
	color: #000;
	position: absolute;
	top: 0px;
	text-align: center;
	text-decoration: none;
	font: bold 12px Arial, Helvetica, sans-serif;
	
}
.dock-item img {
	border: none; 
	margin: 5px 10px 0px; 
	width: 100%; 
}
.dock-item span {
	display: none; 
	padding-left: 20px;
}
/* dock2 - bottom */
#dock2 {
	width: 100%;
	bottom: 0px;
	position: absolute;
	left: 0px;
}
.dock-container2 {
	position: absolute;
	height: 50px;
	background: url(images/dock-bg.gif);
	padding-left: 20px;
}
a.dock-item2 {
	display: block; 
	font: bold 12px Arial, Helvetica, sans-serif;
	width: 40px; 
	color: #000; 
	bottom: 0px; 
	position: absolute;
	text-align: center;
	text-decoration: none;
}
.dock-item2 span {
	display: none;
	padding-left: 20px;
}
.dock-item2 img {
	border: none; 
	margin: 5px 10px 0; 
	width: 100%; 
}
.add-remove-col {position: absolute; right: 14px; top: 13px;}

/*----------TZ checkbox--------*/
.tzCheckBox{
	background:url('../images/framework/on-off-bkgrd.png') no-repeat right bottom;
	display:inline-block;
	min-width:60px;
	height:25px;
	white-space:nowrap;
	position:relative;
	cursor:pointer;
	margin-left:14px;
}

.tzCheckBox.checked{
	background-position:top left;
	margin:0 14px 0 0;
}

.tzCheckBox .tzCBContent{
	color: white;
	line-height: 31px;
	padding-right: 38px;
	text-align: right;
}

.tzCheckBox.checked .tzCBContent{
	text-align:left;
	padding:0 0 0 38px;
} 

.tzCBPart{
	background:url('../images/framework/on-off-bkgrd.png') no-repeat left bottom;
	width:14px;
	position:absolute;
	top:0;
	left:-14px;
	height:25px;
	overflow: hidden;
}

.tzCheckBox.checked .tzCBPart{
	background-position:top right;
	left:auto;
	right:-14px;
}
.status-bkgrd { background: url(../images/framework/status-bkgrd.png) repeat-y;}
/*------------------Collapsable Table-------------------*/
#category {border-collapse: collapse;}
#category td {padding: 0;}
#category tr.odd td {cursor: pointer; color: #365cb7; font-weight: bold;}
#category li img   {float: right; margin-right: 14px;}
#category li p {float: left; margin: 0; padding: 6px 0;}
#category li {
	padding: 6px 0;
	list-style-type: none;
	text-indent: 15px;
}
#category li.status {
	background-color: #e3e2e2;
	color: #365cb7; 
	float: left;
	width: 100%;
}
#category div {clear: both;}
#category div.arrow { background:transparent url(../images/framework/icon-arrows.png) no-repeat scroll 0px -16px; width:16px; height:16px; display:block;}
#category div.up { background-position: 0px 0px;}

/*----------Beta Toggle-----------*/
.toggle-holder {width: 583px; height: 60px; margin: 0 auto;}
.toggle-left {width: 374px; float:left;}
.toggle-center {
	width: 89px;
	height: 42px;
	float: left;
	background: url(../images/framework/beta-middle.png);
	padding-top: 18px;
	padding-left: 13px;
}
.toggle-right {
	width: 107px;
	height: 57px;
	float: left;
	background: url(../images/framework/beta-right.png);
	font-size: 28px;
	font-weight: bold;
	color: #3f62c0;
	text-align: center;
	padding-top: 3px;
}

/*-------------------Clue Tip-------------------*/
#cluetip {z-index: 999999999;}

#cluetip-close img {
  border: 0;
}
#cluetip-title {
  overflow: hidden;
}
#cluetip-title #cluetip-close {
  float: right;
  position: relative;
}
#cluetip-waitimage {
  width: 43px;
  height: 11px;
  position: absolute;
  background-image: url(images/wait.gif);
}
.cluetip-arrows {
  display: none;
  position: absolute;
  top: 0;
  left: -11px;
  height: 22px;
  width: 11px;
  background-repeat: no-repeat;
  background-position: 0 0;
}
#cluetip-extra {
  display: none;
}
/***************************************
   =cluetipClass: 'default' 
-------------------------------------- */

.cluetip-default {
  background-color: #fff;
}
.cluetip-default #cluetip-outer {
  position: relative;
  margin: 0;
  background-color: #fff;
  border: 1px solid #ddd;
}
.cluetip-default h3#cluetip-title {
  margin: 0 0 5px;
  padding: 8px 10px 4px;
  font-size: 1.1em;
  font-weight: normal;
  background-color: #ccc;
  color: #fff;
}
.cluetip-default #cluetip-title a {
  color: #d9d9c2;
  font-size: 0.95em;
}  
.cluetip-default #cluetip-inner {
  padding: 10px;
}
.cluetip-default div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
  display: none;
}

/* default arrows */

.clue-right-default .cluetip-arrows {
  background-image: url(images/darrowleft.gif);
}
.clue-left-default .cluetip-arrows {
  background-image: url(images/darrowright.gif);
  left: 100%;
  margin-right: -11px;
}
.clue-top-default .cluetip-arrows {
  background-image: url(images/darrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;  
}  
.clue-bottom-default .cluetip-arrows {
  background-image: url(images/darrowup.gif);
  top: -11px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}
/* stupid IE6 HasLayout hack */
.cluetip-rounded #cluetip-title,
.cluetip-rounded #cluetip-inner {
  zoom: 1;
}


/*-------------Wide Layout Col 2 and Section classes-------------*/
.sectionAction {
	float: left;
	min-width: 100%;
	margin-top: 11px;
	height: 23px;
	padding-top: 7px;
	background-color: #eee;
	text-align: right;
}
.sectionAction a {
	padding-right: 10px;
}
.sectionAction-noMargin {
	float: left;
	min-width: 98%;
	height: 23px;
	padding-top: 7px;
	background-color: #eee;
	text-align: right;
	padding-right: 2%;
}
.containerFluid {
	margin: 20px auto 0 auto; 
	width: 90%; 
	min-width: 1003px;
	position: relative;
}

/*.containerFluid-2ColLeft {
	padding-right: 299px; 
}*/

.containerFluid-2ColRight {
	width: 250px; /* Width of right column in pixels */
	position: absolute;
	right: 0;
	top: 0;
}
.containerFluid-2ColRight-holder {
	padding-left: 10px;
}
.sectionFixed-2ColRight {
	float: left;
	width: 250px;
	overflow: hidden;
	margin-top: 20px;
	-moz-box-shadow: 0px 0px 4px #C0C0C0;
	-webkit-box-shadow: 0px 0px 4px #C0C0C0;
	box-shadow: 0px 0px 4px #C0C0C0;
	border: 1px solid #ccc;
	behavior: url(/QiProM1/css/PIE.htc);
}
.sectionFluid {
	float: left;
	width: 100%;
	overflow: hidden;
	margin-bottom: 20px;
	-moz-box-shadow: 0px 0px 4px #C0C0C0;
	-webkit-box-shadow: 0px 0px 4px #C0C0C0;
	box-shadow: 0px 0px 4px #C0C0C0;
	border: 1px solid #ccc;
	behavior: url(/QiProM1/css/PIE.htc);
}
.sectionFluid-BkgrdBlue {
	background: url("../images/framework/webeditor-box-bkgrd-02.png") repeat-x top;
}
.sectionFluid-holder {
	width: 96%;  
	float: left; 
	padding: 20px 2%;
}
.sectionFixed-gray {
	float: left;
	min-width: 100%;
	margin-top: 11px;
	height: 23px;
	padding-top: 7px;
	background-color: #eee;
	text-align: left;
	font-weight: bold;
	padding-left: 15px;
}

/*-------------General Styles-------------*/

.hide {display: none}


/*------------Color Picker------------*/
/* Farbtastic Color Picker 1.2
* © 2008 Steven Wittens
http://acko.net/dev/farbtastic*/

.farbtastic {
  position: relative;
}
.farbtastic * {
  position: absolute;
  cursor: crosshair;
}
.farbtastic, .farbtastic .wheel {
  width: 195px;
  height: 195px;
}
.farbtastic .color, .farbtastic .overlay {
  top: 47px;
  left: 47px;
  width: 101px;
  height: 101px;
}
.farbtastic .wheel {
  background: url("../images/framework/wheel.png") no-repeat;
  width: 195px;
  height: 195px;
}
.farbtastic .overlay {
  background: url("../images/framework/mask.png") no-repeat;
}
.farbtastic .marker {
  width: 17px;
  height: 17px;
  margin: -8px 0 0 -8px;
  overflow: hidden; 
  background: url("../images/framework/marker.png") no-repeat;
}
#color {height: 40px; border: 0; margin-left: 27px; text-align: center; border: 1px solid #ccc;}


/*-----------TOOLS TOOLTIP------------*/
/* trigger button */
#download_now {
	overflow: hidden;
	cursor: pointer;
}

/* mouseover state */
#download_now:hover {
	background-position:0 -44px ;		
}

/* clicked state */
#download_now:focus {
	background-position:0 -88px;
}

/* tooltip styling */
.tooltip {
	display:none;
	padding:40px 30px 10px 30px;
	font-size:11px;
	color:#000;
}
/* a .label element inside tooltip */
.tooltip .label {
	color:yellow;
	width:35px;
}
.tooltip a {
	color:#ad4;
	font-size:11px;
	font-weight:bold;
}

/*-------------Agency Admin Reporting-------------*/
.numberTotal {
	padding: 6px 20px; 
	font-size: 16px;
	width: 120px;
	font-weight: bold;
	text-align: center; 
	color: #fff; 
	cursor: pointer;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px; 
	margin: 0 auto;
	-webkit-transition-duration: 0.3s, 0.3s; 
	-webkit-transition-timing-function: linear, ease-in;
	text; -moz-transition-duration:0.3s; 
	-moz-transition-timing-function: linear, ease-in; 
	text; -o-transition-duration:0.3s; 
	-o-transition-timing-function: linear, ease-in;
	position: relative;
	background: rgb(30,63,141); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(30,63,141,1) 0%, rgba(59,96,181,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,63,141,1)), color-stop(100%,rgba(59,96,181,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(30,63,141,1) 0%,rgba(59,96,181,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(30,63,141,1) 0%,rgba(59,96,181,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(30,63,141,1) 0%,rgba(59,96,181,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(30,63,141,1) 0%,rgba(59,96,181,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e3f8d', endColorstr='#3b60b5',GradientType=0 ); /* IE6-9 */
	behavior: url(/QiProM1/css/PIE.htc);
	}
.numberTotal:hover {color: #e87312;}
.evt-detail {text-decoration: none;}
.hideDataRow {display: none;}
.reportingHolder {
	background: #fff;
	width: 100%;
	-webkit-box-shadow: 0px 3px 6px 2px #b3b2b2;
	-moz-box-shadow:    0px 3px 6px 2px #b3b2b2;
	box-shadow: 0px 3px 6px 2px #b3b2b2;
	position: relative;
	margin-top: -1px;
	z-index: 99;
	behavior: url(/QiProM1/css/PIE.htc);
}
.reportingHolderClose {position: absolute; top: -15px; right: -15px; width: 31px; height: 31px;}
.reportingHolder table#agencyReporting {width: 100%; border-collapse: collapse;}
.reportingHolder table#agencyReporting td {padding: 10px; background: #f2f2f2; border-bottom: 1px solid #fff;}
.reportingHolder table#agencyReporting th {
	border: none;
	padding: 10px;
	background: rgb(33,66,145); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(33,66,145,1) 0%, rgba(58,95,180,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(33,66,145,1)), color-stop(100%,rgba(58,95,180,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(33,66,145,1) 0%,rgba(58,95,180,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(33,66,145,1) 0%,rgba(58,95,180,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(33,66,145,1) 0%,rgba(58,95,180,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(33,66,145,1) 0%,rgba(58,95,180,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#214291', endColorstr='#3a5fb4',GradientType=0 ); /* IE6-9 */
	behavior: url(/QiProM1/css/PIE.htc);
}
.reportingHolder table#agencyReporting th a {color: #fff; text-decoration: none;}
td.activeArrowBkgrd {background: url(../images/framework/reporting-arrow.png) no-repeat center bottom; position: relative; z-index: 99999; 
z-index: 0\9;
*z-index: 0;
*background-color: none;
}
ul.reportingList li { padding-left: 15px; list-style-type: none; margin-top: 8px; background: url(../../QiProM1/images/framework/icon-arrowRight.png) no-repeat 3px;}
.vertical-separator {background: url(../images/framework/vertical-separator.gif) repeat-y center;}

#dateRangeWrapper {position: relative}
.dropDown-small {width: 140px; min-height: 160px; background: #365cb7; padding: 10px; color: #fff; text-align: left; position: absolute; right:5px; top: 19px; display: none; z-index: 999;}
.dropDown-small input {width: 120px; height: 30px; background: #fff; border: 0;}


/*------------------------NEW LOGIN PAGE-------------------------*/
body#login {background: #fff;}
#login-container {
	background: #fff;
	margin: 100px auto 0 auto;
	width: 490px; 
	height: 480px;
	position: relative;
    display:none; 
	/*-moz-box-shadow: -1px -1px 33px #ccc;
	-webkit-box-shadow: -1px -1px 33px #ccc;
	box-shadow: -1px -1px 33px #ccc;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;*/
	behavior: url(/QiProM1/css/PIE.htc);
}
#login-container .quotit-logo {position: absolute; top: -90px; left: -32px;}
#login-container .main-text {
	float: left;
	color: #fff;
	width: 440px; 
	padding: 25px;
	height: 100px;
	position: relative;
	background: #4166c7;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#5a86f8), to(#4166c7));
	background: -webkit-linear-gradient(#5a86f8, #4166c7);
	background: -moz-linear-gradient(#5a86f8, #4166c7);
	background: -ms-linear-gradient(#5a86f8, #4166c7);
	background: -o-linear-gradient(#5a86f8, #4166c7);
	background: linear-gradient(#5a86f8, #4166c7);
	-pie-background: linear-gradient(#5a86f8, #4166c7);
	-moz-border-radius: 15px 15px 0px 0px;
	-webkit-border-radius: 15px 15px 0px 0px;
	border-radius: 15px 15px 0px 0px;
	behavior: url(/QiProM1/css/PIE.htc);
}
#login-container .main-text h1 {font-size: 22px; color: #fff; font-weight: normal;}
#login-container .main-text p {font-size: 12px; line-height: 20px;}
#login-container .textbox-area { background:transparent; min-height: 220px; width: 450px; 
	padding: 20px;}
#login-container .textbox-area p {width: 370px; margin-left: 32px;}
#login-container .textbox-area input {
	outline: none;
	margin-left: 20px;
	font-size:16px;
    color:#474748;
	width: 330px;
	height: 56px;
	line-height: 40px;
	border: 1px solid #144ca3; 
	position: relative;
	/*-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: 2px 1px 4px 0.3px #C9D9FF;
	-webkit-box-shadow: 2px 1px 4px 0.3px #C9D9FF;
	box-shadow: 2px 1px 4px 0.3px #C9D9FF;*/
	-webkit-transition-duration: 0.3s, 0.3s; 
	-webkit-transition-timing-function: linear, ease-in;
	text; -moz-transition-duration:0.3s; 
	-moz-transition-timing-function: linear, ease-in; 
	text; -o-transition-duration:0.3s; 
	-o-transition-timing-function: linear, ease-in;
	behavior: url(/QiProM1/css/PIE.htc);
}
input.forgot-pass {
	outline: none;
	padding-left: 10px;
	width: 240px;
	height: 40px;
	line-height: 40px;
	border: 1px solid #144ca3; 
	/*-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: 2px 1px 4px 0.3px #C9D9FF;
	-webkit-box-shadow: 2px 1px 4px 0.3px #C9D9FF;
	box-shadow: 2px 1px 4px 0.3px #C9D9FF;*/
	-webkit-transition-duration: 0.3s, 0.3s; 
	-webkit-transition-timing-function: linear, ease-in;
	text; -moz-transition-duration:0.3s; 
	-moz-transition-timing-function: linear, ease-in; 
	text; -o-transition-duration:0.3s; 
	-o-transition-timing-function: linear, ease-in;
	behavior: url(/QiProM1/css/PIE.htc);
}
#login-container .textbox-area input:focus {
	background: #fff;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	behavior: url(/QiProM1/css/PIE.htc);
}
#login-container .textbox-area label {font-size: 15px; color: #444; font-weight: normal; line-height: 40px; height: 85px; margin-left: 10px;}
/*#login-container .textbox-area span {position: absolute; left: 160px; top: 230px; color: #80a6fc;}*/
#login-container .textbox-area button.button-login, #login-container .textbox-area input[type="submit"].button-login {
	font-size: 16px;
	color: #fff;
	padding: 8px 20px 10px 20px;
	line-height: 14px;
	cursor: pointer;
	background: #144ca3;
	/*-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;*/
	border: 1px solid #144ca3;
	font-style: normal;
	position:relative;
	width: 414px;
	-webkit-transition-duration: 0.2s, 0.2s; 
	-webkit-transition-timing-function: linear, ease-in;
	text; -moz-transition-duration:0.2s; 
	-moz-transition-timing-function: linear, ease-in; 
	text; -o-transition-duration:0.2s; 
	-o-transition-timing-function: linear, ease-in;
	behavior: url(/QiProM1/css/PIE.htc);
	bottom: 10px;
}
input[type="submit"].button-forgotPassword {
	font-size: 16px;
	color: #fff;
	padding: 15px 20px 15px 20px;
	line-height: 14px;
	cursor: pointer;
	background: #144ca3;
	/*-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;*/
	border: 0px;
	font-style: normal;
	float: right;
	width: 90px;
	-webkit-transition-duration: 0.2s, 0.2s; 
	-webkit-transition-timing-function: linear, ease-in;
	text; -moz-transition-duration:0.2s; 
	-moz-transition-timing-function: linear, ease-in; 
	text; -o-transition-duration:0.2s; 
	-o-transition-timing-function: linear, ease-in;
	behavior: url(/QiProM1/css/PIE.htc);
	bottom: 10px;
}
input[type="button"].button-submit {
	font-size: 16px;
	color: #fff;
	padding: 15px 20px 15px 20px;
	line-height: 14px;
	cursor: pointer;
	background: #144ca3;
	/*-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;*/
	border: 0px;
	font-style: normal;
	float: right;
	width: 90px;
	-webkit-transition-duration: 0.2s, 0.2s;
	-webkit-transition-timing-function: linear, ease-in;
	text;
	-moz-transition-duration: 0.2s;
	-moz-transition-timing-function: linear, ease-in;
	text;
	-o-transition-duration: 0.2s;
	-o-transition-timing-function: linear, ease-in;
	behavior: url(/QiProM1/css/PIE.htc);
	bottom: 10px;
}
input:-webkit-autofill, input:-webkit-autofill:focus, input:-webkit-autofill:hover,  input:-webkit-autofill:active{
    -webkit-box-shadow: 0 0 0px 1000px white inset;
    -webkit-appearance: none;
    -webkit-box-sizing: content-box;
}

#login-container .textbox-area button:hover.button-login, #login-container .textbox-area input[type="submit"]:hover.button-login, input[type="submit"]:hover.button-forgotPassword {background: #5a86f8; color: #fff;}
#login-container .textbox-area button:active.button-login, #login-container .textbox-area input[type="submit"]:active.button-login, input[type="submit"]:active.button-forgotPassword {background: #666; color: #fb8c0e;}
#login-container .textbox-area button:hover.button-login, #login-container .textbox-area input[type="button"]:hover.button-login, input[type="button"]:hover.button-submit {
	background: #5a86f8;
	color: #fff;
}

#login-container .textbox-area button:active.button-login, #login-container .textbox-area input[type="button"]:active.button-login, input[type="button"]:active.button-submit {
	background: #666;
	color: #fb8c0e;
}

#login-container .textbox-area p.login {position: absolute; left: 300px; bottom: 110px;}
#login-container .textbox-area p.footer-text {color: #a0a0a0; font-size: 10px; margin: 0; text-align: center; width: 450px; line-height: 18px;}
#login-container .textbox-area p.footer-text a {color: #666; text-decoration: none;}
#login-container .textbox-area p.footer-text a:hover {text-decoration: underline;}

#login-container .secure-logos {width: 450px; float: left; line-height: 100px; text-align: center;}
#login-container .secure-logos img {padding: 0 10px;}

.login-top-nav {
	width: 100%;
	height: 80px;
	background: rgb(71, 71, 72);
	text-align: center;
	line-height: 32px;
	line-height: 37px;
	font-family: Tahoma;
}

.login-top-nav ul {margin:0px;padding-top:41px;}

.login-top-nav ul li {list-style-type: none; display: inline; margin: 0 0 0 25px; display:none}

.login-top-nav ul li a {
	color: #ececec; 
	font-weight: normal; 
	font-size: 1.2rem;
	text-decoration: none;
    font-family:"Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
	-webkit-transition-duration: 0.2s, 0.2s; 
	-webkit-transition-timing-function: linear, ease-in;
	text; -moz-transition-duration:0.2s; 
	-moz-transition-timing-function: linear, ease-in; 
	text; -o-transition-duration:0.2s; 
	-o-transition-timing-function: linear, ease-in;
	}
.login-top-nav ul li a:hover {color: #e0b431;}
.login-top-nav ul li a:active {background: #aaa;}
#login-container .forgot-password {position: absolute; bottom: 85px; right: 71px; font-size: 11px; background: #fff; padding: 2px 10px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
#login-container a.security-info {width: 20px; height: 20px; display: block; text-align: center; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; background: #FB8C0E; line-height:17px; font-size: 14px; text-decoration: none; color: #fff; -webkit-transition-duration: 0.2s, 0.2s; 
-webkit-transition-timing-function: linear, ease-in; text; -moz-transition-duration:0.2s;  -moz-transition-timing-function: linear, ease-in;  text; -o-transition-duration:0.2s; 
-o-transition-timing-function: linear, ease-in; behavior: url(/QiProM1/css/PIE.htc);}

#login-container a:hover.security-info {background: #5a86f8;}
.modal-grid {float: left; margin-bottom: 30px; width: 94%; padding: 0 3%;}
.modal-grid-small {float: left; margin-bottom: 30px; width: 160px; padding: 0 20px;}
.modal-grid-medium {float: left; margin-bottom: 30px; width: 360px; padding: 0 20px;}
.modal-grid-large {float: left; margin-bottom: 30px; width: 560px; padding: 0 20px;}
.modal-grid-xlarge {float: left; margin-bottom: 30px; width: 760px; padding: 0 20px;}
.modal-grid-xxlarge {float: left; margin-bottom: 30px; width: 960px; padding: 0 20px;}
.reveal-modal h2 {background: #474748; color: #fff; padding: 10px 0 10px 23px; margin-bottom: 20px; margin-top: 0; -webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; border-bottom: 1px solid #ddd; font-weight: normal;}
.reveal-modal h3 {margin: 20px 0 5px 0; font-size: 15px; font-weight: normal; color: #4166C7;}
.reveal-modal ul {margin-left: 30px;}


/*---------------------------WELLCARE PROJECT-------------------------*/
/*---------------------------Calendar-------------------------*/
 .margin-right-0 { margin-right: 0px !important; }
            .margin-right-10 { margin-right: 10px !important; }
            
            .zipContainer { background: #f7f9fd; border: solid 1px #9BB8FD; min-height: 110px; }
            .zipContainer div.saveContainer { position: absolute; bottom: 10px; right: 10px; }
            .legendContainer { background: #f6f5f5; border: solid 1px #bdbdbd; min-height: 120px; }
            
            .calendarTitle { font-weight: bold; width: 100px; height: 20px; color: #365CB7;}
            .calendarText { }
            
            .zipContainer .websiteContainer {position: absolute; top: 10px; right: 10px; }
            .zipContainer .websiteContainer .calendarTitle {width: 65px; }
            
            .legendTable td { padding-bottom: 5px; }
            .legendHeader { font-weight: bold; padding-bottom: 10px !important; }
            .legendTitle { width: 80px; color: #365CB7; font-weight: bold; }
            
            .alignRight { text-align: right; }
            .alignCenter { text-align: center !important; margin: auto !important; }
            
            .availableLegend { text-align: right; margin-bottom: 5px; }
            .availableLegend div { background: #2C8425; border: solid 1px #006600; width: 10px; height: 10px; display: inline-block; }
            
            .leadCalendar { width: 100%; }
			.leadCalendar a { text-decoration: none; color: #365CB7;}
            .leadCalendar thead tr th { font-weight: bold; text-align: center; border-bottom: solid 1px #9BB8FD; height: 40px; }
            
            .leadCalendar tbody tr td { border-right: solid 1px #9bb8fd; border-bottom: solid 1px #9bb8fd; width: 116px; padding: 0px; vertical-align: top; }
            .leadCalendar tbody tr td.week { font-weight: bold; text-align: center; vertical-align: middle; background: #e6edfe; border-left: 1px solid #9BB8FD; }
            .leadCalendar tbody tr td.unavailable { background: #ddd; }
            
            
            .dayCellContainer { padding: 2px; }
            .date { 
				text-align: right; 
				color: #fff; 
				margin: 4px; 
				margin: 0px; 
				padding: 4px; 
				height: 20px; 
				line-height: 17px; 
				position: relative;
				background: -webkit-gradient(linear, 0 0, 0 bottom, from(#4c73dc), to(#4063c1));
				background: -webkit-linear-gradient(#4c73dc, #4063c1);
				background: -moz-linear-gradient(#4c73dc, #4063c1);
				background: -ms-linear-gradient(#4c73dc, #4063c1);
				background: -o-linear-gradient(#4c73dc, #4063c1);
				background: linear-gradient(#4c73dc, #4063c1);
				-pie-background: linear-gradient(#4c73dc, #4063c1);
				behavior: url(/QiProM1/css/PIE.htc);
	}
            .timeSlot { 
				height: 16px; 
				text-align: center; 
				padding-top: 4px; 
				margin: 3px 4px;  
				border: dotted 1px #D5F0BB; 
				color: #8d8d8d; 
				cursor: pointer; 
				overflow: hidden;
				line-height: 8px;
				text-overflow: ellipsis;
				-webkit-transition-duration: 0.3s, 0.3s; 
				-webkit-transition-timing-function: linear, ease-in;
				text; -moz-transition-duration:0.3s; 
				-moz-transition-timing-function: linear, ease-in; 
				text; -o-transition-duration:0.3s; 
				-o-transition-timing-function: linear, ease-in;
				behavior: url(/QiProM1/css/PIE.htc);
}
            .timeSlot:hover { border: solid 1px #2c8425; background: #2c8425; color: #fff; }
            .timeSlotSelected { background: #2c8425; color: #fff; line-height: 8px;}
            .timeSlotSelected:hover { border: solid 1px #006600; background: #2c8425; color: #fff; }
            
            
            #leadCalendarModal { position: absolute; background: #F7F9FD; border: solid 1px #9BB8FD; z-index:100; display: none; width: 380px; }
            #leadCalendarModal #leadCalendarTitle { padding: 7px; background: #E6EDFE; color: #365CB7; }
            #leadCalendarModal #leadCalendarTitle span { font-weight: bold; }
            #leadCalendarModal table { width: 100%; margin-bottom: 20px; }
            #leadCalendarModal table tbody tr td { text-align: left; border-bottom: solid 1px #ccc; height: 25px; }
            #leadCalendarModal #modalButtonContainer { text-align: right; }
            
            .rounded-corners-4 {
                -moz-border-radius: 4px;
                -webkit-border-radius: 4px;
                -khtml-border-radius: 4px;
                border-radius: 4px;
				behavior: url(/QiProM1/css/PIE.htc);
            }
            
            .rounded-corners-2 {
                -moz-border-radius: 2px;
                -webkit-border-radius: 2px;
                -khtml-border-radius: 2px;
                border-radius: 2px;
				behavior: url(/QiProM1/css/PIE.htc);
            }
            
            
            .calendarToolTip {
                display:none;
                background: #fff;
                border: solid 2px red;
                height:470px;
                width:460px;
                padding:25px;
                color:#fff;
              }
			  .hoverEdit {
			display: none;
			width: 12px; 
			height: 13px;
			position: absolute;
			padding-left: 5px;
		}
		#timeDate h2 {
			color: #365CB7;
			font-size: 12px;
			font-weight: bold;
			line-height: 5px;
			margin-bottom: 30px;
			margin-top: 15px; 
		}
		#ui-datepicker-div {z-index: 99999999999999!important;}
			  
		.check-datebox {
			width: 174px;
		}

/****Style use for TinyBox Join.Me popup****/			  
.tbox {position:absolute; display:none; padding:14px 17px; z-index:900}
        .tinner {padding:15px; -moz-border-radius:5px; border-radius:5px; background:#fff url("/qiprom1/images/loading.gif") no-repeat 50% 50%; border-right:1px solid #333; border-bottom:1px solid #333; behavior: url(/QiProM1/css/PIE.htc);}
        .tmask {position:absolute; display:none; top:0px; left:0px; height:100%; width:100%; background:#000; z-index:800}
        .tclose {position:absolute; top:0px; right:0px; width:30px; height:30px; cursor:pointer; background:url("/qiprom1/images/close.png") no-repeat}
        .tclose:hover {background-position:0 -30px}

        #error {background:#ff6969; color:#fff; text-shadow:1px 1px #cf5454; border-right:1px solid #000; border-bottom:1px solid #000; padding:0; behavior: url(/QiProM1/css/PIE.htc);}
        #error .tcontent {padding:10px 14px 11px; border:1px solid #ffb8b8; -moz-border-radius:5px; border-radius:5px; behavior: url(/QiProM1/css/PIE.htc);}
        #success {background:#2ea125; color:#fff; text-shadow:1px 1px #1b6116; border-right:1px solid #000; border-bottom:1px solid #000; padding:10; -moz-border-radius:0; border-radius:0; behavior: url(/QiProM1/css/PIE.htc);}
        #bluemask {background:#4195aa}
        #frameless {padding:0}
        #frameless .tclose {left:6px}
		
		
/************ Availability Calendar ***************/
            .agentSearchInput { width: 300px; }
            .agentSearchContainer { background: #f7f9fd; border: solid 1px #99acda; min-height: 110px; }
            .agentSearchContainer h2 { border-bottom: solid 1px #6588dc; float:none !important; }
			
/********* Verify Information Modal ***************/
            #verifyInformation { display: none; width: 970px;  z-index: 99999999999; background:url(http://dev.quotit.net/QiProM1/images/framework/modal-bkgrd.gif) repeat-x #fff; padding: 15px; text-align: left; box-shadow: 2px 1px 4px 0.3px #ccc; -webkit-box-shadow: 2px 1px 4px 0.3px #ccc; -moz-box-shadow: 2px 1px 4px 0.3px #ccc; behavior: url(/QiProM1/css/PIE.htc); }
            
            #verifyInformation table thead tr th { background: none repeat scroll 0 0 #ECF2FF; color: #365CB7 !important; font-size: 12px; padding: 10px 0 10px 10px; text-align: left;}
            #verifyInformation table tbody tr td { padding: 6px 3px 3px 3px; }
            #verifyInformation table tbody tr td label { font-weight: normal !important; }
            #verifyInformation table tbody tr td:first-child { font-weight: bold; width: 100px; }
            
            #verifyInformation #verifyTitleContainer { margin-bottom: 20px;} 
            #verifyInformation #verifyTitleContainer h2 { float: none !important; margin: 0px !important; color: #365CB7; font-size: 12px; font-weight: bold; line-height: 5px; }
            #verifyInformation #verifyTimeSlotContainer { padding: 10px 0; }
            #verifyInformation #verifyPrimaryContainer { float: left; margin-right: 40px; margin-bottom: 20px; margin-top:10px;}
            #verifyInformation #verifySecondaryContainer { margin-bottom: 20px; float: left; margin-top:10px; }
            #verifyInformation #verifyAddressContainer { margin-bottom: 20px; margin-left: 40px; margin-top:10px; float: left;}
            #verifyInformation #verifyNotesContainer { margin-bottom: 20px; margin-left: 40px; margin-top:10px; float: left;}
            #verifyInformation #verifyNotesContainer textarea { width: 260px; height: 90px; }
            #verifyInformation #verifyButtonContainer { text-align: right; clear: both; padding-right: 25px;}
			
/********* Lead History Modal ***************/
.modal {
    display: none;
    z-index: 99999999999;
    background:url(http://dev.quotit.net/QiProM1/images/framework/modal-bkgrd.gif) repeat-x #fff;
    padding: 0px 15px 15px 15px;
    text-align: left;
    box-shadow: 2px 1px 4px 0.3px #ccc;
    -webkit-box-shadow: 2px 1px 4px 0.3px #ccc;
    -moz-box-shadow: 2px 1px 4px 0.3px #ccc;
    behavior: url(/QiProM1/css/PIE.htc);
}
.modal a.close { display: none; }
.modal .modalButtonContainer { text-align: right; margin: auto; clear: both; }
#leadHistory {width: 500px;}
#adduser, #edituser {width: 700px;}
#leadHistory h2, #adduser h2, #edituser h2 { margin-top: 15px; margin-bottom: 30px; color: #365CB7; font-size: 12px; font-weight: bold; line-height: 5px;}
#agentInformation h2 { margin-top: 15px; margin-bottom: 30px; color: #365CB7; font-size: 12px; font-weight: bold; line-height: 5px;}
#leadReassign { width: 500px; }
#leadReassign h2 { margin-top: 15px; margin-bottom: 30px; color: #365CB7; font-size: 12px; font-weight: bold; line-height: 5px;}
#leadReassign table td:last-child { text-align: right; }
.contactInformationContainer { background: #f7f9fd; border: solid 1px #99acda; }
.modalSearch { width: 390px; }
.searchSubtext { color: #999; font-size: 10px; }
.watermark {color: #999;}
.datepicker { width: 80px; }
.calendarTitle { width: 150px; } 



/*--------100% Width Tabs---------*/

.tabbed-box-100 {
	width: 100%;
	min-height: 200px;
	border-top: 1px solid #eee;
	background: url(../images/framework/ifp-detail-tabbkgrd.png) repeat-x top;
	padding: 0;
}
ul.tabs-100  {
    margin-top: -10px;
	float: left;
}
.tabbed-box-100 .tabs-100 li {
      list-style: none; 
      float: left; 
	  background: none;
}
.tabbed-box-100 .tabs-100 li.rightBorder {
	  background: url(../images/framework/contact-detail-tabs-divider.gif) 0px 11px no-repeat;	  
}
.tabbed-box-100 .tabs-100 li a {
      display: block;
      padding: 14px 10px 0 10px;
	  height: 26px;
      font-weight: bold;
      text-align: center;
      text-decoration: none;
      color: #333;
	  margin-top: 5px;
	  -webkit-transition-duration: 0.3s, 0.3s; 
	-webkit-transition-timing-function: linear, ease-in;
	text; -moz-transition-duration:0.3s; 
	-moz-transition-timing-function: linear, ease-in; 
	text; -o-transition-duration:0.3s; 
	-o-transition-timing-function: linear, ease-in;
}
.tabbed-box-100 .tabs-100 li a:hover {
      color: #db6f06; }
.tabbed-box-100 .tabs-100 li a:focus {
      outline: none; }
.tabbed-box-100 .tabs-100 li a.active {
      background: #3f62c0 url(../images/home/tab-blue-center.png) repeat-x;
      color: #fff;
	  -moz-border-radius-topright: 8px;
	  -moz-border-radius-topleft: 8px;
	  border-top-left-radius: 8px;
	  border-top-right-radius: 8px;
	  position: relative;
	  z-index: 999;
}
.tabbed-content-100 {
	width: 100%;
	float: left;
	padding: 0;
	/*display: none;*/
	clear: both;
	
}


/*--------100% Width Tabs - GROUPS---------*/

#contacts-container-group .tabbed-box-100 {
	width: 100%;
	min-height: 200px;
	border-top: 1px solid #eee;
	background: url(../images/framework/grps-detail-tabbkgrd.png) repeat-x top;
	padding: 0;
}
#contacts-container-group ul.tabs-100  {
    margin-top: -10px;
	float: left;
}
#contacts-container-group .tabbed-box-100 .tabs-100 li {
      list-style: none; 
      float: left; 
	  background: none;
}
#contacts-container-group .tabbed-box-100 .tabs-100 li.rightBorder {
	  background: url(../images/framework/contact-detail-tabs-divider.gif) 0px 11px no-repeat;	  
}
#contacts-container-group .tabbed-box-100 .tabs-100 li a {
      display: block;
      padding: 14px 10px 0 10px;
	  height: 26px;
      font-weight: bold;
      text-align: center;
      text-decoration: none;
      color: #333;
	  margin-top: 5px;
	  -webkit-transition-duration: 0.3s, 0.3s; 
	-webkit-transition-timing-function: linear, ease-in;
	text; -moz-transition-duration:0.3s; 
	-moz-transition-timing-function: linear, ease-in; 
	text; -o-transition-duration:0.3s; 
	-o-transition-timing-function: linear, ease-in;
}
#contacts-container-group .tabbed-box-100 .tabs-100 li a:hover {
      color: #db6f06; }
#contacts-container-group .tabbed-box-100 .tabs-100 li a:focus {
      outline: none; }
#contacts-container-group .tabbed-box-100 .tabs-100 li a.active {
      background: #2C8425 url(../images/home/tab-green-center.png) repeat-x;
      color: #fff;
	  -moz-border-radius-topright: 8px;
	  -moz-border-radius-topleft: 8px;
	  border-top-left-radius: 8px;
	  border-top-right-radius: 8px;
	  position: relative;
	  z-index: 999;
}
#contacts-container-group .tabbed-content-100 {
	width: 100%;
	float: left;
	padding: 0;
	/*display: none;*/
	clear: both;
}
/*--------------Tobacco Styles---------------*/
.tobacco-date {float: left; margin-left: 5px; height: 26px; display: none;}

/*-------------Warning Popup-------------*/
.demoTermLifeDOBContent {
	display: none;
	width: 300px;
	height: 100px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -50px 0 0 -150px;
	background: #3659B6;
	padding: 15px;
	color: #fff;
	-webkit-border-radius: 10px; 
    -moz-border-radius: 10px; 
    border-radius: 10px; 
}

/*------------OnExchange Splash--------------*/
.onexchange-splash-container {width: 850px; margin: 0 auto; background: #e3eafd;}
.onexchange-splash-container input[type="submit"] {background: url(../../QiProM1/images/framework/onexchange-btn.png) no-repeat; width: 161px; height: 35px; font-size: 16px; color: #fff; border: none; padding-bottom: 7px; cursor: pointer; margin-top: 15px;}
.onexchange-splash-container p {font-size: 13px; line-height: 18px; margin: 0 0 15px 0;}
.onexchange-splash-container .header {float: left; width: 850px; height: 62px;}
.onexchange-splash-container .content-left {float: left; width: 379px; background: #e3eafd; padding: 20px; color: #4162bf; height: 320px;}
.onexchange-splash-container .content-right {float: left; width: 431px; height: 360px; background:url(../../QiProM1/images/framework/onexchange-mainImg.jpg) #e3eafd bottom no-repeat;}
.onexchange-splash-container .price {width: 230px; margin-top: 25px; background: #fff; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; padding: 15px; color: #71716f;}
.onexchange-splash-container .price h2 {margin: 0; font-weight: normal;}
.onexchange-splash-container .price span {font-size: 22px;}
.onexchange-splash-container .price span span {color: #f27300;}



/*------------Quick Quote in IFP--------------*/
button.quote {
            border:none;
            color:white;
            background: #fb8c0e; /* Old browsers */
            background: -moz-linear-gradient(top,  #fb8c0e 0%, #e96b00 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fb8c0e), color-stop(100%,#e96b00)); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top,  #fb8c0e 0%,#e96b00 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top,  #fb8c0e 0%,#e96b00 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top,  #fb8c0e 0%,#e96b00 100%); /* IE10+ */
            background: linear-gradient(to bottom,  #fb8c0e 0%,#e96b00 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fb8c0e', endColorstr='#e96b00',GradientType=0 );/* IE6-9 */
            -moz-border-radius: 3px;
            -webkit-border-radius: 3px;
            border-radius: 3px;
            display: inline-block;
            font-size: 14px;
            font-weight: normal;
            text-decoration: none;
            cursor: pointer;
            line-height: normal;
            padding: 5px 12px;
        }
        input.quotezip {
            width:70px;
            height:19px;
            padding-left:5px;
            color:#999;
        }