﻿@charset "utf-8";

/*
File Name   : common.css
Author      : kesan
for 		: KMC
*/

.nomenuLine {
	height:5px;
	background:url(../../Images/GSW/line_nomenu.png) repeat-x center;
}

/* index */ 
.index_banner {
	position:relative;
	height:93px;
	background:url(../../Images/GSW/index_banner.png) no-repeat;
}

.index_banner span{
	display:block;
	position: absolute;
	bottom:0px;
	right:10px;
	height:72px;
	width:282px;
	background:url(/euro5/images/common/index_euro5_text.png) no-repeat;
}

.index_box {
	width:1200px;
	/*overflow:hidden;*/
	margin-top: 30px;
}
.index_box_left {
	width:579px;
	float:left;
	border-right: 1px solid #dddddd;
	padding-right:20px;
	margin: 0 auto;
}

.index_box_right {
	margin-left:20px;
}

.index_box_right table{
	margin-top:10px;
}

.index_box_right h2{
	font-size:14px;
	color:#BB162B;
	margin:20px 0px 7px 0px; 
}

  

.index_box_right {
    float: left;
    margin: 0 0 0 20px;
    padding-right: 20px;
    width: 579px;
}

.boxnewsletters{
    background-color: #FFFFFF;
    padding: 25px 10px;
    vertical-align: middle;
}

.boxnewsletters td{
            padding-right: 10px;
            color: #666666;
}

.boxnewsletters td a{
            color: #BB162B;
}

.boxnewsletters tr:hover td a{
	text-decoration: underline !important;
}

.boxnewsletters td a.greyme{
            color: #666666!important;
}

/* login */
.linebox {
	border:1px solid #cccccc;
}
.linebox input[type="text"], input[type="password"]{
	padding-left:5px;
	width:200px;
}

.boxlogin {
	padding:25px 10px;
	vertical-align: middle;
	background-color: #ffffff;
}

.boxlogin table{
	margin:0 auto;
}

.boxlogin th{
	text-align:left;
	height:30px;
	padding-right:10px;
	line-height:14px;
	font-weight:normal;
}

.forget_box {
	margin-top:15px;
	color:#888888;
}

.forget_box table{
	border-collapse:collapse;
}

.forget_box td{
	vertical-align: top;
}

.forget_box h2{
	font-size:14px;
	color:#BB162B;
	margin-bottom:7px; 
}

.euroBtn {
	background:url(/euro5/images/common/euro_btn.png) no-repeat top right;
	height:27px;
	border:1px solid #B11116;
	cursor:pointer;
	line-height:27px;
	color:#ffffff;
	text-shadow: 0px 1px #000000;
	font-weight:bold;
	padding-left:10px;
}
.euroBtn:hover {
	background-position: bottom right;
}

.infoBtn {
	background:url(/euro5/images/common/info_btn.png) no-repeat top right;
	height:27px;
	border:1px solid #666666;
	cursor:pointer;
	line-height:27px;
	color:#ffffff;
	text-shadow: 0px 1px #000000;
	font-weight:bold;
	padding-left:10px;
}
.infoBtn:hover {
	background-position: bottom right;
}


/* tourguide */
.tourguide_body {
	overflow:hidden;
}
.tourguide_list {
	float:left;
	width:230px;
	height:480px;
/* 	height:100%; */
	border-right:1px solid #cccccc;
/* 	margin-right:10px; */
}

.tourguide_list li{
	padding:10px;
/* 	min-height:35px; */
	line-height:14px;
	border-bottom:1px solid #e3e3e3;
	cursor:pointer;
}

.tourguide_list li:hover, li.on{
	background:url(/euro5/images/common/tourguide_point.png) no-repeat;
	background-position: 215px center;
	background-color: #f4f4f4;
}
.tourguide_list li.on{
	color: #BB162B;
}

.tourguide_list dl{
	border-bottom:1px solid #e3e3e3;
}

.tourguide_list dt{
	padding-left:10px;
	min-height:35px;
	line-height:35px;
}

.tourguide_list dd{
	padding:5px 20px 5px 25px;
/* 	min-height:25px; */
	line-height:14px;
	cursor:pointer;
	text-indent:-7px;
}

.tourguide_list dd:hover, dd.on {
	background:url(/euro5/images/common/tourguide_point.png) no-repeat;
	background-position: 215px center;
	background-color: #f4f4f4;
}
.tourguide_list dd.on{
	color: #BB162B;
}


.tourguide_main {
	height:480px;
	padding-left:15px;
	overflow-y:auto;
}

.tourguide_main p {
	margin-bottom:15px;
	padding-left:10px;
}

.tourguide_main h3 {
	font-size:18px;
	color:#000000;
	margin-bottom:25px;
}

.tourguide_main h4 {
	font-size:14px;
	color:#B60404;
	margin-bottom:5px;
}

.tourguide_main h5 {
	font-size:16px;
	color:#BB162B;
	margin-top:15px;
	padding-left:30px;
}

.tourguide_main img {
	border:1px solid #e3e3e3;
	margin-top:20px;
}

.tourguide_main ul{
	padding-left:20px;
}

.tourguide_main li {
	list-style:disc;
	padding-top:15px;
}

.tourguide_main span.tableft {
	display:inline-block;
	min-width:100px;
}

.blank_height {
	height:30px;
}

.register_table {
	border-top:1px solid #e3e3e3;
	width:100%;
}

.register_table th {
	border-bottom:1px solid #e3e3e3;
	background-color:#efefef;
	padding:5px 5px 5px 10px;
	text-align:left;
	font-weight:normal;
	width:140px;
}

.register_table td {
	border-bottom:1px solid #e3e3e3;
	padding:5px 20px 5px 10px;
}

.prov_box {
	margin-top:10px;
	padding:10px;
	height:200px;
	border:1px solid #e3e3e3;
	overflow-y:scroll;
}

.prov_box h4{
	background-color: #efefef;
	border-top:1px solid #e3e3e3;
	padding:5px 10px;
	margin-top:10px;
}

.prov_box p{
	padding:5px 5px 10px 25px;
}

.prov_box span{
	display:block;
	padding-left:70px;
	text-indent:-10px;
}

.prov_agree{
	padding-top:4px;
	padding-bottom:10px;
	text-align:right;
}

.browser_support {
	width:483px;
	height:39px;
	margin-top:15px;
	background:url(../../Images/GSW/support_browser.png) no-repeat;
}

td.nlnopad{
	padding: 0;
}

