/* GLOBAL SETTINGS
------------------------------------------------ */
body
{
	background:#fff;
	text-align:center;
}

img
{
	border:0px !important;
}

a
{
	color:#000;
}

h1
{
	background:#fff;
	color:#000;
}

h2
{
	background:#fff;
	color:#000;
}

p, ul, li, form, input
{
	margin-top: 0px;
	margin-bottom: 0px;
}

/* MAIN STRUCT CLASS
------------------------------------------------ */
#userShell
{
	width: 800px;
	margin: 0px auto;
	text-align: left;
}

#wrapper
{
	width:800px;
}

#header
{
	width:800px;
}

#pagebody
{
	width:800px;
}

#footer
{
	width:800px;
	background:#fff;
}

#footer .margin
{
	padding:0px;
}

#footer .margin .footerlink
{
	padding:2px 12px;
}

div.menu
{
	text-align:left;
}

/* HEADER
------------------------------------------------ */
#logo
{
	padding:5px 0px 0px 20px;
}

#fontsizechange
{
	float:right;
	padding-top:10px;
}

#fontsizechange .font_size
{
	height:21px;
	display:inline;
	float:left;
	cursor:pointer;
}

#fontsizechange .font_size_text
{
	padding-top:3px;
	padding-right:10px;
}

/* TOPMENU
------------------------------------------------ */
#topmenu
{
	width:800px !important;
	clear:both;
	display:block;
	float:left;
	border-top: 0px;
	font-size:12px;
	padding: 0px;
}
#topmenu td
{
	text-align:center;
}
#topmenu a span
{
	color:#fff;
	font-weight:bold;
}
#topmenu a.link
{
	width:100%;
}
#topmenu a:hover.link
{
	width:100%;
}
#topmenu div.selected
{
	width:100%;
}
#topmenu div.notselected
{
	width:100%;
}
#topmenu div.notselected a.link span
{
	border-bottom:0px;
}

/* Sub Menus */
.transMenu
{
	width:175px !important;
}

.transMenu .content
{
	width:100% !important;
	height:100% !important;
}

.transMenu .items
{
	width:100% !important;
	height:100% !important;
}

.transMenu .item
{
	color:#fff !important;
	font-weight:bold;
	text-align:center;
}

.transMenu .item td
{
	padding:3px 0px;	
}


/* NAV
------------------------------------------------ */
#navigation
{
	background:#fff;
	width:400px;
}
#navigation .navdeco
{
	background:#fff;
}

/* CONTENT
------------------------------------------------ */
.path
{
	padding:0px;
	clear:both;
	display:block;
	width:560px;
	float:none;
}

#content
{
	width:800px;
	float:left;
	padding:0px;
}

#content .leftcol
{
	width:560px;
	float:left;
	padding:0px;
	margin:0px;
	overflow:hidden;
	background:#fff;
}

#content .rightcol
{
	width:230px;
	float:right;
	padding:0px;
	margin:0px;
	overflow:hidden;
}

#content .fullwidth
{
	width:800px;
	float:left;
	padding:0px;
	margin:0px;
	overflow:hidden;
	background:#fff;
}

#content .rightcol div
{
	clear:both;
}

#content .leftcol #leftcol_top
{
}

#content .fullwidth #leftcol_top
{
}	

#content .leftcol #leftcol_inner_left
{
	display:inline;
	float:left;
	width:210px;
	overflow:hidden;
}

#content .leftcol #leftcol_inner_right
{
	display:inline;
	float:right;
	width:340px;
	overflow:hidden;
}



/* Page Title */
.leftcol #leftcol_pagetitle
{
	background:url(../img/mig/gray_bevel.gif) repeat-x;
	width:560;
	height:31px;
	font-size:16px;
	font-weight:bolder;
	padding-left:20px;
}
.leftcol #leftcol_pagetitle div
{
	display:inline;
}
.leftcol #leftcol_pagetitle .spacer
{
	height:7px;
	display:block;
	clear:both;
}
/* Page Title */

/* Full width Page Title */
.fullwidth #leftcol_pagetitle
{
	background:url(../img/mig/gray_bevel.gif) repeat-x;
	width:800;
	height:31px;
	font-size:16px;
	font-weight:bolder;
	padding-left:20px;
}
.fullwidth #leftcol_pagetitle div
{
	display:inline;
}
.fullwidth #leftcol_pagetitle .spacer
{
	height:7px;
	display:block;
	clear:both;
}
/* Full WidthPage Title */




/* Double Template */
.maincontentHeaderTitle
{
	font-weight:bold;
	color:#000;
	padding-left:10px;
}

.maincontentHeaderLeft
{
	width:3px;
	height:25px;
	background:url(../img/mig/gray_bar_left.gif) no-repeat;
}

.maincontentHeaderCenter
{
	height:25px;
	background:url(../img/mig/gray_bar_gradient.gif) repeat-x;
}

.maincontentHeaderRight
{
	width:3px;
	height:25px;
	background:url(../img/mig/gray_bar_right.gif) no-repeat;
}

.maincontentHeaderBtnTxt
{
	font-weight:bold;
	color:#000;
	cursor:pointer;
	padding-left:15px;
}

.maincontentHeaderBtn
{
	width:23px;
	height:25px;
	cursor:pointer;
}

.maincontentHeaderBtnMinus
{
	background:url(../img/mig/gray_bar_minus.gif) no-repeat;
}

.maincontentHeaderBtnPlus
{
	background:url(../img/mig/gray_bar_plus.gif) no-repeat;
}
/* Double Template */



/* Image Collage Template */
#rootimagecollage {
	width: 560px;
	padding-left:2px;
	background: url(../img/mig/lined_bg.gif);
}

#rootimagecollage .imagecollage {
	padding-left: 2px;
	float:left;
	width: 137px;
	background: url(../img/mig/lined_bg.gif);
}

#rootimagecollage .imagecollage a {
	text-decoration: none;
	font-size: 10px;
}

#rootimagecollage .imagecollage .collageTitle {
	height: 17px;
	text-align: center;
	padding-top: 3px;
	cursor:pointer;
}
#rootimagecollage .imagecollage .collageTitle a {
	color:#fff;
	font-weight:bold;
}

#rootimagecollage .imagecollage .collageTitleHover {
	height: 17px;
	text-align: center;
	padding-top: 3px;
	cursor:pointer;
}
#rootimagecollage .imagecollage .collageTitleHover a {
	color:#000;
	font-weight:bold;
}

#rootimagecollage .imagecollage .collageImage {
	margin-bottom: 5px;
	cursor:pointer;
}
/* Image Collage Template */



/* Sub Page Template */
#subPageNav
{
	float:left;
	width:100%;
	height:31px;
}
#subPageNav td
{
	color: #fff;
	cursor: pointer;
	font-weight: bold;
	text-align: center;
	text-decoration: underline;
}
#subPageNav .subPageTitleContainer
{
	height:31px;
}
#subPageNav .subPageTitleHighlight
{
	height:31px;
}

#subPagesContent
{
	clear:both;
	display:block;
}
#subPagesContent .subPageContentHide
{
	display: none;
}
#subPagesContent .subPageContentShow 
{
	display:block;
}
/* Sub Page Template */

/* Site Map */
#sitemap
{
	margin-top:10px;
}
#sitemap .levelOne
{
	height:17px;
	padding:3px 10px 0px;
	margin:10px;
}
#sitemap .levelOne a
{
	color:#fff;
	font-weight:bold;
}
#sitemap .levelTwo
{
	padding-left:25px;
}
#sitemap .levelTwo a
{
	text-decoration:underline;
}
/* Site Map */

/* Edit styles */
.blue-text
{
	color: #0072c7;
}

.slate-blue-text
{
	color: #3d576e;
}

.gold-text
{
	color: #80700c;
}

.green-text
{
	color: #1c7964;
}

.brown-text
{
	color: #88580e;
}

.purple-text
{
	color: #20539a;
}

.brick-text
{
	color: #8e2800;
}

.title_bar
{	
	background: url(../img/mig/gray_bevel.gif) repeat-x;
	height: 32px;
	display: block;	
	text-align: center;
	font-size:12px;
	font-weight:bold;
}

.lined_background
{	
	background-image: url(../img/mig/lined_bg.gif);
	margin:0px 5px;
	padding:5px 0px;
	text-align: center;
	font-size:12px;
	font-weight:bold;
}

.gray_background
{
	background-color: #f5f7f9;
	padding:10px;
	text-align: center;
	font-size:12px;
	font-weight:bold;
}

.lite_orange_background
{
	background-color: #f1ddbc;
}

.pale_green_background
{
	background-color: #f7fedd;
}

.pale_orange_background
{
	background-color: #f8f1e1;
}

.pale_purple_background
{
	background-color: #f7f8fc;
}

.pale_yellow_background
{
	background-color: #fdfef8;
}

.horizontal_rule
{
	background: url(../img/mig/horizontal_line.gif) repeat;
	height: 1px;
	clear: both;
}

.mmic_1{color: #1c3d75;}
.mmic_2{color: #3865a5;}
.mmic_3{color: #b8e800;}
.mmic_1_bkg{background-color: #1c3d75;}
.mmic_2_bkg{background-color: #3865a5;}
.mmic_3_bkg{background-color: #b8e800;}
.mmic_4_bkg{background-color: #f7ffda;}
.mmic_gradient_1 {background:url(../img/mm/nav_background.gif) repeat-x; height:31px;}
.mmic_gradient_2 {background:url(../img/mm/heading_off.gif) repeat-x; height:20px;}
.mmic_gradient_3 {background:url(../img/mm/heading_on.gif) repeat-x; height:20px;}
.mmic_header {background:url(../img/mm/header.gif) repeat-x; height:20px;}
.mmic_row {background-color: #f7ffda;}

.wmic_1{color: #385e7f;}
.wmic_2{color: #88580e;}
.wmic_3{color: #a0793e;}
.wmic_1_bkg{background-color: #385e7f;}
.wmic_2_bkg{background-color: #88580e;}
.wmic_3_bkg{background-color: #a0793e;}
.wmic_4_bkg{background-color: #fff4d8;}
.wmic_gradient_1 {background:url(../img/wm/nav_background.gif) repeat-x; height:31px;}
.wmic_gradient_2 {background:url(../img/wm/heading_off.gif) repeat-x; height:20px;}
.wmic_gradient_3 {background:url(../img/wm/heading_on.gif) repeat-x; height:20px;}
.wmic_header {background:url(../img/wm/header.gif) repeat-x; height:20px;}
.wmic_row {background-color: #fff4d8;}

.imic_1{color: #1c7964;}
.imic_2{color: #3ea790;}
.imic_3{color: #c88900;}
.imic_1_bkg{background-color: #1c7964;}
.imic_2_bkg{background-color: #3ea790;}
.imic_3_bkg{background-color: #c88900;}
.imic_4_bkg{background-color: #fff4d8;}
.imic_gradient_1 {background:url(../img/im/nav_background.gif) repeat-x; height:31px;}
.imic_gradient_2 {background:url(../img/im/heading_off.gif) repeat-x; height:20px;}
.imic_gradient_3 {background:url(../img/im/heading_on.gif) repeat-x; height:20px;}
.imic_header {background:url(../img/im/header.gif) repeat-x; height:20px;}
.imic_row {background-color:#fff4d8;}

.ahic_1{color: #21549b;}
.ahic_2{color: #ad9c2e;}
.ahic_3{color: #bdb058;}
.ahic_1_bkg{background-color: #21549b;}
.ahic_2_bkg{background-color: #ad9c2e;}
.ahic_3_bkg{background-color: #bdb058;}
.ahic_4_bkg{background-color: #ede8c8;}
.ahic_gradient_1 {background:url(../img/ah/nav_background.gif) repeat-x; height:31px;}
.ahic_gradient_2 {background:url(../img/ah/heading_off.gif) repeat-x; height:20px;}
.ahic_gradient_3 {background:url(../img/ah/heading_on.gif) repeat-x; height:20px;}
.ahic_header {background:url(../img/ah/header.gif) repeat-x; height:20px;}
.ahic_row {background-color:#ede8c8;}

.mlife_1{color: #358164;}
.mlife_2{color: #b64926;}
.mlife_3{color: #8e2800;}
.mlife_1_bkg{background-color: #358164;}
.mlife_2_bkg{background-color: #b64926;}
.mlife_3_bkg{background-color: #8e2800;}
.mlife_4_bkg{background-color: #ffded4;}
.mlife_gradient_1 {background:url(../img/ml/nav_background.gif) repeat-x; height:31px;}
.mlife_gradient_2 {background:url(../img/ml/heading_off.gif) repeat-x; height:20px;}
.mlife_gradient_3 {background:url(../img/ml/heading_on.gif) repeat-x; height:20px;}
/** AJN added white to color here for heading for life company */
.mlife_header {background:url(../img/ml/header.gif) repeat-x; height:20px;}
.mlife_header td { color: #ffffff !important;}
.mlife_row {background-color:#ffded4;}

.bsb_1{color: #51549c;}
.bsb_2{color: #728ec9;}
.bsb_3{color: #c5e3f4;}
.bsb_1_bkg{background-color: #51549c;}
.bsb_2_bkg{background-color: #728ec9;}
.bsb_3_bkg{background-color: #c5e3f4;}
.bsb_gradient_1 {background:url(../img/bsb/nav_background.gif) repeat-x; height:31px;}
.bsb_gradient_2 {background:url(../img/bsb/heading_off.gif) repeat-x; height:20px;}
.bsb_gradient_3 {background:url(../img/bsb/heading_on.gif) repeat-x; height:20px;}


/* Edit styles */

/* Buttons */
.button_blue_left_background
{
	background: url(../img/mig/button_blue_left.gif) no-repeat;
	height: 23px;
	width: 5px;
}
.button_blue_center_background
{
	background: url(../img/mig/button_blue_center.gif) repeat-x;
	height: 23px;
	padding:0px 15px;
}
.button_blue_right_background
{
	background: url(../img/mig/button_blue_right.gif) no-repeat;
	height: 23px;
	width: 5px;
}

.button_light_green_left_background
{
	background: url(../img/mig/button_light_green_left.gif) no-repeat;
	height: 23px;
	width: 5px;
}
.button_light_green_center_background
{
	background: url(../img/mig/button_light_green_center.gif) repeat-x;
	height: 23px;
	font-weight: bold;
	vertical-align:middle;
}
.button_light_green_right_background
{
	background: url(../img/mig/button_light_green_right.gif) no-repeat;
	height: 23px;
	width: 5px;
}

.button_slate_blue_left_background
{
	background: url(../img/mig/button_slate_blue_left.gif) no-repeat;
	height: 23px;
	width: 5px;
}
.button_slate_blue_center_background
{
	background: url(../img/mig/button_slate_blue_center.gif) repeat-x;
	height: 23px;
	font-weight: bold;
	vertical-align:middle;
}
.button_slate_blue_right_background
{
	background: url(../img/mig/button_slate_blue_right.gif) no-repeat;
	height: 23px;
	width: 5px;
}

.button_silver_left_background
{
	background: url(../img/mig/button_silver_left.gif) no-repeat;
	height: 23px;
	width: 5px;
}
.button_silver_center_background
{
	background: url(../img/mig/button_silver_center.gif) repeat-x;
	height: 23px;
	font-weight: bold;
	vertical-align:middle;
}
.button_silver_right_background
{
	background: url(../img/mig/button_silver_right.gif) no-repeat;
	height: 23px;
	width: 5px;
}

.button_purple_left_background
{
	background: url(../img/mig/button_purple_left.gif) no-repeat;
	height: 23px;
	width: 5px;
}
.button_purple_center_background
{
	background: url(../img/mig/button_purple_center.gif) repeat-x;
	height: 23px;
	font-weight: bold;
	vertical-align:middle;
}
.button_purple_right_background
{
	background: url(../img/mig/button_purple_right.gif) no-repeat;
	height: 23px;
	width: 5px;
}

.button_orange_left_background
{
	background: url(../img/mig/button_orange_left.gif) no-repeat;
	height: 23px;
	width: 5px;
}
.button_orange_center_background
{
	background: url(../img/mig/button_orange_center.gif) repeat-x;
	height: 23px;
	font-weight: bold;
	vertical-align:middle;
}
.button_orange_right_background
{
	background: url(../img/mig/button_orange_right.gif) no-repeat;
	height: 23px;
	width: 5px;
}

.button_light_brown_left_background
{
	background: url(../img/mig/button_light_brown_left.gif) no-repeat;
	height: 23px;
	width: 5px;
}
.button_light_brown_center_background
{
	background: url(../img/mig/button_light_brown_center.gif) repeat-x;
	height: 23px;
	font-weight: bold;
	vertical-align:middle;
}
.button_light_brown_right_background
{
	background: url(../img/mig/button_light_brown_right.gif) no-repeat;
	height: 23px;
	width: 5px;
}

.button_green_left_background
{
	background: url(../img/mig/button_green_left.gif) no-repeat;
	height: 23px;
	width: 5px;
}
.button_green_center_background
{
	background: url(../img/mig/button_green_center.gif) repeat-x;
	height: 23px;
	font-weight: bold;
	vertical-align:middle;
}
.button_green_right_background
{
	background: url(../img/mig/button_green_right.gif) no-repeat;
	height: 23px;
	width: 5px;
}

.button_brown_left_background
{
	background: url(../img/mig/button_brown_left.gif) no-repeat;
	height: 23px;
	width: 5px;
}
.button_brown_center_background
{
	background: url(../img/mig/button_brown_center.gif) repeat-x;
	height: 23px;
	font-weight: bold;
	vertical-align:middle;
}
.button_brown_right_background
{
	background: url(../img/mig/button_brown_right.gif) no-repeat;
	height: 23px;
	width: 5px;
}

.button_brick_left_background
{
	background: url(../img/mig/button_brick_left.gif) no-repeat;
	height: 23px;
	width: 5px;
}
.button_brick_center_background
{
	background: url(../img/mig/button_brick_center.gif) repeat-x;
	height: 23px;
	font-weight: bold;
	vertical-align:middle;
}
.button_brick_right_background
{
	background: url(../img/mig/button_brick_right.gif) no-repeat;
	height: 23px;
	width: 5px;
}

/* Big Buttons */

.button_big_blue_left_background
{
	background: url(../img/mig/button_big_blue_left.gif) no-repeat;
	height: 47px;
	width: 5px;
}
.button_big_blue_center_background
{
	background: url(../img/mig/button_big_blue_center.gif) repeat-x;
	height: 47px;
	font-weight: bold;
	vertical-align:middle;
}
.button_big_blue_right_background
{
	background: url(../img/mig/button_big_blue_right.gif) no-repeat;
	height: 47px;
	width: 5px;
}

.button_big_brick_left_background
{
	background: url(../img/mig/button_big_brick_left.gif) no-repeat;
	height: 47px;
	width: 5px;
}
.button_big_brick_center_background
{
	background: url(../img/mig/button_big_brick_center.gif) repeat-x;
	height: 47px;
	font-weight: bold;
	vertical-align:middle;
}
.button_big_brick_right_background
{
	background: url(../img/mig/button_big_brick_right.gif) no-repeat;
	height: 47px;
	width: 5px;
}

.button_big_green_left_background
{
	background: url(../img/mig/button_big_green_left.gif) no-repeat;
	height: 47px;
	width: 5px;
}
.button_big_green_center_background
{
	background: url(../img/mig/button_big_green_center.gif) repeat-x;
	height: 47px;
	font-weight: bold;
	vertical-align:middle;
}
.button_big_green_right_background
{
	background: url(../img/mig/button_big_green_right.gif) no-repeat;
	height: 47px;
	width: 5px;
}

.button_big_purple_left_background
{
	background: url(../img/mig/button_big_purple_left.gif) no-repeat;
	height: 47px;
	width: 5px;
}
.button_big_purple_center_background
{
	background: url(../img/mig/button_big_purple_center.gif) repeat-x;
	height: 47px;
	font-weight: bold;
	vertical-align:middle;
}
.button_big_purple_right_background
{
	background: url(../img/mig/button_big_purple_right.gif) no-repeat;
	height: 47px;
	width: 5px;
}

.button_big_slate_left_background
{
	background: url(../img/mig/button_big_slate_left.gif) no-repeat;
	height: 47px;
	width: 5px;
}
.button_big_slate_center_background
{
	background: url(../img/mig/button_big_slate_center.gif) repeat-x;
	height: 47px;
	font-weight: bold;
	vertical-align:middle;
}
.button_big_slate_right_background
{
	background: url(../img/mig/button_big_slate_right.gif) no-repeat;
	height: 47px;
	width: 5px;
}
/* Buttons */

/* Porltet */
.portlet
{
	width:283px;
	height:167px;
	text-align:left;
	background-color:#fff;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

.portlet td
{
	color:#000;
}

.portlet_header td
{
	font-weight:bold;
}

.portlet .portlet_rows
{
	width:283px;
	height:147px;
	overflow-y:auto;
	overflow-x: hidden;
}

.portlet .portlet_rows td
{
	padding-top:3px;
	padding-bottom:3px;
}

.portlet .portlet_search
{
	height: 124px;
}

.portlet img.spinner
{
	margin-left:43%;
	margin-top:23%;
	position:relative
}

.portlet_max
{
	width:578px;
	height:480px;
	text-align:left;
	background-color:#fff;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

.portlet_max img.spinner
{
	margin-left:43%;
	margin-top:34%;
	position:relative
}

/* Porltet */