/* Tour */

/* -------------------------------------------------------------- */
/* TOUR GLOBAL */
/* -------------------------------------------------------------- */
	td {
		vertical-align: top;
	}
	.tour {
		background: url(/tour/images/body_bg.jpg) top repeat-x #FFD392;
	}
	.tour h1#top_headline {
		display: block;
		position: absolute;
		text-indent: -9999px;
	}
	#wrapper {
		background: url(/tour/images/wrapper_bg.jpg) bottom repeat-x;
		padding-bottom: 20px;
	}

/* -------------------------------------------------------------- */
/* TOUR GLOBAL header */
/* -------------------------------------------------------------- */
	.tour #header {
		position: relative;
		width: 980px;
		height: 505px;
		margin: 0 auto;
		background: url(/tour/images/header_bg.jpg) top no-repeat;
	}
	.tour .tab_links {
		position: absolute;
		bottom: 0;
		left: 0px;
	}
	.tour .tour_button {
		position: absolute;
		top: 30px;
		right: 0px;
	}
	.tour #header .rightforus {
		position: absolute;
		top: 335px;
		left: 45px;
		color: #fff;
		font: italic normal 15px/110% helvetica, arial, sans-serif;
	}
	.tour #header .groobyproductions {
		position: absolute;
		top: 5px;
		left: 45px;
		color: #fff;
		font: normal 13px/110% helvetica, arial, sans-serif;
	}

/* -------------------------------------------------------------- */
/* TOUR GLOBAL content */
/* -------------------------------------------------------------- */
	.tour #content {
		position: relative;
		width: 980px;
		margin: 0 auto;
		background: #323232;
	}
	.tour #content #content_inner_padding {
		padding: 10px 0 4px;
	}
	
/* -------------------------------------------------------------- */
/* TOUR GLOBAL entry */
/* -------------------------------------------------------------- */
	.tour #content .entry {
		width: 960px;
		background: url(/tour/images/entry_bg.jpg) top no-repeat #343399;
		margin: 0 auto 10px;
	}
	.tour #content .entry .entry_inner_padding {
		padding: 18px 0 0 0px;
	}
	.tour #content .entry h3.entry_headline {
		font: bold 26px/100% "Trebuchet MS", Trebuchet, helvetica, sans-serif;
		color: #ffde00;
		margin: 0 0 15px 18px;
	}
	.tour #content .entry .thumbs .mainpic_cell .padding {
		padding: 0 5px;
	}
	.tour #content .entry .thumbs .thumbs_cluster .medium {
		margin: 0 0 5px 0;
	}
	.tour #content .entry p.description {
		font:normal normal normal 14px/120% "Trebuchet MS", Trebuchet, helvetica, sans-serif;
		color: #ffed71;
		padding: 10px;
		background: #141414;
		margin-top: 8px;
	}
	.tour #content .entry .join_button {
		margin-top: 5px;
	}
	
/* -------------------------------------------------------------- */
/* TOUR GLOBAL thickbox */
/* -------------------------------------------------------------- */
	a.thickboxlink {
		display: block;
		color: #fff;
		font: bold 16px/120% helvetica, arial, sans-serif;
		margin:20px auto 0 auto;
	}
	
/* -------------------------------------------------------------- */
/* TOUR GLOBAL pagination */
/* -------------------------------------------------------------- */
	.pagination {
		width: 980px;
		margin: 10px auto;
		text-align: right;
	}
	.pagination #left {
		width: 177px;
		height: 62px;
		background: #e52;
	}
	.pagination #middle .padding {
		padding:0 15px;
	}

	
/* -------------------------------------------------------------- */
/* TOUR categories */
/* -------------------------------------------------------------- */
	#categories.tour {
		background: url(/tour/images/categories_body_bg.jpg) top repeat-x #FFD392;
	}
	#categories.tour #header {
		position: relative;
		width: 980px;
		height: 341px;
		margin: 0 auto;
		background: url(/tour/images/categories_header.jpg) top no-repeat;
	}
	#categories.tour #content #content_inner_padding .entry {
		position: relative;
		width:960px;
		height:280px;
		background: url(/tour/images/categories_chinese.jpg) top no-repeat;
	}
	#categories.tour #content #content_inner_padding .entry .entry_headline a {
		position: absolute;
		width: 430px;
		top: 33px;
		left: 510px;
		font-size: 34px;
		color: #fc0;
		text-decoration: none;
	}
	#categories.tour #content #content_inner_padding .entry .entry_headline a:hover {
		text-decoration: underline;
	}
	#categories.tour #content #content_inner_padding .entry .description {
		position: absolute;
		width: 430px;
		background: none;
		top:50px;
		left: 500px;
		color: #fff;
	}
	#categories.tour #content #content_inner_padding .entry .checkitout a {
		display: block;
		position: absolute;
		background: none;
		bottom:35px;
		left: 510px;
		color: #fff;
		background: #019901;
		font: bold 18px/120% helvetica, arial, sans-serif;
		text-decoration: none;
		padding: 7px 6px 5px 6px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		-moz-box-shadow: 4px 4px 4px #333;
		-webkit-box-shadow: 4px 4px 4px #333;
		box-shadow: 4px 4px 4px #333;
	}
	#categories.tour #content #content_inner_padding .entry .checkitout a:hover {
		background: #060;
		color: #ccc;
	}
	#categories.tour #content #content_inner_padding #chinese.entry {
		background: url(/tour/images/categories_chinese.jpg) top no-repeat;
	}
	#categories.tour #content #content_inner_padding #japanese.entry {
		background: url(/tour/images/categories_japanese.jpg) top no-repeat;
	}
	#categories.tour #content #content_inner_padding #korean.entry {
		background: url(/tour/images/categories_korean.jpg) top no-repeat;
	}
	#categories.tour #content #content_inner_padding #thai.entry {
		background: url(/tour/images/categories_thai.jpg) top no-repeat;
	}
	#categories.tour #content #content_inner_padding #filipino.entry {
		background: url(/tour/images/categories_filipino.jpg) top no-repeat;
	}
	#categories.tour #content #content_inner_padding #more.entry {
		background: url(/tour/images/categories_more.jpg) top no-repeat;
	}

/* -------------------------------------------------------------- */
/* TOUR updates */
/* -------------------------------------------------------------- */
	#updates.tour {
		background: url(/tour/images/categories_body_bg.jpg) top repeat-x #FFD392;
	}
	#updates.tour #header {
		position: relative;
		width: 980px;
		height: 341px;
		margin: 0 auto;
		background: url(/tour/images/updates_header.jpg) top no-repeat;
	}
	
/* -------------------------------------------------------------- */
/* TOUR join */
/* -------------------------------------------------------------- */
	#join.tour {
		background: url(/tour/images/categories_body_bg.jpg) top repeat-x #FFD392;
	}
	#join.tour #header {
		position: relative;
		width: 980px;
		height: 265px;
		margin: 0 auto;
		background: url(/tour/images/join_header_bg.jpg) top no-repeat;
	}
	#join.tour #content {}
	#join.tour #content_inner_padding {
		padding:8px;
	}
	#join.tour #content_lining {
		background: #bb5400;
	}
	#join.tour #content_lining_padding {
		padding:10px;
	}
	#join.tour #left.col {
		width:620px;
	}
	#join.tour #left.col h2 {
		font: bold 35px/120% helvetica, arial, sans-serif;
		color: #fffe9c;
		margin:18px 0 0 5px ;
	}
	#join.tour #left.col p {
		font: normal 18px/120% helvetica, arial, sans-serif;
		color: #eee;
		margin:0 0 0 5px ;
	}
	#join.tour #right.col {
		width:100%;
	}
	#join.tour #right.col .padding {
		padding-left: 12px;
	}
	#join.tour #right.col .join_widget {
		padding:20px 20px 10px 20px;
		background: #bda272;
		margin-bottom: 15px;
	}
	#join.tour #right.col .join_widget h2 {
		font: bold 30px/100% helvetica, arial, sans-serif;
		color: #111;
		margin-bottom: 10px;
	}
	#join.tour #right.col .join_widget .join_button {
		margin-bottom:10px;
	}
	#join.tour #wrapper {
		background: url(/tour/images/join_wrapper_bg.jpg) bottom repeat-x;
		padding-bottom: 20px;
	}

/* -------------------------------------------------------------- */
/* TOUR GLOBAL footer */
/* -------------------------------------------------------------- */
	#footer {
		clear: both;
		width:980px;
		margin: 20px auto 0 auto;
		text-align: center;
		color: #333;
	}
	#footer p{
		font: normal normal normal 10px/130% verdana, sans-serif;
		margin:8px 0 0 0;
	}
	#footer #compliance {
		border-top: 1px dotted #333;
		border-bottom: 1px dotted #333;
		padding-bottom: 10px;
	}
	#footer a{
		color:#fc0;
		font-weight: bold;
	}
	#footer h2 {
		font: bold 70px/100% helvetica, arial, sans-serif;
		color: #ffd698;
		margin: 15px auto 15px;
	}
	#footer .columns {
		color: #fff;
		margin: 0 auto 20px;
	}
	#footer .columns td {
		padding: 0 20px;
	}
	#footer .columns h3 {
		font: bold 22px/100% helvetica, arial, sans-serif;
		margin-bottom: 5px;
	}
	#footer .columns ul {
		text-align: left;
	}
	#footer .columns ul li {
		font: bold 36px/100% helvetica, arial, sans-serif;
	}
