/*================================================
// IAP MODAL
================================================*/

/* modal class and ids for IAP */
div.mh_modalSmall,
div#mh_iap,
div#mh_iap_error,
div#mh_iap_diffAddress,
div#mh_iap_confirmAddress,
div#mh_iap_notQwestNum,
div#mh_modal_resetNotification {
	z-index:1001;
	position:relative;
	width:410px;
	display:none;
}
/* modal pieces */
div.mh_modalSmall_titleBar,
div.mh_modalLrg_titleBar {
	height: 25px;
	width: 410px;
	background:url(http://www.qwest.com/residential/bundles/images/modal/modalSmall-titleBar.png) left top no-repeat;
	text-align:center;
	position:relative;
}

div.mh_modalLrg_titleBar {
	width: 550px;
	background:url(http://www.qwest.com/residential/bundles/images/modal/modalLrg-titleBar.png) left top no-repeat;
	padding: 0;
	margin: 0;
}
div#mh_modalSmall h1.mh_modal_title,
div#mh_modal_iap h1.mh_modal_title,
div.mh_modal h1.mh_modal_title{
	font-size: 12px;
	color: #fff;
	margin: 0;
	padding: 4px 0 0 0;
	font-weight:bold;
}
/* 
// use modalSmall_mid for IAp primary window -
// use varibale in IAp 1118 
*/
div.mh_modalSmall_mid,
div.mh_modalSmall_variable_mid,
div.mh_modalAlert_mid{
	width: 410px;
	height: 455px;
	background:url(http://www.qwest.com/residential/bundles/images/modal/modalSmall-mid.png) left top repeat-y;
	position:relative;
}

div.mh_modalAlert_mid {
	height: auto;	
}
div.mh_modalSmall_variable_mid{ 
	height: auto;
}

div.mh_modalLrg_mid {
	background:url(http://www.qwest.com/residential/bundles/images/modal/modalLrg-mid.png) left top repeat-y;
	padding: 0 25px 0 8px;
	position:relative;
}

div.mh_modalSmall_bot,
div.mh_modalLrg_bot {
	width: 410px;
	height: 20px;
	background:url(http://www.qwest.com/residential/bundles/images/modal/modalSmall-bot.png) left top no-repeat;
}

div.mh_modalLrg_bot{
	width: 550px;
	background:url(http://www.qwest.com/residential/bundles/images/modal/modalLrg-bot.png) left top no-repeat;
}
/* general modal content wrapper */
div.mh_modal_content {
	padding: 0 15px 0 15px;
}

/*----- Close Button modal-----*/

.mh_modal a.mh_modal_btn_close,
.mh_modalSmall a.mh_modal_btn_close,
a.mh_modal_btn_close
  {
	display:block;
	height: 18px;
	background: url(http://www.qwest.com/residential/bundles/images/modal/btn-modal-close.png) right top no-repeat;
	cursor:pointer;
	position:absolute;
	top: 4px;
	right: 10px;
	font-size: 11px;
	color: #eaeaea;
	text-decoration:none;
	padding: 0 22px 0 0;
}

.mh_modal a.mh_modal_btn_close:hover,
.mh_modalSmall a.mh_modal_btn_close:hover,
a.mh_modal_btn_close:hover {
	background-position: right -18px;
	color: #fff;
	text-decoration:underline;
}

.mh_modal a.mh_modal_btn_close:active,
.mh_modalSmall a.mh_modal_btn_close:active,
a.mh_modal_btn_close:active {
	background-position: right -36px;
}
.mh_modalLrg_titleBar p {
	margin: 0;
	padding: 0;
}

/*================================================
// LARGE - MODEMS
================================================*/
/*--------------- modal large (used in Config) ----------------*/
#mh_modal_modems,
#mh_modal_cf_glossary {
	display:none;
	z-index:1001;
	position:relative;
	width:570px;
}
/* modal content */
div.mh_modalLrg_mid p{
		padding-bottom: 10px;
		margin: 0;
}
div.mh_modalLrg_mid h2{
		font-weight: bold;
		font-size: 12px;
		color: #333;
		padding-top: 10px;
		margin-top: 0;
}
div.mh_modal_content_wrapper,
div.mh_alert_content_wrapper {
	padding:0px 10px;
	margin: 0 0px;
	border-bottom: 1px solid #ccc;	
}

div.mh_alert_content_wrapper {
	padding: 10px 10px;
	margin: 0 5px;	
}

div.mh_alert_content_wrapper p,
div.mh_alert_content_wrapper h3 {
	margin: 0;
}
div.mh_alert_content_wrapper h3 {
	margin: 0 0 10px 0;
}

img.mh_alert_icon {
}

div.mh_alert_icon_wrapper {
	margin: 0 auto;
	width: 32px;
	padding: 0 0 10px 0;
}

div.mh_modalLrg_mid div.mh_modalLrg_listScroll {
	overflow:auto;
	height:340px;
	border-bottom: 1px solid #ccc;
}
/* Scroll Tabel styles */
table.mh_table_modems {
	
}
table.mh_table_modems tr td,
table.mh_table_modems th,
table.mh_table_glossary tr td,
table.mh_table_glossary th {
	border: none;	
	background-color: #fff;
}

table.mh_table_modems tr td,
table.mh_table_glossary tr td{
	padding: 5px 20px 0 20px;	
	font-weight: bold;
	border-bottom: 1px solid #ccc;
}
/*----- call features glossary -----*/
table.mh_table_glossary tr td {
	font-weight: normal;
	border-left: 1px solid #ccc;
	vertical-align:text-top;
}
/* feature col */
table.mh_table_glossary tr td.feature {
	width: 140px;
	font-weight: bold;
	border-left: none;
}

table.mh_table_glossary tr td p {
	margin: 0;
	padding: 0;	
}
/* modal control bar */
div.mh_modalLrg_mid div.mh_modalLrg_controlbar {
	text-align:right;
	padding: 5px 10px 0 0;
}
div.mh_modalLrg_mid div.mh_modalLrg_controlbar p{
	margin: 0;
	padding: 0;
}
div.mh_modalSmall_controlbar {
	padding: 10px 10px 0 10px;	
}
div.mh_modalSmall_controlbar p{
	margin: 0;
	float: right;
}
/*--------------- Modal Frost ----------------*/
#mh_modal_back {
	position:fixed;	
	z-index:400;
	top:0;
	background-color:#ffffff; 
	height:100%;
	width:100%;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	display:none;
}
#mh_modal_back_lighter {
	position:fixed;	
	z-index:400;
	top:0;
	left:0;
	background-color:#ffffff; 
	height:100%;
	width:100%;
	filter:alpha(opacity=30);
	-moz-opacity: 0.30;
	opacity: 0.30;
	display:none;
}