/*BUTTONS*/
.info_btn {
	font-size: 12px;
	background: url(../images/dashboards/white_info_icon.png) no-repeat 0 0;
	width:16px;
	height: 16px;
	display:block;
	float:right;
	text-decoration: none;
	line-height: 18px;
}
.info_btn.inblock {
	float:left;
	margin-top:10px;
	margin-left:10px;
}

.startQuoteButtonWrapper {
	clear:left;
}
/*cancel*/
#cancel_button {
	background-position: 0px 0px;
	background-image: url('../images/dashboards/cancel_button.png');
	background-repeat: no-repeat;
	width: 91px;
	height: 36px;
	display: inline-block;
	float:right;
}
#cancel_button:hover {
	background-position:0 -36px;	
}
/*email*/
.show_resend_email {
	height: 16px;
	width: 18px;
	background-image: url('../images/quote/continue_links_sprite.png');
	background-position: 0px -18px;
	background-repeat: no-repeat;
	display: inline-block;
}
/*delete*/
.confirmDeleteQuote, .confirmDeleteApp {
	height: 20px;
	width: 20px;
	margin-top: 5px;
	background-image: url('../images/icons/trash.png');
	background-repeat: no-repeat;
	display: inline-block;
}
/*eSig overlay buttons*/
a.overlayButton {
	color: #545454;
}
.overlayButton {
	display:inline-block;
	text-align:center;
	padding:4px;
	font-size:13px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border: solid 1px #a9a9a9;
	background: #fcfcfc;
	background: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#ebebeb));
	background: -moz-linear-gradient(top,  #fcfcfc,  #ebebeb);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#ebebeb');
}
.overlayButton:hover {
	background: #e2e2e2;
	background: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#e2e2e2));
	background: -moz-linear-gradient(top,  #fcfcfc,  #e2e2e2);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#e2e2e2');
}
.overlayButton:active {
	background: #ebebeb;
}

/*MAIN OBJECTS*/
	.object  {
		border:1px solid #e3e3e1;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		overflow:hidden;
		-webkit-box-shadow: 0px 1px 5px rgba(50, 50, 50, 0.15);
		-moz-box-shadow: 0px 1px 5px rgba(50, 50, 50, 0.15);
		box-shadow: 0px 1px 5px rgba(50, 50, 50, 0.15);
	}
	
	.object .object {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	}
	
	.titlebar {
		background: rgb(136,186,216); /* Old browsers */
		background: -moz-linear-gradient(top, rgba(136,186,216,1) 0%, rgba(109,159,188,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(136,186,216,1)), color-stop(100%,rgba(109,159,188,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(136,186,216,1) 0%,rgba(109,159,188,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(136,186,216,1) 0%,rgba(109,159,188,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, rgba(136,186,216,1) 0%,rgba(109,159,188,1) 100%); /* IE10+ */
		background: linear-gradient(top, rgba(136,186,216,1) 0%,rgba(109,159,188,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#88bad8', endColorstr='#6d9fbc',GradientType=0 ); /* IE6-9 */
		
		color:#fff;
		text-shadow:0 1px 0 rgba(0,0,0,.25);
		font-size:16px;
		font-weight:bold;
		
		height:30px;
		line-height:30px;
		padding:0 10px;
		
		-webkit-border-top-left-radius: 3px;
		-webkit-border-top-right-radius: 3px;
		-moz-border-radius-topleft: 3px;
		-moz-border-radius-topright: 3px;
		border-top-left-radius: 3px;
		border-top-right-radius: 3px;
	}
		
		.titlebar.fuschia {
			background: rgb(194,49,121); /* Old browsers */
			background: -moz-linear-gradient(top, rgba(194,49,121,1) 0%, rgba(186,42,113,1) 31%, rgba(171,29,100,1) 69%, rgba(163,21,92,1) 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(194,49,121,1)), color-stop(31%,rgba(186,42,113,1)), color-stop(69%,rgba(171,29,100,1)), color-stop(100%,rgba(163,21,92,1))); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top, rgba(194,49,121,1) 0%,rgba(186,42,113,1) 31%,rgba(171,29,100,1) 69%,rgba(163,21,92,1) 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, rgba(194,49,121,1) 0%,rgba(186,42,113,1) 31%,rgba(171,29,100,1) 69%,rgba(163,21,92,1) 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top, rgba(194,49,121,1) 0%,rgba(186,42,113,1) 31%,rgba(171,29,100,1) 69%,rgba(163,21,92,1) 100%); /* IE10+ */
			background: linear-gradient(top, rgba(194,49,121,1) 0%,rgba(186,42,113,1) 31%,rgba(171,29,100,1) 69%,rgba(163,21,92,1) 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c23179', endColorstr='#a3155c',GradientType=0 ); /* IE6-9 */	
		}
		
		.titlebar.term {
			background: #795290; /* Old browsers */
			background: -moz-linear-gradient(top,  #8a61a3 0%, #624276 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8a61a3), color-stop(100%,#624276)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #8a61a3 0%,#624276 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #8a61a3 0%,#624276 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #8a61a3 0%,#624276 100%); /* IE10+ */
			background: linear-gradient(top,  #8a61a3 0%,#624276 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8a61a3', endColorstr='#624276',GradientType=0 ); /* IE6-9 */
		}
		
		.titlebar.whole {
			background: #00b896; /* Old browsers */
			background: -moz-linear-gradient(top,  #00b896 0%, #008f76 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00b896), color-stop(100%,#008f76)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #00b896 0%,#008f76 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #00b896 0%,#008f76 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #00b896 0%,#008f76 100%); /* IE10+ */
			background: linear-gradient(top,  #00b896 0%,#008f76 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b896', endColorstr='#008f76',GradientType=0 ); /* IE6-9 */
		}

		
		.titlebar.college {
			background: #549429; /* Old browsers */
			background: -moz-linear-gradient(top,  #5bb220 0%, #448c14 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5bb220), color-stop(100%,#448c14)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #5bb220 0%,#448c14 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #5bb220 0%,#448c14 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #5bb220 0%,#448c14 100%); /* IE10+ */
			background: linear-gradient(top,  #5bb220 0%,#448c14 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5bb220', endColorstr='#448c14',GradientType=0 ); /* IE6-9 */
		}
		
		.titlebar.growup {
			background: #2989c3; /* Old browsers */
			background: -moz-linear-gradient(top,  #2989c3 0%, #136ea5 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2989c3), color-stop(100%,#136ea5)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #2989c3 0%,#136ea5 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #2989c3 0%,#136ea5 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #2989c3 0%,#136ea5 100%); /* IE10+ */
			background: linear-gradient(top,  #2989c3 0%,#136ea5 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2989c3', endColorstr='#136ea5',GradientType=0 ); /* IE6-9 */
		}
		
		.titlebar.accident {
			background: #f17d30; /* Old browsers */
			background: -moz-linear-gradient(top,  #f17d30 0%, #b15511 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f17d30), color-stop(100%,#b15511)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #f17d30 0%,#b15511 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #f17d30 0%,#b15511 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #f17d30 0%,#b15511 100%); /* IE10+ */
			background: linear-gradient(top,  #f17d30 0%,#b15511 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f17d30', endColorstr='#b15511',GradientType=0 ); /* IE6-9 */
		}
		
		.titlebar.guar_life {
			background: #ae3172; /* Old browsers */
			background: -moz-linear-gradient(top,  #ae3172 0%, #81244f 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ae3172), color-stop(100%,#81244f)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #ae3172 0%,#81244f 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #ae3172 0%,#81244f 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #ae3172 0%,#81244f 100%); /* IE10+ */
			background: linear-gradient(top,  #ae3172 0%,#81244f 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ae3172', endColorstr='#81244f',GradientType=0 ); /* IE6-9 */
		}
		
		.titlebar .controls {
			float:right;
			height:30px;
			line-height:30px;
		}	
		
		.titlebar .controls a {
			color:#fff;
			font-weight: normal;
			text-decoration: underline;
		}
		
		.titlebar .controls a:hover {
			color:#fff;
			font-weight: normal;
			text-decoration: underline;
		}
		
		.titlebar .controls .refresh {
			line-height:normal;
			text-decoration:none;
			margin-top: 6px;
			height: 19px;
			width: 16px;
			background-image: url('../images/dashboards/refresh.png');
			background-repeat: no-repeat;
			display: inline-block;
		}
		.titlebar .controls .refresh:hover {
			text-decoration: none;
		}
		
		.titlebar .controls a.info_btn {
			width:165px;
			margin-top:6px;
			background-position:right 0;
			text-decoration:none;
		}
		
		.titlebar .controls a.info_btn:hover {
			color:#ffffff;
			background-position: right -16px;
		}

	
	.window {
		background:#fff;
		border:5px solid #fafafa;
		border-top:none;
		border-radius:inherit;
	}
		.window_content {
			padding:15px;
		}
		
		.minimizebar {
			border-top:1px solid #ededec;
			background:#fafafa;
			height:20px;
			line-height:20px;
			text-align:center;
			color:#dadad8;
			cursor:pointer;
		}
		
		.normal {
			font-weight: normal;
		}
		
		.bottompad {
			padding-bottom: 25px;
		}
	
/*sub objects!*/
	.window_content .object {
		border-width: 2px;
		box-shadow:none;
		border-color: #dbe8ef;
		margin-top:0;
		margin-bottom:10px;
	}
	.window_content .object.split {
		width:48%;
		float:left;
		margin-right:3%;
	}
	.window_content .object.split.omega {
		margin-right:0;	
	}
	.window_content .titlebar {
		background:#dbe8ef;
		filter:none;
		
		color:#0e3166;
		text-shadow:none;
		font-size:14px;
		font-weight:bold;
		
		height:25px;
		line-height:25px;
		padding:0 5px;
	}
		
		.window_content .titlebar .controls {
			height:25px;
			line-height:25px;
		}
		.window_content .titlebar .controls a {
			color:#5596bb;
			font-size:12px;
			font-weight:normal;
	text-decoration: underline;
}
		.window_content .titlebar .controls a.info_btn {
			margin-top:4px;
			background:url(../images/dashboards/info_btn.png) 0 0 no-repeat;
			background-position:right 0;
		}
		.window_content .titlebar .controls a.info_btn:hover {
			background-position:right -16px;
			color:#598fb2;
	text-decoration: underline;
}
		
	.window_content .window {
		border:none;
		padding:0;
	}


/*PRODUCT INFO*/

	.window_content .window.product_info {
		min-height:160px;
		padding:15px;
	}
	
		
	.prod_details {
		color:#545454;
		font-size:14px;
		line-height:25px;
		padding-bottom:15px;
		float:left;
		max-width:250px;
	}
	
	.prod_img {
		float:right;
		width:151px;
		height:174px;
		margin-top:-15px;
		background:url(../images/dashboards/product_images.png) no-repeat;
	}
		.prod_img.growup {
			background-position:0 0;	
		}
		.prod_img.college {
			background-position:-151px 0;	
		}
		.prod_img.term {
			background-position:0 -174px;	
		}
		.prod_img.whole {
			background-position:-151px -174px;	
		}
		.prod_img.accident {
			background-position:0 -348px;	
		}
		.prod_img.guar_life {
			background-position:-151px -348px;	
		}

	
	.one-quarter {
		float:left;
		width:23%;
		padding-right:2%;
	}
	.one-half {
		float:left;
		width:48%;
		padding-right:5px;
	}
	
	.left_search {
		float:left;
		width:450px;
	}
	
	.middle_search {
		float:left;
		width:320px;
	}
	
	.right_search {
		float:left;
		width:158px;
	}
	.modal_appointment_check_message.alert_box.small_alert {
		display: none;
		margin:0 10px 10px;
	}
	
	.modal_state_check_message.alert_box.small_alert {
		display: none;
		margin:0 10px 10px;
	}

/*DATA*/
	table.dashboard_data {
		width:100%;	
		margin:0;
	}
	.dashboard_data.border {
		border: 2px solid #DBE8EF;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		border-spacing: 0;
		border-collapse:separate;
	}
	.dashboard_data th {
		height:38px;
		vertical-align:middle;
		color:#b9cad4;
		font-weight:bold;
		font-size:14px;
		padding-left:10px;
		padding-right:10px;
		background-color:#f5f9fb;
		border-right:1px solid #e4eef3;
	}
	
	.dashboard_data td {
		height:30px;
		vertical-align:middle;
		text-align:left;
		padding-left:10px;
		padding-right:10px;
		border-right:1px solid #e4eef3;
	}
	
	.dashboard_data td:last-child, .dashboard_data th:last-child  {
		border-right:none;
	}
	
	
	.dashboard_data tr.odd td {
		background:#f5f9fb;	
	}

	.dashboard_tools {
		padding-top:10px;
	}
	
	.pdf {
		display:block;
		padding-left:25px;
		background:url(../images/icons/pdf.png) no-repeat left top;
		min-height:20px;
		margin-bottom:3px;
	}
	.ppt {
		display:block;
		padding-left:25px;
		background:url(../images/icons/ppt.png) no-repeat left top;
		min-height:20px;
		margin-bottom:3px;
	}
	.xls {
		display:block;
		padding-left:25px;
		background:url(../images/icons/xls.png) no-repeat left top;
		min-height:20px;
		margin-bottom:3px;
	}
	a.xls {
		font-weight:bold;
	}
	a.pdf {
		font-weight:bold;
	}
	.doc {
		display:block;
		padding-left:25px;
		background:url(../images/icons/doc.png) no-repeat left top;
		min-height:20px;
		margin-bottom:3px;
	}
	
	h2.other_products {
		font-size:16px;
		font-weight:bold;
		margin-bottom:2px;
	}
	h2.other_products.accident {
		color:#ec7116;
	}
	h2.other_products.guar_life {
		color:#b53872;
	}
	
	.dashboard_data th.sortable_column {
		cursor: pointer;
	}
	
	.dashboard_data th.sortable_column .sort_arrows {
		height: 19px;
		width: 10px;
		background-image: url('../images/dashboards/sort_arrows.png');
		background-repeat: no-repeat;
		display: inline-block;
		margin-left: 10px;
	}

/*Saved Esigns table*/
	#saved_esigns_table.dashboard_data th {
		min-width:75px;
	}
	#saved_esigns_table.dashboard_data td.emailSent {
		min-width:90px;
	}


	

/*CHARTS*/
	.chart {
		border:1px solid #a2cae3;
		-webkit-border-radius:5px 5px 0 0;
		-moz-border-radius:5px 5px 0 0;
		border-radius:5px 5px 0 0;
	}
	
	
/*SEARCH*/
	.search_form_table {
		margin:0;
		width:100%;
	}
	.search_form_table td {
		padding-top:10px;
		height:27px;
		vertical-align:middle;
	}
	.search_form_table input[type=text] {
		width:98%;
		padding:0;
		border:1px solid #969696;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		height:25px;
	}
	.search_form_table input[type=submit] {
		display:block;
		width:157px;
		height:36px;
		margin:0 auto;
	}
	
	.multiFieldSearch {
		margin:0;
		width:100%;
	}
	.multiFieldSearch td {
		padding-top:10px;
		height:27px;
		vertical-align:middle;
	}
	.multiFieldSearch input[type=text], .multiFieldSearch select {
		padding-left: 4px;
		border:1px solid #969696;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		height:25px;
	}
	.multiFieldSearch input[type=submit] {
		width: 115px;
		height: 36px;
		margin-top: 4px;
	}
	
	.searchNumberLabel {	
		display:block;
		float:left;
		width:90px;
		margin-top:10px;
	}
	.searchNumberField {
		width:100px;
		float:right;
		margin-top:12px;
	}
	.multiSearchLabel.wide {
		width:120px;
	}
	.multiSearchLabel.fieldLabel {
		width:auto;
		line-height: 19px;
		margin-top:10px;
		padding:3px 10px;
	  	background-color: #eee;
	  	border: 1px solid #969696;
  		border-right: none;
  		border-top-left-radius: 3px;
	  	border-bottom-left-radius: 3px;
	  	text-align: center;
	}
	.multiSearchLabel {
		margin-top:13px;	
		display:block;
		float:left;
		width:95px;
		padding-right: 15px;
		text-align: right;
	}
	.multiSearchField {
		margin:10px 10px 0 0;	
		display:block;
		float:left;
		width: 130px;
	}
	.multiSearchField.wide {
		width: 160px;
	}
	.multiSearchField.date {
		width: 75px;
	}
	.multiFieldSearch input[type=text].fieldLabel {
	  	border-top-left-radius: 0;
  		border-bottom-left-radius: 0;
	}
	
	.multiSearchSelect {
		margin:10px 10px 0 0;	
		display:block;
		float:left;
		width: 166px;
	}


/*profile*/
	fieldset {
		border:1px solid #e1e1df;
		padding:10px;
	}
	fieldset legend {
		color:#0e3166;
		font-size:14px;
		font-weight:bold;
		padding:0 10px;
	}
	fieldset .content {
		padding: 0 10px;
	}


/*product info overlay*/
	#productInfoOverlay_container {
		width: 670px;
		padding:40px;
		color:#4e4444;
		font-size:16px;
	}
	.choose-product {
		text-align: center;
		padding-bottom: 40px;
		font-family: "Proxima Nova";
	}
	.choose-product .heading {
		font-size: 18px;
		color: rgb(78, 68, 68);
		font-weight: bold;
		margin: 0 0 15px;
		line-height: 1.111;
		display: block;
	}
	.choose-product .choices {
		display: flex;
		flex-flow: row nowrap;
		width: 480px;
		border-radius: 5px;
		margin: 0 auto;
		font-size: 13px;
		border: none;
	}
	.choose-product .choices div {
		display: flex;
		align-items: center;
		width: 240px;
		flex-grow: 1;
		justify-content: center;
		height: 40px;
		border-style: solid;
		border-width: 1px;
	}
	.choose-product .choices div:hover {
		cursor: pointer;
	}
	.choose-product .choices div.left {
		border-top-left-radius: 5px;
		border-bottom-left-radius: 5px;
		border-right-style: none;
	}
	.choose-product .choices div.right {
		border-top-right-radius: 5px;
		border-bottom-right-radius: 5px;
		border-left-style: none;
	}
	.choose-product .choices div.notSelected {
		color: rgb(102, 102, 102);
		border-color: #cccccc;
		background-image: -moz-linear-gradient(rgb(255,255,255), rgb(243,243,243));
		background-image: -webkit-linear-gradient(rgb(255,255,255), rgb(243,243,243));
		background-image: -ms-linear-gradient(rgb(255,255,255), rgb(243,243,243));
	}
	.choose-product .choices div.selected {
		border-color: #2989c3;
		background-color: #2989c3;
		color: #fff;
	}
	#advance_payment_info .info{
		margin-top: 35px;
		font-size: 13px;
		font-family: "Arial";
		color: rgb(153, 153, 153);
		line-height: 1.385;
	}
	.product-downloads-container {
		margin-left: 30px;
		margin-bottom: 30px;
		margin-right: 0;
		border:1px solid #dddddd;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		width:210px;
		text-align:center;
		float:right;
		padding-bottom:15px;
		font-family: "Proxima";
	}
	.product-downloads-container h4 {
		padding:0;
		margin:17px 0;
		font-weight:bold;
		font-size:18px;
	}
	.product-downloads-container p {
		margin-bottom:15px;
		font-size:18px;
	}
	
	.product-downloads-container select {
		margin-bottom:15px;	
	}
	
	.product-downloads-container a {
		display:block;
	}
	
	#productInfoOverlay_container .intro {
		margin-top: 15px;
	}
	
	#productInfoOverlay_container h2
	{
		font-size:22px;
		line-height: 25px;
		padding:0;
		margin:0;
	}
	
	#productInfoOverlay_container h3
	{
		margin-left: 0;
		margin-bottom: 0;
		margin-right: 0;
		margin-top: 5px;
		font-size:20px;
		line-height:28px;
		padding:0;
	}
	
	#productInfoOverlay_container ul li {
		list-style:disc;
		margin:0 0 30px 40px;
	}
	#productInfoOverlay_container ul {
		margin-bottom: 0px;
	}
	
	#productInfoOverlay_container ul li:last-child {
		margin-bottom: 0px
	}
	
	#productInfoOverlay_container p:last-child {
		margin-bottom: 0px
	}
	
	#productInfoOverlay_container .legal_text {
		font-size: 13px;
		line-height: 18px;
		color: #999999;
		margin-top: 20px;
		margin-bottom: 0px;
	}
/*Change Password*/
	#change_password .passwords{
	margin:auto;
}
	#change_password .passwords td{
	height: 35px;
	font-size: 14px;
}
	#change_password .passwords td label{
	font-weight: bold;
	text-align: right;
	padding-right: 10px;
}

	#change_password .passwordDefault {
	border: 1px solid #969696;
    border-radius: 2px;
    height: 23px;
    width: 195px;
}
	.ChangePasswordBtn {
		display:block;
		float:left;
		width:195px;
		height:36px;
		text-decoration:none;
		border:none;
		background:url(/gl/ap/view/agency/wrappers/default/images/dashboards/change_password.png) no-repeat;
		cursor:pointer;
	}
	.ChangePasswordBtn:hover{
		background-position: 0px -36px;
	}
	
	.disabledButton {
		pointer-events: none;
		cursor: default;
		opacity: 0.6;
	}
/*Pagination*/
.pagination{
	margin-bottom:0;
}
.pagination .view_all_link {
	text-decoration: underline;
}
.pagination .button_container {
	text-align: center;
}
.pageButton:link, .pageButton:visited {
	display: inline-block;
	width: 2em;
	height: 2em;
	border: 1px solid #dedede;
	-webkit-border-radius: 3px 3px;
	-moz-border-radius: 3px 3px;
	border-radius: 3px 3px;
	line-height: 2;
	font-weight: bold;
	color: #545454;
	background:#fbfbfb;
}
.pageButton:hover {
	color: #5596bb;
}
.pageButton.disabled {
	background: #dadad8;
	border-color: #dadad8;
}
.pageButton.disabled:hover {
	color: #545454;
}
.pagination .pages {
	line-height: 2;
	padding-top: 1px;
}
/*Hide dashboard content initially*/
#pending_apps_table th, #pending_apps_table td {
	display: none;
}
.pending_apps_table_wrapper {
	overflow-x: auto;
}
.pending_apps_table_wrapper th, .pending_apps_table_wrapper td {
	white-space: nowrap;
}

.dashboard_column_filter {
	padding-bottom: 15px;
}

/*Supporting Documents*/
.document_table .documents_list td span.list_title{
	font-weight:bold;
	color:#545454;
	cursor:text;
	margin-bottom:5px;
	display:block;
}
.document_table .documents_list .list{
	margin-bottom:10px;
}
/*Documents Panel*/
.documents_panel .window_content{
	padding:0;
}
.documents_panel .document_table .documents_list td{
	vertical-align: top;
}
.documents_panel .document_table .documents_list td span{
	font-size: 13px;
	color: #5596bb;
	text-decoration: none;
	line-height: 22px;
	margin-bottom:0;
	cursor:pointer;
}
.documents_panel .document_table .documents_list td span.list_title{
	font-weight: bold;
	height:22px;
	display:block;
	padding:5px 0 0 20px;
	background: url(../images/icons/arrow_right.png) no-repeat 0 10px;
}
.documents_panel .document_table .documents_list td span.list_title.expanded{
	background-image: url(../images/icons/arrow_down.png);
}
.documents_panel .document_table .documents_list .list{
	padding:10px 0 10px 20px;
	margin-bottom:0;
	display:none;
}
/*Document Panel Table*/
	.documents_panel table.document_table {
		width:100%;	
		margin:0;
	}
	.documents_panel table.document_table.border {
		border: 2px solid #DBE8EF;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		border-spacing: 0;
		border-collapse:separate;
	}
	.documents_panel table.document_table th {
		height:38px;
		vertical-align:middle;
		color:#b9cad4;
		font-weight:bold;
		font-size:14px;
		padding-left:10px;
		padding-right:10px;
		background-color:#f5f9fb;
		border-right:1px solid #e4eef3;
	}
	
	.documents_panel table.document_table td {
		height:30px;
		vertical-align:middle;
		text-align:left;
		padding-left:10px;
		padding-right:10px;
		border-right:1px solid #e4eef3;
	}
	
	.documents_panel table.document_table td:last-child, .documents_panel table.document_table th:last-child  {
		border-right:none;
	}
	
	
	.documents_panel table.document_table tr.odd td {
		background:#f5f9fb;	
	}	
/* Pending Apps Payment Status */
td.payment{
	text-align:center;
}
.payment_status{
	width:21px;
	height:22px;
	display:block;
	margin:auto;
	background:url(../images/icons/dollar_icon.png);
}
.payment_status_wrapper{
	position:relative;
	width:50px;
	height:22px;
}
.payment_status_tooltip {
	display:none;
	font-weight: normal;
	background:#fffcd1;
	border:5px solid #fdf017;
	box-shadow:0px 4px 4px rgba(0,0,0,.18);
	moz-box-shadow:0px 4px 4px rgba(0,0,0,.18);
	webkit-box-shadow:0px 4px 4px rgba(0,0,0,.18);
	border-radius:5px;
	moz-border-radius:5px;
	webkit-border-radius:5px;
	padding:5px;
	width: 215px;
	font-size:13px;
	color:#000;
	position:relative;
	z-index:4;
	min-height:22px;
	top:-30px;
	left:-245px;
}
.payment_status_tooltip p {
	margin:0;
	padding:0;
}
.payment_status_tooltip_arrow {
	position:absolute;
	right:-18px;
	display:block;
	/*thank you Filament Group*/
	width:0;
	height:0;
	border-left: 15px solid #fdf017;
	border-right: 0;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	top:6px;
}

/*Product Videos*/
#my_videos .window_content {
	padding:0;
}
.video_list a {
	padding-top:10px;
	padding-bottom:10px;
	line-height:24px;
	font-weight:bold;
}
.video_list a:nth-child(even) {
	background-color:#f5f9fb;	
}
.video_btn {
	display:block;
	padding-left:44px;
	background:url(../images/icons/play.png) no-repeat 10px 10px;
	min-height:24px;
	margin-bottom:3px;
}
#videoOverlay_container {
	width:871px;
	padding:40px;
}
#pending_apps_table td.policyKit{
	text-align:center;
}
#pending_apps_table td.policyKit .downloading_kit,
#pending_app dd.policyKit .downloading_kit{
	display: none;
}

.disclaimer {
	font-size: 13px;
	color: #b1b1b1;
	margin-top: 5px;
}

/*LOADING*/
.loading table {
	margin-bottom: 5px;
}
.loading p {
	margin-top: 7px;
	font-size: 15px;
}.loading_indicator {
	background:#232323;
	zoom: 1;
	filter: alpha(opacity=85);
	opacity: 0.85;
	color:#fff;
	width:150px;
	position:fixed;
	z-index:10;
	top:0;
	left:50%;
	margin-left:-100px;
	padding:10px;
	font-size:13px;
	text-align:center;
	box-shadow: 0px 0px 8px rgba(0, 0, 0, .20);
	-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, .20);
	-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, .20);
	border-radius:0 0 10px 10px;
	display:none;
}

.loading_indicator img {
	padding-right: 15px;
}

/* Pending App (single) */
#pending_app .loading table{
	margin:20px auto;
}
.pending-app-single .section{
	position:relative;
	padding:15px;
}
.pending-app-single .section:nth-child(odd){
	background-color:#f5f9fb;
}
.pending-app-single .section .section-title{
	position: absolute;
	top:15px;
	left:15px;
	margin:0;
	font-size:14px;
	font-weight:bold;
	color:#b9cad4;
}
.pending-app-single .section .details{
	width:100%;
	margin:0;
	font-size:14px;
}
.pending-app-single .section .details dt,
.pending-app-single .section .details dd{
	box-sizing:border-box;
	width:50%;
	float:left;
	padding:2px 7px
}
.pending-app-single .section .details dt{
	text-align: right;
	font-weight:bold;;
}
.pending-app-single .section .details dd{
	text-align: left;
}
.pending-app-single .form{
    text-align: center;
}
.pending-app-single .form input[type=button] {
    height: 36px;
    margin: 4px auto 0;
    padding: 0 20px;
}