@charset "utf-8";

/* ========================================
	GLOBALS
   ======================================== */

body { -webkit-font-smoothing: antialiased; }

.box {
	width: 960px;
	margin: 0 auto;
	position: relative;
}

.overflow { overflow:hidden; }

a.btn { display:block; text-decoration: none; }
.indent{
	text-indent:-999999px;
}
.span_23 { width:23.57%; }
.span_24 { width:24%; }
.span_28 { width:28%;}
.span_29 { width:29.27%; }


.clearfix {
    *zoom: 1;
}
.clearfix:before,
.clearfix:after {
    display: table;
    content: "";
    line-height: 0;
}
.clearfix:after {
    clear: both;
}

.pull_left { float: left !important; float: left; }
.pull_right { float: right !important; float: right; }

.hide { display: none; }
.upper { text-transform: uppercase; }
.rel { position: relative; }
.abs { position: absolute; }
.clear { clear:both; }


.train {
	width:100%;
	position:relative;
	border-bottom:2px solid black;
	margin-bottom: 38px;
}
.train span.object {
	position:absolute;
	width:91px;
	height:118px;
	background: url(../images/icons/train.png);
	top:-93px;
	right:8px;
}

.ie8_booknow, .ie8_learnmore, .ie8_getstarted, .ie8_hostyourown, .ie8_hostown { display:none; }


/* icons */

.blue_icon {
	width: 19px;
	height: 23px;
	background: url(assets/icons/pin_blue.png);
}

.red_icon {
	width: 19px;
	height: 23px;
	background: url(assets/icons/pin_red.png);
}

.train_icon {
	width: 34px;
	height: 26px;
	background: url(assets/icons/train.png);
}



.ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* BLUE BUTTONS */
.book_now { padding-bottom: 5px; width: 195px; height: 46px;}
.learn_more { margin-top: 18px; width: 206px; height: 46px;}

 
a.btns  {
	position:relative;
	padding: 12px 50px;
	text-decoration: none;
	text-align: center;
	line-height: 45px;
	color: #fff;
	text-transform: uppercase;
}
a.btns:hover
{
	background: #18a0d8;
}

a.btns .arrow{
	position:absolute;
	width:22px;
	height:19px;
	top:50%;
	margin-top: -10px;
	right: 25px;
	background:url(assets/misc/v_items.png);
	background-position: -43px 0;
}

div.host_own { margin: 10px 0 0; width: 228px; }
div.host_own a.btns { padding: 5px 30px 5px 10px; }
div.host_own a.btns span.arrow { right: 9px; }

.bd_5 {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.btn_shadow{
	-webkit-box-shadow: #063454 1px 1px 0px 0px;
	-moz-box-shadow: #063454 1px 1px 0px 0px;
	box-shadow: #063454 1px 1px 0px 0px;
}


/* OLD GENERAL  */

html, body { height: 100%; }
body { font-family: Arial, Helvetica, sans-serif; }


li { line-height: 1.4em; }

sup { font-size: 0.6em; vertical-align: super; }

input { outline: none; }

input, textarea, select {
	color: #454545;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	border:1px solid #E5E5E5;
}

input:disabled, input[disabled], input[disabled="disabled"], input.disabled, textarea:disabled, textarea[disabled], textarea[disabled="disabled"], textarea.disabled {
	/*background: #F0F0F0 !important;*/
	border-color: #e5e5e5 !important;
}

select:disabled, select[disabled], select[disabled="disabled"], select.disabled {
	/*background-color: #F0F0F0;*/
	border-color: #e5e5e5 !important;
	background-position: right -45px;
}

.cont-form form.host-event li.placehold .select.disabled {
	background-color: #FFFFFF !important;
	border-color: #e5e5e5 !important;
	background-position: right 0 !important;
}

/* ========================================
	HELPERS
   ======================================== */

.clear {
	clear: both;
	font-size: 1px;
	height: 0;
	line-height: 0px;
}

.f-left { float: left; }
.f-right { float: right; }

.h-text { overflow: hidden; text-indent: -9999px; }
.o-hidden { overflow: hidden; }
.t-overflow { text-overflow: ellipsis; }

.w-break { word-break: break-all; }
.w-space { white-space: nowrap; }
.w-wrap { word-wrap: break-word; }



/* ========================================
	LOADING
   ======================================== */

.l-circle {
	height: 100%;
	left: 0;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%;
	z-index: 1;
}

.l-circle img {
	left: 50%;
	margin: -20px 0 0 -20px; /* Middle of the height and width of the image */
	position: absolute;
	top: 50%;
	width: 40px;
}

/* ========================================
	VERTICAL CENTER
   ======================================== */

.v-box {
	display: table;
	height: 200px;
	overflow: hidden;
	width: 200px;
}

.v-box .v-center {
	display: table-cell;
	vertical-align: middle;
}

.v-box .v-center .v-in {
	background: #999;
	height: 100px; /* Hegith middle */
	width: 200px;
}

/* CSS3 Border Radius - Box Shadow */

.b-radius {
	border-radius: 130px;
	-moz-border-radius: 130px;
	-webkit-border-radius: 130px;
}

.b-shadow {
	-moz-box-shadow: 1px 1px 2px 1px rgba(153, 153, 153, 0.4);
	-webkit-box-shadow: 1px 1px 2px 1px rgba(153, 153, 153, 0.4);
	-op-box-shadow: 1px 1px 2px 1px rgba(153, 153, 153, 0.4);
}

.pie,
.p-htc {
	position: relative;
	behavior: url(http://www.nationaltrainday.com/s/layoutcss/layoutcss/PIE.htc);
	z-index: 100;
}


/* ========================================
   CONTAINER
   ======================================== */

.container {
	height:auto !important;
	height:100%;
	min-height:100%;
	min-width: 768px;
	position: relative;
}


/* ========================================
   CONTENT
   ======================================== */

.content {
	margin: 0 auto;
	position: relative;
}

/*.content #map_canvas {
	height: 486px;
	z-index: 0;
}*/

/* Slider */

.content.slider {
	min-height: 100px;
	/*padding: 181px 0 110px;*/
}

/* Pages */

.content.pages {
	max-width: 960px;
	padding: 139px 0 0;
}


/* ========================================
   BUTTONS
   ======================================== */
/*
a.btn {
	display: inline-block;
	font-family: 'Century Gothic W01', Helvetica, Arial, sans-serif;
}
*/
/* ========================================
   MISCELLANEOUS
   ======================================== */

/* Loading */

.loading {
	color: #999;
	font-size: 1.4em;
	height: 80px;
	left: 50%;
	margin: 40px 0 0 -73px;
	position: absolute;
	text-align: center;
	top: 50%;
	width: 146px;
	z-index: 2;
}

.loading img {
	margin: 0 0 0.4em;
}

/* Loading Pages */

.loading.pages {
	background: #FFF;
	height: 31px;
	margin: 5px 0 0 -21px;
	padding: 5px;
	position: fixed;
	width: 31px;
	z-index: 1;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.loading.pages img {
	margin: 0;
}

/* Loading Btn */

.loading-btn {
	background: #FFF;
	display: inline-block;
	margin: 65px 0 20px 48%;
	padding: 5px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

/* Dotted */

span.dotted {
	border-bottom: dotted 1px #FFF;
	display: block;
	height: 1px;
	margin: 0 0 0.5em;
	overflow: hidden;
}

/* Bar Search */

.bar-search { width: 270px; }

.bar-search h3 {
	color: #263673;
	/*font-size: 1.1em;*/
	font-size: 1.4em;
	letter-spacing: -0.02em;
	margin: 0 0 1em;
}

.bar-search div {
	background: url(../images/backgrounds/bg-bar-search-input.png) no-repeat 0 0;
	overflow: hidden;
}

.bar-search div input {
	border: solid 1px #bebebe;
	height: 28px;
	float: left;
	line-height: 28px;
	padding: 0 10px;
	width: 210px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.bar-search div button {
	background: url(../images/buttons/btn.png) no-repeat 0 -380px;
	color: #FFF;
	float: right;
	font-size: 1.2em;
	height: 28px;
	text-transform: uppercase;
	width: 28px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.bar-search div button:hover {
	background: url(../images/buttons/btn.png) no-repeat 0 -410px;
}

/* Slider */

.content.slider .bar-search {
	position: absolute;
	right: 0;
	top: 0;
}

.slider a.prev, .slider a.next {
	background: url(../images/infographics/sprite_prevnext.png) no-repeat 0 0;
	display: block;
	height: 50px;
	margin: -31px 0 0;
	position: fixed;
	top: 50%;
	width: 38px;
}

.slider a.prev {
	left: 1%;
	background-position: 0 0;
}

.slider a.prev:hover {
	background-position: -50px 0;
}

.slider a.next {
	right: 1%;
	background-position: 0 -80px;
}

.slider a.next:hover {
	right: 1%;
	background-position: -50px -80px;
}

.slider .pagination {
	bottom: 109px;
	left: 0;
	position: fixed;
	text-align: center;
	width: 100%;
	z-index: 1;
}

.slider .pagination ul li {
	display: inline-block;
	/*margin: 0 -2px 0;*/
	overflow: hidden;
	position: relative;
	text-indent: -999px;
}
/*
.slider .pagination ul li:first-child a {
	padding-left: 6px;
	-webkit-border-radius: 10px 0px 0px 0px;
	-moz-border-radius: 10px 0px 0px 0px;
	border-radius: 10px 0px 0px 0px;
	behavior: url(http://www.nationaltrainday.com/s/layoutcss/layoutcss/PIE.htc);
}

.slider .pagination ul li a.last {
	padding-right: 6px;
	-webkit-border-radius: 0px 10px 0px 0px;
	-moz-border-radius: 0px 10px 0px 0px;
	border-radius: 0px 10px 0px 0px;
	behavior: url(http://www.nationaltrainday.com/s/layoutcss/layoutcss/PIE.htc);
}
*/
.slider .pagination ul li a {
	background: url(../images/infographics/sprite_pagination.png) no-repeat -15px 0;
	display: block;
	height: 12px;
	width: 13px;
	margin: 0 4px;
}

.slider .pagination ul li a:hover {
	background-position: 0 0;
}

.slider .pagination ul li a.active {
	background-position: 0 0;
	cursor: default;
}
/*
.slider .pagination ul li a.active.last {
	background-position: -50px -703px;
}
*/
/*
.slider .pagination ul li:first-child a.active {
	background-position: -50px -703px;
}
*/
.slider .info {
	margin: 0 auto;
	max-width: 960px;
	position: relative;
}

.slider .info.show_results {
    max-width: none;
	
	
}

/* Layers */

#layer-video { overflow: hidden; }

.layers {
	height: auto !important;
	height: 100%;
	left: 0;
	min-height: 100%;
	min-width: 100%;
	position: fixed;
	top: 0;
	width: auto !important;
	width: 100%;
	z-index: 30000;
}

.layer_host{
	width:283px;
	height:180px;
	margin:-90px 0 0 -141.5px;
	z-index:4;
	background:#ffffff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0px 0px 16px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 0px 0px 16px 0px rgba(50, 50, 50, 0.75);	
	box-shadow: 0px 0px 16px 0px rgba(50, 50, 50, 0.75);
}

.layer_host h2{
	margin:30px 0 24px 0;
}

.layer_host a.btns{
	display:block;
	margin:10px auto;
	width: 252px;
	height: 45px;
	padding:0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}


.layers.blue {
	/* blue_transp.png */
	background: url(assets/backgrounds/black_transp.png) repeat 0 0;
}

.layers > div {
	left: 50%;
	position: absolute;
	top: 50%;
	z-index: 9999;
}

.layers .video {
	background: #000;
	box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.75);
	-webkit-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.75);
	height: 360px;
	margin: -180px 0 0 -320px;
	width: 640px;
}
.layers .video object {
	background: #000;
}
.layers .map {
	background: #FFF;
	box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.75);
	-webkit-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.75);
	height: 410px;
	margin: -205px 0 0 -455px;
	width: 910px;
}

.layers .map .text-search { padding: 10px; }

.layers .map .text-search .text {
	height: 25px;
	line-height: 25px;
}

.layers .map .text-search .search {
	overflow: hidden;
}

.search fieldset.step3 {
	width: 810px;
	height: 30px;
	background: #ffd8ae;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	float: left;
	position: relative;
	margin-top: 6px;
}

.search .cont_done {
	width: 54px;
	height: 41px;
	float: left;
	margin-left: 15px;
}

.search .cont_done div.readonly,
.layers .map .text-search .search .cont_done a.done {
	width: 100%;
	height: 100%;
	background:url(assets/buttons/sprite_active_disable.png) no-repeat 0 0;
	margin: 0;
	text-indent: -9999px;
	-webkit-border-radius: 0; 
	-moz-border-radius: 0; 
	border-radius: 0;
}

.search .cont_done div.readonly {
	top:0;
	left:0;
	z-index:2;
	background-position:-70px 0;
}

.layers .map .text-search .search .cont_done a.done{
	z-index:1;
	background-position: 0 0;
}

.layers .map .text-search .search .cont_done a.done:hover {
	background-position: -140px 0;
}

.layers .map .text-search .search input {
	width: 770px;
	height: 28px;
	float: left;
	font-size: 1.4em;
	margin: 1px 0 0 8px;
	line-height: 28px;
	border-color: #ffd8ae;
	background: #ffd8ae;
}

.layers .map .text-search .search a.btn_SearchMap {
	display: block;
	width: 25px;
	height: 25px;
	background: url(assets/buttons/sprite_locatemeoptions.png) no-repeat -30px 0;
	text-indent: -9999px;
	position:absolute;
	top: 3px;
	right: 4px;
	
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.layers .map .text-search .search a.btn_SearchMap:hover {
	background-position: -30px -30px;
}

.layers .map .text-search .search a {
	color: #FFF;
	display: block;
	float: left;
	margin-left:7px;
	font-size: 1.8em;
	height: 36px;
	line-height: 36px;
	position: relative;
	text-align: center;
	text-decoration: none;
	padding:0;
	width: 130px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.layers .map .text-search .search a:hover { background-position: 0 -1200px; }

.layers .map .text-search .search .box-godd-bad {
	float: left;
	overflow: hidden;
	width: 132px;
}

.layers .map .text-search .search .box-godd-bad ul li {
	display: block;
	float: left;
}

.layers .map .text-search .search .box-godd-bad ul li:first-child {
	float: left;
}

.layers .map .text-search .search .box-godd-bad ul li a {
	background: url(assets/buttons/sprite_bnts_address_event.png) repeat-x -70px 0;
	text-indent: -999px;
	overflow: hidden;
	width: 54px;
	height: 41px;
	margin-left: 10px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.layers .map .text-search .search .box-godd-bad ul li a:hover {
	background-position: -70px -70px;
}

.layers .map .text-search .search .box-godd-bad ul li:first-child a {
	background-position: 0 0;
}

.layers .map .text-search .search .box-godd-bad ul li:first-child a:hover {
	background-position: 0 -70px;
}

.layers .map .text-search p {
	color: #666666;
	font-size: 1.2em;
}

.layers .map #map_canvas {
	height: 350px;
	width: 910px;
}

a.btn.close {
	background: url(../images/buttons/btn.png) no-repeat 0 -190px;
	display: block;
	height: 35px;
	position: absolute;
	right: -17px;
	top: -17px;
	width: 36px;
	z-index: 1;
}

a.btn.close:hover { background-position: 0px -190px; }

a.btn.small {
	background-position: 0 -230px;
	height: 18px;
	right: -7px;
	top: -7px;
	width: 18px;
}

a.btn.small:hover { background-position: -40px -230px; }

.map a.btn.close {
	width:20px;
	height:20px;
	background: url(assets/buttons/close.png) no-repeat -10px -10px;
	top:0;
	right:0;
}
.map a.btn.close:hover { background-position:-10px -50px; }

/* ================================ 
   NEWSLETTER LAYER
   ================================ */

.layers .newsletter {
	background:#ffffff;
	padding: 30px;
	margin: -110px 0 0 -240px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.layers .newsletter input { 
	margin: 15px 0 10px 0;
	width: 420px;
    height: 37px;
	line-height: 37px;
    padding:0 10px;

    font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	padding: 0 10px;
	font-weight: normal;
	border: 1px solid #999999;
	background: #fff;

}
.layers .newsletter a.btns{
	float:right;
}

.layers .newsletter a.btns { padding: 0 50px 0 35px; }
.layers .newsletter a.btns span.arrow { right:20px; top:24px; }

.layers .newsletter .alert {
	background: #FFF url(../images/misc/alert-form.jpg) no-repeat 10px center;
	display: block;
	border: 1px #FC6631 solid;
	padding: 12px 12px 12px 32px;
	font-size: 12px;
	color: #FC6631;
	margin: 12px 0 -3px;
	font-style: italic;
}

.layers .newsletter .alert.success { 
	background:#ff9934;
	color:#ffffff;
	border: 1px #ff9934 solid;
	padding-left: 12px;
}


/* ================================ */


.layers .share {
	background: url(../images/backgrounds/bg-layer-share.png) repeat;
	height: 210px;
	margin: -130px 0 0 -240px;
	padding: 25px;
	width: 430px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.layers .share h2 {
	color: #FFF;
	font-size: 1.8em;
	margin: 0 0 25px;
}

.layers .share p {
	color: #FFF;
	font-size: 1.2em;
	margin: 0 0 1em;
}

.layers .share .alert {
	background: url(../images/misc/alert-share.png) no-repeat left center;
	color: #ff8800;
	padding: 0 0 0 20px;
	margin: 0 0 1em;
}

.layers .share input {
	background: url(../images/backgrounds/bg-layer-share-input.png) no-repeat 0 0;
	border: none;
	color: #989898;
	font-size: 1.4em;
	height: 20px;
	margin: 0 0 25px;
	padding: 5px 10px;
	width: 96%;
}

.layers .share span {
	display: block;
	text-align: center;
}

.layers .share span a {
	background: url(../images/buttons/btn.png) no-repeat 0 -750px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	color: #FFF;
	font-family: 'Century Gothic Bold', 'CenturyGothic-Bold', 'Century Gothic W01 Bold', Helvetica, Arial, sans-serif;
	height: 28px;
	line-height: 28px;
	position: relative;
	text-decoration: none;
	text-transform: uppercase;
	width: 71px;
}

.layers .share span a:hover { background: url(../images/buttons/btn.png) no-repeat 0 -780px; }

#closeBoxAll {
	position: absolute !important;
	right: -5px;
	top: -5px;
}

/* Box Event */

.box-event {
	background-color: #ff9933;
	border: solid 3px #FFF;
	min-height: 50px;
	min-width: 140px;
	padding: 12px;
	position: relative;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.box-event span {
	background: url(../images/backgrounds/bg-box-event.png) no-repeat 0 0;
	bottom: -31px;
	height: 31px;
	position: absolute;
	right: 15px;
	width: 37px;
}

.box-event ul li,
.box-event a {
	text-decoration:none;
	color: #231f20;
	font: 1.2em 'TradeGothicLTPro-Bold'!important;
}

.box-event a {
	color:#ffffff;
	display: block;
	font-size:1.1em!important;
	margin-top:10px;
}

.box-event ul li:first-child { text-transform: uppercase; }

/* Twitter */

.tweetline p.text {
	font-size: 1.14em;
	margin: 7px 0 0;
}

.tweetline .tweet-user, .tweetline .tweet-time {
	display: inline-block;
	margin: 0 0 7px;
	padding: 3px 0 0;
}

.tweetline li.tweet { border-bottom: solid 1px #3C4D96; }

/* Layers Partners */

.layers .partners {
	width: 582px;
	background: #FFF;
	
	box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.75);
	-webkit-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.75);
	
	margin: -247px 0 0 -291px;
	padding: 40px 35px 60px;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.layers .partners p {
	line-height: 24px;
	margin-bottom:17px;
}

.layers .partners a { }
.layers .partners a:hover { }

.layers .partners .left {
	width: 181px;
	float: left;
	margin: 0 20px 0 0;
	text-align: center;
}

.layers .partners .right {
	float: left;
	overflow: auto;
	width: 380px;
	padding:0;
}


a.btn.close_layer, .layers .partners a.close,.layers .sweeps-info a.close {
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 40px;
	background: url(assets/buttons/close.png) center 0;
	text-indent: -9999px;
}

a.btn.close_layer:hover, .layers .partners a.close:hover, .layers .sweeps-info a.close:hover{ 
	background-position: center -40px;
}

.w-break { word-break: break-all; }
.w-space { white-space: nowrap; }
.w-wrap { word-wrap: break-word; }

/* Layers Sweepstakes */

.layers .sweeps {
	background: #fff;
	box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.75);
	-webkit-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.75);
	height: 480px;
	margin: -240px 0 0 -345px;
	width: 690px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

}
.layers .sweeps .layers .sweeps h2
{
	margin: 0 0 14px 0;
}
.layers .sweeps-info {
	background: url(http://www.nationaltrainday.com/s/images/backgrounds/bg-layer-sweep-btm.png) no-repeat center bottom;
	height: 422px;
	padding: 29px;
	width: 631px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	overflow: scroll;
}
.layers .sweeps-info h2 {
	font-size: 16px;
	margin: 0 0 14px 0;
	font-weight: 700;
}
.layers .sweeps-info p + h2 { margin-top: 1em; }
.layers .sweeps-info ul {
	font-size: 13px;
	list-style: outside;
	list-style-type: disc;
	margin:0 0 10px 25px;
}
.layers .sweeps-info ul li{ line-height: 1.45em; }

.layers .sweeps-info a { color: #666; }
.layers .sweeps-info a:hover { text-decoration: none; }


/* WELCOME LAYER */


.layers .welcome{
	background: #FFF;
	box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.75);
	-webkit-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.75);
	margin: -165px 0 0 -291px;
	padding: 16px 25px;
	width: 532px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.layers .welcome .left { 
	width: 272px;
	float: left;
	margin-left: 31px;
	margin-top: 40px;
	margin-right: 25px;
}

.layers .welcome .left h2 { margin-bottom:16px; }
.layers .welcome .left p { line-height: 16px; }

.layers .welcome .right { float:left; }



.layers .welcome .right .video_welcome {
	width:175px;
	height:298px;
	float:left;
	text-indent:-9999px;
	background:url(assets/backgrounds/welcome_image.jpg) no-repeat;
}
.layers .welcome .right .play { 
	display:block;
	width:73px;
	height:73px;
	background:url(assets/buttons/ntd_play.png) no-repeat;
	top: 189px;
	left: 51px;
}


.layers .welcome .right .play:hover {
	background-position: 0 -74px;
}

/*
.layers .welcome .right .video {
	width: 201px;
	height: 344px;
	float: left;
	text-indent: -9999px;
	background: url(assets/backgrounds/ntd_video.jpg) no-repeat;
}

.layers .welcome  .right .play {
	display: block;
	width: 73px;
	height: 73px;
	background: url(assets/buttons/ntd_play.png) no-repeat;
	top: 227px;
	left: 65px;
}
*/
.margin_p
{
	margin-top: 40px;
display: block;
}
.cont-comming_closed
{
	width: 915px;
	margin: 0 auto;
	padding: 0px 0;
}
#view_list .box { padding-bottom: 70px; }

label.sw
{
	width: 877px;
display: inline-block;
line-height: 18px;
margin: 7px 0 0 0;
}