/*Body1 style*/
body {
	background-color: white;
	background-image: none;
	color:#000;
}
body, p, div, label, input, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
h1 {
	font-size: 18px;
	line-height: 180%;
	margin-bottom: -5px;
}
h2 {
	font-size: 16px;
	line-height: 130%;
	margin-bottom: 0px;
}
div#content h3 {
	margin-bottom: 4px;
	font-size: 14px;
}

body#front {
	background: #ffffff  url(/image/tour/winter-vacation/bg-sprangled-banner.) repeat-y center top;
	background-position: top center;
	margin: 0px;

}
a img {
	border: none;
	margin: 0px;
	padding: 0px;
}
table, tr, td, th {
	text-align: left;
	vertical-align: top;
}
div, font {
	background-repeat: no-repeat;
	font-size: 12px;
	/* font-family: Arial, Helvetica, sans-serif; */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 17px;
}
h1,h2,h3,h4,h5,h6 {
	margin: 0px;
	padding: 0px;
}	
	div#navigation div.el {
	margin-left: 5px;
	float: left;
}
/*link style*/
a:link { color: #CC0000; text-decoration:underline;}
a:visited { color: #CC0000;}

div#navigation #nav_one div.el span,
div#navigation #nav_one div.el {
	font-size: 11px;
}
div#navigation div.wrapper {
	padding-top: 15px;
	height: 20px;
}
div#navigation a, div#navigation a:hover {
	color: white;
	text-decoration: none;
}
div#navigation a {
	display: block;
	height: 29px;
	margin-left: 7px;
	margin-right: 7px;
}
div#navigation #nav_two div.wrapper {
	padding-top: 9px;
}
div#navigation #nav_two a, div#navigation #nav_two a:hover {
	color: #333333;
	font-size: 11px;
}
div#navigation a:hover {
	text-decoration: underline;
}
div#navigation div.true a {
	background-color: #787878;
}
div#navigation #nav_two div.el {
	font-size: 10px;
}
div#navigation #nav_two div.true a {
	background-color: #B4B4B4;
	height: 27px;
}
div#navigation #nav_two div.true a {
	background-color: #B4B4B4;
}
div#navigation #nav_two div.el a span {
	padding-top: 5px;
}
div#navigation div.el a span {
	display: block;
	padding-top: 6px;
}
#content table.no-arrow th a {
	color: white;
	background-position: right 7px;
	display: block;
	background-repeat: no-repeat;
	padding-right: 13px;
}

div.participants {
	background-color: #D1D1D1;
	padding: 22px;
	width: 936px;
}
table.participants {
	width: 935px;
}
table.bloggers tr, table.bloggers th, table.bloggers td, table.bloggers,
table.participants tr, table.participants th, table.participants td, table.participants {
	border-collapse: collapse;
	background-repeat: repeat-x;
}
table.bloggers th,
table.participants tr.winner td {
}

table.participants th.ro {
	text-align: center;
	font-size: 24px;
}
table.participants td.ro, table.participants td.place, table.participants td.points {
	font-size: 24px;
	color: #4F4F4F;
}
table.participants td.points {
	color: #B1B1B1;
}
table.participants td.country {
	width: 165px;
}
table.participants div.credits, table.participants div.broadcaster {
	font-size: 9px;
}
table.participants div.broadcaster img {
	margin-right: 3px;
	margin-bottom: -5px;
}
body.my div.profile div.wrapper {
	padding: 25px;
	padding-top: 15px;
}
.hidden {
	display: none;
}
pre.dump {
	padding: 2px;
	background-color: #D3D3D3;
	border: 1px solid darkgray;
	margin: 2px;
}
#ref {
	position: absolute;
	bottom: 0px;
	right: 0px;
	height: 1px;
	width: 1px;
	background-color: red;
}


input, textarea {
	padding: 0px;
}

form div.error {
	color: red;
	font-size: 10px;
}
form input.error, form select.error, form textarea.error {
	border: 1px solid red;
}
div.ctx {
	padding: 8px;
}
div.status {
	padding: 5px;
	border-width: 3px;
	border-style: dashed;
	background-color: #FEFEFE;
	margin: 3px;
}
div.status_error {
	border-color: red;
}
div.status_ok {
	border-color: green;
}
#main {
	margin-left: auto;
	margin-right: auto;
	width: 980px;
	position: relative;
}
#top {
	height: 54px;
	position: relative;
}
#top div, #top h2 {
	color: white;
	font-size: 12px;
	/*
	font-family: Arial;
	*/
}
#top div.welcome {
	position: absolute;
	top: 14px;
	left: 17px;
}
#top div.options {
	position: absolute;
	top: 29px;
	left: 17px;
	color: white;
	width: 387px;
}
#top div.search {
	position: absolute;
	top: 11px;
	height: 35px;
	left: 344px;
	width: 266px;
	background-image: url(/image/tour/winter-vacation/searchbar.gif);
	background-repeat: no-repeat;
}
div#bottom {
	margin-top: 15px;
	padding-top: 5px;
	font-size: 12px;
	height: 50px;
	color: white;
	font-size: 10px;
	position: relative;
	background-image: url(/image/tour/winter-vacation/bottom.jpg);
	color:#333333;
	width: 980px;
}
div#bottom div.inner {
	color: #000000;
	font-weight:bold;
	width: 980px;
}
div#bottom div.family {
	position: absolute;
	top: 0px;
	right: 0px;
}
div#bottom div {
	font-size: 12px;
}
#bottom a {
	color: #D3D3D3;
	font-weight: bold;
	text-decoration: underline;
}
#bottom a:hover {
	text-decoration: underline;
}
div.search form, div.search fieldset {
	margin: 0px;
	padding: 0px;
	border: none;
	display: inline;
}
div.search input.text_field {
	border: none;
	background-color: transparent;
	width: 249px;
	position: absolute;
	top: 7px;
	left: 9px;
	color: white;
	font-size: 12px;
	padding-left: 5px;
}
div.search input.inactive {
	color: #757575;
}
div.search input.submit {
	position: absolute;
	top: 6px;
	right: 6px;
	width: 70px;
}
#top div.my {
	position: absolute;
	top: 12px;
	left: 658px;
	width: 310px;
	height: 33px;
}
#top div.my h2 {
	line-height: 18px;
	font-size: 14px;
}
div.my div.login_register {
	position: absolute;
	top: 0px;
	right: 0px;
	border: none;
}
div#loggedin {
	background-image: url(/image/tour/winter-vacation/loggedin.jpg);
	background-repeat: no-repeat;
	background-position: right 0px;
}
div#loggedin div.inner {
	text-align: right;
	float: none;
	padding-top: 2px;
	padding-right: 44px;
}
#top a {
	color: #F8A300;
	text-decoration: none;
}
#top a:hover {
	color: #F8A300;
	text-decoration: underline;
}
#top div {
	float: left;
}
#top fieldset {
	display: inline;
	border: none;
	padding: 0px;
	margin: 0px;
}
#top form {
	display: inline;
}
#header {
	height: 138px;
	width: 980px;
	position: relative;
	background-image: url(/image/tour/winter-vacation/header_new09.jpg);
}
#header div.site {
	width: 300px;
	height: 138px;
	position: absolute;
	top: 0px;
	left: -10px;
}
#header div.sponsor {
	width: 294px;
	height: 61px;
	position: absolute;
	top: 76px;
	right: 9px;
}
#nav_one {
	overflow: hidden;
	background-image: url(/image/tour/winter-vacation/bg_navbar.jpg);
	height: 30px;
}
body#front #content {
	/*
	background-color: white;
	margin-top: -1px;
	*/
}
a.more, a.press, a.blog {
	background-position: top left;
	padding-left: 25px;
	padding-bottom: 10px;
	padding-right: 9px;
	background-repeat: no-repeat;
}
ul.float, ul.float li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
ul.float li {
	float: left;
}
div.content_list div.image {
	margin: 21px;
	margin-top: 0px;
	float: left;
	margin-left: 10px;
}
div.image {
	padding: 3px;
	border: 1px solid gray;
}
div.image img {
	margin: 0px;
	padding: 0px;
	display: block;
}
div.share {
	background-color: #CCCCCC;
}
div.reactlink a, div.share div.i a {
	margin-bottom: 2px;
	color: black;
}
div.share div.i a:hover {
	color: black;
}
div.share div.i {
	position: relative;
	padding-left: 15px;
	padding-top: 8px;
	padding-bottom: 7px;
	border-top: 1px solid white;
}
div.reaction, div.reactlink {
	margin-bottom: 15px;
}
div.rlink {
	margin-bottom: 15px;
	margin-top: 15px;
}
div.reaction {
	background-color: #F4F4F4;
	border: 1px solid #B2B2B2;
}
div.reaction div.pad {
	margin: 15px;
	position: relative;
}
div.reaction .report {
	position: absolute;
	top: 0px;
	right: 0px;
}
div.reaction div.pad h2 {
	font-size: 15px;
}

div.referenceBlock {
	clear: both;
	padding-bottom: 10px;
	position: relative;
}
div.referenceBlock div.wrap {
	padding: 10px;
	background-color: #EEEEEE;
	border-bottom: 1px solid black;
	border-top: 1px solid black;
	/** disappearance bug solved through /front/css/ie6.css */
}
div.b_NewsDisplay div.referenceBlock div.image, div.referenceBlock div.image {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	overflow: hidden;
}

body#plain.my { 
	background-color: #EBEBEB;
	padding: 6px;
	margin: 0px;
}
body#plain.my #main {
	width: auto;
	padding: 20px;
}
body#plain #content {
	margin-top: 5px;
}
body#front div.reg-wrapper {
	background-color: white;
	padding: 25px;
}
.beawinner fieldset, .beawinner form, .register fieldset, .register form, .login fieldset, .login form {
	border: none;
	margin: 0px;
	padding: 0px;
}
.beawinner label, .register label, .login label {
	display: block;
	font-size: 19px;
	margin-top: 6px;
	margin-bottom: 2px;
}
.beawinner textarea, .beawinner input.text_field, .register input.text_field, .login input.text_field {
	width: 250px;
	font-size: 16px;
	background-color: white;
	border: 1px solid #B6B6B6;
	padding: 2px;
}
.register small.info {
	display: block;
	color: gray;
}
.register div.terms {
	overflow: auto;
	padding: 5px;
	height: 200px;
	background-color: white;
	border: 1px solid #B6B6B6;
}
.register table {
	width: 530px;
}
.register tr.main input.text_field {
	font-size: 20px;
}

.profile table, .profile td, .profile th {
	border-collapse: collapse;
}
.profile td, .profile th {
	background-color: #E2E2E2;
	padding-left: 17px;
	padding-bottom: 8px;
	padding-top: 8px;
	padding-right: 17px;
}
.profile th, .profile h3 {
	font-size: 15px;
}
.profile th {
	width: 185px;
}
.profile .icon td, .profile .options td {
	background-color: white;
}
.profile input, .profile select {
	font-size: 17px;
}
.profile input.text_field, .profile select {
	width: 220px;
}
.profile .date input.text_field, .profile .date select {
	width: auto;
	font-size: 14px;
}
.profile .icon p {
	width: 430px;
}
.profile .icon div.image {
	float: right;
}

div.content_list {
	background-image: url(/image/tour/winter-vacation/bg_body_topaswhole.jpg);
	background-color: white;
	width: 980px;
}
div.content_list2 {
	background-image: url(/image/tour/winter-vacation/);
	background-color: white;
	width: 980px;
}
div.subpage div.main {
	float: left;
	background-image: url(/image/tour/winter-vacation/bg_stars_on_white.jpg);
	background-position: left bottom;
}
div.subpage div.extra {
	float: right;
	width: 342px;
	background-color: yellow;
}

/**
 * General
*/
div.content_list div.blocks div.block {
	float: left;
	position: relative;
}
div.content_list div.blocks div.block2 {
	float: left;
	position: relative;
	height:30px
}
/*
div.cpad {
	margin: 13px 15px 13px 24px;
	
}
*/
div.twothird {
	width: 638px;
}
div.onethird {
	width: 342px;
}

/**
 * Some common recurring styles
*/
div.subtext {
	background-image: url(/image/tour/winter-vacation/bg_credit.jpg);
}
div.links {
	background-image: url(/image/tour/winter-vacation/.jpg);
	background-position: right;
}
div.subtext, div.links {
	color: #CC0000;
	border-bottom: 1px solid #666666;
	padding: 12px;
}
div.link {
	background-color: #E0E0E0;
	padding: 15px;
	margin-bottom: 15px;
}
div.link span.label {
	font-weight: bold;
	font-size: 15px;
	margin-right: 10px;
}
div.link input {
	padding: 3px;
	width: 380px;
	border: 1px solid black;
}



div.breakbar {
	position: relative;
	clear: both;
	background-image: url(/image/tour/winter-vacation/bg_breakbar.jpg);
	height: 59px;
	width: 980px;
	color: white;
}
div.breakbar2 {
	position: relative;
	clear: both;
	background-image: url(/image/tour/winter-vacation/bg_breakbar.jpg);
	height: 59px;
	width: 980px;
	color: white;
}
#content div.breakbar a.toplink {
	position: absolute;
	right: 5px;
	bottom: 5px;
	color: white;
}
div.breakbar h3 {
	font-family: Trebuchet MS;
	font-size: 25px;
	height: 22px;
	width: 500px;
	position: absolute;
	top: 9px;
	left: 25px;
	font-weight: bold;
}
div.breakbar div.subtitle {
	font-family: Trebuchet MS;
	font-size: 15px;
	position: absolute;
	top: 31px;
	left: 25px;
	width: 700px;
}
div.breakbar ul, div.breakbar li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
div.breakbar ul {
	margin-right: 13px;
	margin-top: 13px;
	float: right;
}
div.breakbar li {
	float: left;
	overflow: hidden;
	margin-left: 10px;
	height: 31px;
	width: 125px;
}
div.more ul, div.more li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-size: 11px;
}

div.b_NewsBlock div.headline {
	width: 295px;


	background-image:;
	background-position: 2px bottom;
	background-repeat: no-repeat;
	padding-bottom: 2px;
	margin-bottom: 2px;
	position: relative;
	right: 10px;
}
div.b_NewsBlock div.more li {
	width: 320px;
}
div.headline div.preface {
	font-size: 13px;
	font-weight: bold;
}
div.headline div.preface span.date {
	font-size: 11px;
	font-weight: normal;
}
#content div.headline h1 a {
	text-decoration: underline;
	font-weight: normal;
}
div.b_NewsBlock div.teaser {
	position: absolute;
	top: 247px;
	width: 300px;
	left: 320px;
	height: 168px;
}
div.b_NewsBlock div.image {
	position: absolute;
	top: 11px;
	left: 306px;
	height:230px;
	width: 300px;
}
div.b_NewsBlock ul.options {
	margin-top: 10px;
	font-weight: bold;
}
.sIFR-active #content h2 div.magazine .asize2 h2, div.magazine .asize2 h2 {
	font-size: 18px;
}
div.magazine .asize3 {
	width: 205px;
}
.sIFR-active #content h2 div.magazine .asize3 h2, div.magazine .asize3 h2 {
	font-size: 15px;
}
div.magazine .row_size_3 .a0, div.magazine .row_size_3 .a2 {
	width: 188px;
}
div.magazine div.row {
	border-bottom: 1px dashed black;
}
div.magazine div.img {
	position: relative;
	border: 1px solid black;
}
div.magazine div.img img {
	margin: 3px;
	margin-bottom: 0px;
	padding: 0px;
}
body #content div.headline h1 a {
	font-weight: bold !important;
	text-decoration: none;
}
body #content div.headline h1 {
	padding-bottom: 5px;
	line-height: 25px;
}

div.b_NewsDisplay h1 {
	font-size: 22px;
	margin-bottom: 10px;
}
div.b_NewsDisplay div.wrapper {
	padding: 25px;

}
div.b_NewsDisplay div.image_container {
	float: right;
	margin-left: 11px;
	margin-bottom: 10px;
	width: 266px;
}
div.b_NewsDisplay div.credits {
	font-size: 12px;
	margin-bottom: 4px;
}
div.b_NewsDisplay div.morenews {
/*
	border-bottom: 1px solid #CBC1BF;
*/
}
div.b_NewsDisplay div.morenews h3 {
	font-size: 16px;
	/*
	margin-top: 15px;
	*/
	padding-bottom: 6px;
}
div.b_NewsDisplay div.preface {
	margin-bottom: 15px;
}
div.b_NewsDisplay div.morenews div.article {
	background-repeat: repeat-x;
	width: 590px;
}
div.b_NewsDisplay div.morenews div.date {
	font-size: 12px;
	padding: 6px;
	padding-right: 0px;
	float: left;
	width: 142px;
	color: #7F7F7F;
}
div.b_NewsDisplay div.morenews div.title {
	font-size: 12px;
}
div.b_NewsDisplay div.morenews div.title {
	padding: 6px;
	padding-left: 3px;
	float: left;
	width: 390px;
}
div.b_NewsDisplay div.image {
	margin-left: 0px;
	margin-right: 0px;
}
div.newslist div.story div.image {
	float: left;
	margin-left: 0px;
	margin-right: 19px;
}
div.newslist div.story div.ctx {
	float: left;
	width: 405px;
	margin-top: 0px;
	padding-top: 0px;
	padding-left: 0px;
	margin-left: 0px;
}
div.newslist div.story div.ctx div.preface {
	margin-bottom: 2px;
}
div.newslist div.story {
	margin-top: 14px;
	margin-bottom: 20px;
}
div.b_DoubleContent div.col, div.b_DoubleContent div.seperator {
	float: left;
}

div.b_DoubleContent div.seperator {
	background-color: #D1D1D1;
	width: 1px;
	margin-left: 20px;
	margin-right: 20px;
	height: 100px;
}

div.b_DoubleContent div.container {
	padding: 20px;
	padding-top: 15px;
	padding-bottom: 0px;
}
div.b_DoubleContent div.ColumnOne {
	width: 304px;
}
div.b_DoubleContent div.ColumnTwo {
	width: 249px;
}
div.b_DoubleContent div.col p, div.b_DoubleContent div.col h2 {
	margin-top: 6px;
	margin-bottom: 6px;
}

div.b_ParticipantList div.story {
	padding: 25px;
}
div.b_ParticipantList div.story {
	background-image: url(/image/tour/winter-vacation/bg_shadow_story.jpg);
}
div.b_ParticipantList div.event div.preface {
	margin-top: 20px;
	margin-bottom: 20px;
}
div.b_ParticipantList div.story div.preface {
	font-size: 13px;
	font-weight: bold;
}
div.related_events {
	margin-bottom: 21px;
}
div.related_events span {
	display: none;
}
div.related_events div {
	font-size: 13px;
	font-weight: bold;
}
div.event div.image_container {
	float: left;
	margin-right: 18px;
	margin-bottom: 21px;
	width: 266px;
}
div.event div.image_container div.image {
	margin-left: 0px;
	margin-right: 0px;
}
div.event div.info {
	float: left;
	width: 300px;
}

div.b_CountryInformation div.story, div.b_CountryInformation div.country {
	padding: 25px;
	padding-bottom: 5px;
}
div.b_CountryInformation div.country div.preface {
	margin-top: 20px;
	margin-bottom: 20px;
}
div.b_CountryInformation div.story div.preface {
	font-size: 13px;
	font-weight: bold;
}
div.b_CountryInformation div.related_events {
	margin-bottom: 21px;
}
div.b_CountryInformation div.related_events div {
	font-size: 13px;
	font-weight: bold;
}
div.country div.image_container {
	float: left;
	margin-right: 18px;
	margin-bottom: 21px;
	width: 260px;
}
div.country div.image_container div.image {
	margin-left: 0px;
	margin-right: 0px;
	border: none;
}
div.country div.info {
	float: left;
	width: 310px;
}


div.b_CalendarDisplay div.event {
	float: left;
	width: 290px;
	margin-bottom: 16px;
}
div.b_CalendarDisplay div.months h2 {
	clear: both;
	height: 22px;
	margin-bottom: 10px;
	margin-top: 20px;
}
div.b_CalendarDisplay div.day {
	width: 35px;
	height: 32px;
	float: left;
	margin-right: 12px;
	overflow: hidden;
}
div.b_CalendarDisplay div.day span {
	font-size: 16px;
	display: block;
	margin-top: 5px;
	margin-left: 5px;
}
div.b_CalendarDisplay div.info {
	width: 200px;
	float: left;
}


#content div.b_MediaLounge h2 {
	font-size: 16px;
	margin-top: 5px;
	width: 150px;
	float: left;

}
div.b_MediaLounge div.pad {
	padding-left: 20px;
	padding-right: 25px;
	padding-bottom: 12px;
	padding-top: 12px;
}
div.b_MediaLounge div.list {
	height: 225px;
	overflow: auto;
}
div.b_MediaLounge div.list_container div.pad {
	padding-left: 0px;
	padding-right: 0px;
}
div.b_MediaLounge div.lists div.item {
	clear: both;
}
div.b_MediaLounge div.lists div.image {
	float: left;
}
div.b_MediaLounge div.lists div.info {
	float: left;
	width: 170px;
}
div.b_MediaLounge div.list_container {
	clear: both;
	padding-top: 17px;
	padding-left: 12px;
	padding-right: 25px;
	background-color: #E1E1E1;
}
div.b_MediaLounge div.lists div.ml {
	float: left;
	width: 326px;
}
div.b_MediaLounge div.lists div.galleries {
	width: 328px;
}
div.b_MediaLounge div.lists div.top h3 {
	float: left;
}
div.b_MediaLounge a.title {
	font-weight: bold;
}
div.b_MediaLounge div.added {
	font-size: 11px;
}
div.b_MediaLounge a.arrow span {
	padding-top: 8px;
	padding-left: 11px;
	display: block;
}

ul.links, ul.links li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
ul.links {
	margin-top: 15px;
}
ul.links li {
	width: 120px;
	float: left;
}
ul.pinkblocks, ul.pinkblocks li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#content ul.pinkblocks li a:hover {
	color: white;
	text-decoration: underline;
}
#content ul.pinkblocks li a {
	display: block;
	color: white;
	text-decoration: none;
	padding-top: 7px;
	padding-left: 15px;
}
div.preface div.text {
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 10px;
}

div.b_ParticipantInfo div.wrapper, div.b_CalendarDisplay div.wrapper, div.b_NewsBlock div.wrapper, div.b_MediaDisplay div.wrapper {
	padding: 25px;
	padding-bottom: 0px;
}
div.b_ParticipantInfo h3.bio {
	height: 25px;
	font-size: 20px;
}
div.b_ParticipantInfo div.p_info div.song, div.b_ParticipantInfo div.p_info div.country {
	float: left;
	margin-right: 5px;
}
div.b_ParticipantInfo div.p_info {
	margin-bottom: 9px;
}
#content div.b_ParticipantInfo .false a:hover, #content div.b_ParticipantInfo .false a {
	color: #AAAAAA;
}

div#content div.b_ParticipantInfo div.p_info h3 {
	margin-top: 6px;
	margin-bottom: 0px;
	width: 235px;
}
div.b_MediaDisplay div.about {
	margin-top: 15px;
	width: 175px;
	float: left;
}
div.b_MediaDisplay div.mediadisplay {
	margin-top: 15px;
	width: 400px;
	float: right;
}
div.b_MediaDisplay div.youtube p, div.b_MediaDisplay div.youtube h3 {
	margin: 0px;
	padding: 0px;
	margin-bottom: 0px;
}

div.b_MediaList div.wrapper {
	padding: 20px;
}
div.b_MediaList div.list {
	margin-top: 10px;
	max-height: 286px;
	overflow: auto;
	margin-bottom: 15px;
}
div.b_MediaList div.media {
	margin-bottom: 10px;
}
div.b_MediaList div.image {
	float: left;
	margin-right: 10px;
	margin-left: 0px;
}
div.b_MediaList div.about {
	float: left;
	width: 160px;
}
div.b_MediaList div.about {
}

div.b_Feedback, div.b_Countdown, div.b_Compass, div.b_Sidebar {
	width: 342px;
	overflow: hidden;
}
div.b_Feedback textarea {
	margin-top: 5px;
	width: 290px;
	height: 100px;
}
div.b_Sidebar div.quicklist div.line {
	font-size: 80%;
}
div.b_Sidebar div.wrapper {
	padding: 17px 25px 25px;
	padding-bottom: 0px;
}
#content div.b_TextBlock h1, #content div.b_Compass h1 {
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 10px;
}
div.b_Compass ul, div.b_Compass li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
div.b_Compass li.l0 {
	font-weight: bold;
	font-size: 14px;
	background-image: none;
	padding-left: 0px;
}
div.b_Compass li.l1 {
	font-weight: bold;
}
div.b_Compass li.l2 {
	margin-left: 15px;
}
div.b_Compass li.l3 {
	margin-left: 30px;
}
div.b_Compass li.l4 {
	margin-left: 45px;
}
div.b_Compass li.l5 {
	margin-left: 14px;
}
/* bottom background */
div.b_SimpleText div.image, div.b_TextBlock div.image {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px
}

div.b_Feedback div.wrapper, div.b_EventInfo div.wrapper, div.b_Countdown div.wrapper, div.b_ImageGalleryDisplay div.wrapper, div.b_SimpleText div.wrapper, div.b_TextBlock div.wrapper, div.b_Compass div.wrapper {
	padding: 25px;
	padding-bottom: 0px;
}
div.b_ImageGalleryDisplay div.credits {
	margin-top: 8px;
	margin-bottom: 20px;
}
div.b_ImageGalleryDisplay div.credits div {
	margin-right: 14px;
	float: left;
}

div.b_ImageGalleryDisplay div.body {
	margin-bottom: 20px;
}
div.b_ImageGalleryDisplay div.photos {
	width: 580px;
}
div.b_ImageGalleryDisplay div.photos .p {
	/* width: 135px; */
	height: 105px;
	float: left;
	overflow: hidden;
}
div.b_ImageGalleryDisplay div.photos .p div.image {
	margin-left: 0px;
}
div.b_ImageGalleryDisplay div.list div.image {
	float: left;
	margin-left: 0px;
}
div.b_ImageGalleryDisplay div.list div.image {
	float: left;
	margin-left: 0px;
	margin-right: 19px;
}
div.b_PressGalleryDisplay div.list div.item {
	border-bottom: 1px solid black;
	padding-bottom: 6px;
	margin-bottom: 12px;
}
div.b_ImageGalleryDisplay div.list div.ctx {
	padding-top: 0px;
}
div.b_ImageGalleryDisplay div.list div.credits {
	margin-bottom: 3px;
}

div.b_MediaDisplay div.media .p {
	float: left;
}
div.b_MediaDisplay div.media .p div.image {
	margin-left: 0px;
}
div.b_MediaDisplay div.list div.image {
	float: left;
	margin-left: 0px;
}
div.b_MediaDisplay div.list div.image {
	float: left;
	margin-left: 0px;
}
div.b_MediaDisplay div.list div.ctx {
	padding-top: 0px;
}
div.b_MediaDisplay div.list div.credits {
	margin-bottom: 3px;
}

div.pager div.previous , div.pager div.next {
	height: 29px;
	width: 67px;
	position: absolute;
	top: 0px;
}
div.pager div.l {
	display: inline;
}
#content div.pager div.active a:hover, #content div.pager div.active a {
	color: black;
	font-weight: bold;
	text-decoration: none;
}
#content .block p {
	margin-top: 4px;
	margin-bottom: 16px;
}
div.b_Countdown div.number span {
	margin-top: 7px;
	margin-left: 3px;
	display: block;
	height: 22px;
}
div.b_Countdown div.count {
	float: left;
}
div.b_Countdown div.info {
	margin-left: 10px;
	float: left;
	width: 210px;
}
div.b_Countdown div.expl {
	font-size: 18px;
	height: 21px;
}
div.b_Countdown div.subtitle {
	font-size: 12px;
	height: 14px;
}

#content div.wrapper {
	padding-bottom: 0px;
}
div.b_LinkBar {
	width: 980px;
}

/**
 * ImageScroll styles
*/

div.ImageScroll {
	height:108px; 
	clear:both; 
	overflow:hidden; 
	/*
	width:572px;
	clear:both; 
	overflow:hidden; 
	border:3px solid #e5e5e5;
	*/
}
div.ImageScroll div.qw {
	/*
	width:6000px; 
	clear:both; 
	padding:0;
	*/
}
div.ImageScroll div.image {
	margin-left: 0px !important;
	float: left !important;
}
div.ImageScroll img {
	width:90px; 
	height:90px; 
	margin:3px !important; 
	display:inline; 
	border:0;
}
/*
div.ImageScroll a {display:block; float:left; width:95px; height:95px;}
*/


ul.tagcloud li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: inline;
}
ul.tagcloud {
	line-height: 2em;
	text-align: justify;
	margin: 0px;
	padding: 0px;
}
ul.tagcloud a.tag0 {
	font-size: 200%;
}
ul.tagcloud a.tag1 {
	font-size: 140%;
}
ul.tagcloud a.tag2 {
	font-size: 100%;
}
ul.tagcloud a.tag3 {
	font-size: 60%;
}
div.profiles {
	overflow: hidden;
	/** see /css/front/ie6.css for an IE6 fix */
}
 div.mymenu {
	float: left;
	width: 342px;
}
div.mymenu div.section div.subscribe {
	margin-top: 15px;
}
div.mymenu div.details {
	margin-left: 133px;
	/* min height in IE is enforced in /css/front/ie.css */
	min-height: 95px;
}
div.mymenu div.details p {
	margin: 0px;
	padding: 0px;
}
div.mymenu div.status_line {
	margin-top: 2px;
}
div.blog_edit td.about div.wrap {
	padding: 10px;
	background-color: #EEEEEE;
	margin-right: 20px;
}
div.blog_edit td.about div.image {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}
div.blog_edit td.about a {
}
div.blog_edit div.mymenu div.status_line {
	cursor: pointer;
}
 div.mymenu div.details p.accounttype {
	background-repeat: no-repeat;
	padding-left: 50px;
	background-position: 0px 3px;
	padding-bottom: 16px;
}
 div.mymenu div.c {
	padding: 16px;
	padding-bottom: 16px;
	padding-right: 10px;
}
 div.mymenu div.image {
	/**
	position: absolute;
	left: 25px;
	*/
	float: left;
}
div.mymenu div.newsfeed div.c div {
	font-size: 80%;
}

div.mymenu div.section {
	padding-left: 11px;
	padding-right: 16px;
	padding-bottom: 4px;
	clear: both;
}
 div.mymenu h1 {
	font-size: 20px;
}
.please_login div.mymenu div.section h1 {
	padding-left: 17px;
	padding-top: 7px;
	padding-bottom: 1px;
	text-transform: uppercase;
}
 div.mymenu div.section h2 {
	background-color: #E5E5E5;
	padding-left: 17px;
	padding-top: 7px;
	padding-bottom: 7px;
	text-transform: uppercase;
}
div.blog_tags div.mymenu div.welcome h2 {
	margin-top: 10px;
	background-color: transparent;
}
body.profiles div.ctx, body.my div.ctx {
	float: left;
	padding: 0px;
	width: 638px;
}
body.profiles div.ctx div.inner, body.my div.ctx div.inner {
	position: relative;
}

div.mymenu div.photofeed .images div.img {
	margin: 1px;
	margin-right: 0px;
	float: left;
}
div.mymenu div.photofeed .images {
	border: 3px solid #E5E5E5;
	height: 92px;
}
div.profiles .controls {
	margin-bottom: 10px;
}
div.profiles .controls .top {
	background-color: #E5E5E5;
	padding: 7px;
}
div.blog_view .controls .top h2 {
}
div.theme_official .mymenu h2, .t_official {
	/*
	color: #EEDA2D;
	*/
	color: #AE903A
}

/*- navigation -*/

    #tabsE {
	float:;
	width:100%;

    background: ;
	font-size: 12px;
	line-height:normal;
	text-align:right;
	font-weight:bold;
	position: relative;
	bottom: 20px;
      }
    #tabsE ul {
	margin:0;
	padding:10px 10px 0 50px;
	list-style:none;
      }
    #tabsE li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabsE a {
      float: right;
      background:url("tableftE.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #tabsE a span {
      float: left;
      display:block;
      background:url("tabrightE.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#FFF;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsE a span {float:none; background-color: #CC0000 ;}
    /* End IE5-Mac hack */
    #tabsE a:hover span {
      color:#FFF;
      }
    #tabsE a:hover {
      background-position:0% -42px;
      }
    #tabsE a:hover span {
	background-position:100% -42px;
	background:#8DA8D5 url(images/tabrightE.gif);
      }
.title {
	font-weight:bold;
	padding-left: 10px;
	color:#A31022;
	margin-bottom:5px;
	width: 550px;
}
.td { padding-left: 5px;}
.price { color:#A31022; font-weight:bold;}
.next { color:#A31022; font-family: "Japanese Brush"; font-size:16px;}
.nextsteps {
	float:left;
	width: 300px;
	margin: 14px;
	margin-left: 10px;
}
li { line-height:15px; font-weight:; color:#CC0000;}
.des {
	width:400px;
	float: left;
	margin: 15px;
}
.clear{font-size:1px; height:5px; line-height:5px; clear:both;}
.best {
	float:right;
	position:
; 		width: 300px;
font-weight: bold; color:#A31022; font-size:13px;
}
.bgtour {  
         background-image: url(/image/tour/winter-vacation/bg-tour.jpg);
		 background-repeat:repeat-y;
		 border: 1px solid grap}
.image-type { width:80px; height:63; float: left; padding:2px;}
.image-intro {
	width:200px;
	float: right;
	margin-top: 15px;
}
.redfont { font-size:14px; color:#A31022; font-weight:bold}
