/* CSS DOCUMENT FOR INTRAPUMP.COM */

/*	Main Layout ----------------------------------------------------------- */

body {
	font-family: Trebuchet MS; 
	font-size:11px;
	color:#666;
	background-color:#393a3b;
	background-image:url(../images/pattern.png);
	margin:0;
	padding:0;
	height:100%; /* this is the key! */
}

#left {
	position:absolute;
	left:0;
	top:0;
	padding:0;
	width:12%;
	height:100%; /* works only if parent container is assigned a height value */
}

.wrap {
	height:100%; 
}

#right {
	position:absolute;
	right:0;
	top:0;
	padding:0;
	width:12%;
	height:100%; /* works only if parent container is assigned a height value */
}


/*	Header ----------------------------------------------------------- */

div.header_wrap {
	padding:0px 0px 0px 0px; 
	width:990px; margin-left:auto; margin-right:auto;
	height:100px; margin-top:20px;
}

div.header_wrap div.header {
	width:950px; margin-left:40px; height:100px;
	background-image:url(../images/nav_bg.png); background-repeat:no-repeat;
	background-position: bottom;}

div.top {
	text-align: right; color:#fff; 
	font-weight:bold; font-size:13px; 
	padding-top:15px; padding-left:10px; padding-bottom:10px; 
	z-index:5; 
}

div.logo { 
	padding:0px; margin-left:-60px; margin-top:-4px;
	z-index:3; }

h1 { float:left; margin-top:-53px; }

h1 a {
	width:307px; height:75px; 
	display:block; margin:0px; padding:0px;
	background-image:url(../images/logo.png);
	background-position:0px 0px; 
	background-repeat:no-repeat; 
	margin-top:0px; 
}

	html* h1 a {margin-top:4px; margin-left:-65px;}


div.menu {
	float:right; position:relative; top:-45px; height:26px; /*width:708px;*/width:800px; z-index:99; margin-right:-84px;
	
}

	html* div.menu {float:right; position:relative; top:-30px; height:26px; /*width:708px;*/width:800px; z-index:99; margin-right:-84px;}



/*	Main Content ----------------------------------------------------------- */

div.center {
	width:990px; 
	padding:0px; 
	margin-left:auto; margin-right:auto; 
}

div.center div.main_content { 
	height:390px; background-color:#fff; width:930px; margin-left:40px; padding-top:20px;
	border:10px solid #fff; 
	
}


div.center div.main_content div.left { 
	clear:both;
	float:left; padding:0px; 
	width:460px; height:410px;
	margin:0px; margin-top:-26px;
}


div.center div.main_content div.left_flash { 
	clear:both;
	float:left; padding:0px; 
	width:930px; height:410px;
	margin:0px; margin-top:-26px;
}


div.center div.main_content div.left_contact { 
	clear:both;
	float:left; padding:0px; 
	width:460px; height:410px;
	margin:0px; margin-top:-26px;
	background-image:url(../images/side_contact.jpg);
}

div.center div.main_content div.left_about { 
	clear:both;
	float:left; padding:0px; 
	width:460px; height:410px;
	margin:0px; margin-top:-26px;
	background-image:url(../images/side_about.jpg);
}

div.center div.main_content div.left_accessories { 
	clear:both;
	float:left; padding:0px; 
	width:460px; height:410px;
	margin:0px; margin-top:-26px;
	background-image:url(../images/side_left_accessories.jpg);
}

div.center div.main_content div.left_syringes { 
	clear:both;
	float:left; padding:0px; 
	width:460px; height:410px;
	margin:0px; margin-top:-26px;
	background-image:url(../images/side_left_syringes.jpg);
}

div.center div.main_content div.right {
	float:right; padding:0px; 
	width:460px; height:410px;
	margin:0px; margin-top:0px;
	text-align:justify;
}


/*	Footer ----------------------------------------------------------- */

div.footer_wrap {
	width:990px; margin-left:auto; margin-right:auto; 
}

div.footer {
	height:20px; margin-top:10px; 
	width:950px; margin-left:40px; 
}

div.footer div.left {float:left; height:96px; color:#FFFFFF;}		

div.footer div.right {float:right; color:#FFFFFF;}	

a.footer:link, a.footer:active, a.footer:visited { 
	outline:none; color:#e74f05; 
	font-size:10px; font-weight:bold;
	text-decoration:none; 
}

a.footer:hover {color:#fca138; background:none; }


/*	Items ----------------------------------------------------------- */

a:link, a:visited { 
	color:#f8aa21; 
	outline:none; 
	text-decoration:none; 
	font-weight:bold;
}

a:hover  { color:#f8aa21; outline:none;}

a.alt:link, a.alt:visited { 
	color:#15aae1; 
	outline:none; 
	text-decoration:none; 
	font-weight:bold;
}

a.alt:hover  { color:#15aae1; outline:none;}

p {	padding:5px 20px; margin-top:0px; }


a.zip {
	display:block; float:left; 
	background-image:url(../images/icon_zip.png); 
	height:30px;  width:38px; margin-right:0px;
}

a.zip:hover {
	cursor:pointer;  outline:none; 
	background-position:right  -30px;
}

a.pdf {
	display:block; float:left; 
	background-image:url(../images/icon_pdf.png); 
	height:30px;  width:38px; 
}

a.pdf:hover {
	cursor:pointer;  outline:none; 
	background-position:right  -30px;
}

p.acc_name {margin-top:10px;}
	html* p.acc_name {margin-top:0px;}

div.no_slider p { padding:5px 20px; }

div.subtitle {margin-top:30px; padding-left:18px;}

div.section_title {margin-top:30px; padding-left:18px;}

span.product_name {color:#43474b; font-weight:bold;}

p.tagline {
	color:#000; 
	font-weight:bold; font-size:16px; 
	font-family:Arial, Helvetica, sans-serif;  
	margin-bottom:-5px; margin-top:10px;
}

.first { background-color:white; color:#98dbf7; font-weight:bold;   }

.special { color:#000; padding-left:140px; text-align:left; }



/* Contact Page Specifics*/

div.address {
	display:block; width: 370px; 
	margin-top:140px; margin-left:10px; 
	color:#185172;}
	
p.address {margin-left:35px; }


/* Testimonials Page Specifics*/

div.testimonials {
	width:399px; 
	margin-left:20px; padding:10px; 
	border-top:1px solid #a1d8f5;
}

div.testimonials span {
	display:block; 
	color:#185172; 
	padding-top:10px; padding-left:10px; padding-bottom:5px;
}

a.more:link, a.more:visited { 
	/*width:75px; height:16px; display:block;*/
	color:#15aae1; outline:none; 
	text-decoration:none; /*margin-top:5px;*/}
	
a.more:hover  { color:#15aae1; outline:none;}



/*	RX Required ----------------------------------------------------------- */

div.rx { 
	border:1px solid #a1d8f5; 
	width:420px; margin-left:20px; 
	padding:0px; font-size:9px; height:55px;
}
	
div.rx_alt { 
	border:1px solid #a1d8f5; 
	width:420px; margin-left:20px; 
	padding:0px; font-size:9px; height:75px;
}


/*	Bottom Panels ----------------------------------------------------------- */

div.panels_wrap {
	margin-top:10px; 
	width:990px; margin-left:auto; margin-right:auto;
}

div.panels {
	width:950px; margin-left:40px; height:140px;
}

div.thalaset_b {margin-top:45px;}
html* div.thalaset_b {margin-top:55px;}

div.tubeguard_b {margin-top:40px;}
html* div.tubeguard_b {margin-top:50px;}
table.tubeguard_b_table {margin-left:5px; margin-top:-10px;}
html* table.tubeguard_b_table {margin-left:5px; margin-top:-20px;}

div.panels_1 {width:210px; height:120px; float:left; padding:10px;}
div.panels_2 {width:210px; height:120px; float:left; margin-left:10px; padding:10px;}
div.panels_3 {width:210px; height:120px; float:left; margin-left:10px; padding:10px;}
div.panels_4 {width:210px; height:120px; float:left; margin-left:10px; padding:10px;}
div.panels_4flash {width:230px; height:140px; float:left; margin-left:10px;/*padding:10px;*/}

/*span.thalaset_needle {font-size:11px; font-weight:bold; color:#666; display:block; margin-bottom:3px; line-height:10px;}*/
table.thalaset_syr_table  {margin-left:30px; margin-top:45px;}
html* table.thalaset_syr_table  {margin-left:30px; margin-top:50px;}
table.thalaset_syr_table td {height:8px; font-size:11px; line-height:10px; }


/* Downloads */
div.dl_pca50 {background-image:url(../images/panels_dl_gen.png); }
div.dl_crono {background-image:url(../images/panels_dl_gen.png); }
div.dl_crono30 {background-image:url(../images/panels_dl_gen.png); }
div.dl_spid {background-image:url(../images/panels_dl_gen.png); }
div.dl_spid50 {background-image:url(../images/panels_dl_gen.png); }
div.dl_five {background-image:url(../images/panels_dl_gen.png); }
div.dl_others {background-image:url(../images/panels_dl_gen.png); }
div.dl_tubeguard {background-image:url(../images/panels_dl_gen.png); }
div.dl_thalaset {background-image:url(../images/panels_dl_gen.png); }

div.dl_exp {margin-left:10px;}
div.dl_txt {}
div.dl_links {float:left; margin-top:0px; height:25px;}
html* div.dl_links {float:left; height:25px;}

table.dl_links {margin-left:10px; margin-top:35px;}
html* table.dl_links {margin-left:10px; margin-top:45px;}


/* Panels : Products Codes*/

div.p_codes {background-image:url(../images/panels_numbers_gen.png); }
div.p_codes_insuflon {background-image:url(../images/panels_numbers_ins.png); }


table.Panels_Numbers {width:80%; align:center; margin-left:25px; margin-top:50px; color:#333; /*border:1px solid red;*/}
html* table.Panels_Numbers {margin-left:30px; margin-top:60px;}
table.Panels_Numbers td {height:8px; font-size:11px; line-height:10px; }

table.Panels_Numbers_Acc {margin-left:25px; margin-top:50px;}
table.Panels_Numbers_Acc td {height:8px; font-size:11px; line-height:10px; }

table.Panels_Numbers_Tubeguard {margin-left:30px; margin-top:45px;}
html* table.Panels_Numbers_Tubeguard {margin-left:30px; margin-top:55px;}
table.Panels_Numbers_Tubeguard td {height:8px; font-size:11px; line-height:10px; }

/*PANELS - A CLASSER */

/* Subscribe to Newsletter */
div.subscribe {background-image:url(../images/panels_subscribe.png); border:none; }

/* Request Information */
div.request_info {background-image:url(../images/panels_request_info.png); border:none; }
div.request_info p {/*align:center; */margin-top:10px; }
html* div.request_info p {/*align:center; */margin-top:25px; }

div.request_info span {}


table.dl_table_new_syr {margin-top:0px;}
html* table.dl_table_new_syr {bottom:10px; position:relative;}


/* Insuflon Press Release*/
div.insuflon_pr {background-image:url(../images/panels_insuflon_pr.png)}
div.insuflon_pr p {margin-left:-5px; margin-top:5px; font-weight:bold; font-size:12px; color:#185172;}
html* div.insuflon_pr p {margin-left:-5px; margin-top:15px; font-weight:bold; font-size:12px; color:#185172;}

div.insuflon_pr a.pr {color:#000; margin-top:-14px; font-size:10px; line-height:11px; margin-left:16px; margin-right:18px;text-align:justify; display:block; font-weight:normal; margin-bottom:12px;}
html* div.insuflon_pr a.pr {color:#000; margin-top:-25px; font-size:10px; line-height:11px; margin-left:16px; margin-right:18px;text-align:justify; display:block; font-weight:normal; margin-bottom:5px;}

div.insuflon_pr a.pr:hover {color:#15aae1; }

div.insuflon_pr a.studies {font-weight:11px;color:#185172;}
div.insuflon_pr a.studies:hover {color:#000;}


#Syringes-10 {position:absolute; top:565px;}
#Syringes-20 {visibility:hidden; position:absolute; top:565px;}
#Syringes-30 {visibility:hidden; position:absolute; top:565px;}
#Syringes-50 {visibility:hidden; position:absolute; top:565px;}

html* #Syringes-10 {position:absolute; top:555px;}
html* #Syringes-20 {visibility:hidden; position:absolute; top:555px;}
html* #Syringes-30 {visibility:hidden; position:absolute; top:555px;}
html* #Syringes-50 {visibility:hidden; position:absolute; top:555px;}

#Horizontal_Case {position:absolute; top:565px;}
#Vertical_Case {visibility:hidden; position:absolute; top:565px;}
#Elastic_Belt {visibility:hidden; position:absolute; top:570px;}
#Fabric_Holder {visibility:hidden; position:absolute; top:570px;}
#Crono_Lock {visibility:hidden; position:absolute; top:570px;}

#Collar_Strap {visibility:hidden; position:absolute; top:570px;}
#Horizontal_Case-2 {visibility:visible; position:absolute; top:565px; }
#Vertical_Case-2 {visibility:hidden; position:absolute; top:565px;}
#Rest {visibility:hidden; position:absolute; top:565px;}

html* #Horizontal_Case {position:absolute; top:555px;}
html* #Vertical_Case {visibility:hidden; position:absolute; top:555px;}
html* #Elastic_Belt {visibility:hidden; position:absolute; top:555px;}
html* #Fabric_Holder {visibility:hidden; position:absolute; top:555px;}
html* #Collar_Strap {visibility:hidden; position:absolute; top:555px;}
html* #Horizontal_Case-2 {visibility:visible; position:absolute; top:555px; }
html* #Vertical_Case-2 {visibility:hidden; position:absolute; top:555px;}
html* #Rest {visibility:hidden; position:absolute; top:565px;}




/* Homepage: Insuflon */
div.home_insuflon {background-image:url(../images/panels_home_insuflon.png); text-align:left;}
div.home_insuflon p {color:#000; margin-top:45px; margin-left:-5px;font-weight:bold; font-size:14px; }
div.home_insuflon a {
color:#15aae1; font-size:11px; margin-top:-5px; margin-left:115px; text-align:left; display:block; font-weight:bold;}
div.home_insuflon a:hover {color:#15aae1; }


/* Recommend to a Friend */
div.recommend_container_acc {background-image:url(../images/panels_recommend.png); margin-left:-10px; margin-top:-5px;}

div.recommend_container {background-image:url(../images/panels_recommend.png); border:none; }
div.recommend {color:#000; margin-top:68px; margin-left:10px;}

html* div.recommend {color:#000; margin-top:78px; margin-left:10px; }
div.recommend p { margin-left:-20px;border:1px solid black; text-align:left;}

input.email_recommend { 
	height:16px; border:1px solid #185172; margin-top:3px;
	font-size:11px; width:140px; color:#185172; background-color:#a1d8f5;
	padding-top:3px; padding-left:3px; float:left; }


input.button_recommend { 
	height:30px;  width:38px; margin-top:-4px; margin-right:10px;
	background-image:url(../images/btn_recommend.gif);
	background-position:right 0px; 
	background-repeat:none; border:none; 
	display:block;  outline:none; float:right; 
	/*margin-left:140px; top:75px; position:relative;*/
}

html* input.button_recommend { 
	height:30px;  width:38px; margin-top:-4px; margin-right:10px;
	background-image:url(../images/btn_recommend.gif);
	background-position:right 0px; 
	background-repeat:none; border:1px; 
	display:block;  outline:none; float:right; 
	/*margin-left:140px; top:75px; position:relative;*/
}

input.button_recommend:hover {  cursor:pointer;  outline:none; background-position:right  -30px;}

/* NEW Pump! */
div.new_s-pid-50 {background-image:url(../images/panels_new_pump.png); text-align:right; }
div.new_s-pid-50 p {color:#9bdef9; font-size:11px; font-weight:bold; margin-top:3px; margin-left:0px;}
div.new_s-pid-50 p span{color:#9bdef9; font-size:18px; font-weight:bold; line-height:6px;  }
div.new_s-pid-50 a {
color:#15aae1; font-size:11px; margin-top:53px; margin-left:15px; text-align:left; display:block; font-weight:bold;}
div.new_s-pid-50 a:hover {color:#15aae1; }

html* div.new_s-pid-50 p {margin-top:13px; margin-left:0px;}
html* div.new_s-pid-50 p span{ line-height:12px; }
html* div.new_s-pid-50 a {margin-top:53px; margin-left:15px; text-}

/* NEW Neria! */
div.new_neria {background-image:url(../images/panels_new_neria.png); text-align:right; }
div.new_neria p {color:#9bdef9; font-size:11px; font-weight:bold; margin-top:3px; margin-left:0px;}
div.new_neria p span{color:#9bdef9; font-size:18px; font-weight:bold; line-height:6px;  }
div.new_neria a {
color:#333; font-size:12px; margin-top:55px; margin-left:4px; text-align:left; display:block; font-weight:bold; }
div.new_neria a:hover {color:#000; text-decoration:underline;}

html* div.new_neria {margin-top:13px; margin-left:0px;}
html* div.new_neria p span{ line-height:12px; }
html* div.new_neria a {margin-top:53px; margin-left:15px; text-}


/* New 10-20 Syringes */
div.new_syringes {background-image:url(../images/panels_new.png); }
div.new_syr {margin-top:20px; margin-left:32px;}
html* div.new_syr {margin-top:50px; margin-left:12px;}
div.new_syr table {margin-left:5px; margin-top:-15px;}
html* div.new_syr table {margin-left:5px; margin-top:-15px; margin-bottom:-10px;}


/* How to Prepare Crono Syringe */
div.howto_syringe {background-image:url(../images/panels_howto_syringe.png); }
div.howto_syringe p {margin-top:68px; margin-left:-2px; line-height:12px;/*font-weight:bold;*/}


/* How to Prepare Crono Syringe-50 */
div.howto_syringe-50 {background-image:url(../images/panels_howto_syringe50.png); }
div.howto_syringe-50 p {margin-top:68px; margin-left:-2px; line-height:12px;/*font-weight:bold;*/}


/*	Tables for Products ----------------------------------------------------------- */
.TableCodesPOP { background-color:#ebebeb;  width:340px; margin-left:5px; margin-top:0px;}
.TableCodesPOP td { border-top:none; border-left:none; border-right:none; border-bottom:1px solid #393a3b; padding:5px;}


.TableCodes { background-color:#ebebeb;  width:415px; margin-left:20px; margin-top:0px;}
.firstTable {  background-color:#ebebeb;  width:415px; margin-left:20px;  margin-top:20px;}
.TableCodes td { border-top:none; border-left:none; border-right:none; border-bottom:1px solid #393a3b; }
.TableCodes td span { color:black;font-size:10px; }

.TableCodes td a.pdf {
	display:block; float:left; margin-top:4px;
	background-image:url(../images/icon_pdf.png); 
	height:30px;  width:38px;
}

.TableCodes td a.zip {
	display:block; float:right; margin-top:4px;
	background-image:url(../images/icon_zip.png); 
	height:30px;  width:38px; margin-right:15px;
}

.ProductInfo td { border-top:none; border-left:none; border-right:none; border-bottom:1px solid #393a3b; }
.ProductInfo td span { color:black;font-size:10px; }

.ProductInfo_Crono { background-color:#d3d7d2;  width:415px; margin-left:20px; margin-top:20px;}
.ProductInfo_Crono30 { background-color:#d3d7d2;  width:415px; margin-left:20px; margin-top:20px;}
.ProductInfo_CronoFive { background-color:#c0e0b4;  width:415px; margin-left:20px; margin-top:20px;}
.ProductInfo_SuperPID { background-color:#fff; width:315px; margin-left:60px; margin-top:40px;}
.ProductInfo_SuperPID td { background-color:#c1d4ee; height:30px; border-bottom:2px solid white;}
.ProductInfo_S-PID-50 { background-color:#c1d4ee;  width:415px; margin-left:20px; margin-top:20px;}
.ProductInfo_PCA50 { background-color:#b5dfce;  width:415px; margin-left:20px; margin-top:20px;}



/*	Easy Slider ----------------------------------------------------------- */

div.center div.main_content div.right {
	float:right; padding:0px; 
	width:460px; height:410px;
	margin:0px; margin-top:-23px;
}


	#slider ul, #slider li {
		margin:0px;
		padding:0px;
		list-style:none;
		}
	#slider li { 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:460px;
		height:390px;margin:0;
		padding:0;
		/*overflow:hidden; */
		}
	#slider ul li p {padding:5px 20px;}
	#slider ul li p.second {padding-top:85px;}
	#slider ul li p.second_no_pump {padding-top:20px;}

	span#prevBtn{ float:left; margin-left:20px; }
	span#nextBtn{ float:right; margin-right:20px;}					



/*	Other/Hacks ----------------------------------------------------------- */


	.hide { display:none; }
	.fleft { float:left; }
	.clear { clear:both; display:block; }
	.clearfix:after {
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
	}

	.clearfix { display:inline-block; }
	/* Hide from IE Mac \*/
	
	.clearfix { display:block; }
	/* End hide from IE Mac */

	* html .clearfix { height:1px; } /*IE6*/
	
