/* medcompnet.com/css/products.css (tabbed catalog pages) */

/*collapse the third row*/
#MAIN TD.row3, #c0, #c1, #c2, #c3 {
	height:1px;
	overflow:hidden;
}

/*2px stroke on/behind the right side of the tabs*/
#b0, #c0, #d0, #e0 {
	background:url(../products/images/tab_bg.gif) top right repeat-y white;
	width:31px;
}

/*background image for product sections*/
BODY#lt #a2 {
	background:url(/products/images/bg_header_lt.jpg) right bottom no-repeat;
	}
	BODY#st #a2 {
		background:url(/products/images/bg_header_st.jpg) right bottom no-repeat;
	}
	BODY#ports #a2 {
		background:url(/products/images/bg_header_ports.jpg) right bottom no-repeat;
	}
	BODY#piccs #a2 {
		background:url(/products/images/bg_header_piccs.jpg) right bottom no-repeat;
	}
	BODY#cvc #a2 {
		background:url(/products/images/bg_header_cvc.jpg) right bottom no-repeat;
	}
	BODY#pd #a2 {
		background:url(/products/images/bg_header_pd.jpg) right bottom no-repeat;
	}
	BODY#ac #a2 {
		background:url(/products/images/bg_header_ac.jpg) right bottom no-repeat;
	}

/*text box that displays the contents/index links for each tab*/
#b1 {
	padding:21px 0px 0px 25px;
	border-top:solid #d5d5d5 1px;
	border-right:solid #d5d5d5 1px;
	width:117px;/*padding and border add width to the 153 inherited from #a1*/
	}
	#c1, #d1, #e1 {
		border-right:solid #d5d5d5 1px;
	}
	BODY#lt #b1, BODY#lt #c1, BODY#lt #d1, BODY#lt #e1 {
		border-right-color:#f7acac;	/*anti-aliased version of #e81111*/
	}
	BODY#st #b1, BODY#st #c1, BODY#st #d1, BODY#st #e1 {
		border-right-color:#b6cae2;	/*anti-aliased version of #2f68ad*/
	}
	BODY#ports #b1, BODY#ports #c1, BODY#ports #d1, BODY#ports #e1 {
		border-right-color:#cdb6d6;	/*anti-aliased version of #702e8a*/
	}
	BODY#piccs #b1, BODY#piccs #c1, BODY#piccs #d1, BODY#piccs #e1 {
		border-right-color:#cdb6d6;	/*anti-aliased version of #702e8a*/
	}
	BODY#cvc #b1, BODY#cvc #c1, BODY#cvc #d1, BODY#cvc #e1 {
		border-right-color:#cdb6d6;	/*anti-aliased version of #702e8a*/
	}
	BODY#pd #b1, BODY#pd #c1, BODY#pd #d1, BODY#pd #e1 {
		border-right-color:#b2d9be;	/*anti-aliased version of #229245*/
	}
	BODY#ac #b1, BODY#ac #c1, BODY#ac #d1, BODY#ac #e1 {
		border-right-color:#adecee;	/*anti-aliased version of #14c8cf*/
	}
	
	#b1 P A {
		color:#666666;
		display:block;
		padding:3px 0px;
		width:95%;
		border-top:solid 1px #EEE;
	}
	#b1 P A:first-child {
		border-top:none;
	}
	BODY#lt #b1 P A:hover, BODY#lt #b1 P A.active {
		color:#ed174b;
	}
	BODY#st #b1 P A:hover, BODY#st #b1 P A.active {
		color:#46659c;
		color:#2f68ad;
	}
	BODY#ports #b1 P A:hover, BODY#ports #b1 P A.active {
		color:#6d3a96;
		color:#702e8a;
	}
	BODY#piccs #b1 P A:hover, BODY#piccs #b1 P A.active {
		color:#6d3a96;
		color:#702e8a;
	}
	BODY#cvc #b1 P A:hover, BODY#cvc #b1 P A.active {
		color:#6d3a96;
		color:#702e8a;
	}
	BODY#pd #b1 P A:hover, BODY#pd #b1 P A.active {
		color:#479955;
		color:#229245;
	}
	BODY#ac #b1 P A:hover, BODY#ac #b1 P A.active {
		color:#14c8cf;
	}
	#b1 P A.active, BODY#lt #b1 P A.active, BODY#st #b1 P A.active, BODY#ports #b1 P A.active, BODY#piccs #b1 P A.active,
		BODY#cvc #b1 P A.active, BODY#pd #b1 P A.active, BODY#ac #b1 P A.active {
		font-weight:bold;
		cursor:default;
	}

/*content area with features & benefits, pdfs, videos, etc in a table on top and product photos underneath*/
#b2, #b3 {
	padding:0px;
	border-top:solid #d5d5d5 1px;
	}
	#b3 {
		background:url(../images/bg_white.gif) left 150px repeat-x;
	}
	#b2 #features_cell, #b3, BODY#popup #TBL TBODY.head,				/*background field*/
		#b2 #buttons_cell A.active, #b2 #buttons_cell A:hover,			/*button-over*/
		BODY#popup #TBL DIV#print_btn A:hover {
		background-color:#fff3f3;										/*using default for BODY#lt & #TBL.lt*/
		}
		BODY#st #b2 #features_cell, BODY#st #b3,
			BODY#st #b2 #buttons_cell A.active, BODY#st #b2 #buttons_cell A:hover,
			BODY#popup #TBL.st TBODY.head, BODY#popup #TBL.st DIV#print_btn A:hover {
			background-color:#eff1fd;
		}
		BODY#ports #b2 #features_cell, BODY#ports #b3,
			BODY#ports #b2 #buttons_cell A.active, BODY#ports #b2 #buttons_cell A:hover,
			BODY#popup #TBL.ports TBODY.head, BODY#popup #TBL.ports DIV#print_btn A:hover {
			background-color:#f9f2fd;
		}
		BODY#piccs #b2 #features_cell, BODY#piccs #b3,
			BODY#piccs #b2 #buttons_cell A.active, BODY#piccs #b2 #buttons_cell A:hover,
			BODY#popup #TBL.piccs TBODY.head, BODY#popup #TBL.piccs DIV#print_btn A:hover {
			background-color:#f9f2fd;
		}
		BODY#cvc #b2 #features_cell, BODY#cvc #b3,
			BODY#cvc #b2 #buttons_cell A.active, BODY#cvc #b2 #buttons_cell A:hover,
			BODY#popup #TBL.cvc TBODY.head, BODY#popup #TBL.cvc DIV#print_btn A:hover {
			background-color:#f9f2fd;
		}
		BODY#pd #b2 #features_cell, BODY#pd #b3,
			BODY#pd #b2 #buttons_cell A.active, BODY#pd #b2 #buttons_cell A:hover,
			BODY#popup #TBL.pd TBODY.head, BODY#popup #TBL.pd DIV#print_btn A:hover {
			background-color:#f2fef0;
		}
		BODY#ac #b2 #features_cell, BODY#ac #b3,
			BODY#ac #b2 #buttons_cell A.active, BODY#ac #b2 #buttons_cell A:hover,
			BODY#popup #TBL.ac TBODY.head, BODY#popup #TBL.ac DIV#print_btn A:hover {
			background-color:#f3fcfe;
			background-color:#edf4f4;
		}
	#b2 #features_cell DIV {
		padding:14px 20px 10px;	/*these values affect productDivHeight in products.js*/
		height:126px;
		}
		#b2 #features_cell DIV #scroller {
			/*height:150px;*/
			padding:0px 15px 0px 0px;
		}
		#b2 #features_cell DIV#videos_div {
			overflow:hidden;
		}
		#b2 #features_cell DIV.active {
			visibility:visible;
			/*top:inherit;
			left:inherit;
			position:relative;*/
			overflow:hidden;
		}
		#b2 #features_cell DIV.hidden {
			visibility:hidden;
			position:absolute;
			top:-1000em;
			left:-1000em;
		}
		#b2 #features_cell DIV DIV {
			padding:0px 15px 0px;
			height:102px;
		}
		#b2 #features_cell DIV DIV#sharing_buttons {
			padding-left:10px;
			height:50px;
		}
		#b2 #features_cell DIV DIV#sharing_buttons A {
			margin-right:3px;
		}
		#b2 #features_cell DIV DIV#atclear {
			display:none;
		}
	#b2 #features_cell DIV UL {
		font-size:13px;
		line-height:16px;
		color:#666666;
		margin-top:0px;
		margin-left:0px;
		padding-left:22px;
		width:85%;
	}
	#b2 #buttons_cell {
		padding:0px 30px 5px;
	}
	#b2 #buttons_cell A {	/*buttons*/
		display:inline-block;
		text-decoration:none;
		margin-right:2px;
		background-color:#E2E2E2;
		border:solid #d5d5d5 1px;
		border-top:none;
		padding:5px 10px;
	}
	/*see above for bgrnd colors*/
	#b2 #buttons_cell A.active {
		cursor:default;
	}

/*tab buttons*/
A.tabs {
	display:block;
	position:relative;
	width:25px;
	margin:0px 0px 1px;
	clear:both;
	line-height:500px;
	overflow:hidden;
}
#tab_lt, #tab_lt:hover, #tab_lt_active {
	height:82px;
	margin-top:15px;
		margin-top:7px;
	background:url(../products/images/tab_lt.jpg) top left no-repeat;
	}
	#tab_lt:hover {
		background-position:-25px 0px;
	}
	#tab_lt_active {
		background-position:-50px 0px;
		cursor:default;
	}
#tab_st, #tab_st:hover, #tab_st_active {
	height:89px;
	background:url(../products/images/tab_st.jpg) top left no-repeat;
	}
	#tab_st:hover {
		background-position:-25px 0px;
	}
	#tab_st_active {
		background-position:-50px 0px;
		cursor:default;
	}
#tab_ports, #tab_ports:hover, #tab_ports_active {
	height:52px;
	background:url(../products/images/tab_ports.jpg) top left no-repeat;
	}
	#tab_ports:hover {
		background-position:-25px 0px;
	}
	#tab_ports_active {
		background-position:-50px 0px;
		cursor:default;
	}
#tab_piccs, #tab_piccs:hover, #tab_piccs_active {
	height:50px;
	background:url(../products/images/tab_piccs.jpg) top left no-repeat;
	}
	#tab_piccs:hover {
		background-position:-25px 0px;
	}
	#tab_piccs_active {
		background-position:-50px 0px;
		cursor:default;
	}
#tab_cvc, #tab_cvc:hover, #tab_cvc_active {
	height:60px;
		height:38px;
	background:url(../products/images/tab_cvc.jpg) top left no-repeat;
	}
	#tab_cvc:hover {
		background-position:-25px 0px;
	}
	#tab_cvc_active {
		background-position:-50px 0px;
		cursor:default;
	}
#tab_pd, #tab_pd:hover, #tab_pd_active {
	height:89px;
		height:32px;
	background:url(../products/images/tab_pd.jpg) top left no-repeat;
	}
	#tab_pd:hover {
		background-position:-25px 0px;
	}
	#tab_pd_active {
		background-position:-50px 0px;
		cursor:default;
	}
#tab_ac, #tab_ac:hover, #tab_ac_active {
	height:100px;
	background:url(../products/images/tab_ac.jpg) top left no-repeat;
	}
	#tab_ac:hover {
		background-position:-25px 0px;
	}
	#tab_ac_active {
		background-position:-50px 0px;
		cursor:default;
	}

/*Download & Sharing links in videos div*/
DIV#videos_div P {
	margin-top:15px;
	}
	DIV#videos_div P A {
		font-size:10px;
	}
	DIV#videos_div P A IMG {
		margin:5px 5px 0px 10px;
		border:none;
		vertical-align:text-bottom;
	}
DIV#videos_div P.icons {
	margin-top:7px;
	margin-left:3px;
	}
	P.icons A {
		display:inline-block;
		margin-left:7px;
		width:16px;
		height:16px;
		line-height:50px;
		overflow:hidden;
	}
	P.icons A#facebook {
		background:url(/images/icon_facebook.png) no-repeat;
	}
	P.icons A#twitter {
		background:url(/images/icon_twitter.png) no-repeat;
	}
	P.icons A#myspace {
		background:url(/images/icon_myspace.png) no-repeat;
	}
	P.icons A#linkedin {
		background:url(/images/icon_linkedin.png) no-repeat;
	}
	P.icons A#digg {
		background:url(/images/icon_digg.png) no-repeat;
	}
	P.icons A#delicious {
		background:url(/images/icon_delicious.png) no-repeat;
	}
	P.icons A#youtube {
		background:url(/images/icon_youtube.png) no-repeat;
	}
	P.icons A#email {
		background:url(/images/icon_email.png) no-repeat;
		height:11px;
	}
	P.icons A#embed {
		background:url(/images/icon_embed.png) no-repeat;
		height:11px;
	}

/*Button to re-launch product codes in a popup window*/
A#launch_codes {
	display:block;
	margin-left:10px;
	width:136px;
	height:27px;
	line-height:500px;
	overflow:hidden;
	background:url(../products/images/btn_relaunch_product_codes.png) 0px 0px no-repeat;
}
A#launch_codes:hover {
	background-position:0px -27px;
}

/*Brochures downloads
#b2 #features_cell DIV DIV*/
#b2 #features_cell DIV#pdf_div DIV#scroller, #b2 #features_cell DIV#ifu_div TD {
	vertical-align:top;
}
#b2 #features_cell DIV#pdf_div DIV#scroller, #b2 #features_cell DIV#ifu_div DIV#scroller {
	/*height:200px;*/
	position:relative;	/*Old IE won't hide the overflow unless position is set*/
}
#b2 #features_cell DIV DIV#scroller .resource_div {
	display:inline-block;
	float:left;
	width:300px;
	height:50px;
	overflow:hidden;
	position:relative;	/*Old IE won't hide the overflow unless position is set*/
	padding:0px;
	margin:5px 0px 10px;
	color:#545454;
	}
	.resource_div TABLE {
		width:280px;
		margin:0px;
		font-size:11px;
	}
	.resource_div TABLE B {
		color:#e81111;
		text-transform:uppercase;
		display:block;
		margin-top:3px;
	}
	.resource_div TABLE TD {
		padding:2px 5px;
	}
	.resource_div TABLE TD.lit_thumbnail {
		padding-top:0px;
		padding-bottom:0px;
	}
	.resource_div TABLE TD.lit_thumbnail IMG {
		border:solid 1px #F0F0F0;
	}
	.resource_div TABLE TR.shade {
		background-color:#F0F0F0;
	}
	.resource_div DIV.slider {
		position:relative;/**/
		top:0px;
	}
	/*.resource_div TABLE.previewTable {
		top:-55px;
	}
	.resource_div TABLE.detailsTable {
		top:-55px;
	}*/


/*popup window styles*/
BODY#popup {
	margin:0px;
	padding:0px;
	background:white;
	color:#666666;
}
/*see above for header bgrnd colors*/
BODY#popup #TBL TD.head {
	font-size:16px;
	line-height:normal;
	text-transform:uppercase;
	border-bottom:solid 1px #d4d4d4;
	padding:0px 0px 10px 14px;
}
BODY#popup #TBL TD#product_name_cell {
	height:61px;
}
BODY#popup DIV#print_btn {
	text-align:right;
}
BODY#popup DIV#print_btn A {
	display:inline-block;
	text-decoration:none;
	border:solid #d5d5d5 1px;
	border-top:none;
	padding:5px 10px;
}
BODY#popup #TBL DIV#print_btn A {
	background-color:#E2E2E2;
}
/*see above for button-over bgrnd colors*/
BODY#popup #TBL TD#main_cell {
	background:url(/products/images/bg_header_lt.jpg) 40px 17px no-repeat;
	}
	BODY#popup #TBL.st TD#main_cell {
		background:url(/products/images/bg_header_st.jpg) 40px 17px no-repeat;
	}
	BODY#popup #TBL.ports TD#main_cell {
		background:url(/products/images/bg_header_ports.jpg) 40px 17px no-repeat;
	}
	BODY#popup #TBL.piccs TD#main_cell {
		background:url(/products/images/bg_header_piccs.jpg) 40px 17px no-repeat;
	}
	BODY#popup #TBL.cvc TD#main_cell {
		background:url(/products/images/bg_header_cvc.jpg) 40px 17px no-repeat;
	}
	BODY#popup #TBL.pd TD#main_cell {
		background:url(/products/images/bg_header_pd.jpg) 40px 17px no-repeat;
	}
	BODY#popup #TBL.ac TD#main_cell {
		background:url(/products/images/bg_header_ac.jpg) 40px 17px no-repeat;
	}
BODY#popup P#product_name {
	margin:24px 0px 7px 55px;
	font-size:14px;
	font-weight:bold;
	/*text-transform:uppercase;*/
}
BODY#popup TD#product_codes {
	padding-left:40px;
}
BODY#popup TD#product_codes TABLE {
	border-bottom:solid 1px #d4d4d4;
	border-left:solid 1px #d4d4d4;
}
BODY#popup TD#product_codes TD {
	padding:4px 10px 4px 15px;
	border-top:solid 1px #d4d4d4;
	border-right:solid 1px #d4d4d4;
	white-space:nowrap;
}
BODY#popup TD#product_codes TD.spacer {
	padding:0px;
	width:20px;
	height:3px;
}
BODY#popup TD#product_codes TD.header {
	font-weight:bold;
	padding-top:9px;
	}
	BODY#popup TD#product_codes TD.header DIV {
		width:300px;
		white-space:normal;
		line-height:150%;
	}
BODY#popup TD#product_codes P {
	margin-left:15px;
	font-size:11px;
}
BODY#popup TD#product_codes P#no_category {
	display:none;
}
BODY#popup TD#product_codes P#product_contents {
	font-size:9px;
	margin-bottom:15px;
}
BODY#popup TD#product_codes P#product_contents SUP {
	font-size:7px;
}
BODY#popup TD#product_codes P#product_contents NOBR.spacer {
	display:inline-block;
	margin-right:5px;
}
BODY#popup TD#product_codes P#product_contents .header {
	text-transform:uppercase;
	display:block;
	clear:right;
}
BODY#popup #TBL DIV#contact_info_footer {
	color:#666666;
	font-size:10px;
	line-height:16px;
	text-transform:none;
	display:none;
}

@media print {/*(tabbed catalog pages & product codes popup)*/
	
	BODY#popup #TBL {
		border:solid 1px #d4d4d4;
		page-break-inside:auto;/**/ /*does nothing, since there are no other declarations to override*/
	}
	BODY#popup #scroller {
		height:auto;
		margin-top:3px;	/*so IE will not hide the top border under the Flash*/
		page-break-before:avoid;/**/
	}
	/*BODY#popup #scroller DIV#breakTag, BODY#popup #product_image {
		page-break-before:avoid;
	}*/
	BODY#popup #TBL DIV#print_btn A, BODY#popup #TBL #image_link {
		display:none;
	}
	/*BODY#popup #TBL DIV#print_btn A:after{content:"[" attr(href) "]"; }
	BODY#popup TD#product_codes, BODY#popup TABLE.product_codes {
		border:solid black 1px;
		color:black;
	}*/
	BODY#popup #TBL DIV#contact_info_footer {
		display:block;
		margin-top:5px;
	}
}
