/* CSS Document */

/***** GENERAL STYLES STARTS *****/

*{margin: 0px; padding: 0px;}

HTML { 	height:100%;}

body {
	background: #DCDDDF url("/cryoplasty/assets/images/common/browser_bg_tile.jpg") repeat-x; 
	font-family:Sans-Serif, Arial, Verdana;
	font-size:100%;
	height:100%;
	color:#4c4d4f;
	text-align:center;
}

h1 {
	font-size: 1.2em;
	color: #669900;
	line-height: 1.4em;
}

h2 {
	font-size: 0.9em;
	color: #4c4d4f;
	line-height: 1.2em;
}

h3, h4 {
	font-weight:bold;
	font-size:0.88em;
	line-height:1.5em;
	color:#4c4d4f;
}

p {font-size:0.750em;}

ul li {color: #4c4d4f;}

a:link, a:visited {text-decoration: underline; color: #0099cc}
a:hover {text-decoration: none; color: #70c6e3}
a:active {text-decoration: underline; color: #0099cc}

img { border:0; }

#main_content { margin: auto; text-align:left; }

#wrapper {	/* wrapper for the header and navigation areas */
	width: 977px !important; 
	width: 985px; /* for IE 6 and below */
	margin: auto;
	background: #ffffff; 
	border-left: solid 4px #F3F4F4;
	border-right:solid 4px #F3F4F4;
}

#wrapper_content { /* wrapper for the main content below the header and navigation */
    background: #ffffff;
    border-left: solid 4px #F3F4F4;
    border-right:solid 4px #F3F4F4;
    text-align:left;
}

#header {background: #ffffff; width:977px;}

*#utilText {	
	font-size:0.69em;
	line-height:1.0em;
}

#country_label {float: left;}

#audience_switcher {margin: 0 10px;}

/***** GENERAL STYLES ENDS *****/


/*****	HOMEPAGE STARTS *****/

#pageUtil { /* share toolbar */
	text-align:right;
}

#homeContent {background-color:#ffffff;}

#homeContent h1 {
	font-size:1.75em;
	line-height:1.75em;
	padding-top:-20px !important;
}

#homeContent h2 {
	font-weight:bold;
	font-size:1.13em;
	line-height:1.13em;
	padding:10px 0px; 
}

#homeContent p {
	font-size:0.875em;
	line-height:1.25em;
	color:#4c4d4f;
	padding-top:10px;
}

#homeContent ul {list-style-type: none;	}
#homeContent ul li {font-size:0.875em;}
#homeContent ul li a{font-weight:bold;}

#homeContentCallout {
	text-align:left;
	margin: 0 5px 10px 5px !important;
	margin: 0 0 0 5px; /*added 3/29/11 */
	background:url("/cryoplasty/assets/images/common/callout_bk.jpg") no-repeat;
}

#homeContentCallout h4  {
	font-size:1.13em;
	color:#669900;
	padding:10px 0 0 15px;
}

#homeContentCallout p {
	line-height:1.25em;	
	padding:15px 10px 0 10px;
}

#homeContentCallout a {font-weight:bold;}

.calloutLink {
	position:relative;
	top:-5px;
}
/***********	HOMEPAGE CLASSES END   ********/


/***********	SUBPAGE CLASSES START  ********/

#leftColumn ul {list-style-type: none;}
#leftColumn ul ul li {font-size: 0.9em;}
#leftColumn ul ul ul li {font-size: 0.75em;}

/* LEFT SECONDARY NAVIGATION STARTS */
.leftColumnLinks-section a { 
	font-weight:bold;
	font-size:0.814em;
	line-height:1.313em;
	padding: 0;
	margin: 0;
	text-decoration: none;
}

.leftColumnLinks a {
	font-weight:bold;
	font-size:0.814em;
	line-height:1.313em;
	padding: 0;
	margin: 0;
	text-decoration: none;
}

li.leftColumnLinks a:visited {text-decoration: none;}
li.leftColumnLinks a:hover{text-decoration: underline; }
li.leftColumnLinks a:active {text-decoration: none; }
/* LEFT SECONDARY NAVIGATION ENDS */

/* LEFT HAND CALLOUTS STARTS */
.leftCallout {background:url("/cryoplasty/assets/images/common/left_callout_bk2.gif") top no-repeat;}

.leftCalloutText p {
	padding: 5px 0 0 10px;
	margin: 0;
	font-weight:bold;
	font-size:0.9em;
}

.leftCalloutSection {background:url("/cryoplasty/assets/images/common/left_callout_mid_bk.gif") repeat-y;}

.LeftCalloutArrow a {font-weight:bold; font-size:0.814em; text-decoration: none;}
.LeftCalloutArrow a:visited {text-decoration: none;}
.LeftCalloutArrow a:hover {}
.LeftCalloutArrow a:active {text-decoration: none;}

.leftCallout-bluebox {
	background:url("/cryoplasty/assets/images/common/leftCallout_bluebox.gif") no-repeat scroll top left;
	clear:both; 
	display:block; 
	width:175px; 
	margin-top:10px;
	margin-left:5px; 
	float:left; 
}

.leftCallout-bluebox h4 {padding:5px 10px;}

.leftCallout-bluebox p {
	line-height:1.25em;	
	padding: 5px 5px 0 10px;
}

.leftCallout-bluebox ul {
	list-style-type: none;
	margin-top:5px;
}

.leftCallout-bluebox ul li {
	margin: 0;
	padding: 0 0 5px 0;
	font-size:0.814em;
	line-height:1.313em;
	width:150px;	
	float:left;
}

.leftCallout-bluebox a {font-weight:bold;}

.leftCallout-bottom {
	background:url("/cryoplasty/assets/images/common/left_callout_bottom.gif") no-repeat;
	width: 175px;
	float:left;
	margin-left: 10px;
	height:20px;
}
/* LEFT HAND CALLOUTS ENDS */

/******* MIDDLE COLUMN STYLES ********/

/* BREADCRUMB STARTS */
a.home_Link {
	font-size:0.75em;
	color: #666 /*dark blue*/;
	text-decoration:none;
}
/* BREADCRUMB ENDS */

/* IMAGE SLIDESHOW STARTS */
.middle_imageslideshow {
       margin: 15px 0 15px 0;
       height: 200px;
}
 
.middle_imageslideshow img {
       float:left;
       padding:0;
}
 
.middle_imageslideshow h1 {
       font-size: 0.875em;
       line-height: 1.313em;
}

.middle_imageslideshow p {
       font-size: 0.814em;
       line-height: 1.313em;
}

.iw-vcr-buttons button {
       cursor: pointer;
       height: 32px;
       width: 38px;
       margin: 2px;
}

/* Allows images to overflow a component */
.iw-unbounded-image {position: relative;}

.iw-unbounded-image div {position: relative;}

.iw-unbounded-image div p {
  	padding: 5px 5px 5px 0;
  	margin:  5px 0 5px 0;
}

.iw-unbounded-image img {
  	position: absolute;
  	z-index: 2;
  	border-width: 0;
}
/* IMAGE SLIDESHOW ENDS */

.middle_Column_Text {
	padding-bottom:10px;
	padding-right:10px;
}

.middle_Column_Text h1 { padding-top: 20px !important;}

.middle_Column_Text ul {
	margin-left:15px;
	list-style-image:url("/cryoplasty/assets/images/common/greenBul.gif");
	list-style-position:outside;		
}
.middle_Column_Text ul li {
	font-size: 0.814em;
	line-height: 1.313em;
}

.middle_Column_Text p {
	font-size: 0.814em;
	line-height: 1.313em;
}

/* INLINE CALLOUT STARTS */
.middle_Column_inline { 
	clear:both; 
	width: 500px; 
	margin: 15px 0;}

.middle_Column_inline h1 {
	font-weight:bold;
	font-size:1.0em;
	color:#003366;
	padding-top: 10px !important;
}

.middle_Column_inline p {
	font-size:0.814em;
	padding-bottom: 10px;
}

.middle_Column_inline a  {font-weight:bold;}
/* INLINE CALLOUT ENDS */

/* RESOURCE COMPONENT */
.resource {
	clear: both;
	display: block;
	position: relative;
	height: 100%;
}

/***** MIDDLE COLUMN ENDS *******/

/******	RIGHT COLUMN CLASSES STARTS  ********/

/* PAGE UTILITIES STARTS */
div.utilityLinks a:link, div.utilityLinks a:visited {
	text-decoration:none;
	font-size:0.75em;
}

div.utilityLinks a:hover { 
	text-decoration:underline;
	font-size:0.75em;
}

div.utilityLinks a:active {
	text-decoration:none;
	font-size:0.75em;
}
/* PAGE UTILITIES ENDS */

/* RIGHT CALLOUTS STARTS */

.rightCalloutLink-attach {
    display: inline;
    padding-bottom: 15px;
    vertical-align: middle;
	height: 20px;
}

.rightCalloutLink {
	float:left;
	padding-top:0 !important
	padding-top: -10px;	
	display:block;
}

.rightCalloutLink a:link, .rightCalloutLink a:active, .rightCalloutLink a:visited {
	background-image:url("../../assets/images/custom/callout_arrow.jpg"); 
	background-repeat:no-repeat; 
	padding:0 0 0 25px;
}

.rightCallout-bluebox {
	background:url("/cryoplasty/assets/images/common/rightCallout_bluebox.gif") no-repeat scroll top left;
	clear:both; 
	display:block; 
	width:200px; 
	margin-top:10px;
	left:4px;
	float:left; 
}

.box-border {
	width: 200px !important; 
	width: 205px; /* IE 6 and below */
	height:2px;
	margin-left: 0;
	margin-left: -5px; /* IE 6 and below */
	margin-bottom:5px;
	margin-top: -10px;
}

.rightCallout-bluebox h4  {padding:5px 10px;}

.rightCallout-bluebox p {
	line-height:1.25em;	
	padding:5px 10px;
}

.rightCallout-bluebox ul {
	list-style-type: none;
	margin-top:5px;
}

.rightCallout-bluebox ul li {
	margin: 0;
	padding: 0 0 5px 0;
	width:175px;
	font-size:0.814em;
	line-height:1.313em;
	float:left;
}

.rightCallout-bluebox a {font-weight:bold;}

.rightCallout-bottom {
	background:url("/cryoplasty/assets/images/common/right_callout_bottom2.gif") no-repeat;
	width: 200px !important;
	width: 205px;
	margin-left: 0;
	margin-top: 0;
	clear:both;
	height:20px;
}

.rightCallout-nobox {
	text-align:left;
	border-bottom:#cbdfeb thin;
}

.rightCallout-nobox h4 {
	font-size: 0.814em;
	color: #669900;
	line-height: 1.313em;
	padding:10px 5px 0 10px;
}

.rightCallout-nobox p {
	line-height:1.25em;	
	padding:15px 5px 0 10px;
}

div.rightCallout-nobox .rightCalloutLink {top:5px;}

.rightCallout-nobox a {font-weight:bold;}

.rightCallout-nobox-bottom {
	background:url("/cryoplasty/assets/images/common/right_callout_nobox_bottom.gif") no-repeat;
	width: 200px !important;
	width: 205px;
	margin-left: 0;
	margin-top: 0;
	clear:both;
}

#right_Column_Small_Text { /* used on homepage callout also when only image and cta */
	font-size:0.75em;
	padding-left:10px;
}

/* RIGHT CALLOUT ENDS */
/********* SUBPAGE CLASSES ENDS ****************/


/********* MAIN NAVIGATION STARTS *************/

.topNav {
	clear:left;
	float:left;
	width: 977px;
	height:44px;
	display:inline;
}


/* topNav with 5 tabs */

#topNav5 {overflow:hidden;}

#topNav5 ul {
	width: 977px;
	margin: 0;
}

#topNav5 ul li {
	font-size: 0.9em;
	line-height: .95em;
	font-weight:bold;
	text-align: center;
	float: left;
}

.leftNavLinks5 a:link, .leftNavLinks5 a:visited {	
	background: #bdd9e8; /* for non-css3 browsers */
	background: -webkit-gradient(linear, left top, left bottom, from(#EEF6FD), to(#bdd9e8));
	background: -moz-linear-gradient(top,  #EEF6FD,  #bdd9e8) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EEF6FD', endColorstr='#bdd9e8');/*gradient for IE only*/
	display:block;
	color: #1c3f71;
	text-decoration: none;
	padding: 10px 0 0 0;	
	height: 44px;
	width: 192px;
}

.leftNavLinks5 a:hover {
	background: #669900; /* for non-css3 browsers */
	background: -webkit-gradient(linear, left top, left bottom, from(#bce185), to(#669900));
	background: -moz-linear-gradient(top,  #bce185,  #669900) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bce185', endColorstr='#669900');/*gradient for IE only*/
	color: #FFF;
	width: 192px;
}

.leftNavLinksOn5 {
	display:inline;
	background: #669900; /* for non-css3 browsers */
	background: -webkit-gradient(linear, left top, left bottom, from(#bce185), to(#669900));
	background: -moz-linear-gradient(top,  #bce185,  #669900) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bce185', endColorstr='#669900');/*gradient for IE only*/
	width: 192px;
	color: #FFF;
	text-decoration: none;
	padding: 10px 0 0 0;	
	height: 44px;
}

.midNavLinks5 a:link, .midNavLinks5 a:visited {
	background: #bdd9e8; /* for non-css3 browsers */
	background: -webkit-gradient(linear, left top, left bottom, from(#EEF6FD), to(#bdd9e8));
	background: -moz-linear-gradient(top,  #EEF6FD,  #bdd9e8) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EEF6FD', endColorstr='#bdd9e8');/*gradient for IE only*/
	color: #1c3f71; 
	text-decoration: none;
	padding: 10px 0 0 0;
	display:block;
	height: 44px;
	width: 196px;
}	

.midNavOn5 {
	background: #669900; /* for non-css3 browsers */
	background: -webkit-gradient(linear, left top, left bottom, from(#bce185), to(#669900));
	background: -moz-linear-gradient(top,  #bce185,  #669900) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bce185', endColorstr='#669900');/*gradient for IE only*/
	color: #FFF;
	padding: 10px 0 0 0;	
	height: 44px;
	text-decoration: none;
	width: 196px;
}
	
.midNavLinks5 a:hover {
	background: #669900; /* for non-css3 browsers */
	background: -webkit-gradient(linear, left top, left bottom, from(#bce185), to(#669900));
	background: -moz-linear-gradient(top,  #bce185,  #669900) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bce185', endColorstr='#669900');/*gradient for IE only*/
	color: #FFF;
	width: 196px;
}
/** topNav with 5tabs end **/


/** topNav with 6 tabs **/

#topNav6 {overflow:hidden;}

#topNav6 ul {
	width: 977px;
	margin: 0;
}

#topNav6 ul li {
	font-size: 0.9em;
	line-height: .95em;
	font-weight:bold;
	text-align: center;
	float: left;
}

.leftNavLinks6 a:link, .leftNavLinks6 a:visited {	
	background: #bdd9e8; /* for non-css3 browsers */
	background: -webkit-gradient(linear, left top, left bottom, from(#EEF6FD), to(#bdd9e8));
	background: -moz-linear-gradient(top,  #EEF6FD,  #bdd9e8) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EEF6FD', endColorstr='#bdd9e8');/*gradient for IE only*/
	display:block;
	color: #1c3f71;
	text-decoration: none;
	padding: 10px 0 0 0;	
	height: 44px;
	width: 152px;
}

.leftNavLinks6 a:hover {
	background: #669900; /* for non-css3 browsers */
	background: -webkit-gradient(linear, left top, left bottom, from(#bce185), to(#669900));
	background: -moz-linear-gradient(top,  #bce185,  #669900) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bce185', endColorstr='#669900');/*gradient for IE only*/
	color: #FFF;
	width: 152px;
}

.leftNavLinksOn6 {
	display:inline;
	background: #669900; /* for non-css3 browsers */
	background: -webkit-gradient(linear, left top, left bottom, from(#bce185), to(#669900));
	background: -moz-linear-gradient(top,  #bce185,  #669900) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bce185', endColorstr='#669900');/*gradient for IE only*/
	color: #FFF;
	text-decoration: none;
	padding: 10px 0 0 0;	
	height: 44px;
	width: 152px;
}

.midNavLinks6 a:link, .midNavLinks6 a:visited {
	background: #bdd9e8; /* for non-css3 browsers */
	background: -webkit-gradient(linear, left top, left bottom, from(#EEF6FD), to(#bdd9e8));
	background: -moz-linear-gradient(top,  #EEF6FD,  #bdd9e8) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EEF6FD', endColorstr='#bdd9e8');/*gradient for IE only*/
	color: #1c3f71; 
	text-decoration: none;
	padding: 10px 0 0 0;
	display:block;
	height: 44px;
	width: 165px;
}	

.midNavOn6 {
	background: #669900; /* for non-css3 browsers */
	background: -webkit-gradient(linear, left top, left bottom, from(#bce185), to(#669900));
	background: -moz-linear-gradient(top,  #bce185,  #669900) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bce185', endColorstr='#669900');/*gradient for IE only*/
	color: #FFF;
	padding: 10px 0 0 0;	
	height: 44px;
	text-decoration: none;
	width: 165px;
}
	
.midNavLinks6 a:hover {
	background: #669900; /* for non-css3 browsers */
	background: -webkit-gradient(linear, left top, left bottom, from(#bce185), to(#669900));
	background: -moz-linear-gradient(top,  #bce185,  #669900) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bce185', endColorstr='#669900');/*gradient for IE only*/
	color: #FFF;
	width: 165px;
}
/* topNav with 6tabs end */


/* topNav with 7tabs*/

#topNav7 {overflow:hidden;}

#topNav7 ul {
	width: 977px;
	margin: 0;
}

#topNav7 ul li {
	font-size: 0.9em;
	line-height: .95em;
	font-weight:bold;
	text-align: center;
	float: left;
}

.leftNavLinks7 a:link, .leftNavLinks7 a:visited {	
	background: #bdd9e8; /* for non-css3 browsers */
	background: -webkit-gradient(linear, left top, left bottom, from(#EEF6FD), to(#bdd9e8));
	background: -moz-linear-gradient(top,  #EEF6FD,  #bdd9e8) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EEF6FD', endColorstr='#bdd9e8');/*gradient for IE only*/
	display:block;
	color: #1c3f71;
	padding: 10px 0 0 0;
	text-decoration: none;	
	height: 44px;
	width: 101px;
}

.leftNavLinks7 a:hover {
	background: #669900; /* for non-css3 browsers */
	background: -webkit-gradient(linear, left top, left bottom, from(#bce185), to(#669900));
	background: -moz-linear-gradient(top,  #bce185,  #669900) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bce185', endColorstr='#669900');/*gradient for IE only*/
	color: #FFF;
}

.leftNavLinksOn7 {
	display:inline;
	background: #669900; /* for non-css3 browsers */
	background: -webkit-gradient(linear, left top, left bottom, from(#bce185), to(#669900));
	background: -moz-linear-gradient(top,  #bce185,  #669900) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bce185', endColorstr='#669900');/*gradient for IE only*/
	color: #FFF;
	padding: 10px 0 0 0;
	text-decoration: none;	
	height: 44px;
	width: 101px;
}

.midNavLinks7 a:link, .midNavLinks7 a:visited {
	background: #bdd9e8; /* for non-css3 browsers */
	background: -webkit-gradient(linear, left top, left bottom, from(#EEF6FD), to(#bdd9e8));
	background: -moz-linear-gradient(top,  #EEF6FD,  #bdd9e8) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EEF6FD', endColorstr='#bdd9e8');/*gradient for IE only*/
	color: #1c3f71; 
	text-decoration: none;
	padding: 10px 0 0 0;
	display:block;
	height: 44px;
	width: 146px;
}	

.midNavOn7 {
	background: #669900; /* for non-css3 browsers */
	background: -webkit-gradient(linear, left top, left bottom, from(#bce185), to(#669900));
	background: -moz-linear-gradient(top,  #bce185,  #669900) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bce185', endColorstr='#669900');/*gradient for IE only*/
	color: #FFF;
	padding: 10px 0 0 0;	
	height: 44px;
	width: 146px;
	text-decoration: none;
}
	
.midNavLinks7 a:hover {
	background: #669900; /* for non-css3 browsers */
	background: -webkit-gradient(linear, left top, left bottom, from(#bce185), to(#669900));
	background: -moz-linear-gradient(top,  #bce185,  #669900) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bce185', endColorstr='#669900');/*gradient for IE only*/
	color: #FFF;
}
/* topNav with 7 tabs end */


/* topNav with 8 tabs*/

#topNav8 {overflow:hidden;}

#topNav8 ul {
	width: 977px;
	margin: 0;
}

#topNav8 ul li {
	font-size: 0.9em;
	line-height: .95em;
	font-weight:bold;
	text-align: center;
	float: left;
}

.leftNavLinks8 a:link, .leftNavLinks8 a:visited {	
	background: #bdd9e8; /* for non-css3 browsers */
	background: -webkit-gradient(linear, left top, left bottom, from(#EEF6FD), to(#bdd9e8));
	background: -moz-linear-gradient(top,  #EEF6FD,  #bdd9e8) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EEF6FD', endColorstr='#bdd9e8');/*gradient for IE only*/
	width: 116px;
	display:block;
	color: #1c3f71;
	text-decoration: none;
	padding: 10px 0 0 0;	
	height: 44px;
}

.leftNavLinks8 a:hover {
	background: #669900; /* for non-css3 browsers */
	background: -webkit-gradient(linear, left top, left bottom, from(#bce185), to(#669900));
	background: -moz-linear-gradient(top,  #bce185,  #669900) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bce185', endColorstr='#669900');/*gradient for IE only*/
	color: #FFF;
	width: 116px;
}

.leftNavLinksOn8 {
	display:inline;
	background: #669900; /* for non-css3 browsers */
	background: -webkit-gradient(linear, left top, left bottom, from(#bce185), to(#669900));
	background: -moz-linear-gradient(top,  #bce185,  #669900) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bce185', endColorstr='#669900');/*gradient for IE only*/
	width: 116px;
	color: #FFF;
	text-decoration: none;
	padding: 10px 0 0 0;	
	height: 44px;
}

.midNavLinks8 a:link, .midNavLinks8 a:visited {
	background: #bdd9e8; /* for non-css3 browsers */
	background: -webkit-gradient(linear, left top, left bottom, from(#EEF6FD), to(#bdd9e8));
	background: -moz-linear-gradient(top,  #EEF6FD,  #bdd9e8) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EEF6FD', endColorstr='#bdd9e8');/*gradient for IE only*/
	color: #1c3f71; 
	text-decoration: none;
	padding: 10px 0 0 0;
	display:block;
	height: 44px;
	width: 123px;
}	

.midNavOn8 {
	background: #669900; /* for non-css3 browsers */
	background: -webkit-gradient(linear, left top, left bottom, from(#bce185), to(#669900));
	background: -moz-linear-gradient(top,  #bce185,  #669900) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bce185', endColorstr='#669900');/*gradient for IE only*/
	color: #FFF;
	padding: 10px 0 0 0;	
	height: 44px;
	width: 123px;
}
	
.midNavLinks8 a:hover {
	background: #669900; /* for non-css3 browsers */
	background: -webkit-gradient(linear, left top, left bottom, from(#bce185), to(#669900));
	background: -moz-linear-gradient(top,  #bce185,  #669900) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bce185', endColorstr='#669900');/*gradient for IE only*/
	color: #FFF;
	width: 123px;
}
/* topNav with 8tabs end */

/********** MAIN NAVIGATION ENDS *******************/

/********** FOOTER STARTS ***********************/

#refText {
	line-height:1.0em;	
	text-align:left;
}

#refText p {font-size:0.69em;} /*to fix IE from shrinking text*/

#footer {
	clear: both;
	padding-top: 2px !important;
	text-align:center;
	font-size:0.69em;
	line-height:1.0em;	
}

/***********	FOOTER CLASSES END  ********/

/* PRINT STARTS */
.noprint { 	display:block; }
/* PRINT ENDS */

/* SUPERFORM STARTS */
#superform
{
  display:inline;
  float:left;
  width:546px;
  color: #555555;
}

span.superform_not_required, span.superform_required {
  float: left;
  margin-left: -7px;
}

span.superform_not_required {display: none;}
 
span.superform_required {display: inline;}

input.superform_required, input.superform_not_required, textarea.superform_required, textarea.superform_not_required
{
  margin: 5px 0 0 5px;
}

#superform label {font-size: 0.814em;}

.form_button 
{
  margin-top: 20px;
  position: relative;
  left: 135px;
}

.form_label
{
  font-size: 0.75em;
  width: 10em;
  float: left;
  text-align: right;
  margin-right: 0.75em;
  margin-top:5px
}


.superform_radio .form_label, .superform_radio span, .superform_multi_select_field {
	margin: 5px 0;
}

.superform_multi_select_field select {
	margin: 5px 0 0 5px;
}

#superform .form_field select {
	margin: 5px 0 0 5px;
}

/* SUPERFORM ENDS */


/*========== ADDITIONAL PRODUCT AND DOWNLOAD CENTER STYLES STARTS =========*/

#download_center_name {display: none;}

#download_description {
	font-size:0.814em;
	line-height:1.313em;
}

.downloadContent h1 {padding-top: 20px !important;}

.downloadContent h2 {
	font-size: 0.9em;
	color: #4c4d4f;
	line-height: 1.2em;
}

.downloadContent p {
	font-size:0.814em;
	line-height:1.313em;
	position: relative;
	margin-top: 5px !important;
	margin-top:8px;
}

.downloadContent #select_level_1, .downloadContent #select_level_2, .downloadContent #sort_by {
        position: absolute;
        left: 105px;
}

#results_box {float: left;}

.result {
	float: left;
	padding: 10px 10px 15px 0;
}

.download_id, .product_id {
	height: 0;
	display: none;
}

.result_image  {
	float: left;
	width: 96px;
	height: 72px;
	margin: 0 20px 20px 0;
}

.result_right {
	float: left;
	width: 550px;
}

.results_title {
	color:#0099cc;
	text-decoration:underline;
	font-size: 0.9em;
	line-height: 1.2em;
	font-weight:bold;
}

.file_description {
	font-size: 0.814em;
	line-height: 1.313em;
}

/*#rightColumnText {
	font-size:0.75em;
	color:#0099cc;
}

#leftColumnText {
	font-size:0.75em;
	color:#0099cc;
}*/

.product_description {
	height: 40px;
	width: 650px !important; 
	width: 500px; /*IE*/
	font-size:0.814em;
	line-height:1.313em;
}

.file_type_image {
	margin-right: 5px;
	vertical-align: middle;
}

.file_metadata {
	display: inline;
	font-size: 0.814em;
	line-height: 1.313em;
	padding-bottom:10px;
	position:relative;
}

.popularity {
	font-size: 0.750em;
	color: #CC3333;
	line-height: 1.313em;
}

.no_results_message {
	font-size: 0.814em;
	font-weight: bold;
	color: red;
}

#product_results_box {float: left;}

.product_result {
	float: left;
	padding: 5px 10px 5px 20px;
	width: 700px;
}

.product_result img {border:1px solid #666;}

#product_detail_and_overview {color:#4c4d4f;}

#product_title {
	font-weight: bold;
	font-size: 1.2em;
	padding: 5px 0 20px 0;
	color:#669900;
}

#category_title {
	color: #669900;
	font-size: 1.2em;
	font-weight:bold;
	padding:5px 0 20px 0;
	margin-left: 22px;
}

#product_overview_text {
	font-size: 0.814em;
	padding: 5px 0 20px 0;
}

#image_gallery {
	height: 275px;
	border-top: 1px solid #EEF6FD;
	border-bottom: 1px solid #EEF6FD;
	margin-bottom: 10px;
}

.product_detail, .prescriptive_information_detail {
	padding: 15px 0px;
	color:#4c4d4f; 
}

/*.productRightMenusection a, #prescriptiveInformationDiv a,*/ #on_click_div, #link_to_detail_overview {
	font-weight:bold;
	text-decoration: underline;
	color: #0099cc;
}

.product_detail_content, .prescriptive_information_detail_content {font-size: 0.814em;}

.product_detail_content a, .product_detail_content a:visited {color: #0099cc;text-decoration: underline;}
.product_detail_content a:hover {text-decoration: none; color: #70c6e3;}
.product_detail_content a:active {text-decoration: underline; 	color: #0099cc;}

.product_detail_content ul, .prescriptive_information_detail_content ul{
	margin-left:15px;
	list-style-image:url("/cryoplasty/assets/images/custom/bullet.gif");
	list-style-position:outside;		
}

.product_detail_content ol {margin-left:20px;}

.orderingtable th, .orderingtable td {
		text-align:left;
		padding:5px;
		vertical-align:text-top;
		font-size:0.75em;
}
 
#additional_product_info {
	margin-top:10px;
	background-color: #EEF6FD;
	padding: 10px 30px 10px 20px;
	clear: both;
	color:#1C3F71;
	font-size:0.88em;
	font-weight:bold;
}

.productRightMenuSection {
	padding: 10px;
	border-top: 1px solid #EEF6FD;
	font-size:0.814em;
	line-height:1.313em;
	color:#4c4d4f; 
}

.productRightMenuSection h4 {color:#669900;}

.productRightMenusection a{
	font-weight:bold;
	text-decoration: underline;
	color: #0099cc;
}

#product_finder {
	padding: 5px 0 15px;
	color:#1C3F71;
	font-size:0.875em;
	font-weight:bold;
}

#product_finder input {margin: 0 2px;}

#product_search {
	background-color:#EEF6FD;
	color:#0099cc;
	font-size: 0.875em;
	padding: 5px;
	font-weight:bold;
}

.featured_products_text {padding-left: 5px;}

.view_all_products_text {padding-left: 5px;	}

#products_categories_procedures {
	background-color: #ffffff;
	color:#1C3F71;
}

#products_categories_procedures h4 {margin: 5px 10px;}

#product_categories, #product_procedures { padding-bottom: 15px;}

#product_categories h4, #product_procedures h4 {border-bottom: 1px solid #EEF6FD;}

.product_category, .product_procedure {
	color:#0099cc;
	font-size: 0.875em;
	font-weight: bold;
	padding: 1px 10px;
}

#image_slideshow_div img {
 	float: left;
	 margin: 0 15px 0 0;
	 border:1px solid #666; 
}

/*========== ADDITIONAL PRODUCT AND DOWNLOAD CENTER STYLES ENDS =========*/

/** POP-UP **/
.formbuttons {text-align: right; padding: 1px 0 0 0;}
.formbuttons .button {display: inline; border: 1px solid #ccc; padding: 1px 6px; background-color: #ccc; margin-left: 10px;}
.formbuttons .buttonBack, .formbuttons .buttonNext {display: inline; border: 1px solid #cccccc; padding: 1px 6px; background-color: #FFF; margin-left: 10px;}
.formbuttons .buttonNext a {font-size: 0.750em; font-weight: bold; text-transform:uppercase;padding: 0 14px 0 4px; background: url(/templatedata/imports/HTML/cstent/images/icon_doublearrow_white.gif) right center no-repeat; color: #4c4d4f; text-decoration: none;}
.formbuttons .buttonBack a {font-size: 0.750em; font-weight: bold; text-transform:uppercase;padding: 0 4px 0 14px; background: url(/templatedata/imports/HTML/cstent/images/icon_doublearrow_white_left.gif) left center no-repeat; color: #4c4d4f; text-decoration: none;}
