@charset "UTF-8";

div.layer {
    position:absolute;
    width:220px;
    z-index:1000;
    visibility:hidden;
    overflow:visible;
    font-size:14px;
    color:#000000;
    font-family:"Georgia", "Times New Roman", Times, serif;
}

div.layer h3 { font-size:14px; font-weight:bold; }

div.layer a {
    padding:0;
    font-family:"Georgia", "Times New Roman", Times, serif;
    font-size:14px;
    background:none;
}

div.layer div.layer_top {
    background-image:url('../img/design/layer/layer_bg.png');
    padding:10px;
}

div.layer div.layer_foot {
    background-image:url('../img/design/layer/layer_foot.png');
    height:10px;
}

div.layer_right_arrow { width:230px; }
div.layer_right_arrow div.layer_top  { background-image:url('../img/design/layer/layer_bg_right_arrow.png'); padding-right:20px; }
div.layer_right_arrow div.layer_foot { background-image:url('../img/design/layer/layer_foot_right_arrow.png'); }

div.layer_top_arrow div.layer_top   { background-image:url('../img/design/layer/layer_bg_top_arrow.png'); padding-top:20px; }

div.lay_pub {
    margin-top:35px;
    margin-left:-47px;
}

div.lay_pub div.layer_top {
    padding:10px 4px 10px 0px;
}

div.lay_pub div.publisher {
    height:60px;
    text-align:center;
    border-bottom:#999999 dashed 1px;
}

div.lay_pub div.over {
    border-bottom:#999999 solid 1px;
    border-top:#999999 solid 1px;
    margin-top:-1px;
}

div.pub_desc {
    margin-left:-220px;
    text-align:left;
}

div.pub_desc div.layer_top {
    padding:10px;
    padding-right:20px;
}

div.top_links div.layer {
    margin-top:15px;
    margin-left:-70px;
}

div.top_links div.layer img { margin-right: 8px; }

.over > div.layer { visibility:visible; }

.pub_tooltip_right {
    visibility:hidden;
    position:absolute;
    text-align:center;
    height:28px;
    width:320px;
    margin:-18px 0 0 28px;
    color:#ffffff;
}

.pub_tooltip_left {
    visibility:hidden;
    position:absolute;
    text-align:center;
    height:28px;
    width:320px;
    margin:-18px 0 0 -128px;
    color:#ffffff;
}

.pub_tooltip_cont { background-image:url('../img/design/layer/tooltip_cont.png'); height:28px; float:left; }
.pub_tooltip_right .pub_tooltip_cont { padding:3px 15px 10px 9px; background-position:right; }
.pub_tooltip_left .pub_tooltip_cont { padding:3px 9px 10px 9px; background-position:left; overflow: hidden;}
.pub_tooltip_arrow { height:41px; width:20px; float:left; }
.pub_tooltip_right .pub_tooltip_arrow { background-image:url('../img/design/layer/tooltip_arrow_right.png');}
.pub_tooltip_left .pub_tooltip_arrow { background-image:url('../img/design/layer/tooltip_arrow_left.png');}

div.pub_tooltip_cont a { color:#FFFFFF; background:none; padding:0px; }

.over > div.pub_tooltip_right { visibility:visible; }
.over > div.pub_tooltip_left { visibility:visible; }

/* .header .pub_tooltip_left { margin:-4px 0 0 480px; visibility:visible;} */
.header .pub_tooltip_left 	{ visibility:visible; position: absolute; top: 29px; left: 90px; font-family: Arial; font-size: 12px; line-height: 15px;} 



div#overlay                 { position:absolute; z-index:1900; top:0; left:0; background-color: #fff; }
div#pop                     { position:absolute; z-index:2000;}
div.comment_layer_cont      { position:absolute; z-index:2000;  left: 65px; top: 270px;}
div.comment_layer_cont img  { border: 0 !important; margin: 0; padding: 0; clear: both; }

div.help_layer {height: 18px; float: left; display: none;}
div.help_layer div.help_layer_left {
	 background: url('../img/design/layer/help_left.png') no-repeat top left;
	 width: 2px;
	 height: 18px; 
	 float: left;  
}

div.help_layer div.help_layer_content {
	float: left;
	height: 16px;
	width: auto;
	border-top: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	font-size: 11px;
	line-height: 16px;
	color: #3c6293;
	padding: 0 6px 0 6px;
	background: #f2f2f2;
}

div.help_layer div.help_layer_right {
	 background: #f2f2f2 url('../img/design/layer/help_right.png') no-repeat top left;
	 width: 2px;
	 height: 18px; 	
	 float: left; 
}

div.help_layer_arrow {
	position: absolute;
	background: url('../img/design/layer/help_arrow.png') no-repeat top left;
	width: 7px;
	height: 5px;	
	top: 17px; 
	left: 8px;
}

div.help_layer_row .first {margin-left: 10px;}
div.help_layer_row .second {margin-left: 44px;}
div.help_layer_row .third {margin-left: 78px;}
div.help_layer_row .fourth {margin-left: 112px;}

