#framing-engine a{
	text-decoration:none;
}
#framing-engine a:hover{
	text-decoration:underline;
}
#framing-engine {position:relative;height:360px;}
#framing-right{background-color: #fff}
#divframeboxtop		{ position: absolute; left:  0px; top: 0px; }
#divframeboxbottom	{ position: absolute; left:  10px; top: 147px; }
#divframechoices	{ position: absolute; left: 124px; top: 9px; font-size:9px; line-height:14px;}
#divframeselected	{ position: absolute; left:  6px; top: 23px; }
#divframetitle		{ position: absolute; left:  7px; top: 128px; font-family:Arial, Helvetica, sans-serif; }
#divframethumbs		{ position: absolute; left:  16px; top: 148px; }
#divframescrollleft	{ position: absolute; left:  0px; top: 141px; }
#divframescrollright{ position: absolute; left: 200px; top: 141px;}

#divmountbox		{ position: absolute; left:  0px; top:  190px; }
#divmountchoices	{ position: absolute; left:  6px; top:  228px; font-size:9px; line-height:14px;}
#divmountchosenname	{ position: absolute; left:  8px; top:  213px; font-size:10px;}
#divmountcolours	{ position: absolute; left:  6px; top:  248px;}
#divmountselectedcolour{ position: absolute; left: 152px; top: 196px; }
#divmountnomount{ position: absolute; left: 152px; top: 196px;  }

#divglassbox		{ position: absolute; left:  0px; top: 290px;}
#divglasschoices	{ position: absolute; left:  6px; top: 319px; width:200px; font-size:9px; line-height:14px; letter-spacing:-.5px;}

#divwaitmessage		{ position: absolute; left:   0px; top:   0px; }
/* #frameitbutton	{ position: absolute; left:  0px; top:   364px; } */
#frameitbutton { display:none;}
#divframezoom			{ position: absolute; left:  97px; top: 102px;}

#divcanvastransfer { position: absolute; left: 0px; top: 0px; display:none;}
#divcanvasswapbuttons { position:relative; left:0px; top:365px;width:220px;}
#div-framing-suggestions { display:none; }

#divmountcolours td{
	border:1px solid #000;
}
#sidebar #divframescrollleft, #sidebar #divframescrollright{
	top:147px;
}
#divframethumbs td{
	padding:1px;
}
#price-breakdown td{
	padding:2px 1px;
}
#price-breakdown{
/* 	width:340px; */
}
#price-breakdown td.price{
	text-align: right;
}
#price-breakdown tr.total td{
	border-top:1px dotted #996;
	font-weight: bold;
}
.xsm{
	font-size:9px;
	line-height:10px;
}
#divframing-canvas img{
	float:left;
	margin-right:10px;
}
#divframing-canvas div{
	padding:6px;
	border:1px solid #fff;
	display:block;
	height:50px;
}
#divframing-canvas div:hover{
	border:1px solid #ccc;
}
