html {
	height: 100%;
	/*overflow: -moz-scrollbars-vertical;*/
}
body.modal{
	background-image: none;
}
body.demo {
	background-image: none;
	overflow: hidden;
}
body.demo #wrapper #page-body {
	margin-top:-17px;	
}
#wrapper {
	height: auto !important;
	height: 100%;
	min-height: 100%;
	margin: 0 auto;
	padding-bottom: 40px;   /* Height of the chat button */	
	position: relative;
	overflow: visible !important;
	width:960px;	
}

#page-body #page-content .row  {
	margin-bottom: 20px;
}

/*= Stand Alone link styles
----------------------------------------------------------------------------------------------------*/
.action-link {
	background:transparent url(/img/ca/global/icon/sprite/symbols.gif) no-repeat scroll 100% -416px;
	font-weight:bold;
	padding:0px 20px 0 0;
}
.action-link-small {
	background:transparent url(/img/ca/global/icon/sprite/symbols.gif) no-repeat scroll 100% -356px;
	font-size: .85em;
	font-weight:bold;
	padding:0 19px 0 0;
}
.action-link-medium{
	background:transparent url(/img/ca/global/icon/sprite/symbols.gif) no-repeat scroll 100% -415px;
	font-size: 1em;
	font-weight:bold;
	padding:0px 20px 0 0;
}
.action-link-large {
	background:transparent url(/img/ca/global/icon/sprite/symbols.gif) no-repeat scroll 100% -477px;
	font-size: 1.25em;
	font-weight:bold;
	padding:0px 22px 0 0;
}
a.action-link-small-white {
	background:transparent url(/img/ca/global/icon/sprite/symbols.gif) no-repeat scroll 100% -776px;
	font-size: .85em;
	font-weight:bold;
	padding:0 19px 0 0;
}
a.action-link-medium-white{
	background:transparent url(/img/ca/global/icon/sprite/symbols.gif) no-repeat scroll 100% -176px;
	font-size: 1em;
	font-weight:bold;
	padding:0px 20px 0 0;
}
a.action-link-large-white {
	background:transparent url(/img/ca/global/icon/sprite/symbols.gif) no-repeat scroll 100% -655px;
	color: #fff;
	font-size: 1.25em;
	font-weight:bold;
	padding:0px 22px 0 0;
}
.utility-sec {
	background:url("/img/ca/global/icon/sprite/symbols.gif") no-repeat scroll 100% -177px transparent;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	padding-right:25px;

}
/*= Two line link with carat fix DIV
----------------------------------------------------------------------------------------------------*/

.action-link-medium-no-carat{
	line-height: 1.25em;
	font-size: 1em;
	font-weight: bold;
}
.action-link-carat{
	background:transparent url(/img/ca/global/icon/sprite/symbols.gif) no-repeat scroll 100% -415px;
	padding: 0px 12px 0 0;
	display: inline; 
}

/*= Disabled Links
----------------------------------------------------------------------------------------------------*/
.disabled:link{
    color: #9a9a9a;
    background: none;
    cursor: default;
}
.disabled:hover{
    text-decoration:none;
    cursor: default;
}
.disabled:active{
    text-decoration:none;
}


/*= Disclaimers
----------------------------------------------------------------------------------------------------*/
#disclaimers {
	text-align: left;
    width: 940px;
	margin-left: 10px;
}
.disclaimers p, .disclaimers .genericA, .disclaimers .genericB {
	margin-top:10px;
	font-size: .85em; /*11px*/
	color: #828282; /*gray*/
}


/*= Chat Button
----------------------------------------------------------------------------------------------------*/
#chatbutton {
	position:absolute;
	bottom:0px;
	height:40px; /* Height of the footer */
	padding: 0px;
	z-index: 99999; /* Ensure it appears above the colorbox */
}
body > div#chatbutton  {
	position:fixed;
}
#lpbuttondiv {
	margin: 0 auto;
	padding: 9px;
	position: relative;
	z-index: 99999; /* Ensure it appears above the colorbox */
}
#lpbuttondiv a {
	display: block;
	text-align: left;
}


/*= Bread Crumb
----------------------------------------------------------------------------------------------------*/
.bread-crumb {
	font: bold 1.6em Arial;
	text-align: left;
	margin: 25px 0 0 10px;
	color: #fff;
}
.bread-crumb span {
	color: #fff;
}
.bread-crumb a {
	color: #fff;
}
.bread-crumb a:visited {
	color: #fff;
}


/*= Tool Tip
----------------------------------------------------------------------------------------------------*/
.tooltip_trigger_title {
	display: inline; 
	padding: 0px; 
	position: relative;
}
.tooltip_trigger_gif {
	display: inline; 
	position: relative;
}
.tooltip-icon {
	margin: 0px;
	vertical-align: middle;
}
.tt_container {
	margin-top: 0px;
	display: none;
	z-index: 3;
	position: absolute;
	font-size: 11px;
}
.tt_container_right {
	margin-top: 0px;
	display: none;
	z-index: 3;
	position: absolute;
	font-size: 11px;
	margin-left: -397px;
}
div#top_section .tt_box p {
	padding:0;
}
.tt_box {
	background-color: #fff;
	border-left: 4px solid #ccc;
	border-right: 4px solid #ccc;
	color: #000000 !important;	
	display: block;
	margin-left: 12px;
	padding:10px 20px 1px 20px;
	width: 279px;
}
.tt_box_bottom {
	margin-left:12px;
}
.tt_box_top {
	margin-top:-28px;
	margin-left:12px;
}
.tt_pointer {
	left: 0px;
	margin-top:-20px;
	position: absolute;
}
.tt_pointer_right {
	right: -12px;
	margin-top:-5px;
	position: absolute;
}
.tt_pointer img {
	margin-top: 15px;
}
.tt_title {
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 0px;
}
.tt_title p {
	margin-top: 0px;
}
.tt_text {
	font: normal 11px Arial, Helvetica, sans-serif !important;
	text-align: left;
	width: 300px;
	color: #000000 !important;
}
.tt_close {
	position:absolute;
	top:-18px; 
	right:10px;
	font-size:12px !important;
	font-weight: normal !important;	
}
.tt_close a {
	color:#000000 !important;
	text-decoration: none !important;
}
.noindent ul {
	display: inline-block;
	padding: 0px;
	margin: 0px;
}
.noindent li {
	list-style: none;
	background: transparent url(/images/presentation/common/bullets/square_3x3_gray.gif) no-repeat 0px 0.5em;
	padding: 0px 0px 0px 7px;
	margin: 0px;
}
.cfl_english {
	color: #828282;
	font-size: .85em
}
