@charset "utf-8";
/* CSS Document */



body{
	margin: 0px;
	padding: 0px;
	color: #424f57;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	
}

table.main {
	width: 980px;
	margin-left: 33px;
}



/* ********************************************* */
/* BEGIN HOME PAGE */

body.homePage{
	background: url(images/bg_top.jpg) no-repeat top left #ffffff;	
}

body.homePage table.main td.logo{
	width: 400px;
	height: 97px;
}

body.homePage table.main td.logoLeft{
	width: 580px;
}

body.homePage table.main td.logoLeft div.signIn{
	width: 138px;
	height: 30px;
	float: right;
	padding-top: 5px;
	margin-top: -2px;
	margin-right: 165px;
	background: url(images/signin.jpg) top left no-repeat;
}

div.signIn a:link, div.signIn a:visited, div.signIn a:active{
	color: #2b5f06;
	font-size: 13px !important;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

div.signIn a:hover{
	color: #2b5f06;
/*	color: #3d8806;*/
	text-decoration: underline;
}

body.homePage table.main td.nav{
	width: 980px;
	height: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
}

/*****/

body.homePage table.main td.nav a:link.nav, body.homePage table.main td.nav a:active.nav, body.homePage table.main td.nav a:visited.nav{
	display: block;
	float: left;
	height: 17px;
	margin-top: 2px;
	padding-left: 16px;
	padding-right: 16px;
	padding-top: 7px;
	background: none;
	color: #534a99;
	text-decoration: none;
}

body.homePage table.main td.nav a:hover.nav{
	background: #180f5e;
	color: #ffffff;
}

/*****/

body.homePage table.main td.nav a:link.navOn, body.homePage table.main td.nav a:active.navOn, body.homePage table.main td.nav a:visited.navOn{
	display: block;
	float: left;
	margin-top: 2px;
	height: 17px;
	padding-left: 16px;
	padding-right: 16px;
	padding-top: 7px;
	background: #180f5e;
	color: #ffffff;
	text-decoration: none;
}

body.homePage table.main td.nav a:hover.navOn{
	background: #180f5e;
	color: #ffffff;
}

/*****/

body.homePage table.main td.nav div.divider{
	float: left;
	margin: 0px;
	height: 26px;
	width: 4px;
	padding: 0px;
	/*background-color: #180f5e; */
	background: url(/comfortzone/images/nav_divider.gif) no-repeat right bottom;
}

/*****/

body.homePage table.main td.nav a:link.slider, body.homePage table.main td.nav a:active.slider, body.homePage table.main td.nav a:visited.slider{
	color: #666565;
	margin-top: 2px;
	display: block;
	height: 17px;
	float: right;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 7px;
	text-decoration: none;
	background: none;
}

body.homePage table.main td.nav a:hover.slider{
	background: #180f5e;
	color: #ffffff;
}

/*****/

body.homePage table.main td.nav a:link.sliderOn, body.homePage table.main td.nav a:active.sliderOn, body.homePage table.main td.nav a:visited.sliderOn{
	color: #ffffff;
	margin-top: 2px;
	display: block;
	height: 17px;
	float: right;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 7px;
	text-decoration: none;
	background: #180f5e;
}

body.homePage table.main td.nav a:hover.sliderOn{
	background: #180f5e;
	color: #ffffff;
}

/*****/

body.homePage table.main td.nav div.sliderDivider{
	float: right;
	margin-top: 10px;
	background: none;
	margin-left: 5px;
	margin-right: 5px;
}

body.homePage table.main td.bigCallOut{
	width: 400px;
	height: 260px;
	color: #ffffff;
}

body.homePage table.main td.gps{
	width: 480px;
	height: 260px;
	color: #ffffff;
}

/**********************************************/

body.homePage table.main td.bigCallOut div{
	font-size: 30px;
	width: 400px; 
	margin-top: 35px;
	line-height: 40px;
}

body.homePage table.main td.bigCallOut p{
	width: 450px;
	font-size: 14px;
	line-height: 24px;
}

body.homePage table.main td.bigCallOut img.bttnViewDemo{
	float: left;
	margin-top: -57px;
	margin-left: 290px;
}

body.homePage table.main td.bigCallOut img.bttnViewDemoTwo{
	float: left;
	margin-top: -57px;
	margin-left: 150px;
}

/************* for March relaunch 3/2011 *****************/
body.homePage table.main td.bigCallOut img.bttnBuyNowB{
	float: right;
	margin-top: -40px;
	margin-left: 290px;
}
body.homePage table.main td.bigCallOut img.bttnLearnMoreB{
float: left;
	margin-top: -37px;
	margin-left: 10px;
}

body.homePage table.main td.bigCallOut img.bttnViewDemoB{
	float: left;
	margin-top: -37px;
	margin-left: 0px;
}
div.calloutBttm{
	float: left; 
	z-index: 20px;
	position: absolute; 
	left: 0px; 
	/*width: 79em; */
	width: 100%; 
	min-height: 250px;
	min-width: 1013px;
	/*background: url(images/bg-grade-callouts.jpg) #ffffff left top repeat-x; */
	background-color:#FFFFFF;
}


/************* END styles for March relaunch 3/2011 *****************/

/**********************************************/

body.homePage table.main td.bigCallOutTwo{
	width: 440px;
	height: 135px;
	color: #424f57;
	font-size: 14px;
	line-height: 24px;
}

body.homePage table.main td.bigCallOutTwo p{
	padding: 0px;
	margin: 0px;
	margin-top: 21px;
}

body.homePage table.main td.bigCallOutTwo a:link, body.homePage table.main td.bigCallOutTwo a:visited, body.homePage table.main td.bigCallOutTwo a:active{
	color: #2071ac;
	text-decoration: underline;
	font-weight: bold;
}
body.homePage table.main td.bigCallOutTwo a:hover{
	text-decoration: none;
}

/***************/

div.calloutBttmOne{
	float: left; 
	z-index: 20px;
	position: absolute; 
	left: 0px; 
	/*width: 79em; */
	width: 100%; 
	min-height: 250px;
	min-width: 1013px;
	background: url(images/bg-grade-callouts.jpg) #ffffff left top repeat-x; 
}

table.calloutBttmTbl{
	float: left;
	margin-left: 33px;
	width: 980px;
}


/****** td.left ********/


div.calloutBttmOne table.calloutBttmTbl td.left{
	width: 490px;
	min-height: 125px;
	padding: 0px;
}

td.left a:link.header, td.left a:visited.header, td.left a:active.header{
	font-size: 18px;
	color: #180f5e;
	line-height: 20px;
	text-decoration: none;
	display: block;
	margin-top: 20px;
	font-weight: normal;
}

td.left a:hover.header{
	text-decoration: underline;
}

td.left p{
	font-size: 12px;
	line-height: 18px;
}

td.left  a, a:link, a:visited, a.active{
	font-weight:bold;
	text-decoration:underline;
	}
	
td.left a:hover{
	font-weight:bold;
	text-decoration:none;
	}

/****** td.right ********/

div.calloutBttmOne table.calloutBttmTbl td.right{
	width: 490px;
	padding: 0px;
	min-height:600px;
	background: url(/comfortzone/images/callout-divider.gif) left top no-repeat;
}

td.right a:link.header, td.right a:visited.header, td.right a:active.header{
	font-size: 18px;
	color: #180f5e;
	line-height: 20px;
	text-decoration: none;
	display: block;
	margin-top: 20px;
	margin-left: 20px;
	font-weight: normal;
}

td.right a:hover.header{
	text-decoration: underline;
}

td.right ul.check{
	list-style-image: url(images/checkmark.gif);
	margin-top: 0px;
}

td.right ul.check li{
	font-size: 12px;
	line-height: 22px;
}

td.right  a, a:link, a:visited, a.active{
	font-weight:bold;
	text-decoration:underline;
	}
	
td.right a:hover{
	font-weight:bold;
	text-decoration:none;
	}

/****** td.left leftLeftTwo ********/

div.calloutBttmOne table.calloutBttmTbl td.left div.leftLeftTwo{
	float: left;
	width: 233px;
	height: 143px;
	padding-left: 0px;
	padding-top: 0px;
}

div.leftLeftTwo p{
	font-size: 12px;
}

td.left div.leftLeftTwo a:link.header, td.left div.leftLeftTwo a:active.header, td.left div.leftLeftTwo a:visited.header{
	font-size: 16px;
	color: #7BC143;
	line-height: 18px;
	text-decoration: none;
	margin-left: 75px;
	margin-top: 15px;
	display: block;
	font-weight: bold;
}

td.left div.leftLeftTwo a:hover.header {
	text-decoration: underline;
}


/****** td.left leftRightTwo ********/

td.leftRightTwo p{
	font-size: 12px;
}

td.left div.leftRightTwo a:link.header, td.left div.leftRightTwo a:active.header, td.left div.leftRightTwo a:visited.header{
	font-size: 16px;
	color: #7BC143;
	line-height: 18px;
	text-decoration: none;
	margin-left: 65px;
	margin-top: 15px;
	display: block;
	font-weight: bold;
}

td.left div.leftRightTwo a:hover.header {
	text-decoration: underline;
}

div.calloutBttmOne table.calloutBttmTbl td.left div.leftRightTwo{
	float: right;
	width: 233px;
	height: 143px;
	padding-left: 0px;
	padding-top: 0px;
}

/****** td.right td.leftLeftTwo ********/

td.right div.leftLeftTwo{
	float: left;
	width: 230px;
	min-height: 163px;
	padding-left: 7px;
	padding-top: 0px;
	margin-top: 0px;
}

td.right div.leftRightTwo{
	float: right;
	width: 230px;
	min-height: 163px;
	padding-left: 7px;
	padding-top: 0px;
	margin-top: 0px;
}

/****** general for callouts ********/

div.leftRightTwo a:link.headerGreen, div.leftRightTwo a:active.headerGreen, div.leftRightTwo a:visited.headerGreen{
	font-size: 16px;
	color: #180F5E;
	line-height: 18px;
	text-decoration: none;
	margin-left: 0px;
	margin-top: 15px;
	display: block;
	font-weight: normal;
}

div.leftRightTwo a:hover.headerGreen {
	text-decoration: underline;
}

div.leftLeftTwo a:link.headerGreen, div.leftLeftTwo a:active.headerGreen, div.leftLeftTwo a:visited.headerGreen{
	font-size: 18px;
	color: #180F5E;
	line-height: 20px;
	text-decoration: none;
	margin-left: 0px;
	margin-top: 20px;
	display: block;
	font-weight: normal;
}

div.leftLeftTwo a:hover.headerGreen {
	text-decoration: underline;
}

a:link, a:active, a:visited{
	color: #2071ac;
	font-weight: bold;
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
}

div.leftRightTwo p.green{
	margin-top: 17px;
	color: #180F5E;
	font-size: 18px;
	line-height: 26px;
}

td.left p{
	margin-top: 0px;
	margin-top: 10px;
}

div.leftRightTwo p{
	margin-top: 0px;
	margin-top: 10px;
	font-size: 12px;
}

div.leftLeftTwo p{
	margin-top: 0px;
	margin-top: 10px;
}

body.homePage div.calloutBttmOne table.calloutBttmTbl td.left a:link.headerContactUs, body.homePage div.calloutBttmOne table.calloutBttmTbl td.left a:active.headerContactUs, body.homePage div.calloutBttmOne table.calloutBttmTbl td.left a:visited.headerContactUs{
	color: #180f53 !important; 
	font-size: 18px;
	text-decoration: none;
	font-weight: normal;
}

body.homePage div.calloutBttmOne table.calloutBttmTbl td.left a:hover.headerContactUs{
	text-decoration: underline;
}

/* END HOME PAGE */


/* *********************************************
************************************************
************************************************
************************************************
************************************************
************************************************/

/* BEGIN SUBPAGE */

body.subpage{
	background: url(images/subpage-bnnr.gif) top left repeat-x;
	margin: 0px;
	padding: 0px;
}

/***********************/

body.subpage table.main td.logo{
	width: 634px;
	height: 97px;
}

body.subpage table.main td.logoLeft{
	width: 346px;
}

body.subpage table.main td.nav{
	width: 980px;
	height: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
}

/*****/

body.subpage table.main td.nav a:link.nav, body.subpage table.main td.nav a:active.nav, body.subpage table.main td.nav a:visited.nav{
	display: block;
	float: left;
	margin-top: 2px;
	height: 17px;
	padding-left: 16px;
	padding-right: 16px;
	padding-top: 8px;
	background: none;
	color: #534a99;
	text-decoration: none;
}

body.subpage table.main td.nav a:hover.nav{
	background: #180f5e;
	color: #ffffff;
}

/*****/

body.subpage table.main td.nav a:link.navOn, body.subpage table.main td.nav a:active.navOn, body.subpage table.main td.nav a:visited.navOn{
	display: block;
	float: left;
	margin-top: 2px;
	height: 17px;
	padding-left: 16px;
	padding-right: 16px;
	padding-top: 8px;
	background: none;
	color: #ffffff;
	text-decoration: none;
	background: #180f5e;
}

body.subpage table.main td.nav a:hover.navOn{
	background: #180f5e;
	color: #ffffff;
}

/*****/

body.subpage table.main td.nav div.divider{
	float: left;
	margin: 0px;
	height: 26px;
	width: 4px;
	padding: 0px;
	/*background-color: #180f5e; */
	background: url(/comfortzone/images/nav_divider.gif) no-repeat right bottom;
}


body.subpage table.main td.logoLeft div.signIn{
	width: 138px;
	height: 30px;
	float: left;
	padding-top: 5px;
	margin-top: -2px;
	margin-left: 43px;
	background: url(images/signin.jpg) top left no-repeat;
}

/*****/

body.subpage table.main td.nav a:link.slider, body.subpage table.main td.nav a:active.slider, body.subpage table.main td.nav a:visited.slider{
	color: #666565;
	margin-top: 2px;
	display: block;
	height: 17px;
	float: right;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 8px;
	text-decoration: none;
	background: none;
}


body.subpage table.main td.nav a:hover.slider{
	background: #180f5e;
	color: #ffffff;
}

/*****/


body.subpage table.main td.nav a:link.sliderOn, body.subpage table.main td.nav a:active.sliderOn, body.subpage table.main td.nav a:visited.sliderOn{
	color: #ffffff;
	margin-top: 2px;
	display: block;
	height: 17px;
	float: right;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 8px;
	text-decoration: none;
	background: #180f5e;
}


body.subpage table.main td.nav a:hover.sliderOn{
	background: #180f5e;
	color: #ffffff;
}

/*****/


body.subpage table.main td.nav div.sliderDivider{
	float: right;
	color: #666565;
	margin-top: 11px;
	background: none;
	margin-left: 5px;
	margin-right: 5px;
}

/**************************/

body.subpage table.main td.pageHdr{
	background: url(images/banner-subpage.jpg) top left no-repeat;
	height: 77px;
	font-size: 30px;
	color: #ffffff;
	padding: 0px;
	vertical-align: middle;
}

body.subpage table.main td.content{
	width: 634px;
	font-size: 12px;
	line-height: 22px;
	padding-top: 25px;
}

body.subpage table.main td.rightCallout{
	width: 346px;
}

body.subpage table.main td.content h2{
	font-size: 18px;
	line-height: 20px; 
	margin: 0px;
	margin-bottom:-12px;
	padding: 0px;
	color: #180f5e;
	display: block;
	font-weight: normal;
}

body.subpage table.main td.content a:link, body.subpage table.main td.content a:active, body.subpage table.main td.content a:visited{
	font-size: 12px;
	color: #2071ac;
	font-weight: bold;
	text-decoration: underline;
}

body.subpage table.main td.content a:hover{
	text-decoration: none;
	font-weight: bold;
}

body.subpage table.main td.content a:link.top, body.subpage table.main td.content a:active.top, body.subpage table.main td.content a:visited.top{
	font-size: 14px;
	color: #2071ac;
	font-weight: normal;
	text-decoration: underline;
}

body.subpage table.main td.content a:hover.top{
	text-decoration: none;
}

body.subpage table.main td.content a:link.backtotop, body.subpage table.main td.content a:active.backtotop, body.subpage table.main td.content a:visited.backtotop{
	font-size: 12px;
	color: #2071ac;
	font-weight: normal;
	text-decoration: underline;
}

body.subpage table.main td.content a:hover.backtotop{
	text-decoration: none;
	font-weight: normal;
}

body.subpage table.main td.content img.topImg{
	border: 1px solid #ff0000;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}





body.subpage table.main td.content ul{
	list-style:disc;
	margin: 0px;
	padding: 0px;
	padding-left: 15px;
	margin-top: 0px;
}

body.subpage table.main td.content ul.arrows{
	list-style: disc;
	display: inline-block;		
	margin: 0px;
	padding: 0px;
	padding-left: 25px;
	margin-top: -10px;
	/* ie 6 specific  */
	margin-bottom: 20px;
	/* ie 6 specific  */
	list-style-image: url(images/ul-arrow.gif);
	
}

body.subpage table.main td.content a.topanchors, body.subpage table.main td.content a:link.topanchors, body.subpage table.main td.content a:active.topanchors, body.subpage table.main td.content a:visited.topanchors{
	font-size: 14px;
	line-height:16px;
	color: #2071ac;
	font-weight: bold;
	text-decoration: underline;
}

body.subpage table.main td.content a:hover.topanchors{
	text-decoration: none;
}



/*************************/

body.subpage table.main td.rightCallout div{
	background: url(images/right_callout-grade.gif) top left repeat-x;
	width: 226px;
	padding-top: 20px;
	padding-bottom: 40px;
	padding-left: 15px;
	padding-right: 15px;
	margin-top: 30px;
	font-size: 14px;
	line-height: 20px;
	border: 1px solid #e6e6e6;
}

body.subpage table.main td.rightCallout div h2{
	font-size: 16px;
	color: #180f5e;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	margin-top: 25px;
}

body.subpage table.main td.rightCallout div p{
	font-size: 14px;
	padding: 0px;
	margin: 0px;
}

body.subpage table.main td.rightCallout div a:link, body.subpage table.main td.rightCallout div a:active, body.subpage table.main td.rightCallout div a:visited{
	font-size: 14px;
	color: #2071ac;
	font-weight: bold;
	text-decoration: underline;
}

body.subpage table.main td.rightCallout div a:hover{
	text-decoration: none;
}

ul.checked{
	list-style-image: url(images/checkmark.gif);
}




/*****/

/******************************
*******************************
*******************************
*******************************
BEGIN FOOTER
*******************************/

div.footer{
	
}




/******************************
*******************************
*******************************
*******************************
END FOOTER
*******************************/

/* START location mgmt guide page - big chart */
.chart_asterisk{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	padding:0;
	margin:0;
}
.chart_greenTxt {
	color: #9acc00;
	font-weight: bold;
}
/* END location mgmt guide page - big chart */

/* START form.asp styles */
.textfield_labels {
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color: #180f5e;
	font-weight: bold;
	margin-left: 35px;
}
.marginLeft35 {
	margin-top: 10px;
 	margin-left: 35px;
}
/* END form.asp styles */

/* START glossary.asp styles */
p.glossaryletter {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #7bca3d;
	font-weight: bold;
	margin-top:0px;
}

body.subpage table.main td.content a:link.glossaryalpha, body.subpage table.main td.content a:visited.glossaryalpha, body.subpage table.main td.content a:active.glossaryalpha  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #7bca3d;
	font-weight: bold;
	text-decoration:underline;
	margin-right: 10px;
}

body.subpage table.main td.content a:hover.glossaryalpha {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #7bca3d;
	font-weight: bold;
	text-decoration:none;
	margin-right: 10px;
}


/* END glossary.asp styles */


/*****/
/* BEGIN SIGN IN */
/*****/
td.content div.signIn{
	min-height: 165px; 
	width: 579px; 
	border: 1px solid #d9e5e7; 
	background: url(images/bg-signin_box.gif) #f2f4f3 left top repeat-x; 
	margin-top: -4px;
	float:left;
}

td.content div.signInRight{
	width: 375px; 
	min-height: 165px; 
	border: 1px solid #d9e5e7; 
	float: right; 
	position: relative; 
	margin-top: -4px;
}

td.content table.signInCallOuts{
	border: 1px solid #d9e5e7; 
	width: 980px; 
	margin-top: 20px;
}


/*****/
/* END SIGN IN */
/*****/

/*********/
/** BEGIN STUFF TURNED OFF **/
/*********/

img.alzLogo{
	display: inherit;
	visibility: visible;
}

img.alzLogoPrint{
	display: none;
	visibility: hidden;
}

a.logoCZ{
	display: inherit;
	visibility: visible;
}

img.logoCZPrint{
	display: none;
	visibility: hidden;
}

/*********/
/** END STUFF TURNED OFF **/
/*********/

/*********/
/** BEGIN STUFF TURNED OFF **/
/*********/

.flashy{
	margin-right: 10px;
	
}

img.noFlashy{
	margin-right: 10px;
	display: none;
	visibility: hidden;
}

/*********/
/** END STUFF TURNED OFF **/
/*********/


