/* ----------------------------------------------- */

body {     background-color: black; }


#d_cnt {

		position: relative;
		width: 1200px; 
		height: 2000px;
		margin: auto;
		 background-color: #eee; 

}

#d_bk_middle {

		position: absolute;
		top: 70px;
		width: 100%;
		height: 1480px;
		background-color: #eee;

}

#d_bk_foot {
	
		position: absolute;
		top: 1550px;
		width: 100%;
		height: 450px;
		background-color: #1b1b1b;

}



/* ----------------------------------------------- */


/* w 1100 */

#d_cnt_2 {

	position: absolute;
	top: 70px;
	left: 50px; right: 50px;
	height: 1480px;
	background-color:white;


}

/* ----------------- tabs -------------------- */

#d_tabs {

	position: absolute;
	top: 800px;
	height: 80px;
	width: 1100px;
		border: 0px solid;
		border-color: black;
		background-color: #f5f5f5;

}


/* overview */

#d_m21 {

	position: absolute;
	top: 900px;
	width: 1040px;
	font-size: 22px;
	margin: 25px;

	border: 0px solid;
	border-color: black;
	visibility: hidden;

}


/* manual */

#d_m22 {

	position: absolute;
	top: 900px;
	font-size: 22px;
	margin: 25px;

	border: 0px solid;
	border-color: black;
	visibility: hidden;

}


/* specs */ 

#d_m23 {

	position: absolute;
	top: 900px;
	left: 30px;
	width: 1040px;
	height: 450px;
	font-size: 22px;

	border: 0px solid;
	border-color: black;
	visibility: hidden;

}


/* similar products */

#d_m24 {

	position: absolute;
	top: 980px;
	font-size: 22px;
	left: 30px;
	right: 30px;
	height: 300px;
	border: 0px solid;
	border-color: black;
	visibility: hidden;

}

.c_similar {

	float: left;
	border: 0px solid;
	border-color: black;
	margin-left: 30px;

}
.c_similar:hover { cursor: pointer;}


/* overview */

#d_m25 {

	position: absolute;
	top: 900px;
	width: 1040px;
	font-size: 22px;
	margin: 25px;

	border: 0px solid;
	border-color: black;
	visibility: hidden;

}



/* ----------------------------------------------- */


#d_specs_frame {

	position: absolute;
	left: 200px;
	width: 750px;
	height: 430px;

	border: 0px solid;
	border-color: black;
	visibility: inherit;


}

.c_rvw_item:hover { cursor: pointer; text-decoration: underline;}


/* ----------------------------------------------- */

#d_footnote {

		/* 20 + 60 + 330 + 450 */
		
		position: absolute;
		bottom: 0px;
		width: 1200px;
		height: 350px;
		background-color: grey;

}



/* -----tabs ------------------------------------------ */

#d_tabs_line {

	position: absolute;
	z-index: 2;
	top: 78px;
	height: 1px;
	width: 1100px;

		border-bottom: 1px solid;
		border-color: black;

}

.c_nb2_0 { 	 /* tab container */	 

	position: absolute;
		bottom: 0px;
		left: 40px;

	display: table;  padding: 0px; margin:0;
		font-size: 22px;
		border: 0px solid;
		border-color: red;
			list-style-type: none;


}

.c_nb2_1 {  /* tab item */

	position: relative;
	margin:0px;
	padding: 14px 26px 14px 26px;

		border: 1px solid;
		border-color: #f5f5f5;
		border-bottom-width: 0px;

	bottom: 0px;

	float: left;
	color: #555; background-color: #f5f5f5; 
	}

.c_nb2_1:hover {  cursor: pointer; color: #a3c100; }



/* ----------------------------------------------- */


.c_line1 {

	position: relative;
	left: 15px;
	width: 1000px;
	height: 2px;
	background-color: #ccc;

}

/* ----------------------------------------------- */


#d_cnt_zoom {

	position: absolute;
	border: 0px solid;
	border-color: #eee;
	background-color: #eee;
	top: 160px;
	left: 50px;
	width: 1100px;
	height: 670px;
	visibility: hidden;
}

#d_zoom_close {

	position: absolute;
	border: 0px solid;
	border-color: black;
	top: 10px;
	right: 15px;
	width: 60px;
	height: 25px;
}
#d_zoom_close:hover {cursor: pointer; }


#d_zoom_ctrl {

	position: absolute;
	border: 0px solid;
	border-color: black;
	background-color: white;
	top: 170px;
	left: 30px;
	width: 400px;
	height: 300px;
}


#d_zoom_window {

	position: absolute;
	border: 0px solid;
	border-color: black;
	background-color: white;
	top: 40px;
	right: 30px;
	width: 600px;
	height: 600px;
	overflow: hidden;
}

#d_zoom_img {

	position: absolute;
	border: 0px solid;
	border-color: black;
	background-color: white;
	top: 0px;
	left: 0px;
	width: 1600px;
	height: 1200px;
}


/* 
img is 1600x1200 - window is 600x600
600/1600 = 0.375  0.5
zoom_ctrl is 400x300
400 * 0.375 = 150;
*/


#d_zoom_cursor {

	position: absolute;
	border: 1px solid;
	border-color: black;
	background-color: black;
	opacity: 0.1;
	filter:alpha(opacity=10);
	top: 0px;
	left: 0px;
	width: 150px;
	height: 150px;
}

#d_zoom_dbg {

	position: absolute;
	border: 1px solid;
	border-color: black;
	background-color: white;
	top: 40px;
	left: 20px;
	width: 400px;
	height: 50px;
	font-size: 25px;


}

#d_zoom_loading {

	position: absolute;
	top: 300px;
	left: 200px;
	width: 300px;
	height: 50px;
	font-size: 30px;

}

#d_buy_link {

    position: absolute;
    top: 14px;
    left: 600px;
    font-size: 50px;
    color: white;
    font-family: Arial;
    padding: 5px;
    background-color: red;

}

#d_buy_link2 {	color: white;	text-decoration: none; }


#d_video {

    position: absolute;
    top: 120px;
    right: 0px;
    font-size: 30px;
    color: white;
    font-family: Arial;
    padding: 5px;
    background-color: red;
    text-decoration: none;
}

