﻿/* For Frontpage */
ol,
ul
{
 padding: 0;
}
ul.animation
{
  position: static;
	margin: 0pt;
	padding: 0pt;
	position: relative;
	list-style-type: none;
	z-index: 1;
	width: 1120px;
}
ul.animation li
{
	float:left;
	overflow:hidden;
	width:280px;
	height:140px;
}

#header #logo {
  display: none;
}
#navigation
{
  clear: both;
}
#primary
{
  height:295px !important;
  border-top: 1px solid #B8C161;
  border-bottom: 1px solid #B8C161;
  border-left: 1px solid #B8C161;
	clear:none;
	width:321px !important;
}
#primary ul.menuList
{
  background-color: #D6DE79;
	margin:0;
	padding:0;
}
#primary ul.menuList li h3
{
  width: 100%;
  background-image: url(../images/btn-frontpage.gif);
  height: 49px;
  text-indent: -9999px;
  cursor: pointer;
}
#primary ul.menuList li#menuChild-1 h3 { background-position: left bottom; }
#primary ul.menuList li#menuChild-2 h3 { background-position: -322px bottom; }
#primary ul.menuList li#menuChild-3 h3 { background-position: -644px bottom; }
#primary ul.menuList li#menuChild-4 h3 { background-position: -966px bottom; }

#primary ul.menuList li#menuChild-1 h3:hover,
#primary ul.menuList li#menuChild-1 h3.open
{
 background-position: left top; 
 }
#primary ul.menuList li#menuChild-2 h3:hover,
#primary ul.menuList li#menuChild-2 h3.open
{
 background-position: -322px top; 
}
#primary ul.menuList li#menuChild-3 h3:hover,
#primary ul.menuList li#menuChild-3 h3.open
{
  background-position: -644px top; 
  }
#primary ul.menuList li#menuChild-4 h3:hover,
#primary ul.menuList li#menuChild-4 h3.open
{
 background-position: -966px top; 
}


#primary ul.menuList li ul li a
{ 
  text-indent: 1px; 
  background: none;
  float: none;
  display: inline;
}
#primary ul.menuList li {
	display:inline;
}
/*#primary ul.menuList li ul
{
  height: 120px;
  clear: both;
  padding: 11px 0 20px 21px;
  margin: 0;
  overflow: hidden;
  position: relative;
  background-color:#D6DE79;
}*/
#primary ul.menuList li ul li
{
  background-image:url(../images/white_arrow.gif);
  background-repeat: no-repeat;
  background-position: 0 5px;
  display: block;
  clear: both;
  padding: 1px 0 1px 10px;
  margin: 0;
}
#primary ul.menuList li ul li.homeTitle {
	padding-left:0;
	background-image:none;
	font-weight:bold;
}
#primary ul.menuList li ul li.float
{
  float: left;
  width: 140px;
  clear: none;
}
#primary ul.menuList li ul li ul
{
  height: auto;
  clear: none;
  padding: 11px 0 20px 21px;
  margin: 0;
  overflow: auto;
  position: relative;
	background-color:#D6DE79;
	display:block;
}
#primary ul.menuList li ul li.homeTitle ol {
	font-weight:normal;
}

#keyVisual {
  float: left;
  width: 646px;
  height: 300px;
  border: none;
  background: none;
}
.columnLeft
{
  float: left;
  width: 301px !important;
  margin: 0;
}
.columnLeftBot
{
  float: left;
  width: 290px;
  margin: 0;
}
.columnWidth
{
  width: 301px !important;
}
.columnBotWidth
{
  width: 290px !important;
}
.columnCenter
{
  float: left;
  width: 326px;
  margin: 0;
}
.columnRight
{
  float: left;
  width: 320px;
  margin: 0;
}
.content
{
  padding: 0;
  line-height: 1.4em;
}

.front iframe { border:none;}

.block, .block-bottom {height:540px !important; padding: 5px 10px 10px 10px; margin-bottom:15px; margin-top:10px; border-right:solid 1px #c6c6c6;  } /* height:320px;height:320px;height:480px !important; tony.ho@cigna.com */
* html #content .block { height: 235px; }
* html .block { height: 220px; }
* html #footer .block
{
  height: auto;
}
.block-bottom
{
  background-image: url(../images/bg-block-frontpage.gif);
  background-repeat: repeat-x;
  background-position:left top;
  border-right: 2px solid #FFF; 
  padding: 10px 20px 20px 10px;
  margin-top: 2px;
  min-height: 160px;
}
* html #content .block-bottom
{
  height: 130px;
}


#content .content .columnRight .block,
#content .content .columnRight .block-bottom
{
  border: none;
}

#content .columnRight .block-bottom li {
  display: block;
}
.block-bottom h2
{
  margin-bottom: 13px;
  color: #4a601c;
}
.ads
{
  width: 280px;
  overflow: hidden;
}
.latest-activity
{
  width: 280px;
/*  height: 150px;*/
	height:140px;
  position: relative;
	overflow:hidden;
}
.btn
{
  margin-left: 187px;
/*  margin-top:-11px;*/
  position:absolute;
  z-index: 50;
}
.button1
{
  background:url(../images/btn-frontads-btn.gif) no-repeat left -24px;
  width: 11px;
  height: 10px;
  float: left;
  text-indent: -9999px;
  margin-right: 1px;
  cursor: pointer;
  line-height: 1px;
}
.button1:hover
{
  background:url(../images/btn-frontads-btn.gif) no-repeat left -36px;
}
.button2
{
  background:url(../images/btn-frontads-btn.gif) no-repeat left top;
  width: 48px;
  height: 20px;
  float: left;
  text-indent: -9999px;
  margin-right: 1px;
  line-height: 1px;
  cursor: pointer;	
}
.button2.next
{
  background-position: left -20px;
}
select.frontpage
{
  width: 200px;
}
.description
{
  width: 241px;
  text-align: right;
}
.bgFlower
{
  background: url(../images/bg-block-flower.gif) no-repeat right 4px;
/*  padding: 10px 5px 20px 10px;*/
  padding: 10px 5px 0 10px;
}
ul.linkList3
{
  margin-top: 10px;
  margin-bottom: 10px;
}
ul.linkList3 li
{
/*  padding-right: 25px;*/
  padding-right: 15px;
	display:inline;
}
.bgFlower ul.linkList3 li
{
	display:list-item;
}

.block-bottom ul.linkList3 { margin-top: 0; padding: 0;}
.block-bottom ul.linkList3 li,
.front.login ul.linkList3 li
{ 
  margin-bottom: 2px; 
  display: block;
}

.homeBanner { margin-top:20px;}
#content .columnRight .block-bottom ul.linkList3 li.last { margin-bottom: 0; }

#front .block-bottom h2
{
  font-size: 15px;
}


.last ul
{
  display: block;
}

.front.login input.border,
.front.login select.border
{
  width: 200px;
}
#TB_title,
#TB_ajaxWindowTitle,
#TB_iframeContent {
  z-index: 105;
}
#TB_closeAjaxWindow
{
  z-index: 110;
}

/* Index Login Classes */
.login table { border:none; margin-top:10px; }
.login table td { padding:0 15px 5px 0; }
a.loginSubmit { background:url(../images/btn_go.gif) no-repeat; width:19px; height:19px; display:block; }
a.loginSubmit:hover { background:url(../images/btn_goON.gif) no-repeat; }
.login table th { background:none; padding:3px; border:none }
.login table input { width:153px; height:20px; border:solid 1px #7E9EB7; }

/* Index Navigation Classes */
#navigation { clear: both; }
#primary { height:297px !important; border-top: 1px solid #B8C161; border-bottom: 1px solid #B8C161; border-left: 1px solid #B8C161; clear:none; width:321px !important; background-color:#D6DE79; }
#primary ul.menuList { background-color: #D6DE79; margin:0; padding:0; }
#primary ul.menuList li h3 { width: 100%; background-image: url(../images/btn-frontpage.gif); height: 49px; text-indent: -9999px; cursor: pointer; }
#primary ul.menuList li#menuChild-1 h3 { background-position: left bottom; }
#primary ul.menuList li#menuChild-2 h3 { background-position: -322px bottom; }
#primary ul.menuList li#menuChild-3 h3 { background-position: -644px bottom; }
#primary ul.menuList li#menuChild-4 h3 { background-position: -966px bottom; }

#primary ul.menuList li#menuChild-1 h3:hover, #primary ul.menuList li#menuChild-1 h3.open { background-position: left top;}
#primary ul.menuList li#menuChild-2 h3:hover, #primary ul.menuList li#menuChild-2 h3.open { background-position: -322px top; }
#primary ul.menuList li#menuChild-3 h3:hover, #primary ul.menuList li#menuChild-3 h3.open { background-position: -644px top; }
#primary ul.menuList li#menuChild-4 h3:hover, #primary ul.menuList li#menuChild-4 h3.open { background-position: -966px top; }

#primary ul.menuList ul.indexNavigation li a { float:none;clear:both; background:url(../images/white_arrow.gif) no-repeat -10px 5px; }
/* #primary ul.menuList ul.indexNavigation { font-size:12px; height:137px; overflow:hidden; } */
#primary ul.menuList ul.indexNavigation { font-size:12px; height:90px; overflow:hidden; }
#primary ul.menuList ul.indexNavigation li {background:url(../images/white_arrow.gif) no-repeat 0 5px; clear:left !important; padding: 1px 0 1px 10px; margin: 0; color:#097bc2; display:block !important; }
#primary ul.menuList ul.indexNavigation li.title { color:#4d5e1a; font-weight:bold; background:none; padding-left:0px; padding-top:10px;}
	#primary ul.menuList ul.indexNavigation li.topspace { padding-top:0px;}
	#primary ul.menuList ul.indexNavigation li.title a { color:#4d5e1a; font-weight:bold; background:none; padding-left:0px;}
#primary ul.menuList li ul li a {  text-indent: 1px; background: none; float: none; display: inline; }
#primary ul.menuList li { display:inline; }
#primary ul.menuList li ul { height: 100px; clear: both; padding: 0 0 0 10px; margin: 0; overflow: hidden; position: relative; background-color:#D6DE79; }
/*#primary ul.menuList li ul li { background-image:url(../images/white_arrow.gif); background-repeat: no-repeat; background-position: 0 5px; display: block; float:left; clear: both; padding: 1px 0 1px 10px; margin: 0; }*/
#primary ul.menuList li ul li.homeTitle { padding-left:0; background-image:none; font-weight:bold; }
#primary ul.menuList li ul li.float { float: left; width: 140px; clear: none; }
#primary ul.menuList li ul li ul { height: auto; clear: none; padding: 11px 0 20px 21px; margin: 0; overflow: auto; position: relative; background-color:#D6DE79; display:block; }
#primary ul.menuList li ul li.homeTitle ol { font-weight:normal; }

.drawer table, .drawer ul { display: none; }
/* #primary ul.menuList ul.indexNavigation { padding-top:5px; } */
#primary ul.menuList ul.indexNavigation { padding-top:3px; }
.drawer table { margin-bottom:8px; }
.drawer table td { padding:0px; }

/*Modules Classes */
div.modules_all { background:url(../images/home/landing_modules_bg.gif) repeat-y scroll -6px 50px; width: 980px; margin-top:10px; margin-bottom:10px; min-height:260px; height: auto !important; height: 260px;}
