
button, input[type="submit"] {
	cursor:pointer;
}
*+html img {
	margin-bottom:0!important;
} /* Fix IE7 */
textarea {
	margin:0;
	padding:0;
	font-size:14px;
	overflow:auto;
}

:focus {
	outline:0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration:none;
}
del {
	text-decoration:line-through;
}
abbr {
	cursor:help;
	border-bottom:1px dotted #999;
}
acronym {
	cursor:help;
	border-bottom:1px dotted #999;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse:collapse;
	border-spacing:0;
}
blockquote, q {
	quotes:none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content:'';
}
/* ------------------------------------------------------------------------
				                 Links 
------------------------------------------------------------------------- */
a:link, a:visited {
	color:#333;
	text-decoration:none;
}
a:hover {
	color:#d1130e;
	text-decoration:underline;
}
a:active {
	color:#000;
}
/* ------------------------------------------------------------------------
		                  Hacks 
------------------------------------------------------------------------- */
/* ----- clear fix for floats ----- */
/* these styles instruct non-IE browsers to render container elements so that they fully enclose floats */		
/* without this class applied, a float might hang over the bottom border of it's container */
.clearfix:after {
	content:"\0020";
	width:0;
	height:0;
	line-height:0;
	font-size:0;
	display:block;
	clear:both;
	visibility:hidden;
	overflow:hidden;
}
.clearfix {
	display:inline-block;
*zoom:1;
}
/* Hides from IE-mac \*/
.clearfix {
	display:block;
}

.clear {
	height:0;
	clear:both;
	line-height:0;
	font-size:0;
	overflow:hidden;
}

.image_show {
	width:1166px;
	padding:3px 0 0 3px;
	border:1px solid #d9d9d9;
	margin:30px auto
}
.image_show .img {
	padding:0 1px 3px 1px;
	position:relative;
}
.image_show .img, .image_show .img img {
	float:left;
}
.col_left {
	width:234px;
	float:left;
	overflow:hidden;
}
.col_right {
	float:left;

	overflow:hidden;
}
.image_show .tabs_panes .img {
	position:relative;
	width:374px;
	height:473px;
}
.image_show .tabs_panes .img .img_mask {
	position:absolute;
	left:0;
	top:430px;
	width:374px;
	height:42px;
	background:#000;
	opacity:0.6;
	filter:alpha(opacity=60);
}
.image_show .tabs_panes .img p {
	position:absolute;
	left:0;
	top:430px;
	width:374px;
	height:42px;
	line-height:42px;
	font-size:16px;
	text-align:center;
	color:#fff;
}
.image_show .tabs_panes .img p a, .image_show .tabs_panes .img p a:visited {
	color:#fff;
}
.mask {
	position:absolute;
	left:1px;
	top:0;
	background:#000;
	opacity:0.4;
	filter:alpha(opacity=40);
}