body {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 0.02px;
	/*background-repeat: repeat-x;*/
	background-color: #fff;
	/*background-image: url(../images/css/global-bg.jpg);*/
	}
p {
	margin: 4px 0px 8px 0px;
	padding: 2px 0px 2px 1px;
	line-height:15px;
	}
table {
	border-collapse: collapse;
	border-spacing:0;
	}
td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	}
fieldset,img { 
	border:0;
	}
address,caption,code,dfn,th,var {
	font-style: normal;
	font-weight: normal;
	}
caption,th {
	text-align: left;
	}
q:before,q:after {
	content:'';
	}
abbr,acronym { 
	border:0;
	}
sup	{
	vertical-align: text-top;
	font-size: .75em;
	}
/*------- Utility Styles --------*/
.clear {
	clear: both;
	}
.clear-left {
	clear: left;
	}
.clear-right {
	clear: right;
	}
select, input {
	font-size: 100%;
	color: #000000;
	}
br.clear-all {
	clear: both;
	margin: 0px;
	}
#float-left {
	float: left;
	}
#align-right {
	text-align: right
	}
.align-right {
	text-align: right
}
form {
	margin: 0px;
	}
#align-right {
	text-align: right
}
input.textfield {
	color: #000000;
}

table {
	padding:10px;
	margin:15px;

	}

.dark	{
	background-color:#69c;
	color:#fff;
	padding:10px;
	margin:10px;
	border: #FFFFFF solid 2px;
	}
.light	{
	background-color:#9cf;
	color:#000;
	padding:10px;
	margin:10px;
	border: #FFFFFF solid 2px;
	}
	
/*------- Widgets --------*/
.gwt-PushButton {
	cursor: pointer;
	}
.gwt-ToggleButton {
	cursor: pointer;
	}

/*------- Headings --------*/
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
	}
.h1-sub-heading{
	font-size: 16px;
	letter-spacing: .02px;
	font-weight: normal;
	color: #666666;
	}
h1.pagetitle-my-products {
	background: #ffffff;
	font-size: 30px;
	letter-spacing: .02px; 
	color: #4179b8;
	padding: 40px 0px 0px 20px; 
	margin: 0px 0px 0px 0px; 
	background-image: url(/images/css/page-title-my-products.jpg);
	background-repeat: no-repeat;
	height: 76px;
	width: 686px;
	font-weight: normal;
	}
h2 {
	color: #f60;
	font-size: 24px;
	font-weight: normal;
	margin: 0px 0px 7px 0px; 
	}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	margin: 0px 0px 2px 0px;
	color: #f60;
	
	}
h3.searchresults {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	padding: 0 0 2px 0;
	color: #000;
	}

h4 {
	font-weight: bold;
	color: #69c;
	font-size: 12px;
	margin: 5px 0px -7px 0px;
	padding: 5px 0px 0px 0px;
}
h4.paragraph-header {
	color: #69c;
	}
h4.url	{
	font-weight: normal;
	font-size: 12px;
	color:#f60;
	margin: -16px 0px 15px 0px;

	
	}

#article-content-headings {
	}
	
/*------- Lists --------*/

.content ol li	{
	padding: 0 50px 10px 0;
	}
	
.content ul {
	
	padding: 0 30px 0 30px;
	}
.content ul li {
	list-style-type: none;
	padding-left: 0px;
	padding: 0px 0px 6px 0px;
	list-style-image: url(/images/css/hyphen-bullet.gif);
	}
	
.content .safety-bullet {
	list-style-type: none;
	list-style-image: url(/images/css/safety-bullet.gif);	
	}

/*------- Images --------*/
img.content-image {
	border: 0px;
	}
.right-wrap {
	border: 0px;
	float: right;
	margin-left: 20px;
	margin-top: 0px;
	}
img.left-wrap {
	border: 0px;
	float: left;
	margin-right: 7px;
	}
#right-no-wrap {
	text-align: right;
	}
#left-no-wrap {
	text-align: left;
	}
#img-center {
	width: 100%;
	text-align: center;
	}

/*------- Links --------*/
a:link, a:visited, a:active {
   	color: #69c;
   	text-decoration: none;
	}
a:hover {
   	text-decoration: underline;
   	color: #FF6600;
	}	
#highlighted-links a:link, #highlighted-links a:visited, #highlighted-links a:active {
   	color: #FF6600;
   	text-decoration: none;
	}
#highlighted-links a:hover {
   	text-decoration: underline;
   	color: #FF6600;
	}

/*------- Color --------*/
#blue {
	color: #4179b8;
	}
#orange {
	color: #FF6600;
	}

/*------- Fonts --------*/
.font-size11 {
	font-family: Arial, Helvetica, sans-serif; font-size: 11px;
	}

/*------- Main Container --------*/
.global-container {
	width: 1000px;
	margin: 0 auto;
	padding: 0px;
	position: relative;
	}
.global-container-top {
	width: 1000px;
	background-image: url(/images/css/blue01-50-global-container-top.gif);
	background-repeat: no-repeat;
	height: 16px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
.global-container-body {
	width: 920px;
	background-image: url(/images/css/blue01-50-global-container_bg.gif);
	background-repeat: repeat-y;	
	padding: 2px 48px 10px 32px;
	float: left;
	}
.global-container-bottom {
	width: 1000px;
	background-image: url(/images/css/blue01-50-global-container-bottom.gif);
	background-repeat: no-repeat;
	height: 25px;
	float: left;
	}

/*------- Header --------*/
.header {
	/*height: 144px;*/
	width: 920px;
	padding: 0px;
	margin: 0px;
	white-space: normal;
	}
.mast-head {
 	float: left;
	width: 920px;
	height: 97px;		
	white-space: normal;
	float: left;
	color:#f60;
	font-weight:bold;
	}
	
.mast-head p	{
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 2px 1px;
	}
.header-logo {
	width: 215px;
	/*height: 97px*/;   	
	float: left;	
	}
		
.header-signature {
	width: 600px;
	height: 97px;   	
	float: right;	
	}
.abbott-signature {
	width: 252px;		
	height: 79px;		
	margin: 0px;
	padding: 0px;
	float: right;
	text-align: right;
	}
.breadcrumb {
	font-size: 11px;
	color: #000;
	text-decoration: none;
	text-align: left;
	font-weight: bold;
	float: left;
	margin:14px 0 0 0;
	/*position: relative;
	top: 0px;
	height: 10px;*/
}
.supnav {
	width: 600px;	
	font-size: 14px;
	color: #000;
	text-decoration: none;
	text-align: right;
	font-weight: bold;
	float: right;
	position: relative;
	top: -22px;
	height: 10px;
	}
.supnav a {
   color: #000;
   text-decoration: none;
	}
.supnav  a:link, .supnav a:visited {
   color: #000;
	}
.supnav  a:active {
	color: #000;
	}
.supnav a:hover {
   	text-decoration: underline;
	color: #999;
	}

/*------- Search Field --------*/
.search-and-textsize {
	width: 920px;
	height: 28px;
	border-top: 2px #f2f2f2 solid;
	border-bottom: 2px #f2f2f2 solid;	
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	float: left;	
	}
.search-area {
	float: left;	
	}
input.searchfield {
	background-color: #f2f2f2;
	border: 1px #CCCCCC solid;
	height: 16px;
	vertical-align: top;
	margin: 3px 0px 0px 0px;
	color: #99999;
	width: 166px;
	}
.search-results-nav	{
	
	border-top: 2px #f2f2f2 solid;
	border-bottom: 2px #f2f2f2 solid;
	padding: 4px 0 2px 0;
	}

/*------- Text Size Changer --------*/
#text-size-changer-root {
	color: #4179b8;
	font-family: Arial, Helvetica, sans-serif; font-size: 11px;
	float: left;
	text-align: right;
	padding: 5px 0px 5px 0px;
	vertical-align: middle;
	width: 111px;
	}

.fi-TextSizeChanger .gwt-Label {
	padding: 2px 0px 0px 0px;
	width: 48px;
	}

.fi-TextSizeChanger .gwt-ToggleButton {
	padding: 0px 2px 0px 2px;
	}

/*------- Main Content Area  --------*/
.body-content {
	width: 925px;
	padding: 0px;
	margin: 0px;
	clear: both;
	float: left;
	}
.left-navigation {
	width: 214px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
.content {
	float: right;
	clear: right;
	width: 704px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
.content-noright {
	float: left;
	/*width: 581px;*/
	width: 75%;
	margin-top: 2px;
	margin-left: 2px;
	}
.right-side {
	float: left;
	width: 150px;
	vertical-align: top;
	}
.content-our-promise {
	width: 481px;
	margin-top: 2px;
	margin-left: 2px;
	}
.flash {
	text-align: center;
	}
.body-content-container {
	width: 706px;
	float: left;
	margin: 14px 0px 0px 0px;
	}
.body-content-section-sub-header-cont {
	/*width: 706px;*/
	width: 100%; /*Modified for eMag Pop-Up*/
	border-bottom: 1px #d5d5d5 solid;
	margin: 0px 0px 7px 0px;
	float: left;
	padding: 0px 0px 5px 0px;
	}
.body-content-section-sub-header {
	float: left;
	color: #333333;
	font-size: 14px;
	font-weight: bold;	 
	width: 550px;		
	}
.body-content-section-back-link {
	float: right;
	text-align: right;
	}
.body-content-left-clm {
	width: 475px;
	float: left;
	background-color: #ffffff;
	}
.body-content-left-clm ul li{
	margin: 5px 5px 5px 0px;
	line-height: 14px;
	padding: 0px;
	}
.body-content-left-clm ol li{
	margin: 5px 5px 5px 0px;
	line-height: 14px;
	padding: 0px;
	}
.body-content-single-clm {
	width: 706px;
	float: left;
	background-color: #ffffff;
	}
.body-content-clm1 {
	width: 40%;
	float: left;
	}
.body-content-clm2 {
	width: 40%;
	float: left;
	padding-left: 20px;
	}
.body-content-right-clm {
	width: 207px;
	float: right;
	padding: 0px;
	margin: 0px;
	}
.helpful-tools-bottom {
	width: 100%;
	float: left;
	border-top: 1px #d5d5d5 solid;
	padding: 2px 0px 0px 0px;
	font-size: 12px;
	}
.doc-id-container { 
	float: left; 
	width: 250px; 
	}
.doc-id-formpages {
	font-size: 12px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;	
	color: #999999;
	float: left;
	text-align: left;
	}
.doc-id-container-home {
	flat: left; padding-left: 223px;  width: 400px;
}
.imp-notice {
	font-size: 12px;
	padding-top: 3px;
	color: #999999;
	}
.doc-id {
	font-size: 12px;
	padding-top: 10px;
	color: #999999;
	}
.doc-id-modules {
	font-size: 9px;
	padding: 5px 0px 0px 14px;
	color: #999999;
	}
#boxed-warnings {
	padding: 0px;
	border: 1px solid #666666;
	}

/*------- Content Area Sup Nav --------*/
.content-area-sup-nav {
	width: 706px;
	float: left;
}
.bread-crumbs {
	width: 500px;
	float: left;
	height: 20px;
	padding: 7px 0px 0px 0px;
}
.helpful-tools {
	padding: 7px 0px 0px 6px;
	float: right;
	text-align: right;
	width: 190px;
	height: 20px;
	font-size: 12px;
	}
.helpful-tools-link {
	text-align: right;
	padding: 3px 5px 1px 13px;
	color: #666;
	}
.helpful-tools-img {
	vertical-align: middle;
	padding: 3px 0px 7px 0px;
	}


/*------- Left Nav --------*/
.left-nav-links {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 190px;	
	background-image: url(/images/css/left-nav-bg.gif);
	background-repeat: repeat-y;
	}
.left-nav-links ul { 
	margin: 2px 0px -8px 0px;
	padding: 0px 0px 0px 0px; 	 
	list-style-type: none;
	}
.left-nav-links li {
	padding: 6px 0px 7px 16px;
	margin: 0px 0px 0px 0px;
	}
.left-nav-links a {
	color: #69c; 				
	text-decoration: none; 
	font-weight: normal;
	}
.left-nav-links a:hover { 			
	text-decoration: underline;
	color: #FF6600;
	}
.left-nav-links ul ul { 
	margin: 4px 1px 0px -16px;
	padding: 6px 0px 0px 0px;
	border-top: 1px #e2e2e2 solid;
	border-bottom: 0px #e2e2e2 solid;
	background-color: #FFFFFF;
	}
 .left-nav-links ul ul ul { 
	margin: 0px 1px 0px -14px;
	padding: 0px 0px 0px 0px;
	border-top: 0px #e2e2e2 solid;
	border-bottom: 0px #e2e2e2 solid;
	background-color: #FFFFFF;
	font-size: 10px;
	}
.left-nav-links-separator {
	background-image: url(/images/css/left-nav-link-border.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 197px;
	}
.left-nav-links ul ul li { 
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 5px 30px;
	border: 0px;
	background-image: none;
	} 
.left-nav-links ul ul ul li { 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 30px;
	border: 0px;
	background-image: none;
	}
.left-nav-links-btm-curve {
 	background-image: url(/images/css/left-nav-btm-curve.gif);
	background-repeat: no-repeat;
	height: 16px;
	width: 190px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	}
#selected-row {
	padding: 4px -2px 5px 15px;	 
	margin: 0px 0px 0px 1px;	
	color: #FF6600;	
	background-color: #ffffff;
	width: 165px;
	}
#selected-row a:hover {
   text-decoration: underline;
	}
#selected-sub-link {
	color: #FF6600;
	background: url(/images/css/arrow-left-nav.gif) left top no-repeat;
	}
.abbott-global {
	padding: 3px 0px 8px 18px;	 
	margin: 0px 0px 0px 0px;
	background-repeat: no-repeat;
	background-position: left bottom;
	}
#selected-link {
	color: #FF6600;
	}
a.selected-link:link { color: #FF6600; }
a.selected-link:active { color: #FF6600; }
a.selected-link:visited { color: #FF6600; }
a.selected-link:hover { color: #FF6600; }

/**************** END Left Nav  ****************/

/*------- Products Landing Page -------*/
.prod-landing-modules-container {
	width: 100%;
	float: left;
	margin: 10px 0px 0px 0px;
	}
.prod-landing-modules-left {
	background: url(/images/css/products-module-bg.jpg) left top no-repeat;
	float: left;
	width: 325px;
	padding: 10px;
	margin: 15px 0px 0px 0px;
	}
.prod-landing-modules-right {
	background: url(/images/css/products-module-bg.jpg) left top no-repeat;
	float: right;
	width: 325px;
	padding: 10px;
	margin: 15px 0px 0px 0px;
	}
.prod-module-content {
	width: 67%;
	float: left;
	padding: 5px 0px 0px 0px;
	}
.prod-module-content img {
	margin: 5px 5px 5px 5px;
	}
.prod-module-nav-links {	
	width: 30%;
	float: right;
	font-size: 12px; /* Added to control the font size to 12px since this has a BG image */
	}
.prod-module-full-details-link {
	text-align: right;
	/* background: url(/images/css/right-arrow-button.jpg) right no-repeat; */
	padding: 0px 0px 0px 0px;	
	margin: 22px 0px 0px 0px;
	font-weight: bold;
	float: left;
	color: #ff700a;
	font-size: 12px; /* Added to control the font size to 12px since this has a BG image */
	}
.prod-module-full-details-link a:link, .prod-module-full-details-link a:visited, .prod-module-full-details-link a:active {
   	color: #ff700a;
   	text-decoration: none;
	}
.prod-module-full-details-link a:hover {
   	text-decoration: underline;
   	color: #4179b8;
	}
	
/* My Products */	
.prod-container {
	width: 706px;
	margin: 0 auto;
	padding: 0px;
}
.prod-container-top {
	width: 706px;
	background-image: url(/images/css/prod-container-top.gif);
	background-repeat: no-repeat;
	height: 16px;
	float: left;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.prod-container-body {
	width: 626px;
	background-image: url(/images/css/prod-container-bg.gif);	
	background-repeat: repeat-y;	
	padding: 2px 48px 10px 32px;
	float: left;
}
.prod-container-bottom {
	width: 706px;
	background-image: url(/images/css/prod-container-bottom.gif);
	background-repeat: no-repeat;
	height: 25px;
	float: left;
}
.my-prod-container {
	padding-top: 15px; padding-bottom: 15px;
}
.body-content-section-sub-header {
	float: left;
	color: #333333;
	font-size: 14px;
	font-weight: bold;	 
	width: 540px;		
}
.my-prod-text {
	width: 75%;
	float: right;
}
.my-prod-img {
	width: 20%;
	float: left;
}

/*------- Products module nav -------*/
.product-module-nav-links {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 98px;	
	background-image: url(/images/css/products-module-nav-link-bg.gif);
	background-repeat: repeat-x;
	}
.product-module-nav-links ul { 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px; 	 
	list-style-type: none;
 	}
.product-module-nav-links li {
	padding: 5px 0px 5px 5px;	 
	margin: 0px 0px 0px 0px;
	white-space: nowrap;
	}
#product-module-nav-links-separator {
	background-image: url(/images/css/left-nav-link-border.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 89px;
	}
#product-module-nav-links-right-arrow {
	background: url(/images/css/right-arrow.gif) left no-repeat;
	padding: 0px 2px 0px 2px;	
	margin: 0px 0px 0px 0px;
	}
.product-module-nav-links a {
	color: #4179b8; 				
	text-decoration: none; 
	font-weight: normal;
	}
.product-module-nav-links a:hover { 			
	text-decoration: underline;
	color: #FF6600;
	}
.product-module-nav-links-btm-curve {
 	background-image: url(/images/css/products-module-nav-link-btm-edge.gif);
	background-repeat: no-repeat;
	height: 7px;
	width: 98px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
 	}

/* Start scalable spotlight modules  */
.left-nav-modules-container {
	width: 190px;
}
.ate-spotlight-box-scalable {
	width: 100%;	
	background: url(/images/css/ask-the-expert-module-scalable-bg.gif) top right no-repeat;
}
.ld-spotlight-box-scalable {
	width: 100%;	
	background: url(/images/css/life-and-diabetes-module-scalable-bg.gif) top right no-repeat;
}
.tools-for-diabetes-spotlight-box-scalable {
	width: 100%;	
	background: url(/images/css/tools-for-diabetes-spotlight-box-scalable.gif) top right no-repeat;
}
.meter-selecter-spotlight-box-scalable {
	width: 100%;	
	background: url(/images/css/meter-selecter-spotlight-bg.gif) top right no-repeat;
}
.where-to-buy-spotlight-box-scalable {
	width: 100%;	
	background: url(/images/css/where-to-by-spotlight-bg.gif) top right no-repeat;
}
.try-this-tool-spotlight-box-scalable {
	width: 100%;	
	background: url(/images/css/try-this-tool-spotlight-bg.gif) top right no-repeat;
}
.fs-products-spotlight-box-scalable {
	width: 100%;	
	background: url(/images/css/free-style-products-bg.gif) top right no-repeat;
}
.fs-promise-spotlight-box-scalable {
	width: 100%;	
	background: url(/images/css/freestyle-promise-bg.gif) top right no-repeat;
}
.test-strip-comp-spotlight-box-scalable {
	width: 100%;	
	background: url(/images/css/test-stripcompatibility-bg.gif) top right no-repeat;
}
.product-support-spotlight-box-scalable {
	width: 100%;	
	background: url(/images/css/product-support-spotlight-bg.gif) top right no-repeat;
}
.spotlight-module-content-scalable {
	background: url(/images/css/spotlight-type1-module-left-curve.gif) top left no-repeat;
	padding: 0px 0px 0px 14px;
	height: 150px;
}
.spotlight-module-content-scalable p {
	padding: 0px 50px 0px 0px;
}
.spotlight-type2-module-content-scalable {
	background: url(/images/css/spotlight-type2-module-left-curve.gif) top left no-repeat;
	padding: 0px 0px 10px 14px;
	height: 162px;
}
.spotlight-type2-module-content-scalable p {
	padding: 0px 55px 0px 0px;
}
.spotlight-type3-module-content-scalable {
	background: url(/images/css/spotlight-type3-module-left-curve.gif) top left no-repeat;
	padding: 0px 0px 10px 14px;
	height: 210px;
}
.spotlight-type4-module-content-scalable {
	background: url(/images/css/spotlight-type4-module-left-curve.gif) top left no-repeat;
	padding: 0px 0px 10px 14px;
	height: 165px;
}
.spotlight-type3-module-content-scalable p {
	padding: 0px 45px 0px 0px;
}
/* End scalable spotlight modules  */


.light-green-box {
	width: 188px;
	background: url(/images/css/left-module-lightgreen-box-top.gif) top no-repeat;
	}
.meter-selector-module-content {
	width: 116px;
	padding: 0px 58px 0px 14px;
	background: url(/images/css/left-module-meter-selector-bg.gif) bottom no-repeat;
	}
.meter-selector-module-content {
	width: 116px;
	padding: 0px 58px 0px 14px;
	background: url(/images/css/left-module-meter-selector-bg.gif) bottom no-repeat;
	margin-top: 5px;
	height: 160px;
	}
.where-to-buy-module-content {
	width: 112px;
	padding: 0px 62px 0px 14px;
	background: url(/images/css/left-module-where-to-buy-bg.gif) bottom no-repeat;
	margin-top: 5px;
	}
.ask-the-expert-module-content {
	width: 175px;
	padding: 0px 0px 5px 14px;
	background: url(/images/css/left-module-ask-the-expert-bg.jpg) bottom no-repeat;
	margin-top: 5px;	
}
.ask-the-expert-module-content p {
	padding: 0px 50px 0px 0px;
}
.left-nav-modules-container {
	width: 190px;
}
.light-green-box-scalable {
	width: 100%;	
	background: url(/images/css/ask-the-expert-module-scalable-bg.gif) top right no-repeat;
}
.ask-the-expert-module-content-scalable {
	background: url(/images/css/ask-the-expert-module-left-curve.gif) top left no-repeat;
	padding: 0px 0px 10px 14px;
}
.ask-the-expert-module-content-scalable p {
	padding: 0px 50px 0px 0px;
}
.light-green-box-for-right-nav {
	width: 209px;
	background: url(/images/css/right-module-lightgreen-box-top.gif) top no-repeat;
}
.ask-the-expert-right-module-content {
	width: 195px;
	padding: 0px 0px 5px 14px;
	background: url(/images/css/right-module-ask-the-expert-bg.jpg) bottom no-repeat;
	margin-top: 5px;	
}
.ask-the-expert-right-module-content p {
	padding: 0px 50px 0px 0px;
}
.product-support-module-content {
	width: 174px;
	padding: 0px 0px 5px 14px;
	background: url(/images/css/left-module-product-support-bg.jpg) bottom no-repeat;
	margin-top: 5px;	
}
.product-support-module-content p {
	padding: 0px 42px 0px 0px;	
}
.freestyle-products-module-content {
	width: 174px;
	padding: 0px 0px 5px 14px;	
	background: url(/images/css/left-module-fs-products-bg.jpg) bottom no-repeat;
	margin-top: 5px;
}
.freestyle-products-module-content p {
	padding: 0px 74px 0px 0px;
}
.freestyle-promise-program-module-content {
	width: 174px;
	padding: 0px 0px 5px 14px;
	background: url(/images/css/left-module-fs-promise-program-bg.jpg) bottom no-repeat;
	margin-top: 5px;
}
.freestyle-promise-program-module-content p {
	padding: 0px 29px 0px 0px;
}
.go-button-freestyle-products-module {
	padding: 10px 0 0 0;
}
.go-button-product-support-module {
	padding: 12px 0 0 0;
}
.go-button-freestyle-peomise-program-module {
	padding: 8px 0 0 0;
}
.light-gray-box {
	width: 210px;
	background: url(/images/css/left-module-insurance-medical-top.gif) top no-repeat;
	}
.insurance-medical-module-content {
	width: 134px;
	padding: 0px 62px 0px 14px;
	background: url(/images/css/left-module-insurance-medical-bg.gif) bottom no-repeat;
	margin-top: 5px;	
	height: 147px;
	}
.copilot-hms-module {
	width: 475px;
	background: url(/images/css/body-module-copilot-rms-top.gif) top no-repeat;
	float: left;
	}
.copilot-hms-content {
	width: 281px;
	padding: 0px 180px 5px 14px;
	background: url(/images/css/body-module-copilot-rms-bg.gif) bottom no-repeat;
	margin-top: 5px;	
	}
.alt-site-testing-content {
	width: 281px;
	padding: 0px 180px 5px 14px;
	background: url(/images/css/body-module-alt-testing-bottom.jpg) bottom no-repeat;
	margin-top: 5px;	
	}
.alt-site-testing-xtra-content {
	width: 281px;
	padding: 0px 180px 5px 14px;
	background: url(/images/css/body-module-alt-site-xtra-bg.gif) bottom no-repeat;
	margin-top: 5px;	
	}
.prod-details-rightnav-support-links-container {
	width: 207px;
	float: left;
	padding: 10px 0px 10px 0px;
	}
.prod-details-rightnav-support-img {
	width: 57px;
	float: left;
	}
.prod-details-rightnav-support-content {
	width: 145px;
	float: right;
	}
.prod-details-rightnav-support-content ul {
	margin: 2px 0px 0px 8px;
	padding: 2px 0px 0px 8px;
	}
.body-area-test-strip-compatibility-module {
	width: 230px;
	background: url(/images/css/body-area-test-strip-compatibility-top.gif) top no-repeat;
	float: left;
	}
.body-area-test-strip-compatibility-module-content {
	width: 184px;
	padding: 0px 32px 0px 14px;
	background: url(/images/css/body-area-test-strip-compatibility-bg.gif) bottom no-repeat;
	margin-top: 5px;	
	}
.body-area-test-strip-compatibility-module-content p {
	margin-right: 65px;
}
.body-area-precsion-module-content {
	width: 184px;
	padding: 0px 32px 0px 14px;
	background: url(/images/css/body-area-precison-btm-bg.jpg) bottom no-repeat;
	margin-top: 5px;	
	}
.body-area-free-style-promise-module {
	width: 230px;
	background: url(/images/css/body-area-test-strip-compatibility-top.gif) top no-repeat;
	float: right;
	}
.body-area-free-style-promise-module-content {
	width: 154px;
	padding: 0px 62px 0px 14px;
	background: url(/images/css/body-area-free-promice-program-bg.gif) bottom no-repeat;
	margin-top: 5px;	
	}
.product-details-main-img-container {
	width: 52%;
	float: left;
	}
.product-details-main-content {
	width: 47%;
	float: right;
	}
.product-details-main-content ul li{
	margin: 5px 5px 5px -15px;
	line-height: 14px;
	padding: 0px;
	}
.prod-view-demo {
	padding: 5px 0px 5px 3px;	
	}
.product-details-main-img {
	padding: 0px 0px 0px 0px;
	float:left;
	}
.product-details-thumbnails {
	width: 241px;
	}
.thumb-img-1 {
	width: 60px;
	float: left;
	}
.thumb-img-2 {
	width: 60px;
	float: left;
	}
.thumb-img-3 {
	width: 60px;
	float: left;
	}
.thumb-img-4 {
	width: 60px;
	float: left;
	}
.prod-faq-question-list ul {
	margin: 5px 5px 5px 0px;
	padding: 0px;
	list-style: none;
	}
.prod-faq-question-list li {
	padding: 5px 0px 5px 0px;
	}
.prod-faq-answers-container {
	float: left;
	border-top: 1px #d5d5d5 solid;
	width: 100%;
	padding: 14px 0px 2px 0px;
	}
.prod-faq-answers-container ul {
	margin: 5px 5px 15px 18px;
	padding: 0px;
	}
.prod-faq-answers-container ol {
	margin: 5px 5px 15px 25px;
	padding: 0px;
	}
.prod-faq-answers-container li {
	padding: 2px 0px 2px 0px;
	}
.prod-faq-que {
	font-weight: bold;
	}
.prod-faq-answer { 
	padding: 0px;
	}
.prod-faq-answers-back-to-top {
	text-align: right;
	}
.prod-faq-images {
	width: 128px;
	padding: 0 0 0 50px;
	float: left;
	}
.prod-faq-images p {
	font-size: 10px;
	padding: 0 0 0 8px;
	}
.prod-faq-ref {
	color: #999999;
	font-style: italic;
	}
.prod-faq-precision-xtra-images {
	margin: 0 35px 0 0;
	float: left;
}
.prod-faq-precision-xtra-images ol {
	float: left;
}
.prod-quick-facts-strips-image {
	margin: 0 0 0 35px;
	}
.prod-quick-facts-package-image	{
	margin: 15px 0 0 35px;
	}
.prod-quick-facts-caption1 {
	float: left; 
	padding: 0 0 0 55px;
	}
.prod-quick-facts-caption2 {
	float: left; 
	padding: 0 0 0 20px;
	}
.prod-quick-facts-caption3 {
	float: left; 
	padding: 0 0 0 15px;
	}
.prod-quick-facts-twoline-caption {
	float: left;
	padding: 0 0 0 30px;
	width: 85px;
	text-align: center;
	}
.instrctional-video-landing-intro {
	margin: 12px 0px 10px 0px;
	}
.prod-instruction-video {
	width: 100%;
	padding: 12px 0px 12px 0px;
	float: left;
	border-top: 1px #d5d5d5 solid;
	}
.prod-instruction-video-img {
	width: 25%px;
	float: left;
	}
.prod-instruction-video-content-highlights {
	width: 75%;
	float: right;
	}
.prod-instruction-video-content-highlights p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
.prod-instruction-video img {
	padding: 0px 5px 0px 0px;
	}
.play-now-left-align {
	text-align: left;
	padding-top: 5px;
	}
.alternate-testing-body-image {
	float: left;
	padding: 0px 20px 3px 0px;
	}
.enlarge-img-placeholder {
	padding: 5px 0px 5px 0px;
	text-align: center;
	}
.references {
	padding: 5px 0px 5px 0px;
	}

/* Where to buy module */
.where-to-buy-store-container {
	float: left;
	width: 235px;
	}
#where-to-buy-tbl-right-border {
	background: url(/images/css/right-line-separater.jpg) right no-repeat;
	}
.where-to-buy-store-logo {
	float: left;
	width: 125px;
	}
.where-to-buy-store-links {
	float: right;
	width: 110px;
	padding-top: 10px;
	}
#where-to-buy-table {
	padding: 10px 5px 10px 0px;
	margin: 20px 0px 40px 0px;
	border-bottom: 1px #d5d5d5 solid;
	}
#where-to-buy-table td {
	border-top: 1px #d5d5d5 solid;
	}
	
/*------- Owners Guide Module -------*/
.prod-owners-guide-container {
	width: 100%;
	padding: 5px 0px 5px 0px;
	float: left;
	}
.prod-owners-guide-img {
	width: 20%px;
	float: left;
	}
.prod-owners-guide-content-highlights {
	width: 80%;
	float: right;
	}
.prod-owners-guide-content-highlights p {
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 0px 0px;
	}
.prod-owners-guide img {
	padding: 0px 5px 0px 0px;
	}
#prod-owners-guide-links-pdf {
	margin-left: 0px;
	margin-bottom: 0px;
	margin-top: 5px;
	padding-left: 0px;
	list-style: none;
	}
#prod-owners-guide-links-pdf li {
	padding-left: 10px;
	background-image: url(/images/css/realted-links-pdf-bullet.gif);
	background-repeat: no-repeat;
	padding: 0px 30px 15px 20px;
	position: relative;
	display: inline;
	float: left;
	}
.owners-manual-sec-container {
	width: 100%;
	border-top: 1px #d5d5d5 solid;
	margin: 0px;
	padding-top: 11px;
	}

/*------- Test Strip Compatibility Module -------*/
.test-strip-compatibility-img {
	float: left;
	width: 352px;
	}
.test-strip-compatibility-content {
	float: right;
	width: 320px;
	height: 103px;
	vertical-align: middle;
	padding-top: 40px;
	}

/*------- Image Viewer --------*/
.image-viewer-thumbnail img {
	cursor: pointer;
	}
.image-viewer-thumbnail .top {
	display: none;
	}
.image-viewer-thumbnail .middle .middleLeft {
	display: none;
	}
.image-viewer-thumbnail .middle .middleRight {
	display: none;
	}
.image-viewer-thumbnail .bottom {
	display: none;
	}

/*------- Article Details --------*/
.article-details-bar {
	float: left;
	width: 475px;
	padding: 0px 0px 4px 0px;
	margin-bottom: 0px;
	height: 40px;
	}
.article-details { 
	text-align: left; 
	width: 400px; 
	float: left; 
	height: 10px; 
	padding: 5px 0px 5px 0px; 
	}
.article-details-with-img-container {
	width: 274px;
	padding: 0px 0px 0px 0px;
	float: left;
	}
.article-details-with-img {
	padding: 0px 0px 0px 0px;
	width: 80px;
	float: left;
	}
.article-details-with-img-content {
	padding: 0px 0px 0px 0px;
	width: 160px;
	float: right;
	}
.article-detail-content {
	background: url(/images/css/img-ans-bg.gif) left top no-repeat;
	padding: 0px 0px 10px 30px;
	margin: 0px 0px 10px 0px;
	}
.article-detail-content p {
	margin: 0px 0px 8px 0px;
	padding: 2px 0px 2px 1px;
	}
.article-detail-content ul li{
	margin: 5px 5px 5px -15px;
	line-height: 14px;
	padding: 0px;
	}
.article-detail-content ol li{
	margin: 5px 5px 5px -8px;
	line-height: 14px;
	padding: 0px;
	}
.article-detail-content ol li ol li{
	list-style: disc;
	}
.article-detail-content img {
	margin: 5px 20px 20px 20px;	
	}
.article-detail-content-for-ld {
	padding: 0px 0px 10px 0px;
}
.article-detail-content-for-ld img {
	margin: 0px 0px 20px 10px;	
}
.article-detail-content-for-ld ul li{
	margin: 5px 5px 5px -15px;
	line-height: 14px;
	padding: 0px;
	}
.article-detail-content-for-ld ol li{
	margin: 5px 5px 5px -8px;
	line-height: 14px;
	padding: 0px;
	}

/*------- Article Rating --------*/
.article-rating { 
	text-align: right; 
	width: 200px; 
	float: right; 
	height: 10px; 
	padding: 5px 0px 5px 0px; 
	}
.article-rating  img{ 
	padding: 0px 0px 2px 0px; 
	}
.article-rating-bottom { 
	text-align: left; 
	width: 275px; 
	float: left; 
	height: 10px; 
	padding: 10px 0px 5px 0px; 
	}

/*------- Main Artciles Page -------*/
.article-column-container {
	width: 475px;
	float: left;
	}
.article-column1 {
	width: 215px;
	float: left;
	}
.article-column2 {
	width: 215px;
	float: right;
	}
.articles {
	width: 215px;
	padding: 0px 0px 10px 0px;
	float: left;
	}
.articles-img {
	width: 86px;
	float: left;
	}
.articles-content-highlights {
	width: 120px;
	float: right;
	}
.articles-content-highlights p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
.articles img {
	padding: 0px 5px 10px 0px;
	}

/*------- Featured Article -------*/
.featured-article {
	background-color: #eeeff1;
	clear: both;
	width: 475px;
	float: left;
	}
#featured-article-img {
	width: 180px;
	float:left;
	}
#featured-article-content {
	padding: 10px;
	float: right;
	width: 275px;
	background-color: #eeeff1;
	}
.prev-next-bar {
	float: left;
	border-bottom: 1px #d5d5d5 solid;
	width: 475px;
	padding: 4px 0px 4px 0px;
	margin-bottom: 20px;
	float: left;
	}
.prev { 
	text-align: left; 
	width: 120px; 
	float: left; 
	height: 10px; 
	padding: 5px 0px 5px 0px; 
	}
.nos-image { 
	text-align: center; 
	width: 232px; 
	float: left; 
	height: 12px; 
	padding: 7px 0px 5px 0px; 
	} 
.next { 
	text-align: right; 
	width: 120px; 
	float: right; 
	height: 10px; 
	padding: 5px 0px 5px 0px; 
	}

/*------- Featured Article for Members --------*/
.featured-article-for-members-container {
	border-bottom: 1px #d5d5d5 solid;
	margin: 0px 0px 10px 0px;
	padding-bottom: 10px;
	float: left; 
	width: 100%;
	}
.featured-article-for-members {
	background-color: #ffffff;
	clear: both;
	}
#featured-article-img-for-members {
	width: 115px;
	height: 115px;
	float:left;
	}
#featured-article-content-for-members {
	padding: 10px;
	float: right;
	height: 95px;
	width: 340px;
	background-color: #ffffff;
	}
#featured-article-content-for-ste-members {
	padding: 0px 0px 0px 10px;
	float: left;
	width: 72%;
	background-color: #ffffff;
}
.add-to-my-article-bar {
	float: left;
	width: 465px;
	padding: 4px 0px 4px 0px;
	margin-bottom: 20px;
	background-color: #f2f2f2;
	margin: 10px 0px 10px 0px;
	padding: 10px 5px 20px 5px; 
	}
.add-to-my-article-btn { 
	text-align: left; 
	width: 150px; 
	float: left; 
	height: 10px; 
	padding: 0px 0px 0px 0px; 
	}
.rating { 
	text-align: right; 
	width: 250px; 
	float: right; 
	height: 10px; 
	padding: 0px 0px 0px 0px; 
	}

/*------- Pagination --------*/
.total-records {
	font-size: 11px;
	padding: 5px 0px 2px 0px;
	color: #808080;
	}
.total-records-for-search-page {
    font-size: 11px;
	padding: 5px 0px 2px 0px;
	color: #808080;
	width: 400px;
	float: left;
}
.total-records-for-search-results-page {
    font-size: 11px;
	padding: 5px 0px 2px 0px;
	color: #808080;
	width: 380px;
	float: left;
}
.pagination-bar {
	padding: 2px 0px 2px 0px;
	margin-bottom: 0px;
	line-height: 15px;
	float: left;
	font-size: 11px;
	color: #808080;
	width: 100%;
	}
.separator-line {
	border-bottom: 1px #d5d5d5 solid;
	clear: both;	
	}
.pagination { 
	text-align: right; 
	width: 225px; 
	height: 10px; 
	padding: 2px 0px 2px 0px; 
	float: right;
	}
.pagination-search-results { 
	text-align: right; 
	width: 300px; 
	float: right; 
	height: 10px; 
	padding: 2px 0px 2px 0px; 
	}
.pagination a {
	padding: 0px 2px 0px 2px;
	}
.pagination-search-results a {
	padding: 0px 2px 0px 2px;
	}
.sort-by { 
	text-align: left; 
	width: 235px; 
	float: left; 
	padding: 2px 0px 2px 0px;
	height: 20px;
	}
.slogan {
	background-color: #e5f2ff;
	padding: 0px 10px 0px 30px;
	margin: 0px;
	}
.slogan ul li {
	padding: 5px 0px 0px 0px;
	}
.slogan ul {
	margin: 5px 5px -5px 15px;
	}	
.slogan-top {
	background: url(/images/css/img-dbl-qt-que-bg-top.gif) left top no-repeat;
	width: 475px;
	height: 15px;
	background-color: #e5f2ff;
	margin-top: 5px;
	}
.slogan-bottom {
	background: url(/images/css/img-dbl-qt-que-bg-bottom.gif) left top no-repeat;
	width: 475px;
	height: 15px;
	background-color: #e5f2ff;
	margin-bottom: 5px;
	}
.ans-start {
	font-size:	30px;
	color: #4179b8;
	}
.how-to-use-this-tool {
	background-color: #e5f2ff;
	padding: 10px 10px 10px 10px;
	margin: 10px 0px 10px 0px;
	border-left: 4px #b2cce5 solid;
	border-right: 4px #b2cce5 solid;
}
	
/*------- Table styling -------*/	
#table-formatting {
	margin: 15px 0px 15px 0px;
	width: 100%;
}
#table-formatting th {
	background-color: #e8e9ea;
	text-align: left;
	padding: 5px 0px 5px 20px;
	font-weight: bold;
}
#table-formatting td {
	text-align: left;
	padding: 5px 0px 5px 20px;
	border-bottom: 1px #e8e9ea solid;
}
#table-formatting-with-top-border {
	margin: 5px 0px 5px 0px;
}

#table-formatting-with-top-border td {
	text-align: left;
	padding: 2px 0px 2px 2px;
	border-top: 1px #cccccc solid;
	vertical-align: top;
}

/*------- Table styling for Wide Tables that Break Layout in IE 6.0 -------*/
.table-formatting-wide {
	margin: 15px 0px 15px 0px;
	font-size: 11px;
	width: 100%;
}
.table-formatting-wide th {
	background-color: #e8e9ea;
	text-align: left;
	padding: 5px 0px 5px 5px;
	font-weight: bold;
}
.table-formatting-wide td {
	text-align: left;
	padding: 5px 0px 5px 5px;
	border-bottom: 1px #e8e9ea solid;
}

/*------- Suggestion Pop-Up --------*/
.gwt-SuggestBoxPopup {
	font-family: Arial, Helvetica, sans-serif;
	color: #4179b8;
	background-color: #f2f2f2;
	border: 1px solid #cccccc;
	padding: 1px;
	}
.gwt-SuggestBoxPopup .item {
	font-family: Arial, Helvetica, sans-serif;
	color: #4179b8;
	background-color: #f2f2f2;	
	padding: 2px 4px 2px 2px;
	}	
.gwt-SuggestBoxPopup .item-selected {
	font-family: Arial, Helvetica, sans-serif;
	color: #FF6600;
	background-color: #ffffff;
	padding: 2px 4px 2px 2px;
	}
.gwt-SuggestBoxPopup table {
	border-spacing: 1px;
	}
	
/*------- Realted links Module --------*/
#realted-links {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
	}
#realted-links li {
	padding-left: 10px;
	background-image: url(/images/css/realted-links-bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
	padding: 0px 0px 20px 20px;
	}	
.ralated-links-c1m1 {
	width: 215px;
	float: left;
	}
.ralated-links-c1m2 {
	width: 215px;
	float: right;
	}
.ralated-links-note {
	float: left;
	text-align: right;
	width: 475px;
	color: #999999;
	font-style: italic;
	}

/*------- Modules --------*/
/*------- Resource Links Module --------*/
#resource-links {
	margin-left: 0;
	margin-bottom: 0;
	padding-left: 0;
	list-style: none;
	}
#resource-links li {
	padding-left: 10px;
	background-image: url(/images/css/realted-links-bullet.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 15px 20px;
	}
#resource-links-pdf {
	margin-left: 0;
	margin-bottom: 0;
	padding-left: 0;
	list-style: none;
	}
#resource-links-pdf li {
	padding-left: 10px;
	background-image: url(/images/css/realted-links-pdf-bullet.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 15px 20px;
	}
.resource-links-c1m1 {
	width: 215px;
	float: left;
	}
.resource-links-c1m2 {
	width: 215px;
	float: right;
	}
.resource-links-single-clm {
	width: 100%;
	float: left;
}
.resource-links-note {
	text-align: right;
	color: #999999;
	font-style: italic;
	padding: 0px 0px 0px 0px;
	}

/*------- Product Modules -------*/
.blue-shaded-box {
	width: 207px;
	background: url(/images/css/blue-shaded-box-top-bg.jpg) no-repeat;
	}
.blue-shaded-box-content {
	width: 180px;
	padding: 0px 10px 10px 17px;
	background: url(/images/css/blue-module-bottom-bg.jpg) bottom no-repeat;
	}
.blue-shaded-box-content ul li{
	margin: 5px 5px 5px -15px;
	line-height: 14px;
	padding: 0px;
	color: #FF6600;
	}

/*------- Newest Postings Module Wrapper Styles (Blue Shaded Modules) --------*/
.blue-shaded-module {
	width: 207px;
	background: url(/static_branding/myfreestyle.com/application/image/blue-module-top-bg.jpg) no-repeat;
}
.blue-shaded-module-content {
	width: 180px;
	padding: 0px 10px 10px 17px;
	background: url(/static_branding/myfreestyle.com/application/image/blue-module-bottom-bg.jpg) bottom no-repeat;
}
.blue-shaded-module-content a:link, .blue-shaded-module-content a:visited {
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	color: #5789C1;
	text-decoration: none;
	}
.blue-shaded-module-content a:hover, .blue-shaded-module-content a:active {
	color: #FF6600;
	text-decoration: underline;
	}
.blue-shaded-module-content ul li {
	color: #FF6600;
	margin: 5px 5px 5px -15px;
	line-height: 14px;
	padding: 0px;
	}

/*------- Spacers --------*/
.rightnav-module-spacer {
	height: 16px;
	width: 207px;
	}
.leftnav-module-spacer {
	height: 20px;
	width: 706px;
	float: left;
	}

/*------- Quick Tip Summary Module Wrapper Styles --------*/
.quick-tip-summary-module {
	width: 187px;
	background: url(/static_branding/myfreestyle.com/application/image/quick-tip-top-bg.jpg) no-repeat;
	}
.quick-tip-summary-module-content {
	width: 167px;
	padding: 0px 10px 10px 10px;
	background: url(/static_branding/myfreestyle.com/application/image/quick-tip-bottom-bg.jpg) bottom no-repeat;
	}
.wallet-icon {
	float: left;
	width: 27px;
	height: 27px;
	margin: 5px 7px 0 0;
	background: url(/static_branding/myfreestyle.com/application/image/for-your-wallet-icon.png) top no-repeat;
	}
.time-icon {
	float: left;
	width: 27px;
	height: 27px;
	margin: 5px 7px 0 0;
	background: url(/static_branding/myfreestyle.com/application/image/for-your-time-icon.png) top no-repeat;
	}
.family-icon {
	float: left;
	width: 27px;
	height: 27px;
	margin: 5px 7px 0 0;
	background: url(/static_branding/myfreestyle.com/application/image/for-the-family-icon.png) top no-repeat;
	}
.education-icon {
	float: left;
	width: 27px;
	height: 27px;
	margin: 5px 7px 0 0;
	background: url(/static_branding/myfreestyle.com/application/image/for-your-education-icon.png) top no-repeat;
	}
.nutrition-icon {
	float: left;
	width: 27px;
	height: 27px;
	margin: 5px 7px 0 0;
	background: url(/static_branding/myfreestyle.com/application/image/for-your-nutrition-icon.png) top no-repeat;
	}
.well-being-icon {
	float: left;
	width: 27px;
	height: 27px;
	margin: 5px 7px 0 0;
	background: url(/static_branding/myfreestyle.com/application/image/for-your-well-being-icon.png) top no-repeat;
	}
.fitness-icon {
	float: left;
	width: 27px;
	height: 27px;
	margin: 5px 7px 0 0;
	background: url(/static_branding/myfreestyle.com/application/image/for-your-fitness-icon.png) top no-repeat;
	}
.leisure-icon {
	float: left;
	width: 27px;
	height: 27px;
	margin: 5px 7px 0 0;
	background: url(/static_branding/myfreestyle.com/application/image/for-your-leisure-icon.png) top no-repeat;
	}
.management-icon {
	float: left;
	width: 27px;
	height: 27px;
	margin: 5px 7px 0 0;
	background: url(/static_branding/myfreestyle.com/application/image/for-your-management-icon.png) top no-repeat;
	}
.horizontal-rule-wallet {
	border-bottom: #CDD69F solid 1px;
	float: left;
	}		
.horizontal-rule-time {
	border-top: #FFFFFF solid 1px;
	border-bottom: #CDD69F solid 1px; 
	float: left;
	}
.horizontal-rule-family {
	border-top: #FFFFFF solid 1px;
	float: left;
	}
.tips-copy {
	float: left;
	width: 120px;
	padding: 7px 0 7px 0;
	}
.tips-copy a:link, .tips-copy a:visited {
	color: #3079CA;
	text-decoration: none;
	}
.tips-copy a:hover, .tips-copy a:active {
	color: #FF6600;
	text-decoration: underline;
	}
.tips-subhead {
	color: #3079CA;
	font-weight: bold;
	}

/*------- Try This Tool Module Wrapper Styles (Yellow Shaded Module) --------*/
.yellow-shaded-module {
	width: 208px;
	background: url(/static_branding/myfreestyle.com/application/image/yellow-module-top-bg.jpg) no-repeat;
	}
.yellow-shaded-module-content {
	width: 189px;
	padding: 0px 10px 10px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	background: url(/static_branding/myfreestyle.com/application/image/yellow-module-btm-cereal-bg.gif) bottom no-repeat;
	}
.yellow-shaded-module-content a:link, .yellow-shaded-module-content a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: #5789C1;
	text-decoration: none;
	}
.yellow-shaded-module-content a:hover, .yellow-shaded-module-content a:active {
	color: #FF6600;
	text-decoration: underline;
	}
.yellow-shaded-module-text {
	margin: 0 0 5px 8px;
	}
.go-button a:link, .go-button a:visited {
	background: url(/static_branding/myfreestyle.com/application/image/go-button.png) bottom no-repeat;
	width: 55px;
	height: 24px;
	display: block;
	text-indent: -9999px;
	margin: 10px 0 0 0;
	}
.go-button a:hover, .go-button a:active {
	background: url(/static_branding/myfreestyle.com/application/image/go-button.png) top no-repeat;
	width: 55px;
	height: 24px;
	display: block;
	}

/*------- Related Links/Promos Module (Grey Module) --------*/
.grey-module {
	width: 208px;
	background: url(/static_branding/myfreestyle.com/application/image/grey-module-top-bg.png) no-repeat;
	}
.grey-module-content {
	width: 189px;
	padding: 0px 10px 10px 9px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	background: url(/static_branding/myfreestyle.com/application/image/grey-module-bottom-bg.png) bottom no-repeat;
	}
.grey-module-content a:link, .grey-module-content a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #5789C1;
	text-decoration: none;
	}
.grey-module-content a:hover, .grey-module-content a:active {
	color: #FF6600;
	text-decoration: underline;
	}
.grey-module-content ul li {
	color: #FF6600;
	margin: 5px 5px 5px -20px;
	line-height: 14px;
	}
.go-button-grey-module a:link, .go-button-grey-module a:visited {
	background: url(/static_branding/myfreestyle.com/application/image/go-button.png) bottom no-repeat;
	width: 55px;
	height: 24px;
	display: block;
	text-indent: -9999px;
	margin: 0 0 10px 3px;
	}
.go-button-grey-module a:hover, .go-button-grey-module a:active {
	background: url(/static_branding/myfreestyle.com/application/image/go-button.png) top no-repeat;
	width: 55px;
	height: 24px;
	display: block;
	}

/*------- Search ATE Module  --------*/
.search-ate {
	width: 186px;
	height: 117px;
	background: url(/static_branding/myfreestyle.com/application/image/search-ATE-bg.gif) top no-repeat;
	padding: 2px 5px 0px 17px;
	}	
.search-ate p {
	padding: 3px 0px 0px 0px;
	}

/*------- Ask a Question Module ...  --------*/
.grey-shaded-module {
	width: 186px;
	height: 117px;
	background: url(/static_branding/myfreestyle.com/application/image/ask-question-module-bg.jpg) top no-repeat;
	padding: 2px 5px 0px 17px;
	}
.grey-shaded-module p {
	padding: 3px 0px 0px 0px;
	}

/*------- Module Text Styles --------*/
.view-all {
	text-align: right;
	background: url(/static_branding/myfreestyle.com/application/image/right-arrow.gif) right no-repeat;
	padding-right: 20px;
	}
.view-all-left-align {
	text-align: left;
	background: url(/static_branding/myfreestyle.com/application/image/right-arrow.gif) 56px no-repeat;
	padding-top: 0px;
}
#highlighted-links a:link, #highlighted-links a:visited, #highlighted-links a:active {
   color: #FF6600;
   text-decoration: none;
	}
#highlighted-links a:hover {
   text-decoration: underline;
   color: #4179B8;
	}
.login-now {
	text-align: right;
	/* background: url(/static_branding/myfreestyle.com/application/image/right-arrow-button.jpg) right no-repeat; */
	padding: 0px 0px 0px 0px;	
	margin: 22px 10px 0px 0px;
	font-weight: bold;
}
.login-now a:link, .login-now a:visited, .login-now a:active {
   color: #ff6600;
   text-decoration: none;
	}
.login-now a:hover {
   text-decoration: underline;
   color: #4179b8;
}

/* Search Results Page */
.search-results{
	width:100%;
	float:left;
	}
.search-results-title{
	font-weight: bold;
	color:#0063d3;
	}
.search-results-title a {
	color: #0063d3;
	text-decoration: none;
	font-weight: bold;
	}
.search-results-title a:hover {
	text-decoration: underline;
	}

.search-results-description{
	color:#000000;
	}			
.search-results-URL{
	color: #808080;
	word-wrap: break-word;
	}
.new-search-text{
	margin-top:3px;
	margin-left:23px;
	font-weight:bold;
	}
.narrow-by-text{
	margin-top:3px;
	margin-left:23px;
	font-weight:bold;
	}		
#new-search-search{
	float: left;
	width:300px;
	height:40px;
	background-color:#ffff99;
	}
.search-result-page {
	height: 19px;
	padding-top: 0px;
	padding-bottom: 10px;
	border: 0px solid  #000000;
	float: left;
	margin: 0px;	
	}	
.search-result-box {
	height: 40px;
	}	
.search-result-box .search-results-submitButton .gwt-Image {
	position:relative;
	top:-3px;
	}
.searchField-results {
	margin-top:6px;
	margin-left:9px;
	float: left;
	width: 300px;
	height: 22px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #999999;	
	}
.search-results-submitButton {
	margin: 11px 5px 0 5px;
	border: 0px solid #000000;
	width: 90px;
	height: 22px;
	padding: 0px;
	float: left;
	cursor: pointer;
	}
.search-TabBar .gwt-TabBarFirst {
	width: 0px;
	}
.search-TabBar .gwt-TabBarItem  {
	background: url(/static_branding/myfreestyle.com/application/image/gray-background.jpg) no-repeat;
	background-color:#f2f2f2;
	width:125px;
	height:16px;
	cursor:pointer;
	float:left;	
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold;
	padding: 5px 0px 5px 5px;	
	}
.search-TabBar .gwt-TabBarItem-selected {
	background: url(/static_branding/myfreestyle.com/application/image/yellow-background.jpg) no-repeat;
	background-color:#ffff99;
	width:120px;
	height:16px;
	cursor:pointer;
	float:left;	
	}
.search-TabPanelBottom { 
	float: left;
	width:450px;
	height:40px;
        background-color:#ffff99;
        overflow: hidden;
	} 
.activeB { position: relative; display: block; }
.inactiveB { position: relative; display: none; }
.activeT {
  	color:#000000;
	background-color:#003399; 
  	background: url(/static_branding/myfreestyle.com/application/image/yellow-background.jpg) no-repeat; background-color:#ffff99;
	width:120px;
	height:16px;
	cursor:pointer;	
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;	
}				

.no-search-result{
	font-size:12px;
	font-weight:bold;
	color:#000000;
	}
.search-suggestions-list {
	top: -5px;
	list-style-image:url(/static_branding/myfreestyle.com/application/image/related-links-list.gif);
	}
.search-suggestions-list li {
	padding: 2px 0px 2px 0px;
	margin-left: -19px;
	}

/*------- Warning Pop-Up --------*/
.warn-on-leave-dialog {
	width: 350px;
	border-style: solid;
	border-width: 3px;
	border-color: #888888;
	text-align: left;
	margin-top: 0px;
	background-color: #ffffff;
	}
.warn-on-leave-dialog .Caption {
	line-height: 10px;
	margin: 0;
	padding: 10px 1px 10px 3px;
	background-color: #ffffff;
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	color: #4179b8;
	cursor: default;
	}
.warn-on-leave-dialog .button {
	width: 50px;
	height: 18px;
	border-style: solid;
	border-width: 1px;
	border-color: #CDCDCD;
	margin: 10px 6px 3px 6px;
	color: #FFFFFF;
	background-color: #999999;
	text-align: center;
	text-decoration: none;
	font: bold 10pt Arial;
	}
.warn-on-leave-dialog .dialogTopLeft {
	display: none;
	}
.warn-on-leave-dialog .dialogTopRight {
	display: none;
	}
.warn-on-leave-dialog .dialogMiddleLeft {
	display: none;
	}
.warn-on-leave-dialog .dialogMiddleCenterInner {
	padding: 0px;
	margin: 5px;
	}
.warn-on-leave-dialog .dialogMiddleCenterInner .gwt-Label {
	padding: 0.5em 0 0.5em 0;
	}
.warn-on-leave-dialog .dialogMiddleRight{
	display: none;
	}
.warn-on-leave-dialog .dialogBottomLeft {
	display: none;
	}
.warn-on-leave-dialog .dialogBottomRight{
	display: none;
	}
.join-now-framing-window {
	width: 760px;
	height: 500px;
	overflow: hidden;
	}
.join-now-framing-window .error-msg {
	color: red;
	font-size: 12px;
	font: arial,geneva,helvetica,sans-serif;
	max-width: 200px;
	margin: 2px 0px 0px 3px;
	text-align: left;
	float: left;
}
.join-now-view {
	width: 714px;
	border: solid #888888 3px;
	background-color: white;
	}
#warn-on-btn-bar-center {
	text-align: center;
	padding: 10px;
}

/* sitemap */
.sitemap-list li {
	padding: 0px 0px 0px 0px;
	margin: 5px 5px 5px -10px; 
	line-height: 14px; 	
}

/*------- Form View Panel ------------*/
.fi-FormViewPanel {
	border: 3px solid #888888;
	width: 680px;
	background-color: #FFFFFF;
	margin: 3px 3px 3px 15px;
	}
.fi-FormViewPanel .topLeft {
	width: 10px;
	height: 10px;
	}
.fi-FormViewPanel .topCenter {
	height: 10px;
	}
.fi-FormViewPanel .topRight {
	width: 10px;
	height: 10px;
	}
.fi-FormViewPanel .middleLeft {
	width: 10px;
	}
.fi-FormViewPanel .middleRight {
	width: 10px;
	}
.fi-FormViewPanel .bottomLeft {
	width: 10px;
	height: 10px;
	}
.fi-FormViewPanel .bottomCenter {
	height: 10px;
	}
.fi-FormViewPanel .bottomRight {
	width: 10px;
	height: 10px;
	}

/*------- Media Player Pop-Up --------*/
.fi-MediaPlayerPopup {
	border: solid #888888 3px;
	background-color: #ffffff;
	}

.fi-MediaPlayerPopup .popupContent div {
	padding: 3px;
	}
/*------- Join Now Pop-Up --------*/
.join-now-step1 .formViewContent {
    padding: 0px 40px 0px 0px;		    
	}
.join-now-step1 #tool-tip {
	left: 70%;
	#left: 71%;
	#top: 61%;
	_left: 69%;
	_top: 61%;
	}
#join-now-whats-this-root {
	padding: 0px 0px 10px 60px;	
	background: #EEEEEE;
	}
.join-now-meter-serial-number-info {
	background-color: #EEEEEE;	
        padding: 10px 0px 20px 5px;
	}
.join-now-meter-serial-number-doc-id {
	font-size: 12px;
	color: #999999;
	background-color: #EEEEEE;
        padding: 0px 0px 20px 5px;
	}
/*------- Login Pop-Up --------*/
.login {
	width: 400px;
	}
.login .content-layout {
	text-align: left;
	padding: 0px 0px 0px 3px;			
	}	
.login .top-layout {	
	}
.login .separator-layout {		
	}
.login .bottom-layout {			
	}
.login .instruction-layout {
	padding: 10px 0px 0px 3px;
	font-weight: bold;
	}
.login .required-field-layout {
	padding: 10px 0px 10px 3px;	
	}
.login .forgot-password-layout {
	width: 200px;
	}
.login .submit-layout {
	width: 160px;		
	}	
.login .join-now-layout {
	padding: 10px 7px 0px 0px;
	}
.login .form-page-title {			
	color: #4179b8;
	font-weight: bold;
	font-size: 18px;			
	padding: 0px;
	}
.login .join-now-message {
	padding: 10px 0px 0px 0px;	
	}
.login .form-field-input {
	width: 360px;
	}
.login .doc-id-formpages {			
	padding: 10px 0px 0px 0px;
	}

/*------- Logout Pop-Up --------*/
.logout {
	width: 415px;
	}
.logout .content-layout {
	text-align: left;			
	}
.logout .confirmation-layout {
	padding: 10px 0px 0px 10px;			
	font-weight: normal;
	}
.logout .keep-session-open-layout {
	padding: 20px 10px 10px 8px;
	}
.logout .sign-out-layout {
	padding: 20px 5px 10px 10px;
	}
.logout .form-page-title {			
	color: #4179b8;
	font-weight: bold;
	font-size: 18px;			
	padding: 0px 0px 0px 10px;
	}			
.logout .doc-id-formpages {
	padding: 10px 0px 0px 0px;
	}			
						
/*------- Forgot Password Pop-Up --------*/
.forgot-password {
	width: 400px;
	}
.forgot-password .content-layout {
	text-align: left;
	padding: 0px 0px 0px 3px;			
	}
.forgot-password .instruction-layout {
	padding: 10px 0px 0px 3px;
	font-weight: normal;
	}
.forgot-password .required-field-layout {
	padding: 0px 0px 10px 3px;	
	}
.forgot-password .confirmation-layout {
	padding: 10px 10px 10px 4px;			
	}
.forgot-password .submit-layout {
	padding: 5px 2px 15px 0px;		
	}
.forgot-password .form-page-title {
	color: #4179b8;
	font-weight: bold;
	font-size: 18px;			
	padding: 0px;
	}								
.forgot-password .form-field-input {
	width: 370px;
	}
.forgot-password .doc-id-formpages {		
	padding: 10px 0px 0px 0px;
	}			

/*------- Reset Password Pop-Up --------*/
.reset-password {
	width: 400px;
	}
.reset-password .content-layout {
	text-align: left;
	padding: 0px 0px 0px 3px;											
	}
.reset-password .instruction-layout {
	padding: 10px 0px 0px 3px;
	font-weight: bold;
	}
.reset-password .required-field-layout {
	padding: 0px 0px 10px 3px;	
	}			
.reset-password .set-new-password-layout {
	padding: 5px 2px 15px 0px;		
	}
.reset-password .note-layout {
	padding: 0px 0px 10px 0px;
	}
.reset-password .confirmation-layout {
	padding: 10px 10px 10px 4px;
	}
.reset-password .form-page-title {			
	color: #4179b8;
	font-weight: bold;
	font-size: 18px;
	padding: 0px;			
	}								
.reset-password .form-field-input {
	width: 370px;
	}
.reset-password .doc-id-formpages {		
	padding: 10px 0px 0px 0px;
	}
/*------- Delete Account Pop-Up --------*/
.delete-account {
	width: 450px;
	}
.delete-account .content-layout {
	text-align: left;			
	}
.delete-account .confirmation-layout {
	padding: 10px 0px 10px 10px;			
	font-weight: normal;
	}
.delete-account .keep-my-account-layout {
	padding: 0px 10px 10px 8px;
	}
.delete-account .delete-my-account-layout {
	padding: 0px 5px 10px 10px;
	}
.delete-account .form-page-title {			
	color: #4179b8;
	font-weight: bold;
	font-size: 18px;			
	padding: 0px 0px 0px 10px;
	}			
.delete-account .doc-id-formpages {
	padding: 10px 0px 0px 0px;
	}
/*------- Warn On Switch Pop-Up --------*/
.warn-on-switch .form-page-title {
	color: #4179b8;
	font-weight: bold;
	font-size: 18px;
	padding: 0px 0px 0px 5px;			
	}
.warn-on-switch .content-layout {			
	}
.warn-on-switch .warning-message {
	background-color: #FEFF99;
	padding: 15px 10px 5px 12px;
	text-align: left;		
	}
.warn-on-switch .warning-message-layout {					
	padding: 10px 5px 10px 5px;
	}	
.warn-on-switch .previous-layout {
	padding: 10px 0px 0px 5px;
	}
.warn-on-switch .proceed-layout {
	width: 750px;
	padding: 10px 5px 0px 0px;		
	}	

/*------- Email This Page Pop-Up --------*/
.email-this-page-framing-window {
	width: 760px;
	height: 1500px;
	overflow: hidden;
	}
.email-this-page-view {
	width: 760px;
	border: solid #888888 3px;
	background-color: white;
	}
.email-this-page-step-panel {
	width: 500px;
	border-style: none;
	background-color: #FFFFFF;
	padding: 10px 10px 10px 10px;
	#padding: 10px 10px 10px 10px;
	_padding: 10px 5px 10px 10px;
	z-index: 2; /* required so that this appears in front of other widgets */
	}
.email-this-page-step-panel input {
	font-size: 100%;
	color: #000000;
	margin: 0px 0px 0px 0px;
	}
.email-this-page-step-panel .btn-bar-forms-page-right-align {
	text-align: right;
	padding: 5px 0px 5px 0px;
	}
.email-this-page-step-panel .form-page-container {
	border: 5px #ffffff solid;
	padding: 10px 20px 20px 20px;
	background-color: #FFFFFF;
	float: left;
	width: 530px;
	}
.email-this-page-step-panel .form-field {
	width: 500px;
	float: left;
	}
.email-this-page-step-panel .form-field-label {
	float: left;
	width: 150px;
	text-align: right;
	margin-top: 3px;
	font-weight: normal;
	padding: 0px 20px 0px 0px;	
	}
.email-this-page-step-panel .form-field-input {
	float: left;
	padding: 0px 0px 10px 0px;
	width: 300px;
	}
.email-this-page-step-panel .mandatory {
	background-color: #4179b8;
	padding: 0px 0px 6px 2px;
	margin: 0px 5px 0px 0px;
	vertical-align: top;
	}
.email-this-page-step-panel .mandatory-ast {
	color: #FF0000;
	}
.email-this-page-step-panel .non-mandatory {
	background-color: #ffffff;
	padding: 8px 0px 6px 2px;
	margin: 20px 5px 0px 0px;
	vertical-align: top;
	}
.email-this-page-step-panel .error-msg {
	color: red;
	font-size: 12px;
	font: arial,geneva,helvetica,sans-serif;
	max-width: 200px;
	margin: 2px 0px 0px 3px;
	}
.email-this-page-step-panel .email-this-page-right-navigation-panel td {
    	padding: 0px 3px 0px 0px;
    	#padding: 0px 3px 0px 0px;
    	_padding: 0px 3px 0px 0px;
	}
.email-this-page-step-panel .doc-id {
	text-align: left;
	}
.email-this-page-step-panel .form-field {
	width: 500px;
	float: left;
	padding: 0px;
}


/*------- Contact Us Pop-Up --------*/
.contact-us-framing-window {
	width: 760px;
	height: 1500px;
	overflow: hidden;
	}
.contact-us-view {
	width: 714px;
	border: solid #888888 3px;
	background-color: white;
	}
.contact-us-step-panel {
	width: 580px;
	border-style: none;
	background-color: #FFFFFF;
	padding: 10px 10px 10px 10px;
	#padding: 10px 10px 10px 10px;
	_padding: 10px 5px 10px 10px;
	z-index: 2; /* required so that this appears in front of other widgets */
	}
.contact-us-step-panel input {
	font-size: 100%;
	color: #000000;
	margin: 0px 0px 0px 0px;
	}
.contact-us-step-panel .btn-bar-forms-page-right-align {
	text-align: right;
	padding: 5px 0px 5px 0px;
	}
.contact-us-step-panel .form-page-container {
	border: 5px #ffffff solid;
	padding: 10px 20px 20px 20px;
	background-color: #FFFFFF;
	float: left;
	width: 530px;
	}
.contact-us-step-panel .form-field {
	width: 500px;
	float: left;
	}
.contact-us-step-panel .form-field-label {
	float: left;
	width: 150px;
	text-align: right;
	margin-top: 3px;
	font-weight: normal;
	padding: 0px 20px 0px 0px;	
	}
.contact-us-step-panel .form-field-input {
	float: left;
	padding: 0px 0px 10px 0px;
	width: 300px;
	}
.contact-us-step-panel .mandatory {
	background-color: #4179b8;
	padding: 0px 0px 6px 2px;
	margin: 0px 5px 0px 0px;
	vertical-align: top;
	}
.contact-us-step-panel .mandatory-ast {
	color: #FF0000;
	}
.contact-us-step-panel .non-mandatory {
	background-color: #ffffff;
	padding: 8px 0px 6px 2px;
	margin: 20px 5px 0px 0px;
	vertical-align: top;
	}
.contact-us-step-panel .error-msg {
	color: red;
	font-size: 12px;
	font: arial,geneva,helvetica,sans-serif;
	max-width: 200px;
	margin: 2px 0px 0px 3px;
	}
.contact-us-step-panel .contact-us-right-navigation-panel td {
    	padding: 0px 3px 0px 0px;
    	#padding: 0px 3px 0px 0px;
    	_padding: 0px 3px 0px 0px;
	}
.contact-us-step-panel iframe#meter-serial-number {
        height: 350px;
        width: 350px;
        _width: 330px;
        _height: 335px;
        }
.contact-us-step-panel .doc-id {
	text-align: left;
	}
.contact-us-step-panel .form-field {
	width: 500px;
	float: left;
	padding: 0px;
}

/*------- Ask A Question Pop-Up --------*/
.ask-a-question-framing-window {
	width: 760px;
	height: 1500px;
	overflow: hidden;
	}
.ask-a-question-view {
	width: 714px;
	border: solid #888888 3px;
	background-color: white;
	}
.ask-a-question-step-panel {
	width: 580px;
	border-style: none;
	background-color: #FFFFFF;
	padding: 10px 10px 10px 10px;
	#padding: 10px 10px 10px 10px;
	_padding: 10px 5px 10px 10px;
	z-index: 2; /* required so that this appears in front of other widgets */
	}
.ask-a-question-step-panel input {
	font-size: 100%;
	color: #000000;
	margin: 0px 0px 0px 0px;
	}
.ask-a-question-step-panel .btn-bar-forms-page-right-align {
	text-align: right;
	padding: 5px 0px 5px 0px;
}
.ask-a-question-step-panel .form-page-container {
	border: 5px #cccccc solid;
	padding: 10px 20px 20px 20px;
	background-color: #FFFFFF;
	float: left;
	width: 530px;
}
.ask-a-question-step-panel .form-field {
	width: 500px;
	float: left;
	padding: 0px;
}
.ask-a-question-step-panel .form-field-label {
	float: left;
	width: 150px;
	text-align: right;
	margin-top: 3px;
	font-weight: normal;
	padding: 0px 20px 0px 0px;	
	}
.ask-a-question-step-panel .form-field-input {
	float: left;
	padding: 0px 0px 10px 0px;
	width: 300px;
	}
.ask-a-question-step-panel .mandatory {
	background-color: #4179b8;
	padding: 0px 0px 6px 2px;
	margin: 0px 5px 0px 0px;
	vertical-align: top;
}
.ask-a-question-step-panel .mandatory-ast {
	color: #FF0000;
}
.ask-a-question-step-panel .non-mandatory {
	background-color: #ffffff;
	padding: 8px 0px 6px 2px;
	margin: 20px 5px 0px 0px;
	vertical-align: top;
}
.ask-a-question-step-panel .error-msg {
	color: red;
	font-size: 12px;
	font: arial,geneva,helvetica,sans-serif;
	max-width: 200px;
	margin: 2px 0px 0px 3px;
}
.ask-a-question-step-panel .grey-shaded-module {
	width: 176px;
	height: 117px;
	background: url(/static_branding/myfreestyle.com/application/image/ask-question-module-bg.jpg) top no-repeat;
	padding: 2px 15px 0px 17px;
	}
.ask-a-question-step-panel .grey-shaded-module p {
	padding: 3px 0px 0px 0px;
	}
.ask-a-question-step-panel .ask-a-question-right-navigation-panel td {
    	padding: 0px 3px 0px 0px;    
	}
.ask-a-question-step-panel .doc-id {
	text-align: left;
	}

/* Contact Us */
.contact-us-container {
	width: 100%;
}
.contact-email{
	width: 30%;
	float: left;	
}
.contact-email p { padding-right: 15px; }
.contact-call-us {
	width: 30%;
	float: left;
	border-right: 1px #CCCCCC solid;
	border-left: 1px #CCCCCC solid;	
	padding: 0px 20px 0px 20px;
}
.contact-write-us {
	width: 30%;
	float: left;
	padding: 0px 0px 0px 20px;
}
.contact-us-prod-support-sec-container {
	width: 706px;
	float: left;
	margin-bottom: 10px;
}
.contact-us-prod-support-sec1 { 
	width: 344px; 	
	float: left;
	}
.contact-us-prod-support-sec2 { 
	width: 303px; 
	background-color: #e5f2ff;
	height: 280px;
	float: right;	
	padding: 22px 25px 25px 25px;
}
.contact-us-prod-support-item-off { 	
	background-color: #f5f5f5;
	float: left;
	width: 100%;
	border-right: 9px #ffffff solid;
	border-top: 9px #ffffff solid;
	height: 90px;
}
.contact-us-prod-support-item-off-for-top-cell { 	
	background-color: #f5f5f5;
	float: left;
	width: 100%;
	border-right: 9px #ffffff solid;
	border-bottom: 9px #ffffff solid;
	height: 90px;
}
.contact-us-prod-support-item-off-for-middle-cell { 	
	background-color: #f5f5f5;
	float: left;
	width: 100%;
	border-right: 9px #ffffff solid;
	border-bottom: 9px #ffffff solid;
	height: 90px;
}
.contact-us-prod-support-item-on { 	
	background-color: #e5f2ff;
	float: left;
	width: 100%;
	border-right: 9px #e5f2ff solid;
	border-bottom: 9px #e5f2ff solid;
	height: 90px;
}
.contact-us-prod-support-img { width: 25%; float: left; }
.contact-us-prod-support-content { width: 70%; float: right; padding-top: 40px; }
#prdContent1 { display: ""; }
#prdContent2 { display: none; }
#prdContent3 { display: none; }

.pad-lock {
	border-top: 1px #cccccc solid;
	padding: 10px 10px 0px 20px;
	background: url(/static_branding/myfreestyle.com/application/image/pad-lock.gif) left 12px no-repeat;
	color: #999999;	
	clear: both;
}

/* Homepage */
.homepage-img-container {
	width: 706px;
	float: left;
	padding: 0px;
	margin: 0px 0px -3px 0px; /* all other */
	#margin: 0px 0px -3px 0px; /* IE 7 */
	_margin: 0px 0px 0px 0px; /* IE 6 and below */
}
.homepage-modules-container {
	width: 706px;
	float: left;	
}
.homepage-module1 {
	width: 236px;
	height: 183px;
	background: url(/static_branding/myfreestyle.com/application/image/img-homepage-module1.jpg) top no-repeat;
	float: left;
}
.homepage-module1 p {
	padding: 0px 90px 0px 10px;
}
.homepage-module2 {
	width: 236px;
	height: 183px;
	background: url(/static_branding/myfreestyle.com/application/image/img-homepage-module2.jpg) top no-repeat;
	float: left;
}
.homepage-module2 p {
	padding: 0px 90px 0px 10px;
}
.homepage-module3 {
	width: 234px;
	height: 183px;
	background: url(/static_branding/myfreestyle.com/application/image/img-homepage-module3.jpg) top no-repeat;
	float: left;
}
.homepage-module3 p {
	padding: 0px 90px 0px 10px;
}
.learn-more {
	text-align: left;
	/* background: url(/static_branding/myfreestyle.com/application/image/right-arrow-button.jpg) 80px no-repeat; */
	padding: 0px 0px 0px 10px;	
	margin: 12px 0px 0px 0px;
	font-weight: bold;
	font-size: 12px;
}
.learn-more a:link, .learn-more a:visited, .learn-more a:active {
   color: #ff6600;
   text-decoration: none;
	}
.learn-more a:hover {
   text-decoration: underline;
   color: #4179b8;
}

/* Welcome bar */
.welcome-text {
	padding: 5px 0px 5px 0px;
}

/* Sup bar sign-in users */
.supnav-sec2 {
	float: right;
	font-size: 11px;
	color: #999;
	text-decoration: none;
	text-align: right;
	font-weight: normal;
}

.supnav-signed-in-users {
	float: left;
	text-align: right;
	padding: 8px 0px 5px 0px;
	vertical-align: middle;
	width: 500px;		
}
/* eMag section */

.emag-container {
	width: 100%;
	float: left;
}
.emag-item1 {
	width: 45%;
	float: left;
}
.emag-item2 {
	width: 45%;
	float: right;
}
.emag-img {
	width: 40%;
	float: left;
}
.emag-content {
	width: 50%;
	float: right;
}


/* Doctor Discussion guide section */

.doctor-discussion-guide-container {
	width: 100%;
	float: left;
	padding-bottom: 30px;
}
.doctor-discussion-guide-item1 {
	width: 50%;
	float: left;
}
.doctor-discussion-guide-item2 {
	width: 50%;
	float: right;
}
.doctor-discussion-guide-img {
	width: 40%;
	float: left;
}
.doctor-discussion-guide-content {
	width: 55%;
	float: right;
	vertical-align: top;
}

/* Tools section */
.tools-container {
	width: 100%;
	float: left;
	padding-top: -10px;
}
.tools-img { float: left; width: 30%; }
.tools-content { float: right; width: 70%; }

/* Nutrition Facts Label section */
.nutrition-facts-label-img { 
	float: left; 
	width: 245px; 
	padding: 10px 0px 10px 0px;
}
.nutrition-facts-label-content { 
	float: right; 
	width: 441px; 
	padding: 10px 0px 0px 0px;
}
.nutrition-facts-module {
	width: 441px;
	background: url(/images/css/nutrition-label-top-bg.gif) top no-repeat;
}
.nutrition-facts-module-content {
	width: 409px;
	padding: 0px 15px 10px 18px;
	margin: 0px 0px 0px 0px;
	background: url(/images/css/nutrition-label-bottom-bg.gif) bottom no-repeat;
	float: left;
}
.nutrition-facts-module-content img {
	padding: 0px 13px 5px 0px;
}
.nutrition-facts-module-content p {
	padding: 0px 5px 0px 10px;
}
.fi-NutritionLabelReader {
	height: 560px;
	}
.fi-NutritionLabelImageMap {
	margin: 10px 25px 5px 0;
}
.fi-NutritionLabelMapArea {
	border-style: solid black 1px;
	cursor: pointer;
	}
.fi-NutritionLabelMapArea .highlight {
	background-color: yellow !important;
	filter: alpha(opacity = 30) !important;
	opacity: 0.3 !important;
	}
.fi-NutritionLabelGuidePanel {
	margin: 10px 0 0 0;
	width: 460px;
	height: 560px;
	position: absolute !important;
	}

 /* General l and D Content */
.l-and-d-article-content-thumb {
	width: 85px;
	float: left;
	padding: 0px;
	margin-bottom: 5px;
}
.l-and-d-article-content-thumb img {
	margin: 0px;
	padding: 0px;
}
.l-and-d-article-content-thumb-text {
	float: right;
	width: 384px;
	padding-top: 38px;
	margin-bottom: 5px;
	margin: 0px;
}

/*  BMI  */
.div-bmi-form {
	width: 662px;
	margin: 10px 0px 10px 0px;
	padding: 10px 20px 10px 20px;
	background: #f3f3f3;
	border-top: 2px #d5d5d5 solid;
	float: left;
}
.bmi-form-sec1 { 
	background: url(/images/css/img-bmi-frm-bg.gif) left no-repeat;
	width: 220px;
	float: left;
	height: 76px;
	padding: 0px 10px 0px 90px;
	border-right: 1px #cccccc solid;
}
.bmi-form-sec2 { 
	background: url(/images/css/img-bmi-frm-bg.gif) left no-repeat;
	width: 225px;
	float: right;
	height: 76px;
	padding: 0px 10px 0px 90px;
}
div.bmi-result {
	clear: both;
	text-align: center;	
	padding: 2px 5px 5px 15px;
	color: #000000;
	background: #ffffcc;
	border-top: 2px solid #ffff99;
	font-size: 14px;
	font-weight: bold;
}
input.bmi-resylts-textfield {
	border:1px; 
	border-color:#CCCCCC; 
	border-collapse:collapse; 
	font-size: 12px; 
	padding: 2px; 
	background-color: #ffffff;
}
.bmi-form-field {
	float: left;
}
.bmi-form-field-label {
	float: left;
	text-align: left;
	margin-top: 3px;
	font-weight: normal;
	padding: 0px 20px 0px 0px;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 0px 0px 5px 0px;
	width: 220px;
	}
.bmi-form-field-input {
	float: left;
	text-align: left;
	width: 220px;
	}
.bmi-btn-bar {
	float: left;
	text-align: center;
	width: 100%;
	padding: 10px 0px 0px 0px;
}
.label-spacer { padding: 0px 20px 0px 10px; }


/*  Whole graine  */
.whole-grain-content-area {
	width: 100%;
	float: left;
	padding: 0px 0px 20px 0px;
}
.whole-grain-content-area img {
	padding: 0px 20px 60px 0px;
}
.whole-grain-title {
	height: 20px;
	padding: 0px 0px 10px 0px;
}
.with-no-top-margin { 
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	margin: 0px 0px 7px 0px;
}
.div-whole-grain-form {
	width: 100%;
	margin: 10px 0px 10px 0px;
	padding: 10px 20px 10px 20px;
	background: #f3f3f3;
	border-top: 2px #d5d5d5 solid;
	float: left;
	font-weight: bold;
	}
.div-whole-grain-form td { 
	padding: 0.8em 2em 0.8em 2em;
	}
.div-whole-grain-sec1 td {
	padding: 0; 
	}
.div-whole-grain-sec2 {
	}
.div-whole-grain-sec3 td {
	padding: 0; 
	}

/* Dictionary */
.dictionary-nav-links {
	height: 30px;
	border-bottom: 1px #d5d5d5 solid;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	}
.dictionary-nav-links a { 
	padding: 0px 5px 0px 5px; 
	margin: 0px 5px 0px 0px; 
	background-color: #f2f2f2;
	}
.dictionary-content-container { 
	padding: 0px 0px 0px 0px;
	}
.dictionary-content-container p { 
	padding: 5px 0px 5px 0px;
	}
.dictionary-letter-heading { 
	background-color: #f2f2f2;
	font-size: 18px;
	color: #FF6600;
	padding: 5px 0px 5px 5px;
	font-weight: bold;
	}
.diabetes-dictionary-TabBar {
	border-collapse: separate;
	border-spacing: 8px;
	padding-right: 6px;
	padding-bottom: 6px;
	_padding-bottom: 10px;
	#padding-bottom: 10px;
	}
.diabetes-dictionary-TabBar td {
        width: 0px;
        }
.diabetes-dictionary-TabBar .gwt-TabBarItem {
	background:#F2F2F2;
	cursor:pointer;
	float:center;
	height:16px;
	padding:2px 2px 2px 2px;
	width:16px;
	}
.diabetes-dictionary-TabBar .gwt-TabBarItem .gwt-Label {
	color: #4379b9;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight: bold;
       text-align: center;
	}
.diabetes-dictionary-TabBar .gwt-TabBarItem-selected {
	background-color: #4379b9;
	cursor: pointer;
	float: left;
	height: 16px;
	width: 16px;
	padding: 2px 2px 2px 2px;
	text-align: center;
	}
.diabetes-dictionary-TabBar .gwt-TabBarItem-selected .gwt-Label {
        color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
        }
a.gwt-TabBarItem-selected:link { color: #ffffff; }
a.gwt-TabBarItem-selected:active { color: #ffffff; }
a.gwt-TabBarItem-selected:visited { color: #ffffff; }
a.gwt-TabBarItem-selected:hover { color: #ffffff; }

.diabetes-dictionary-TabPanelBottom {
	border-top: 1px #d5d5d5 solid;
	background-color:#FFFFFF; 
	float:left;
	overflow:hidden;
	width:705px;
	padding-top: 25px;
	}

/**************** END Content Area  ****************/

/**************** Start Form pages  ****************/
.btn-bar-forms-page-right-align {
	text-align: right;
	padding: 5px 0px 5px 0px;
	float: right;
	width: 50%;
}
.btn-bar-forms-page-left-align {
	text-align: left;
	padding: 5px 0px 5px 0px;
	float: left;
	width: 50%;
}

.form-page-container {
/*	border: 3px #cccccc solid;*/
	padding: 10px 20px 20px 20px;
	background-color: #FFFFFF;
	float: left;
	width: 590px;
}
.form-field {
	width: 100%;
	float: left;
	/* border-bottom: 1px #f0f0f0 solid; */
	padding: 8px 0px 8px 0px;
}
.form-field-label {
	float: left;
	width: 220px;
	text-align: left;
	margin-top: 0px;
	font-weight: normal;
	padding: 0px 20px 0px 8px;	
	}
.form-field-label-right {
	float: left;
	width: 220px;
	text-align: right;
	margin-top: 0px;
	font-weight: normal;
	padding: 0px 20px 0px 8px;	
	}
.form-field-label-full-length {
	width: 60%;
	text-align: left;
	font-weight: normal;
	padding: 0px 20px 5px 0px;	
	}	
.form-field-input-full-length {
	float: left;
	padding: 0px 0px 0px 0px;
	width: 100%;
	}
.form-field-input {
	float: left;
	padding: 0px 0px 0px 0px;
	width: 52%;
	}
.form-field-input {
	float: left;
	padding: 0px 0px 0px 0px;
	width: 50%;
	}
.mandatory {
	color: #FF0000;	
	margin-bottom: 16px;
	margin-right: 3px;
	float: left;
}
.mandatory-multi-column {
	color: #FF0000;
	margin-right: 3px;
}
.mandatory-ast {
	color: #FF0000;	
	margin-bottom: 35px;
	margin-right: 3px;
}
.non-mandatory {
	background-color: #ffffff;
	padding: 8px 0px 6px 2px;
	margin: 20px 5px 0px 0px;
	vertical-align: top;
}
.mandatory-spacer {
	background-color: #ffffff;
	border: 1px #ffffff solid;
	width: 3px;
	height: 5px;
	float: left;
}
.error-msg {
	color: red;
	font-size: 12px;
	font: arial,geneva,helvetica,sans-serif;
	max-width: 200px;
	margin: 2px 0px 0px 0px;
	clear: left;
}
.btn-bar { 
	width: 100%;
	padding: 0px 0px 10px 0px;
	float: left;
}
.field-fix-size {
	width: 200px;
}
.field-size-100per {
	width: 100%;
	color: #999999;
}
.field-disclaimer-check {
	width: 100%;
	padding: 10px 0px 10px 0px;
}
.form-section-header {
	width: 99%;
	float: left;	
	padding: 3px 0px 1px 7px;
	background-color: #d7e9f5;
	font-weight: bold;
	line-height: 22px;
}
.form-section-header-sec1 {
	width: 325px;
	float: left;	
	font-weight: bold;
}
.form-section-header-sec2 {
	width: 35%;
	float: right;	
	font-weight: normal;
	text-align: right;
	padding: 0px 10px 0px 0px;
}
.form-page-title {
	background: #ffffff;
	font-size: 18px;
	letter-spacing: .02px; 
	color: #4179b8;
	padding: 10px 0px 15px 0px; 
	margin: 0px 0px 0px 0px; 
	font-weight: bold;
	}
.form-page-sub-title { color: #cccccc; }
.form-page-container-300px {
	border: 0px #cccccc solid;
	padding: 10px 20px 20px 20px;
	background-color: #FFFFFF;
	float: left;
	width: 400px;
}
/* Form page classes for 2 column */
.two-clm-form-field-container {
	width: 100%;
}
.two-clm-form-field {
	width: 100%;
	float: left;
	padding: 8px 0px 8px 0px;
	height: 40px;
}
.two-clm-form-placehldr-segm-div1 {
	width: 235px;
	float: left;	
}
.two-clm-form-placehldr-segm-div2 {
	width: 320px;
	float: left;	
}
.two-clm-form-field-label {
	text-align: left;
	margin-top: 0px;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	height: 18px;
}
.two-clm-form-field-input {
	padding: 0px 0px 0px 0px;
	float: left;
	clear: both;
}
.two-clm-form-field-input-50per {
	padding: 0px 0px 0px 0px;
	float: left;
	width: 130px;	
}
.two-clm-form-field-50per {
	width: 44%;
	float: left;
	padding: 8px 0px 8px 0px;
	height: 40px;
}
.two-clm-form-field-label-50per {
	text-align: left;
	margin-top: 0px;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	width: 130px;
	float: left;
	height: 18px;
}
.two-clm-field-fix-size {
	width: 192px;
}
.two-clm-form-field-spacer {
	width: 100%;
	float: left;
	padding: 8px 0px 8px 0px;
	height: 10px;
}

#tool-tip {
	position: absolute;
	width:145px;
	height:135px;
	z-index: 1;
	left: 68%;
	top: 62%;
	background-color: #ffffff;
	background: url(/static_branding/myfreestyle.com/application/image/tool-tip-bg.gif) left 12px no-repeat;
	padding: 20px 10px 5px 22px;
	color: #3e7ab8;
}

#tool-tip-my-pages {
	position: absolute;
	width: 145px;
	height: 90px;
	z-index: 1;
	left: 70%;
	top: 49%;
	background-color: #ffffff;
	background: url(/static_branding/myfreestyle.com/application/image/tool-tip-bg-my-prod.gif) left 12px no-repeat;
	padding: 20px 10px 5px 22px;
	color: #3e7ab8;
}
/* Form Confirmation pages start */
.confirmation-page-text-highlight {
	background-color: #f2f2f2;
	padding: 10px 10px 10px 10px;
}
.confirmation-page-error-highlight {
	background-color: #fff3a7;
	padding: 15px 15px 15px 15px;
}
.confirmationpage-bottom-note {
	color: #787878;
	border-top: 1px #dddddd solid;
	margin: 20px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
}
.confirmation-spotlite-2clm-container {
	float: left;
	width: 100%;
	padding: 10px 0px 10px 0px;
}
.confirmation-spotlite-2clm-clm1 {
	width: 48%;
	float: left;
	padding-right: 10px;
}
.confirmation-spotlite-2clm-clm2 {
	width: 45%;
	float: left;
}
.confirmation-spotlite-3clm-container {
	float: left;
	width: 100%;
}
.confirmation-spotlite-3clm-clm1 {
	width: 32%;
	float: left;
	padding-right: 8px;
}
.confirmation-spotlite-3clm-clm2 {
	width: 32%;
	float: left;
	padding-right: 8px;
}
.confirmation-spotlite-3clm-clm3 {
	width: 33%;
	float: left;
}
.confirmation-page-content-container {
	width: 100%;
	float: left;
}
.confirmation-page-left-clm {
	width: 190px;
	float: left;
	background-color: #ffffff;
	padding-right: 20px;
}
.confirmation-page-right-clm {
	width: 372px;
	float: left;
	padding: 0px;
	margin: 0px;
}

/* Confirmation Page Body modules */	
.confirmation-page-container {
	width: 372px;
	margin: 0 auto;
	padding: 0px;
}
.confirmation-page-container-top {
	width: 372px;
	background-image: url(/static_branding/myfreestyle.com/application/image/img-confirmation-page-bg-top.gif);
	background-repeat: no-repeat;
	background-color: #e2eaf4;
	height: 9px;
	float: left;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.confirmation-page-container-body {
	width: 327px;
	background-image: url(/static_branding/myfreestyle.com/application/image/img-confirmation-page-bg.gif);	
	background-repeat: repeat-y;	
	padding: 2px 30px 10px 15px;
	float: left;
}
.confirmation-page-container-body img {
	padding: 0px 0px 0px 0px;
}
.confirmation-page-container-bottom {
	width: 372px;
	background-image: url(/static_branding/myfreestyle.com/application/image/img-confirmation-page-bg-bottom.gif);
	background-repeat: no-repeat;
	height: 9px;
	float: left;
}
.confirmation-page-module-container {
	width: 100%;
	margin: 0px 0px 5px 0px;
	padding: 5px 0px 5px 0px;
}
.confirmation-page-module-image {
	width: 20%px;
	float:left;
}
.confirmation-page-module-text {
	padding: 0px 0px 0px 10px;
	float: left;
	width: 70%;
}
/* promo pages */
.promo-landing-page-container {
	height: 115px;
	clear: both;
	width: 100%;
	margin: 10px 0px 10px 0px;
	padding: 10px 0px 20px 0px;
	border-bottom: 1px #d5d5d5 solid;
}
.promo-landing-page-container-nobrdr {
	height: 115px;
	clear: both;
	width: 100%;
	margin: 10px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	border-bottom: 0px #d5d5d5 solid;
}
.promo-landing-page-container-img {
	width: 115px;
	height: 115px;
	float:left;
}
.promo-landing-page-container-text {
	padding: 0px 0px 0px 0px;
	float: right;
	height: 95px;
	width: 80%;
	background-color: #ffffff;
}
.promo-fs-program-container {
	width: 100%;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 5px 0px;
}
.promo-fs-program-container-body {
	width: 645px;
	background-image: url(/static_branding/myfreestyle.com/application/image/img-promo-fs-program-body-module-bg-body.gif);	
	background-repeat: repeat-y;	
	padding: 2px 30px 10px 30px;
	float: left;
}
.promo-fs-program-container-top {
	width: 705px;
	background-image: url(/static_branding/myfreestyle.com/application/image/img-promo-fs-program-body-module-bg-top.gif);
	background-repeat: no-repeat;
	background-color: #e2eaf4;
	height: 9px;
	float: left;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.promo-fs-program-container-bottom {
	width: 705px;
	background-image: url(/static_branding/myfreestyle.com/application/image/img-promo-fs-program-body-module-bg-bottom.gif);
	background-repeat: no-repeat;
	height: 9px;
	float: left;
}
.promo-full-details {
	text-align: left;
	padding: 0px 0px 0px 0px;	
	margin: 12px 0px 0px 0px;
	font-weight: bold;
}
.promo-full-details a:link, .promo-full-details a:visited, .promo-full-details a:active {
   color: #ff6600;
   text-decoration: none;
	}
.promo-full-details a:hover {
   text-decoration: underline;
   color: #4179b8;
}

.promo-page-module-container {
	width: 100%;
	margin: 0px 0px 5px 0px;
	padding: 5px 0px 5px 0px;
	float: left;
}
.promo-page-module-image {
	width: 20%px;
	float:left;
}
.promo-page-module-text {
	padding: 0px 0px 0px 10px;
	float: left;
	width: 80%;
}
.activate-fs-spotlight-box-scalable {
	width: 100%;	
	background: url(/static_branding/myfreestyle.com/application/image/activate-fs-spotlight-box-scalable.gif) top right no-repeat;
}
.activate-fs-spotlight-module-content-scalable {
	background: url(/static_branding/myfreestyle.com/application/image/activate-fs-module-left-curve.gif) top left no-repeat;
	padding: 0px 15px 0px 14px;
	height: 210px;
}
/**************** End Form pages  ****************/
	
/*------- Footer --------*/
.footer {
	width: 988px;
	margin: 10px 0px 10px 12px;
	text-align: center;
	font: 11px  Arial, Helvetica, sans-serif;
	color: #666666;
	}
.footer a {
   	color: #4f77ad;			
   	text-decoration: none;
   	padding: 0px 3px 0px 3px;
	}
.footer  a:link, .footer a:visited {
   	color: #4f77ad;
	}
.footer a:hover, .footer  a:active {
   	text-decoration: underline;
   	color: #4f77ad;
	}
.disclaimer{
	text-align: justify;
	font:  11px  Arial, Helvetica, sans-serif;
	color: #666666;
	}
.link-spacer {
	padding: 0px 0px 0px 0px;
	}
	
.isi {
	/*clear:both;*/
	}
	
.isi h3, .isi h4	{
	color:#f60;
	margin: 0px 0px 2px 0px;

	}
	
#homepage-image {
	width: 920px;
	height: 420px;
	border-top: 2px #f2f2f2 solid;
	/*border-bottom: 2px #f2f2f2 solid;*/
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 4px 0px;
	float: left;
	/*background-image: url(/images/fibroid-home.gif);
	background-repeat: no-repeat;*/
	}
	
#homepage-image.learn {
	width: 920px;
	height: 420px;
	border-top: 2px #f2f2f2 solid;
	/*border-bottom: 2px #f2f2f2 solid;*/
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 4px 0px;
	float: left;
	background-image: url(/images/learning-about-fibroids-splash.jpg);
	background-repeat: no-repeat;
	}
	
#homepage-image.diagnosis {
	width: 920px;
	height: 420px;
	border-top: 2px #f2f2f2 solid;
	/*border-bottom: 2px #f2f2f2 solid;*/
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 4px 0px;
	float: left;
	background-image: url(/images/diagnosing-fibroids-splash.jpg);
	background-repeat: no-repeat;
	}
	
#homepage-image.surgical {
	width: 920px;
	height: 420px;
	border-top: 2px #f2f2f2 solid;
	/*border-bottom: 2px #f2f2f2 solid;*/
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 4px 0px;
	float: left;
	background-image: url(/images/surgical-options-splash.jpg);
	background-repeat: no-repeat;
	}
	
#homepage-image.treatment {
	width: 920px;
	height: 420px;
	border-top: 2px #f2f2f2 solid;
	/*border-bottom: 2px #f2f2f2 solid;*/
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 4px 0px;
	float: left;
	background-image: url(/images/treatment-options-splash.jpg);
	background-repeat: no-repeat;
	}

.search-and-home-nav {
	width: 920px;
	height: 50px;
	border-top: 2px #f2f2f2 solid;
	border-bottom: 2px #f2f2f2 solid;	
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	/*float: left;*/	
	}
	
.supnav-home {
	float: right;
	
	
	text-decoration: none;
	text-align: right;
	font-weight: normal;
	}

.home-nav  {
	background-color:#ccc;
	width:140px;
	height:40px;
	font-size:14px;
	font-weight:normal;
	color:#000;
	float:left;
	display:inline;
	padding: 5px 1px 0px 1px;
	margin: 2px 1px 0px 1px;
	text-align: center;
	cursor: pointer;
	}
	
.home-nav.hover {
	background-color:#FF6600;
	width:140px;
	height:40px;
	font-size:14px;
	font-weight:normal;
	color:#fff;
	text-decoration:underline;
	/*float:left;*/
	/*padding: 5px 1px 0px 1px;
	margin: 2px 1px 2px 1px;*/
	text-align: center;
	cursor: pointer;
	}
	
/*a .home-nav  {
	color:#000;
	text-decoration:none;
	}*/
	
/*a:hover .home-nav  {
	color:#fff;
	text-decoration:underline;
	background-color: #f90;
	}*/
	
/*.pretty-hover, #hover-demo1 p:hover a:visited:hover .home-nav  {
	color:#fff;
	text-decoration:underline;
	background-color: #f90;
	cursor: pointer;
	}*/
	
/*	.pretty-hover, #hover-demo1 p:hover { 
  background: #ff0;
}*/
#flash-header {
	width:920px;
	height:200px;
	background-color:#FF6600;
	}
	
#flash-header .learn {
	width:920px;
	height:200px;
	background-color:#FF6600;
	}
.indication	{
	font-weight:bold;
	color:#FF6600;
	}
.gss	{
	font-weight:bold;
	color:#FF6600;
	}
	
.gssRedirects	{
	font-weight:normal;
	color:#000;
	}
	
.gssRedirects a, .gssRedirects a:visited {
	font-weight:bold;
	color:#FF6600;
	}
.gssRedirects a:hover {
	font-weight:bold;
	color:#FF6600;
	text-decoration:underline;
	}
	
.dtc {
	width:195px;
	float:left;
}
#projectNumber	{
	color:#666;
	font-size:12px;
}