@charset "UTF-8";
body {
	line-height: 140%;
	background: url(../../images/back.png) repeat-x;
    -webkit-text-size-adjust: none;
}
#container {
	margin: auto;
	width: 980px;
	font-family:Century, Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color:#5d5066;
	background: url(../../images/shadow.png) center repeat-y;
}
#header {
	width: 954px;
	margin: auto;
}
#header #tbanner {
	position: relative;
	width: 100%;
}


#header .fluid_container{
	margin:auto;
	width:920px;
	height:233px;
	padding-bottom:20px;
}

#content {
	clear: both;
	padding:0 30px 30px 30px;
}


/* left_column
------------------------------------------------------------------------*/

#left_column {
	margin: 0px;
	width: 180px;
	font-size:15px;
	float:left;
	overflow:hidden;
	min-height:400px;
}


#left_column ul{
	list-style: none;
	padding: 0 0 20px 0;
}

#left_column ul li{
	margin: 0px;

}
#left_column ul li.non{
	display: block;
	padding: 3px;
}
#left_column ul li a{
	text-decoration: none;
	color: #5d5066;
	display: block;
	padding: 3px;
}
#left_column ul li a.elink {
	background: url(../../images/external-link-icon.png)no-repeat right 0px 20px;
	}
#left_column ul li a:hover{
	background: #CCC;
}

#left_column ul li a.active{
	background: #e3e3e3;
}

#left_column h3{
	color:#b4021a;
	width:100%;
	border-bottom:#ccc dotted 1px;
}

.c_clear:after {
	content: " ";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}
.c_clear {
	display: inline-block;
}
.c_clear {
	display: block;
}

/* right_column
------------------------------------------------------------------------*/

#right_column {
	margin: 0px;
 	border: 0px solid #6F6;
	width: 175px;
  	margin-left:25px;
  	float:left;
  	overflow:hidden;
}
#right_column div.news {

}
#right_column h1 {
	background: url(../../images/bt01.png) no-repeat 0px 3px;
	font-size: 21px;
	font: bold;
	color: #5d5066;
	padding: 3px 0 10px 15px;
	margin: 0 0 5px 0;
}


#right_column h2 {
	color: #b5071e;
	padding: 0 0 5px 0x;
}
#right_column h3{
	color:#b4021a;
	width:100%;
	border-bottom:#ccc dotted 1px;
}

#right_column p {
	font-size:90%;
	line-height:130%;
	padding: 0 0 5px 0;
	margin: 0 0 10px 0;
}
#right_column .contact{
	border:solid 1px #CCCCCC;
	padding:5px;
}
#right_column .news p{
	font-size:14px;
}
#right_column div.topsponsor {
	text-align:center;
}
#right_column div.topsponsor img{
	margin:18px 0;
}
#right_column div.topsponsor img.last{
	margin:18px 0 0 0;
}
#right_column .topsponsor h2 {
	font-size: 20px;
	font: bold;
	padding: 3px 0 5px 0;
	border-bottom: groove 1px #c5c5c5;
}
/* main
------------------------------------------------------------------------*/
#main {
	float:left;
	width: 520px;
	padding:4px 0 0 15px;
}
#main p {
	line-height: 140%;
}
#main p.pg{
	margin-bottom:8px;
}
#main div.breadcrumb {
	float: left;
	width: 100%;
	padding: 2px 0 2px 5px;
	background-color: #eaeaea;
	font-size: small;
}
#main h1 {
	background: url(../../images/bt01.png) no-repeat 0px 3px;
	font-size: 21px;
	font: bold;
	padding: 3px 0 10px 15px;
	border-bottom: groove 1px #c5c5c5;
	margin: 0 0 25px 0;
}
#main h2 {
	width: 100%;
	font-size: 18px;
	font: bold;
	margin: 5px 0 5px 0;
	line-height: 1.2;
}
#main h3 {
	font:bold;
	font-size: 18px;
	color: #8c0f0f;
	margin: 10px 0 10px 0;
}
#main h4 {
	margin: 15px 0 10px 0;
	font-weight:bold;
}
#main h5{
	font-weight:bold;
}
#main div.history {
	float: right;
	color: #1b1b1a;
}

#main div.under_c {
	width: 100%;
	margin-bottom: 200px;
}
#main td {
	vertical-align: top;
	padding: 2px 0;
}
#main table td p {
	line-height: 160%;
}
#main table.visiting td{
	padding:15px 0 15px 0;
	border-bottom:1px dashed;
}

#main table.coder {
	border-spacing: 0;
	border: 1px solid #CCC;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
	margin-top: 15px;
}
#main table.coder td {
	line-height: 100%;
	padding: 15px;
}

#main ul.ar_style li {
	background: url(../../images/arrow.png) no-repeat 10px 11px;
	padding: 6px 0 5px 30px;
	line-height: 140%;
}
#main ul.bt_style li {
	background: url(../../images/bt02.png) no-repeat 10px 11px;
	padding: 6px 0 5px 30px;
	line-height: 140%;
}
#main ul.none_style li {
	background: none;
}
#main ul.disk_style li {
	background: none;
	list-style-type: disc;
	padding: 5px 0 5px 5px;
	margin-left: 18px;
	line-height: 130%;
}
#main ul.circle_style li {
	background: none;
	list-style:circle;
	padding: 5px 0 5px 5px;
	margin-left: 18px;
	line-height: 130%;
}
#main ul.dec_style li {
	background: none;
	list-style-type:decimal;
	padding: 5px 0 5px 5px;
	margin-left: 18px;
	line-height: 130%;
}
#main ul.line_style li {
	background: none;
	list-style:none;
	padding: 5px 0 5px 5px;
	text-indent: -0.8em;
	margin-left: 18px;
	line-height: 130%;
}
#main ul.line_style li:before {
	content:"- ";
}
#main ul.ast_style{
	*margin-left:15px;
}
#main ul.ast_style li {
	background: none;
	list-style:none;
	*list-style:disc;
	padding: 3px 0 3px 5px;
	text-indent: -0.8em;
	*text-indent: 0;
	margin-left: 5px;
	line-height: 130%;
}
#main ul.ast_style li:before {
	content:"* ";
}

#main hr.gr{
	margin:0px;
	border: 0;
	height: 1px;
	background: #333;
	background-image: -webkit-linear-gradient(left, #d8d8d8, #3c3c3c, #d8d8d8);
	background-image:    -moz-linear-gradient(left, #d8d8d8, #3c3c3c, #d8d8d8);
	background-image:     -ms-linear-gradient(left, #d8d8d8, #3c3c3c, #d8d8d8);
	background-image:      -o-linear-gradient(left, #d8d8d8, #3c3c3c, #d8d8d8);}
#main hr.grl{
	margin:0px;
	border: 0;
	height: 1px;
	background: #333;
	background-image: -webkit-linear-gradient(left, #FAFAFA, #848484);
	background-image:    -moz-linear-gradient(left, #FAFAFA, #848484);
	background-image:     -ms-linear-gradient(left, #FAFAFA, #848484);
	background-image:      -o-linear-gradient(left, #FAFAFA, #848484);}
#main hr.grr{
	margin:0px;
	border: 0;
	height: 1px;
	background: #333;
	background-image: -webkit-linear-gradient(left, #848484, #FAFAFA);
	background-image:    -moz-linear-gradient(left, #848484, #FAFAFA);
	background-image:     -ms-linear-gradient(left, #848484, #FAFAFA);
	background-image:      -o-linear-gradient(left, #848484, #FAFAFA);}

/* page Program
------------------------------------------------------------------------*/

#main ul.tab{
	overflow:hidden;
	background:url(../../images/bg-pagetab_border.gif) repeat-x 0 100%;	width:100%;
	}
#main .tab li{

	border:solid 1px #d4d4d4;
	padding:1px 10px; 
	float:left; 
	margin-right:2px;
	background-image: -webkit-linear-gradient(bottom, #edebeb, #fff); /* For Chrome and Safari */
	background-image:    -moz-linear-gradient(bottom, #edebeb, #fff); /* For old Fx (3.6 to 15) */
	background-image:     -ms-linear-gradient(bottom, #edebeb, #fff); /* For pre-releases of IE 10*/
	background-image:      -o-linear-gradient(bottom, #edebeb, #fff); /* For old Opera (11.1 to 12.0) */ 
	background-image:         linear-gradient(to top, #edebeb, #fff); /* Standard syntax; must be last */
	}
#main .tab li a{
	color:#5d5066;
	}
#main .tab li:hover{
	color: #131313;
	background-image: -webkit-linear-gradient(bottom, #cccccc, #fff); /* For Chrome and Safari */
	background-image:    -moz-linear-gradient(bottom, #cccccc, #fff); /* For old Fx (3.6 to 15) */
	background-image:     -ms-linear-gradient(bottom, #cccccc, #fff); /* For pre-releases of IE 10*/
	background-image:      -o-linear-gradient(bottom, #cccccc, #fff); /* For old Opera (11.1 to 12.0) */ 
	background-image:         linear-gradient(to top, #cccccc, #fff); /* Standard syntax; must be last */
	}
#main .tab li:hover a{
	color: #131313;
	}	
#main .tab li.select{
	background:none;
	border:solid 1px #d4d4d4;
	border-bottom:solid 1px #fff;
	color: #8c0f0f;	
	}
#main .content li{
	padding:20px 0 0 2px;
	display:none;
	border-right:solid 1px #d4d4d4;
	border-left:solid 1px #d4d4d4;
	border-bottom:solid 1px #d4d4d4;
	min-height:100px;

	}

#main .content li.active{
	display:block;
	}





#main #program_o{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	width: 100%;
	text-align: center;
	vertical-align:middle;
	border-collapse: collapse;
}
#main #program_o th{
	font-size: 13px;
	font-weight: normal;
	padding: 3px;
	border-bottom: 2px solid #fff;
	border-right: 2px solid #fff;
	color: #8c0f0f;
	text-align: center;
	width:95px;
}                                             
#main #program_o th a{
	color: #8c0f0f;
}
#main #program_o td{
	padding: 5px 5px; 
	border-bottom: 2px solid #fff;
	border-right: 2px solid #fff;
	border-top: 2px solid #fff;
	background-color:#e3e3e3;
	vertical-align:middle;
	line-height:normal;

}
#main #program_o a{
	position:relative;

}
#main #program_o p.arrow_box {
	display:none;
	position: absolute;
	bottom:100%;
	left:0;
	width:100%;
	padding: 5px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;  
	border-radius: 8px;
	background: rgba(0, 0, 0, 0.6);
	*background: #656565;
	background: #656565\9;
	color: #fff;
	z-index:100;
}
#main #program_o p.arrow_box:after {
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -10px;
	border: solid transparent;
	border-color: rgba(101, 101, 101, 0);
	border-top-color: #656565;
	border-width: 5px;
	pointer-events: none;
	content: " ";
}
#main #program_o td a{
	display:block;
	color:#5d5066;
}                                             
#main #program_o td.time{
	width:100px;
	text-align:center;
	background-color:#CCCCCC;
}
#main #program_o td.break,
#main #program_o td.break a,
#main #program_o td.break a:hover{
	text-align:center;
	color: #73450f;
	background-color:#fff;
}

#main #program_o td.link:hover{
	padding: 5px 5px; 
	border-bottom: 2px solid #fff;
	border-right: 2px solid #fff;
	border-top: 2px solid #fff;
	vertical-align:middle;
	color: #131313;
	background-image: -webkit-radial-gradient(#fff, #cccccc); /* For Chrome and Safari */
	background-image:    -moz-radial-gradient(#fff, #cccccc); /* For old Fx (3.6 to 15) */
	background-image:     -ms-radial-gradient(#fff, #cccccc); /* For pre-releases of IE 10*/
	background-image:      -o-radial-gradient(#fff, #cccccc); /* For old Opera (11.1 to 12.0) */ 
	background-image:         radial-gradient(#fff, #cccccc); /* Standard syntax; must be last */
}
#main #program_o td a:hover{
	color: #131313;
}

#main #program_o tfoot tr td{
	background: #eaebed;
	font-size: 12px;
}


#main #program_d{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	width: 100%;
	vertical-align:middle;
	border-collapse: collapse;
}
#main #program_d th{
	font-size: 13px;
	font-weight: normal;
	padding: 3px;
	border-top:#d4d4d4 1px solid;
	border-bottom: 2px solid #fff;
	border-right: 2px solid #fff;
	background-color:#faf2f2;
	color: #8c0f0f;
	text-align: center;
}
#main #program_d th a{
	color: #8c0f0f;
}                                              
#main #program_d td{
	padding: 5px 5px; 
	border-bottom: 2px solid #fff;
	border-right: 2px solid #fff;
	border-top: 2px solid #fff;
	background-color:#e3e3e3;
	vertical-align:middle;
	line-height:normal;
}
#main #program_d td.time{
	width:100px;
	text-align:center;
	vertical-align:top;
	background-color:#CCCCCC;
	font-size: 11px;
	font-weight:bold;
}
#main #program_d td.stime{
	width:100px;
	text-align:right;
	vertical-align:top;
	font-size: 10.5px;
	background-color:#d7d7d7;
}
#main #program_d td.break{
	text-align:center;
	color: #73450f;
	background-color:#fff;
}
#main #program_d td.link:hover{
	color: #131313;
	background-image: -webkit-radial-gradient(#fff, #cccccc); /* For Chrome and Safari */
	background-image:    -moz-radial-gradient(#fff, #cccccc); /* For old Fx (3.6 to 15) */
	background-image:     -ms-radial-gradient(#fff, #cccccc); /* For pre-releases of IE 10*/
	background-image:      -o-radial-gradient(#fff, #cccccc); /* For old Opera (11.1 to 12.0) */ 
	background-image:         radial-gradient(#fff, #cccccc); /* Standard syntax; must be last */
}
#main #program_d td a{
	display:block;
	color:#5d5066;
}
#main #program_d td a:hover{
	color:#182b55;
	}
/* page Special Issue
------------------------------------------------------------------------*/
#main table.special{
	width:100%;
	margin:10px 0;
	line-height:1.3;
}
#main table.special td{
	padding:5px 0;
}
#main table.special tr.fs{
	font-size:95%;
}
#main table.special img{
	padding:2px;
	border: 1px solid #CCC;	
}
#main table.special tr.fs:not(:target){
	font-size:12px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
#main table.special tr.fs{
	font-size:12px;
}
}
/* page Access
------------------------------------------------------------------------*/
#main div.access {
	font-size:13px;
}
#main div.access ul.disk_style li {
	background: none;
	list-style-type: disc;
	padding: 5px 0 5px 5px;
	margin-left: 30px;
	line-height: 140%;
}
/* page Sponsorship
------------------------------------------------------------------------*/
#main table.sponsor {
	widh:100%;
	margin-bottom:50px;
}
#main table.sponsor td{
	padding-bottom:30px;
}
/* page Fees and Registration
------------------------------------------------------------------------*/

#main table.fee{
	font-size: 13px;
	width: 100%;
	text-align: center;
	vertical-align:middle;
	border-collapse: collapse;
}
#main table.fee th{
	font-size: 14px;
	padding: 15px 5px; 
	border-bottom: 2px solid #fff;
	border-right: 2px solid #fff;
	border-top: 2px solid #fff;
	background-color:#e6e6e6;
	text-align: center;
	vertical-align:middle;
	line-height:normal;
}
#main table.fee tr.add th{
	padding: 10px 5px; 
}

#main table.fee td{
	padding: 10px 5px; 
	border-bottom: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
	border-top: 2px solid #FFFFFF;
	background-image: -webkit-linear-gradient(bottom, #E6E6E6, #FFFFFF); /* For Chrome and Safari */
	background-image:    -moz-linear-gradient(bottom, #E6E6E6, #FFFFFF); /* For old Fx (3.6 to 15) */
	background-image:     -ms-linear-gradient(bottom, #E6E6E6, #FFFFFF); /* For pre-releases of IE 10*/
	background-image:      -o-linear-gradient(bottom, #E6E6E6, #FFFFFF); /* For old Opera (11.1 to 12.0) */ 
	background-image:         linear-gradient(to top, #E6E6E6, #FFFFFF); /* Standard syntax; must be last */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#E6E6E6', GradientType=0)";  
	vertical-align:middle;
	line-height:normal;
}

table.fee td{
	*border:1px solid #999 !important;
}

#main table.fee td.tl{
	padding:0px;
	background-image:none;
}

#main table.fee td.tl hr{
	margin:0px;
	border: 0;
	height: 1px;
	background: #333;
	background-image: -webkit-linear-gradient(left, #ccc, #333, #ccc);
	background-image:    -moz-linear-gradient(left, #ccc, #333, #ccc);
	background-image:     -ms-linear-gradient(left, #ccc, #333, #ccc);
	background-image:      -o-linear-gradient(left, #ccc, #333, #ccc);
}



#main table.fee_d {
	width:100%;
	margin-left:50px;
	margin-bottom:30px;
}
#main table.fee_d th{
}
                                          
/* Accepted Papers and Posters
------------------------------------------------------------------------*/
#main table.accepted{
	font-size: 13px;
	width: 100%;
	border-collapse: collapse;
}
#main table.accepted th{
	font-size: 14px;
	padding: 5px 5px; 
	border-bottom: 2px solid #fff;
	border-right: 2px solid #fff;
	border-top: 2px solid #fff;
	background-color:#e6e6e6;
	text-align: center;
	vertical-align:middle;
	line-height:normal;
}
#main table.accepted th.title{
	background-color:#888;
	color:#FFF;
}
#main table.accepted td{
	padding: 10px 5px; 
	border-bottom: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
	border-top: 2px solid #FFFFFF;
	background-image: -webkit-linear-gradient(bottom, #E6E6E6, #FFFFFF); /* For Chrome and Safari */
	background-image:    -moz-linear-gradient(bottom, #E6E6E6, #FFFFFF); /* For old Fx (3.6 to 15) */
	background-image:     -ms-linear-gradient(bottom, #E6E6E6, #FFFFFF); /* For pre-releases of IE 10*/
	background-image:      -o-linear-gradient(bottom, #E6E6E6, #FFFFFF); /* For old Opera (11.1 to 12.0) */ 
	background-image:         linear-gradient(to top, #E6E6E6, #FFFFFF); /* Standard syntax; must be last */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#E6E6E6', GradientType=0)";  
	vertical-align:middle;
	line-height:normal;
}
#main table.accepted td{
	*border:1px solid #999 !important;
}
/* page Tutorials
------------------------------------------------------------------------*/
#main table.tut{
	width:100%;
	margin:5px 0 20px 0;
}
#main table.tut tr{
	border-bottom:1px dotted #D8D8D8;
}
#main table.tut tr.last{
	border-bottom:none;
}
#main table.tut th{
	font-weight:bold;
	text-align:left;
	padding:8px 0;
}
#main table.tut td{
	text-align:left;
	padding:10px 0;
}                                          
#main table.tut td.abs{
	text-align:center;
	padding:15px 0 0 0;
}   
/* page Accommodation
------------------------------------------------------------------------*/

#main div.reservation {
	width:100%;
	text-align:center;
	margin:30px 0;	
}                                          
/* Cosponsorship
------------------------------------------------------------------------*/

#cosponsorship h1 {
	font-size: 18px;
	font: bold;
	padding: 3px 0 5px 15px;
	border-bottom: dotted 1px #cdcbcb;
}
#cosponsorship {
	margin:auto;
	width:960px;	
}
#cosponsorship div.logo{
	text-align:center;
}
#cosponsorship div.logo img{
	margin:0 20px 23px 20px;
}
/* footer
------------------------------------------------------------------------*/


#footer {
	margin:auto;
	width:960px;
	height:30px;
	background-image:url(../../images/footer.png);
	background-position:bottom;
	background-repeat:repeat-x;
	text-align:center;
	font-size:small;
	border-top:2px #f6f4f8 solid;
	letter-spacing:0.1em;

}

/* common style
------------------------------------------------------------------------*/

a:link {
	color: #66839f;
	text-decoration: none;
}
a:visited {
	color: #66839f;
}
a:hover {
	color: #35475f;
}
hr.sd{
	border: 0;
    border-bottom: 1px dotted #ccc;
}
a.elink {
	padding-right:15px;
	background: url(../../images/external-link-icon.png)no-repeat right;
	}
a.elink:hover {
	padding-right:15px;
	background: url(../../images/external-link-icon-h.png)no-repeat right;
	}
a.wine {
	color: #8c0f0f;
}
a.ar {
	background: url(../../images/arrow.png) no-repeat 10px 12px;
	padding: 6px 0 5px 25px;
	line-height: 140%;
}

a.ar2 {
	background: url(../../images/arrow_b.png) no-repeat 10px 12px;
	padding: 6px 0 5px 25px;
	line-height: 140%;
}




img.border {
	padding:2px;
	border: 1px solid #CCC;
}
.photoRight {
	float: right;
	margin-bottom: 10px;
	margin-left: 10px;
}
.photoLeft {
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
}
.photoRight img, .photoLeft img {
	border: 1px solid #DDD;
	padding: 2px;
}
.banner {
	margin-bottom: 15px;
}
.fR {
	float: right;
}
.fL {
	float: left;
}
.txt {
	margin-bottom: 5px;
	line-height: 170%;
}
.txt p {
	margin-bottom: 15px;
}
.font-l {
	font-size: 115%;
}
.font-s {
	font-size: 80%;
}
.font-i {
	font-style: italic;
}
.font-b {
	font-weight:bold;
}
.blue {
	color: #607dfc;
}

.black {
	color: #000000;
}
.red {
	color: #b4021a;
}
.wine {
	color: #8c0f0f;
}
.orange {
	color: #d93900;
}
.green {
	color: #77933c;
}
.grey{
	color: #BDBDBD;
}
.gold {
	color: #73450f;
}

.txtRight {
	text-align: right;
}
.txtCenter {
	text-align: center;
}
.mb5 {
	margin-bottom: 5px;
}
.mb10 {
	margin-bottom: 10px;
}
.mb15 {
	margin-bottom: 15px;
}
.mb20 {
	margin-bottom: 20px;
}
.mb25 {
	margin-bottom: 25px;
}
.mb30 {
	margin-bottom: 30px;
}

.mb50 {
	margin-bottom: 50px;
}
.mb100 {
	margin-bottom: 100px;
}
.mb200 {
	margin-bottom: 200px;
}
.mt5 {
	margin-top: 5px;
}
.mt10 {
	margin-top: 10px;
}
.mt15 {
	margin-top: 15px;
}
.mt20 {
	margin-top: 20px;
}
.mt25 {
	margin-top: 25px;
}
.mt30 {
	margin-top: 30px;
}
.mt50 {
	margin-top: 50px;
}
.ml5 {
	margin-left: 5px;
}
.ml10 {
	margin-left: 10px;
}
.ml15 {
	margin-left: 15px;
}
.ml20 {
	margin-left: 20px;
}
.ml25 {
	margin-left: 25px;
}
.ml30 {
	margin-left: 30px;
}
.ml50 {
	margin-left: 50px;
}

.mr5 {
	margin-right: 5px;
}
.mr10 {
	margin-right: 10px;
}
.mr15 {
	margin-right: 15px;
}
.mr20 {
	margin-right: 20px;
}
.mr25 {
	margin-right: 25px;
}
.mr30 {
	margin-right: 30px;
}


.frame_solidr {
	border: solid 1px #ff2600;
	padding: 2px;
}
.frame_dotted {
	border-top: dotted 1px #999999;
	border-bottom: dotted 1px #999999;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-table;
	min-height: 1%;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */




html>/**/body #back-top {
	position: fixed;
	bottom: 10px;
	margin-left: 743px;
}
*+html #back-top {
	position: fixed;
	bottom: 10px;
	margin-left: 743px;
}


#back-top a span {
	width: 45px;
	height: 45px;
	display: block;
	margin-bottom: 25px;
	background: url(../../images/toTop.png) no-repeat center center;
}
#back-top a:hover span {
	background: url(../../images/toTop_h.png) no-repeat center center;
}


.ieerror{
         background:#c9e7df;
         padding: 20px;
         text-align:center;
         font-weight:bold;
}

.gm-style div,.gm-style span,.gm-style label,.gm-style a {
	font-family:Century, Georgia, "Times New Roman", Times, serif ! important;
    font-size:11px;
    font-weight:400
}