/* SkinGzip V 1.0.3770.17931, PackageDate: 08.09.2010 05:56:29 */

html, body {
	margin: 0; padding: 0;
}

body {
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 12px;
	background: #EBEBEB;
}

a:link		{ color: #000000; /*text-decoration: underline; font-family: Arial;*/ }
a:visited	{ color: #000000; /*text-decoration: underline; font-family: Arial;*/  }
a:hover		{ color: #f65d00; /*text-decoration: underline; font-family: Arial;*/  }
a:active	{ color: #000000; /*text-decoration: underline; font-family: Arial;*/  }


.clear	{ clear: both; display:block; font-size: 0; line-height:0; float: none; height: 0; }
img		{ border: 0; }
a img	{ border: 0; }

form	{ margin: 0; padding: 0 }



/* SeasonCheck Box */
#SeasonCheckBox {
	border:2px solid #ffffff;
	position:absolute;
	width:300px; height:250px;
	background-color:#d8d8d8;
	z-index:100000;
	top:100px;
	left:335px;
	display:none;
}

#SeasonCheckBox img {
	cursor:pointer;
	padding-left:266px;
}

#SeasonCheckBox .Content {
	padding:0px 10px 10px 10px;
}

#SeasonCheckBox h3 {
	font-size:15px;
	margin-top:70px;
	margin-bottom:8px;
}
/* /SeasonCheck Box */



/* ## CONTROLS ## */
.Vcom_TextBox
{
	background:#E7E7E7;
	border:1px solid #777777;
	font-size:11px;
	width:266px;
	padding:6px 0px 6px 10px;
}

input[type=text]
{
    background:#E7E7E7;
	border:1px solid #777777;
	font-size:11px;
	width:266px;
	padding:6px 0px 6px 10px;
}

textarea {
	background:#E7E7E7;
	border:1px solid #777777;
	font-size:11px;
	width:266px;
	padding:6px 0px 6px 10px;
}


input[type=password] {
	background:#E7E7E7;
	border:1px solid #777777;
	font-size:11px;
	width:266px;
	padding:6px 0px 6px 10px;
}

input.Vcom_ButtonSmall {
	/*padding:6px 0px 6px 10px;*/
	padding:6px 1px 6px 27px;
    height:31px;
    border:none;
}

input.Vcom_ButtonBig {
	padding:7px 0px 0px 33px;
    height:31px;
    border:none;
}

input[type='checkbox'] 
{ 
	/*border:1px solid red;*/
}
/* ## /CONTROLS ## */


.Vcom_Index {
	/*background-color:#D8D8D8;
	border-bottom:1px solid #E4E4E4;
	border-left:1px solid #E4E4E4;
	border-right:1px solid #E4E4E4;*/
	background: #D8D8D8 url(Img/Borders/DropShadowMiddle.gif) repeat-y scroll 0 0;
	padding-top:11px;
	padding-left:7px;
}

.Vcom_Container {
	margin:0pt;
	padding:0px 10px 5px;
	/*width:950px;*/
	width:964px;
}


/* ## LOGO ## */

#Vcom_PageHeader {
	position:relative;
	/*background-color:#d8d8d8;*/
	padding-left:7px;
	background: #D8D8D8 url(Img/Borders/DropShadowMiddle.gif) repeat-y scroll 0 0;
	width:957px;
}

.Vcom_BigSizeBanner {
	padding-bottom: 5px;
}	

.Vcom_BigSizeBanner img { display: block; }

.Vcom_Logo {
	display:block;
	margin:0px;
	height:190px;
	width:950px;
	padding-bottom:1px;
}

.Vcom_Logo a {
	display:block;
	height:190px;
	width:950px;
}

.SeasonButton {
	height:70px;
	left:958px;
	position:absolute;
	top:38px;
	width:26px;
}
	#Summer {
		background: url(/SysRes/VcomSkin/Img/Buttons/summerButton.gif) no-repeat 0 0;
	}
	#Winter {
		background:transparent url(/SysRes/VcomSkin/Img/Buttons/winterButton.gif) no-repeat scroll 0pt;
		margin-top:70px;
	}
/* ## /LOGO ## */

/* ## BREADCRUMBS ## */
.Vcom_Breadcrumb
{
    /*position:absolute;
    margin-top:35px;
    margin-left:12px;
    font-size:11px;
    z-index:4;*/
    
    font-size:11px;
	line-height:0;
	margin-left:12px;
	position:relative;
	top:-18px;
	z-index:4;
}
/* ## /BREADCRUMBS ## */


/* ## DROPSHADOWS ## */
.DropShadowTop {
	background: #D8D8D8 url(Img/Borders/DropshadowTop.gif) no-repeat scroll 0 0;
	height:16px;
}
.DropShadowBottom {
	background: #D8D8D8 url(Img/Borders/DropshadowBottom.gif) no-repeat scroll 0 0;
	height:20px;
	margin-left:-7px;
}

/* ## FOOTER ## */
.Vcom_Footer {
	/*background-color:#D8D8D8;
	border:1px solid #FFFFFF;*/
	padding:5px 0px 5px 0px /*5px*/;
	margin-top:5px;
}

.Vcom_Footer .LinkRow {
	/*padding: 2px 0px;*/
	padding: 2px 0 0 13px;
	background: #D8D8D8 url(Img/Borders/DropshadowMiddle.gif) repeat-y scroll 0 0;
}

.Vcom_Footer .DropShadowBottom {
	margin:0px;
}

.Vcom_Footer span {
	float:left;
	color:#484848;
}

.Vcom_Footer ul {
	height:15px;
	list-style-type:none;
	margin:0px;
	padding:0px;
}

.Vcom_Footer ul li {
	float:left;
}

.Vcom_Footer ul li a {
	padding:0px 7px;
}
/* ## /FOOTER ## */


/* ## MAINNAVIGATION ## */
	div#PortalMainNavigation {
		background-color:White;
		font-family:Arial;
		font-size:13px;
		height:53px;
		position:relative;
		width:950px;
		z-index:1001;
	}
	
		div#PortalMainNavigation a {
			text-decoration:none; 
			color:#454545;
		}
			div#PortalMainNavigation a:hover {
				text-decoration:none; 
				/* color:#FFFFFF; */
			}
		
		div#PortalMainNavigation br.Clear {
			clear:both;
		}
		
		div#PortalMainNavigation ul {
			display:block;
			height:26px;
			list-style-type:none;
			margin:0px;
			padding:1px 0px 0px 74px;
			position:relative;
			/*width:760px;*/
			width:875px;
		}
			div#PortalMainNavigation ul li {
				background:transparent url(Img/MainNavigation/NavBackground.gif) repeat scroll left top;
				border:1px solid #CECECE;
				display:block;
				float:left;
				height:25px;
				line-height:26px;
				margin:0px 1px 0px 0px;
				padding:0px;
				white-space:nowrap;
			}
				div#PortalMainNavigation ul li.Active {
					font-weight:bold;
					background:#FFFFFF none repeat scroll 0%;
					
				}	
				div#PortalMainNavigation ul li.Active a {
					color:#FFFFFF;
					
				}
				div#PortalMainNavigation ul li.Active ul li a {
					color:#454545;
					border:1px solid #F6F6F6;
				}
				
				div#PortalMainNavigation ul li.Active ul li a:hover {
					border:1px solid #CECECE;
					font-weight:normal;
					padding-top:0px;
				}
				
			
			div#PortalMainNavigation ul li.Double {
				padding-top:2px;
			}	
					
			div#PortalMainNavigation ul li a {
				display:block;
				margin:0px;
				padding:0px 23px;
				text-align:center;
				vertical-align:middle
			}
			
		div#PortalMainNavigation ul ul {
			background:transparent url(Img/MainNavigation/NavSubBackground.gif) repeat scroll 0px 50% !important;
			border-bottom:1px solid #CECECE;
			border-left:1px solid #CECECE;
			border-right:1px solid #CECECE;
			display:block;
			font-weight:normal;
			height:22px;
			left:0px;
			list-style-type:none;
			margin:3px 0px 0px 1px;
			padding:0px 0px 0px 1px;
			position:absolute;
			top:26px;
			width:945px;
		}
			div#PortalMainNavigation ul ul li {
				background:transparent url(Img/MainNavigation/NavSubBackground.gif) repeat scroll left top;
				border-color: White White #CECECE White;
				border-style: none none solid none;
				border-width: medium medium 1px medium;
				float:left;
				height:22px;
				line-height:19px;
				margin:0px;
				padding:0px;
				width:auto;
			}
				div#PortalMainNavigation ul ul li.Active {
					background:#F1F1F1 none repeat scroll 0px 0px;
					font-weight:bold;
					height:22px;
				}
					div#PortalMainNavigation ul ul li.Active a {
							border:1px solid #CECECE !important;
							padding-top:0px;
							font-weight:normal;
					}
				
				div#PortalMainNavigation ul ul li a {
					display:block;
					margin:0px;
					/*padding:2px 13px 0px;*/
					/*padding:0px 13px;*/
					padding:0px 11px;
					width:auto;
					color:#454545;
				}
					
					
		div#PortalMainNavigation li ul {
			display:none;
		}
				
		div#PortalMainNavigation li.Active ul {
			display:block;
			font-size:12px;
			overflow:hidden;
		}
		
		
		.NavigationEmpty {
			background:transparent url(Img/MainNavigation/NavBackground.gif) repeat scroll left top;
			border:1px solid #CECECE;
			bottom:25px;
			height:25px !important;
			position:absolute;
			z-index:4;
		}
		.Home {
			width:70px;
			left:1px;
		}
		
		.Home a {
			display:block;
			font-weight:bold;
			margin:0px;
			padding:4px 15px;
			text-align:center;
			vertical-align:middle;
		}
		
		.Last {
			width:66px;
			right:1px;
		}
		
		
		.SubNavigationEmpty {
			background:transparent url(Img/MainNavigation/NavSubBackground.gif) repeat scroll left top !important;
			border-bottom:1px solid #CECECE !important;
			border-right:1px solid #CECECE !important;
			float:right !important;
			height:22px !important;
			line-height:20px !important;
			margin:0px 2px 0px 0px !important;
			overflow:hidden !important;
			width:532px !important;
		}
/* ## /MAINNAVIGATION ## */

/* ## LOGIN BOX ## */
#SSOFragment, #SSOLogin {
		/*visibility:hidden;*/
		position:absolute;
		right:10px;
		top:0px;
	}
	
	.SetAsHomepage {
		display:none;
	}
	
	
	
	
	#SSOFragment {
		font-size:12px;
		left:10px;
		position:absolute;
		top:7px;
		/*color:#454545; background-color: #f0f0f0; 
		border-left: 1px solid #FFF; border-bottom: 1px solid #FFF; border-right: 1px solid #FFF;*/
	}
		#SSOFragment a {
			  color:#454545; font-size:12px; text-decoration:underline;
		}
		#SSOFragment a.Logout {
			background:transparent url(Img/MainNavigation/logout.gif) no-repeat scroll 0px 50%;
			color:#FE530F;
			display:block;
			float:left;
			font-weight:bold;
			height:18px;
			margin-right:10px;
			padding:0px 0pt 0pt 23px;
			text-decoration:underline;
		}
		#SSOFragment a.UserName {
			background:transparent url(Img/MainNavigation/PortalMainNavTexture.png) no-repeat scroll -200px -160px;
			float:left;
			height:17px;
			padding:0px 0pt 0pt 24px;
			text-decoration:none;
		}
		#SSOFragment a.Login {
			font-weight:bold;
		}
		
		#SSOFragment span.LoginRegister 
		{
			display:block; position:relative; top:3px; left:10px;
		}
		
		#SSOFragment span.EmptyPane {
			display:block; width:89px; height:26px; margin:5px 0px;  padding:1px 0px 0px 25px;
			float:right; overflow:hidden;
		}
		
		#SSOFragment span.UserName {
			background:transparent url(Img/MainNavigation/PortalMainNavTexture.png) no-repeat scroll -200px -158px;
			display:block;
			height:18px;
			overflow:hidden;
			padding:1px 0pt 0pt 25px;
		}
			#SSOFragment span.UserName span.Fade {
				display:block; position:absolute; height:27px; width:20px;
				top:0px; right:0px;		
			}
			#SSOFragment span.UserName span.Fade[class] {
				background: url(Img/MainNavigation/PortalMainNavTexture_24bit.png) right top no-repeat;
			}
				
			#SSOFragment a.SetAsHomepage {
				display:block; width:45px; height:26px; margin:5px 5px 5px 0px; padding:1px 0px 0px 22px;
				float:right; 
				background:url(Img/MainNavigation/PortalMainNavTexture.png) -202px -197px no-repeat;
			}
			
			
			#SSOLogin {
				position:absolute; overflow:hidden; width:181px; top:10px; left:160px;
				visibility:hidden;
			}
			
			#SSOLogin #SSOLoginTop {
				position:relative; width:181px; height:25px; top:0px; left:0px;
				/* simple background...*/
				background: url(Img/MainNavigation/PortalMainNavTexture.png) -181px -76px no-repeat;
			}
			
			#SSOLogin #SSOLoginTop[class] {
				/* ..override for modern browsers: background with drop-shadow*/
				background: url(Img/MainNavigation/PortalMainNavTexture_24bit.png) 0px -38px no-repeat;
			}
				#SSOLogin #SSOLoginTop h5 {
					position:relative; display:block; margin:0px; padding:9px 0px 5px 32px;
					color:#858585; font-size:10px; font-weight:bold;
				}
			
			#SSOLoginBottom {
				position:relative; width:181px; top:0px; left:0px; margin:0px; padding:0px 0px 11px 0px;
				/* simple background...*/
				background: url(Img/MainNavigation/PortalMainNavTexture.png) left bottom no-repeat;
			}
			
			#SSOLoginBottom[class] {
				/* ..override for modern browsers: background with drop-shadow*/
				background: url(Img/MainNavigation/PortalMainNavTexture_24bit.png) left bottom no-repeat;
			}			

				#SSOLogin #SSOLoginBottom form {
					position:relative; margin:0px; padding:0px 0px 5px 12px;
				}
					#SSOLogin #SSOLoginBottom form input.txt {
						position:relative; width:154px; height:13px; margin:5px 0px 0px 0px; padding:2px;
						border:1px solid #CFCFCF; background-color:#FFF;
						font-size:11px; color:#858585;
					}
					#SSOLogin #SSOLoginBottom form input.Checkbox {
						margin:5px 5px 0px 0px ; padding:0px;
					} 
					
					#SSOLogin #SSOLoginBottom form label {
						color:#858585; font-size:10px; font-weight:bold;
					}
					
					#SSOLogin #SSOLoginBottom form input.Subm {
						position:absolute; top:0px; height:0px; width:1px; height:1px; margin:0px; border:0px; padding:0px;
						background:transparent;
						font-size:0px; 
						
					}
				
				#SSOLogin #SSOLoginBottom #SSOMessages {
					position:relative; left:12px; top:0px; margin:0px 0px 5px 0px; padding:0px;
					display:none;
					color:#858585; font-size:10px; font-weight:bold;
					
				}
					#SSOLogin #SSOLoginBottom #SSOMessages.error {
						color:#850000;			
					}
						
						
				#SSOLogin #SSOLoginBottom  #SSOLoginLinks {
					position:relative; left:12px; top:0px; margin:0px; padding:0px;
				}					
												
				#SSOLogin  #SSOLoginLinks a {
					display:block; position:relative; float:left; margin:0px 0px 0px 0px; padding:0px 0px 2px 0px;
					color:#858585; font-size:10px; font-weight:bold; text-decoration:underline;
				}
					#SSOLogin  #SSOLoginLinks a.Left {
						margin:0px 10px 0px 0px; padding:0px 10px 2px 0px;
						border-right:1px solid #CFCFCF;
					}
					
				#SSOLogin #SSOLoginClose {
					position:absolute; display:block; bottom:10px; right:2px;
					width:15px; height:15px; margin:0px; padding:0px; 
					font-size:11px; font-weight:bold; text-decoration:none;
				}
/* ## /LOGIN BOX ## */

/* ### LOGIN BOX inline fallback ### */
.LoginBox .Body { padding:0 0 5px 10px !important; }
.LoginBox td.InputBox {	padding: 2px 0 3px 10px; }
.LoginBox td.SubmitButton {	width: 92px; }
.LoginBox td.HelpText 
{
	padding: 2px 0 3px 10px;
	font-weight: bold; line-height: 25px;
}
.LoginBox td.HelpText span { padding-left: 20px; }
.LoginBox label { font-weight: bold; }
.LoginBox label.KeepLoggedIn { font-weight: normal; font-size: 10px; }
.LoginBox .Vcom_ButtonSmall { margin-right: -1px; }
.LoginBox .Error { font-weight: bold; color: #990000; }
/* ### /LOGIN BOX inline fallback ###  */



/***** PARTNERLINK BOX *******/
a.Vcom_Link	{
	font-size: 11px;
	/*color: #000000;*/
	padding:8px 0 0 13px;
}
div.Vcom_BorderDiv
{
	border-top: 1px solid #CECECE;
	padding-top: 10px;
	margin-top: 10px;
}
img.Vcom_Partnerlink
{
	padding-top: 10px;
}
/***** /PARTNERLINK BOX *******/



/**** LINKLIST *****/
ul.Vcom_LinkList {
	list-style-type:none;
	margin:0px;
	padding:8px 0px 0px 13px;
	font-size:11px;
}

ul.Vcom_LinkList li {
	background:transparent url(Img/listdot.gif) no-repeat scroll left 4px;
	margin-bottom:10px;
	padding:0px 5px 0px 15px;
}


.AdditionalInformation {
	color:#9F9F9F;
	display:block;
	font-size:10px;
	font-style:italic;
	margin-bottom:5px;
	margin-left:29px;
	width:105px;
}
/**** /LINKLIST *****/



/**** RATING *****/
.ratingContainer {
	/*padding-left:20px;*/
	position:static;
	background-image:url(Icons/ratingIconInactive.png);
	background-repeat:repeat-x;
	height:19px;
	margin:0pt;
	padding:0pt;
	width:100px;
	float:right;
	margin-left:5px;
}
.ratingStar {
	/*background-repeat:no-repeat;
	cursor:pointer;
	display:block;
	float:left;
	height:16px;
	margin:0px;
	padding:0px 5px 0px 0px;
	width:19px;*/
	background-image:url(Icons/ratingIconActive.png);
	background-repeat:repeat-x;
	height:19px;
	left:0px;
	margin:0pt;
	padding:0pt;
	width:0px;
	position:static;
	float:left;
}
/*
.emptyRatingStar {
	background-image:url(Icons/ratingIconEmpty.gif);
}
.filledRatingStar {
	background-image:url(Icons/ratingIconFilled.gif);
}
*/
/**** /RATING *****/







/* ## Definition: Buttons ## */
.Vcom_ButtonSmall {
	background:transparent url(Img/Buttons/ArrowsSmallButton.gif) no-repeat scroll 0px 0px;
	display:block;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	height:24px;
	width:119px;
	position:relative;
	color:#000000 !important;
}
.Vcom_ButtonBig {
	background:transparent url(Img/Buttons/ArrowsBigButton.gif) no-repeat scroll 0px 0px;
	display:block;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	height:24px;
	width:235px;
	position:relative;
	color:#000000 !important;
}
/* ## /Definition: Buttons ## */

/* ## Definition: Boxes ## */
.Vcom_Box303 {
	width:303px;
	padding-bottom:11px;
}
	.Vcom_Box303 h2 {
		font-size:13px;
		height:24px;
		margin:0px;
		padding-left:8px;
		padding-top:6px;
	}
	.Vcom_Box303 .Content {
		background-color:#F3F3F3;
		width:296px;
		padding:5px;
	}
/* ## /Definition: Boxes ## */






/* ## Override Boxes ## */
/**** SubmitExpBox *****/
#SubmitExpBox .Content {
	/*background:#F3F3F3 url(/SysRes/VcomSkin/Img/Box/SumbitExpBoxBg.png) no-repeat scroll 55px 0px;*/
	padding-top:3px;
	width:291px;
}

#SubmitExpBox .Left {
	float:left;
	height:160px;
	padding-left:20px;
	width:108px;
}

#SubmitExpBox .Right {
	float:left;
	font-size:12px;
	height:150px;
	padding-left:5px;
	padding-top:4px;
	width:155px;
}

#SubmitExpBox .Right .leisureTipButton {
	background:transparent url(Img/Buttons/leisureTipButton.png) no-repeat scroll 0px 0px;
	display:block;
	height:29px;
	margin:5px 0px 10px;
	width:154px;
}
#SubmitExpBox .Right .uploadImageButton {
	background:transparent url(Img/Buttons/uploadImageButton.png) no-repeat scroll 0px 0px;
	display:block;
	height:29px;
	margin:5px 0px 0px;
	width:154px;
}
#SubmitExpBox .Right .uploadVideoButton {
	background:transparent url(Img/Buttons/uploadVideoButton.png) no-repeat scroll 0px 0px;
	display:block;
	height:29px;
	margin:5px 0px 0px;
	width:154px;
}
#SubmitExpBox .Right .submitOpinionButton {
	background:transparent url(Img/Buttons/submitOpinionButton.png) no-repeat scroll 0px 0px;
	display:block;
	height:29px;
	width:154px;
}
/**** /SubmitExpBox *****/
/* ## /Override Boxes ## */

.Vcom_DetailPage .Vcom_LeftColumn {
	float: left; width: 642px; margin-right: 3px; overflow:hidden; /* position:relative; z-index:0;*/
}

.Vcom_DetailPage .Vcom_RightColumn {
	float: left; width: 303px; overflow: hidden;
}
.Vcom_DetailPage .Vcom_RightColumn .AdverserveAdvert { margin: 0; padding: 0 0 11px 0; text-align: center; }
.Vcom_DetailPage .Vcom_RightColumn .BanmanAdvert { margin-bottom: 10px; text-align: center; }


.Vcom_DetailPage {
	/*background-color:#D8D8D8;
	border-bottom:1px solid #E4E4E4;
	border-left:1px solid #E4E4E4;
	border-right:1px solid #E4E4E4;
	padding-top:11px;*/
	background: #D8D8D8 url(Img/Borders/DropShadowMiddle.gif) repeat-y scroll 0 0;
	padding-top:11px;
	padding-left:7px;
}


/* ICONS, SOCIALBOOKMARKS */
.Vcom_Icons {
	float:right;
	/*position:relative;*/
	padding-right:10px;
	font-size:11px;
}

.Vcom_Icons a {
	display:block;
	float:right;
	height:17px;
	padding-bottom:3px;
	padding-right:3px;
	text-decoration:none !important;
	width:17px;
}

#NoticeButton {
	display:block;
	float:left;
	height:17px;
	margin-right:-3px;
	width:52px !important;
}
	.Enabled {
		background:transparent url(/SysRes/VcomSkin/Icons/noticeEnabled.gif) no-repeat scroll 0px 0px;
	}

	.Disabled {
		background:transparent url(/SysRes/VcomSkin/Icons/noticeDisabled.gif) no-repeat scroll 0px 0px;
		cursor:default;
	}


.Vcom_BookmarkIcons {
	border-top:1px solid #D8D8D8;
	/*position:relative;*/
	padding-top:3px;
	float:right;
}

	#MyBookmarks {
		display:block;
		float:left;
		height:17px;
		width:85px !important;
		background:transparent url(/SysRes/VcomSkin/Icons/mybookmarks.gif) no-repeat scroll 0px 0px;
	}
	
.Vcom_SocialBookmarkIcons {
	border-top:1px solid #D8D8D8;
	padding-top:13px;
	padding-left:10px;
	/*position:relative;*/
}
.Vcom_SocialBookmarkIcons a {
	text-decoration:none !important;
}
	.Vcom_SocialBookmarkIcons .Service {
		margin-left:0px;
		padding-right:2px;
	}

.Vcom_SocialBookmarkIcons span {
	color:#ADADAD;
	padding-left:10px;
	padding-top:3px;
	position:relative;
	top:-3px;
}
/* ICONS, SOCIALBOOKMARKS */


/* BUTTONS */
.videoButton {
	background-image:url(Img/Buttons/playButton.png);
	background-repeat:no-repeat;
	display:block;
	height:50px;
	width:50px;
	font-size:0px;
	line-height:0px;
	cursor:pointer;
}
.deleteButton {
	background-image:url(Img/Buttons/deleteButton.png);
	background-repeat:no-repeat;
	display:block;
	height:19px;
	width:19px;
	font-size:0px;
	line-height:0px;
	cursor:pointer;
}
.printButton {
	background-image:url(Img/Buttons/printButton.png);
	background-repeat:no-repeat;
	display:block;
	height:19px;
	width:19px;
	font-size:0px;
	line-height:0px;
	cursor:pointer;
}
/* /BUTTONS */


/* BOXES */
.Vcom_Box642 
{
	width:642px;
	background-color:#f3f3f3;
	border-bottom: solid 20px #d8d8d8;
}
	.Vcom_Box642 h1 {
		background-color:#F3F3F3;
		border-bottom:medium double #D8D8D8;
		font-family:Trebuchet MS;
		font-size:24px;
		margin:0px;
		padding:8px 0px 20px 10px;
	}
		.Vcom_Box642 .TopTipp {
			background:#F3F3F3 url(Img/Box/TopTipp.gif) no-repeat scroll 98% 50%;
		}
	
	.Vcom_Box642 h2 {
		background-color:#F3F3F3;
		border-bottom:1px solid #D8D8D8;
		font-family:Trebuchet MS;
		font-size:18px;
		height:30px;
		margin:0px;
		padding:6px 0px 0px 10px;
	}
	
	.Vcom_Box642 h3 {
		background-color:#F3F3F3;
		font-family:Trebuchet MS;
		font-size:18px;
		margin:0px;
		padding:6px 0px 5px 10px;
	}
		
		
	.Vcom_Box642 .Content 
	{
	    /* position:relative; relative positioning added because of ie floating problems */
	    position:static !important; /* fix peek-a-boo */
		margin-bottom:20px;
		padding:10px 0px 5px;
		z-index: 4; /* set index for search result page if there is a opened popup and for activity page because of breadcrumbs */
	}
	
		.Vcom_Box642 .Content .Properties {
			float:left;
			padding-left:10px;	
			margin-bottom:10px;
		}
		
		.Vcom_Box642 .Content .Pic { /*single (small) picture*/
			float:left;
			padding-left:10px;
			padding-right:15px;
		}
		
		/* search page */
		.Vcom_Box642 .Content .Pic .magnifierButton {
			/*float:none;
			left:175px;
			margin:0px;
			position:absolute;
			top:106px;*/
			
			background:transparent url(/SysRes/VcomSkin/Img/Buttons/magnifierButton.png) no-repeat scroll 0px 50%;
				border:medium none;
				bottom:34px;
				cursor:pointer;
				float:left;
				height:33px;
				left:166px;
				margin-bottom:-38px;
				position:relative;
				text-decoration:none;
				width:34px;
		}
		
		.Vcom_Box642 .Content .PictureLarge { /*single large picture*/
			float:left;
			padding-bottom:15px;
			padding-left:10px;
			position:relative;
			z-index:4;
			width:445px;
		}
		
			.Vcom_Box642 .Content .ImageBox {
				left:83px;
				position:relative;
				top:-106px;
				z-index:4;
				display:none;
				width:445px;
			}
			.Vcom_Box642 .Content .ImageBox img {
				display:none;
			}
				.Vcom_Box642 .Content .PicturePopup{
					/*left:90px;
					position:absolute;
					top:130px;*/
					z-index:1;
					background-color:#FFFFFF;
					border:1px solid #999999;
					display:none;
					margin:-6px 6px 6px -6px;
					padding:4px;
					position:absolute;
				}
			.Vcom_Box642 .Content .PictureLarge img { 
				border:1px solid #7F7F7F;
			}
			
		.Vcom_Box642 .Content .PictureLarge .PictureText {
			color:Gray;
			float:left;
			/*font-family:Arial,Verdana,Helvetica,sans-serif;
			font-size:12px;*/
			font-weight:bold;
			padding-bottom:5px;
		}
		.Vcom_Box642 .Content .PictureLarge .Copyright {
			color:Gray;
			font-weight:bold;
			padding-bottom:5px;
			float:right;
			font-size:10px;
		}
		
		.Vcom_Box642 .Content .PictureRow { /*row of pictures*/
			height:150px;
			padding:10px 0px 10px 10px;
			position:relative;
		}
			.Vcom_Box642 .Content .PictureRow div {
				border:3px solid #D8D8D8;
				float:left;
				margin-right:2px;
			}
			.Vcom_Box642 .Content .PictureRow .Copyright {
				color:Gray;
				font-weight:bold;
				padding-bottom:5px;
				font-size:10px;
				float:left;
			}
			.closeButton {
				background:transparent url(/SysRes/VcomSkin/Img/Buttons/closeButton.png) no-repeat scroll 0px;
				border:medium none;
				cursor:pointer;
				height:33px;
				position:absolute;
				right:2px;
				top:0;
				width:34px;
				z-index:4;
				text-decoration:none;
			}
			.Vcom_Box642 .Content .magnifierButton {
				/*
				background:transparent url(/SysRes/VcomSkin/Img/Buttons/magnifierButton.png) no-repeat scroll 0px;
				border:medium none;
				cursor:pointer;
				float:left;
				height:33px;
				left:-39px;
				margin-right:-38px;
				position:relative;
				top:100px;
				width:34px;
				text-decoration:none;
				*/
				background:transparent url(/SysRes/VcomSkin/Img/Buttons/magnifierButton.png) no-repeat scroll 0px 50%;
				border:medium none;
				bottom:34px;
				cursor:pointer;
				float:left;
				height:33px;
				left:166px;
				margin-bottom:-38px;
				position:relative;
				text-decoration:none;
				width:34px;
			}
		
		.Vcom_Box642 .Content .Lead {
			height:18px;
			padding:0px 10px 5px 0px;
			margin-left:10px;
		}
		

			.Vcom_Box642 .Content .Lead .Headline {
				float:left;
				font-family:Trebuchet MS;
				font-size:13px;
				font-weight:bold;
			}
					
		
		.Vcom_Box642 .Content .Body {
			padding:0px 10px;
			padding-bottom:10px;
		}
	
		
		.Vcom_Box642 .Content .InfoContainer {
			padding:10px 0px 20px 10px;
			border-top:1px solid #D8D8D8;
			padding:10px 0px 20px 10px;
			clear:both;
		}
			.Vcom_Box642 .Content .InfoContainer .OpeningHours {
				float:left;
				width:293px;
			}
			.Vcom_Box642 .Content .InfoContainer .Pricing {
				float:left;
				width:319px;
			}
				.Vcom_Box642 .Content .InfoContainer .Pricing .VCardButton {
					background:#E3001B url(Img/Buttons/VCardButton.gif) no-repeat scroll 0 50%;
					color:#FFFFFF;
					display:block;
					float:left;
					font-size:12px;
					font-weight:bold;
					padding-left:35px;
					width:119px;
					min-height:35px;
				}
					.Vcom_Box642 .Content .InfoContainer .Pricing .VCardButton span {
						background-color:#BDBDBD;
						display:block;
						padding-left:7px;
						padding-right:2px;
					}
				.Vcom_Box642 .Content .InfoContainer .Pricing .TicketLink {
					background-color:#D8D8D8;
					color:#ED1E31;
					display:block;
					float:left;
					font-size:13px;
					font-weight:bold;
					height:25px;
					padding-left:12px;
					padding-top:9px;
					text-decoration:none;
					width:144px;
				}
				
				.Vcom_Box642 .Content .ArticleCopyright {
				    color:#ADADAD;
				}
				
				.Vcom_Box642 .Content .ExternalMap {
				    float:right;
				}

		
/* /BOXES */


/* ForumBox */
#ForumBox .Content {
	margin-bottom:10px; /*reduce it to 10px*/
}
#ForumBox .NewEntry {
	float:right;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:11px;
	position:relative;
	right:15px;
	top:-20px;
}
/* /ForumBox */


/* TopTippsBox AND SearchResultBox */
#TopTippsBox .Vcom_ButtonSmall, #SearchResultsBox .Vcom_ButtonSmall
{
	left:524px;
	padding:7px 0px 0px 35px;
	width:84px;
	top:18px;
}
#SearchResultsBox .ImageBox
{
	top:-137px;
}


#TopTippsBox .Body p
{
	margin-bottom:0px;
}

#TopTippsBox .Body
{
	padding-bottom:0px;
}

#TopTippsBox .Headline
{
	font-weight:bold;
}
 
#SearchResultsBox .Content, #TopTippsBox .Vcom_Box642 .Content 
{
	margin-bottom:0px;
}

#TopTippsBox .Vcom_Box642 .Content .Lead, #SearchResultsBox .Vcom_Box642 .Content .Lead {
	display:inline-block;
	margin-left:0px;
}

#TopTippsBox .Vcom_Box642 .Content .Lead .Headline, #SearchResultsBox .Vcom_Box642 .Content .Lead .Headline {
	width:290px;
}

#TopTippsBox .Vcom_Box642 .Content .Body, #SearchResultsBox .Vcom_Box642 .Content .Body{
	display:table-cell;
	padding-left:0px;
}		
/* /TopTippsBox */

/* PopularActBox */
#PopularActBox .AllProposals {
	float:right;
	padding-top:5px;
}

#PopularActBox .Empty {
	padding-left:10px;
}

#PopularActBox ul {
	font-size:12px;
}
/* /PopularActBox */


/* LocationImageBox */
#LocationImageBox .Vcom_ButtonSmall {
	left:524px;
	padding:7px 0px 0px 34px;
	top:18px;
	width:85px;
}

#LocationImageBox .PictureRow {
	height:88px;
	padding:0px 4px 0px 10px;
}
/* /LocationImageBox */


#LocationImageBox .Content .Item {
	margin-right:9px;
}

/* LocationVideoBox */
#LocationVideoBox .Vcom_ButtonSmall {
	left:524px;
	padding:7px 0px 0px 34px;
	top:18px;
	width:85px;
}

#LocationVideoBox .PictureRow {
	height:88px;
	padding:0px 4px 0px 10px;
}

#LocationVideoBox .Content .Item {
	margin-right:9px;
}

#LocationVideoBox .videoButton {
    left:50px;
	margin-top:-50px;
	position:relative;
	top:65px;
}
/* /LocationVideoBox */

/* LocationBox */

#LocationBox .Body
{
    height:auto;
}

#LocationBox .Body .Map
{
    position:relative;
    float:left;
    display:block;
    width:186px;
    height:232px;
    padding-right:50px;
    background-position: 50px 0px; 
    background-repeat: no-repeat;
}

#LocationBox .Body .Cities
{
    float:left;
    padding-left:50px;
}

#LocationBox .Body .Buttons
{
	float:right;
    padding-top:15px;
}

#LocationBox .Body p
{
    margin-top:12px;
    font-size:13px;
}

#LocationBox .Body li
{
    font-size:12px;
    margin-bottom:2px;
}
/* /LocationBox */

/* ImageBox */
#ImageBox .Content {
	padding-top:8px;
	margin-bottom:10px;
	padding-left:0px;
	width:296px;
}
#ImageBox .Content .Item {
	float:left;
	height:70px;
	padding:0px 0px 0px 8px;
	width:90px;
}
#ImageBox .PictureLink { }
#ImageBox .Vcom_ButtonSmall {
	left:183px;
	padding:7px 0px 0px 48px;
	top:14px;
	width:71px;
}
/* /ImageBox */


/* VideoBox */
#VideoBox .Content {
	padding-top:8px;
	margin-bottom:10px;
	padding-left:0px;
	width:296px;
}
#VideoBox .Content .Item {
	float:left;
	height:70px;
	padding:0px 0px 0px 8px;
	width:90px;
}
#VideoBox .videoButton {
	margin-top:-48px;
    top:58px;
	left:23px;
	position:relative;
}
#VideoBox .VideoLink { }
#VideoBox .Vcom_ButtonSmall {
	left:183px;
	padding:7px 0px 0px 48px;
	top:14px;
	width:71px;
}
/* /VideoBox */


/* MapBox */
#MapBox .Vcom_ButtonSmall {
	left:184px;
	padding:7px 0px 0px 33px;
	top:12px;
	width:83px;
}

#MapBox .Content {
	padding:5px 0px 10px 3px;
	margin-bottom:5px;
}

	#map {
		border:1px solid #7A7A7A;
	}
	
	#MapBox .Content .Details {
		padding:8px 0px 0px 5px;
	}
	
	#MapBox .Content .Details strong {
		padding-bottom:2px;
	}
	
	#MapBox .Content .AdditionalLinks {		
		padding:8px 0px 0px 5px;
	}
/* /MapBox */

/* CustomSearchBox */
#CustomSearchBox .Vcom_ButtonSmall {
	left:170px;
	padding:7px 0px 0px 50px;
	top:21px;
	width:71px;
}

#CustomSearchBox .Content {
	padding:15px 0px 10px 15px;
	margin-bottom:5px;
}
	#CustomSearchBox .Content span {
		float:left;
		display:block;
		width:50px;
	}
	#CustomSearchBox .Content select {
		width:218px;
	}
/* /CustomSearchBox */

/* HubsBox */
#HubsBox .Content
{
    background-color:#F3F3F3;
    background-image:url(/SysRes/VcomSkin/Img/Logos/bergbahnen.jpg);
    background-position:95% -5px;
    background-repeat:no-repeat;
}

#HubsBox select
{
    margin-top:10px;
    width:200px;
}
/* /HubsBox */


/* SearchBox */
#SearchBox .Content {
	padding-top:0px;
	margin-bottom:0px;
	position:relative;
}

#SearchBox .Vcom_ButtonSmall {
	left:524px;
	padding:0px 0px 0px 27px;
	top:18px;
	width:119px;
}

#SearchBox .SearchControls {
	padding:10px 0px 0px 10px;
}

#SearchBox .SearchControls .left {
	float: left;
	width: 300px;
}

#SearchBox .SearchControls .right {
	float: right;
	width: 321px;
}

#SearchBox .SearchControls span {
	display: block;
	float: left;
	width: 85px;
}

#SearchBox .SearchControls .right span
{
    width:45px;
}

#SearchBox .SearchControls select {
	/*float: left;*/
	width:200px;
	margin-bottom:5px;
	/*margin-left:35px;*/
}


#SearchBox .Keyword {
	border-bottom:1px solid #D8D8D8;
	padding:10px 0px 10px 10px;
	position:relative;
}

	#SearchBox .Keyword strong {
		font-size:14px;
	}

	
	#SearchBox .Keyword input {
		margin:0px 0px 0px 10px;
		width:348px;
	}
	
	#SearchBox .Keyword .Vcom_ButtonSmall {
		position:absolute;
		top:8px;
		width:119px;
		margin:0px;
	}


#SearchBox .SearchControls strong span {
	float:none;
	font-size:14px;
	padding-top:5px;
}

#SearchBox div.VCard, #SearchResultsBox div.VCard, #TopTippsBox div.VCard,
#vcard td.VCard
{
    background-image:url(/SysRes/VcomSkin/Img/Icons/vcard.png);
    background-repeat:no-repeat;
    background-position:20px 0px;
}

#SearchBox div.VCard label, #SearchResultsBox div.VCard label, #TopTippsBox div.VCard label,
#vcard td.VCard label
{
    padding-left:20px;
}

#SearchBox div.FamilyCard, #SearchResultsBox div.FamilyCard, #TopTippsBox div.FamilyCard,
#familycard td.FamilyCard
{
    background-image:url(/SysRes/VcomSkin/Img/Icons/kidm.png);
    background-repeat:no-repeat;
    background-position:20px 0px;
}

#SearchBox div.FamilyCard label, #SearchResultsBox div.FamilyCard label, #TopTippsBox div.FamilyCard label,
#familycard td.FamilyCard label
{
    padding-left:20px;
}

#SearchBox div.l360card, #SearchResultsBox div.l360card, #TopTippsBox div.l360card, #threesixtycard td.l360card
{
    background-image:url(/SysRes/VcomSkin/Img/Icons/360.png);
    background-repeat:no-repeat;
    background-position:20px 0px;
}

#SearchBox div.l360card label, #SearchResultsBox div.l360card label, #TopTippsBox div.l360card label,
#threesixtycard td.l360card label
{
    padding-left:20px;
}

#SearchBox div.ratingContainer
{
    float:right;
}

.CardIcons div
{
    float:left;
    padding:0px;
    display:block;
    height:16px;
    margin:0px; 
    background-position:0px 0px !important;
	width:22px;
}

.CardIcons
{
	position:relative;
    top:10px;
}
/* /SearchBox */


/* TopTipsBox OLD?
#TopTipsBox .Vcom_ButtonSmall {
	padding:7px 0px 0px 36px;
	width:83px;
	left:524px;
	top:18px;
}
 /TopTipsBox */

#ActivityBox {
	position:relative;
	z-index:0;
}

#ActivityBox .Body p
{
    margin-bottom:0px;
}

#ActivityBox .ratingContainer
{
    float:none;
}

/* reduce bottom margin because of the social bookmarks */
#Vcom_ActivityText {
	margin-bottom:10px;	
}

/* LeisureTippInfoBox */

#LeisureTipInfoBox .Content img
{
    float:left;
    margin-left:10px;
    margin-right:10px;
}

#LeisureTipInfoBox .Content p
{
    text-align:justify;
    padding-right:20px;
}

#LeisureTipInfoBox .Content p.Small
{
    font-size:10px;
}
/* /LeisureTippInfoBox */

/* Ratings */
#CreateRatingBox .Body {
	padding:10px 0pt 0pt 10px !important;
}
#CreateRatingBox .Vcom_ButtonSmall {
	margin:-18px -1px 0 0;
	top:38px;
}
#CreateRatingBox th { vertical-align:top; }

.RatingControls {
	position: relative;
	border-bottom: 0px none;
}
.RatingControls .SortSelector {
	position:absolute;
	right:10px;
	top:6px;
}
.RatingControls .SortSelector span {
	font-weight:bold;
	padding-right:10px;
}
.RatingControls .SortSelector a 
{
	position:relative; top:4px;
}

.RatingItem 
{
	border-bottom: 0px;
}

.RatingItem
.RatingItem .Content 
{
	margin-bottom: 0px; border-bottom: 10px solid #D8D8D8;
}
.RatingItem h4 { margin: 0 0 5px 0; }
.RatingItem .RatingAndDate { font-size: 11px; }
.RatingItem .DeleteRating { padding-left: 20px; }
.RatingItem .DeleteRating a 
{
	padding: 0 0 2px 23px; 
	line-height: 18px;
	background: transparent url(Icons/delete.png) no-repeat; 
	color: #FE530F; 
}
.RatingItem .LinkTop { float: right; width: 100px; position:relative; text-align:right;}

.Success p.RatingInfo 
{ 
	padding: 20px 0 0 20px; 
	background: transparent url(Icons/info.png) no-repeat; 
	font-weight: bold; color: #A0B746;
}
.Error p.RatingInfo 
{ 
	padding: 20px 0 0 20px; 
	background: transparent url(Icons/info.png) no-repeat; 
	font-weight: bold; color: #FE530F;  
}
/* /Ratings */

/* Paging */
#PagingPanel
{
    position:relative;
}

#PagingPanel .Content
{
    height:33px;
}

#PagingPanel .Prev, #PagingPanel .Next
{
    border:1px solid #D7D7D7;
    /*color:#B6B6B6;*/
    color:#000;
    display:block;
    height:21px;
    padding:7px 0 0;
    text-align:center;
    text-decoration:none;
    width:82px;
}

#PagingPanel .Prev
{
    position:absolute;
    left:10px;
}

#PagingPanel .Next
{
    position:absolute;
    right:10px;
}
/* /Paging */


/* SendAFriendBox */
#SendAFriendBox {
	border:4px solid #FFFFFF;
	display:none;
	left:320px;
	padding-bottom:0;
	position:absolute;
	top:343px;
	z-index:100;
}
#SendAFriendBox .Content {
	width:293px;
}

#SendAFriendBox input[type="text"] {
	width:280px;
}

#SendAFriendBox textarea {
	width:280px;
}
/* /SendAFriendBox */




/* BookmarkBox */
#BookmarkStatusBox {
	border:4px solid #FFFFFF;
	display:none;
	left:523px;
	padding-bottom:0;
	position:absolute;
	top:343px;
	z-index:100;
}

#BookmarkStatusBox .Content {
	width:291px;
}

#BookmarkBoxSmall .Content {
	width:291px;
}


#BookmarkBoxSmall table {
	margin-bottom:10px;
	border-bottom:1px solid #D8D8D8;
}

#BookmarkBoxSmall table tr {
	height:21px;
}

#BookmarkBoxSmall table .TableHead {
	font-size:12px;
	font-weight:bold;
}
#BookmarkBoxSmall table .EmptyRow {
	font-size:6px;
	height:10px;
}

	#BookmarkBoxSmall .Type {
		width:100px;
		border-bottom:1px solid #D8D8D8;
	}
	#BookmarkBoxSmall .Activity{
		width:140px;
		border-bottom:1px solid #D8D8D8;
	}
	#BookmarkBoxSmall .Options{
		width:20px;
		border-bottom:1px solid #D8D8D8;
	}

#BookmarkBoxSmall .ratingContainer {
	float:none;
	margin:0px;
}




#BookmarkBoxBig table {
	margin-bottom:10px;
	border-bottom:1px solid #D8D8D8;
}

#BookmarkBoxBig table tr {
	height:21px;
}
#BookmarkBoxBig table .TableHead {
	font-size:13px;
	font-weight:bold;
}
#BookmarkBoxBig table .EmptyRow {
	height:8px;
}

	#BookmarkBoxBig .Type {
		width:145px;
		border-bottom:1px solid #D8D8D8;
	}
	#BookmarkBoxBig .Activity{
		width:300px;
		border-bottom:1px solid #D8D8D8;
	}
	#BookmarkBoxBig .Rating{
		width:145px;
		border-bottom:1px solid #D8D8D8;
	}
	#BookmarkBoxBig .Options{
		width:35px;
		border-bottom:1px solid #D8D8D8;
	}
	
#BookmarkBoxBig .ratingContainer {
	float:none;
	margin:0px;
}
/* /BookmarkBox */

/* LinkBox */
#LinkBox .Content {
	width:291px;
}
/* /LinkBox */

/* VLBGMapBox */
.tooltip {
	background-color:#ffffff;
	font-size:11px;
    font-weight:bold;
    left:1px;
	filter:alpha(opacity=60);
    -moz-opacity:0.6;
    opacity: 0.6;
    padding: 0 0 0 2px;
    position:absolute;
    top:-5px;
    width:80px;
}

#VLBGMapBox .Content {
	padding-top:0px;
}

#VLBGMapBox .left {
	padding-top:10px;
	padding-left:10px;
	/*float:left;*/
}
#VLBGMapBox .right {
	float:left;
	/*padding-left:20px;*/
}
#VLBGMapBox .right p {
	font-size:13px;
}

/* /VLBGMapBox */


/**** WebcamBox *****/
#WebcamBox .Content {
	position:static;
}

#WebcamBox .PictureRow {
	height:88px;
	padding:0 4px 0 10px;
	position:static;
}

#WebcamBox .Content .Item {
	margin-right:9px;
}

#WebcamBox .Vcom_ButtonSmall {
	left:524px;
	padding:7px 0 0 34px;
	top:18px;
	width:85px;
}

#WebcamBox .FlyoutImg {
	text-decoration:none;
}

.FlyoutImg span {
	position:absolute;
	margin-top:-15px;
	padding-left:2px;
	color:#ffffff;
}
/**** /WebcamBox *****/



/**** WebcamMapBox *****/
#WebcamMapBox .Content {
	padding-top:0px;
	position:static;
}

#WebcamMapBox .left {
	padding-top:10px;
	padding-left:10px;
	float:left;
}
#WebcamMapBox .right {
	float:left;
	padding-left:20px;
}
#WebcamMapBox .right p {
	font-size:13px;
}

#loader span {
	padding-left:30px;
	font-weight:bold !important;
	color:red !important;
	left:7px !important;
	top:-8px !important;
}
/**** /WebcamMapBox *****/

/**** Webcam overlay styles *****/
div.webcamsOverlay {
	padding-left:35px;
	padding-right:25px;
	padding-top:30px;
	width:365px;
	display:none;
	z-index:1002 !important;
	border:medium none !important;
}

div.webcamsOverlay div.close {
	background:url(/SysRes/VcomSkin/Img/Buttons/overlayClose.png) no-repeat;
	position:absolute;
	top:2px;
	right:5px;
	width:35px;
	height:35px;
	cursor:pointer;
	z-index:1002 !important;
	border:medium none !important;
}

#_overlayImage {
	z-index:1001;
}
/**** /Webcam overlay styles *****/


/* loading bar of Google Maps KMZ */
#loading {
	display:none;
	display:block;
	left:120px;
	position:absolute;
	top:150px;
}
/* /loading bar of Google Maps KMZ */

#AdContainer_Middle2 {
	padding-bottom:5px;
}






/* VVOVideoBox */
#VVOVideoBox .Content {
	margin-bottom:10px;
	padding-left:10px;
	padding-top:8px;
	width:286px;
}

#VVOVideoBox .videoButton {
	left:126px;
	margin-top:-51px;
	position:relative;
	top:126px;
}

#VVOVideoBox .Vcom_ButtonSmall {
	left:173px;
	padding: 7px 0 0 48px;
	top: 14px;
	width:71px;
}


/* VVO Video overlay styles */
div.overlay {
	padding:40px;	
	width:640px;
	display:none;
}

div.overlay div.close {
	background:url(/SysRes/VcomSkin/Img/Buttons/overlayClose.png) no-repeat;
	position:absolute;
	top:2px;
	right:5px; 
	width:35px;
	height:35px;
	cursor:pointer;
}

a.player { 		
	display:block;
	height:380px;			
}
/* /VVO Video overlay styles */
h1, h2 {
	color:#A0B746 !important;
}

h1 a {
	color:#A0B746 !important;
}


div#PortalMainNavigation ul li.Active {
	/*background:#C3D477 none repeat scroll 0%;*/
	background:transparent url(/SysRes/VcomSkin/Img/MainNavigation/NavActiveBackgroundSummer.gif) repeat-x scroll 0 0;
}

div#PortalMainNavigation ul ul li.Active a {
	/*background:#DAE7A7 none repeat scroll 0px 0px;*/
	background:transparent url(/SysRes/VcomSkin/Img/MainNavigation/NavSubActiveBackgroundSummer.gif) repeat-x scroll 0 0;	
}

div#PortalMainNavigation ul li.Active ul li a:hover {
	/*background:#DAE7A7 none repeat scroll 0px 50%;*/
	background:transparent url(/SysRes/VcomSkin/Img/MainNavigation/NavSubActiveBackgroundSummer.gif) repeat-x scroll 0 0;
}

.Vcom_Box303 h2 {
	background:transparent url(/SysRes/VcomSkin/Img/Box/Box303HeadSummer.png) no-repeat scroll 0px 0px;
	color:#000000 !important;
}

.TableHover {
	background-color: #DAE7A7;
}

.TableDefault {
	background-color: #F3F3F3;
}
/* group GalleryViewer */

/* legacy style because of MeineGemeinde; class is assigned in GalleryViewer.inc */
.clear	{ clear: both; display:block; font-size: 0; line-height:0; float: none; height: 0; }

/* galleryViewer styles */
#gallery-wrapper {
	height:630px;
	width:605px;
}

#gallery-image table {
	margin:0px;
	display:block;
}

#gallery-image {
	background:transparent url(/SysRes/GLOBALSkin/Groups/GalleryViewer/Texture8.png) no-repeat scroll -4px -75px;
	/*height:404px;*/
	width:605px;
	
	position:relative;
}
#gallery-image[id] { /* see http://standards.webmasterpro.de/index-article-CSS+Hacks.html#hack3 */
	background:transparent url(/SysRes/GLOBALSkin/Groups/GalleryViewer/Texture.png) no-repeat scroll -4px -75px;
}

#gallery-image img {
	left:-1px;
	padding:5px;
	position:relative;
	z-index:1;
}

#gallery-image .close {
	background:transparent url(/SysRes/GLOBALSkin/Groups/GalleryViewer/Texture8.png) no-repeat scroll -372px -36px;
	display:block;
	height:22px;
	position:absolute;
	right:4px;
	width:89px;
	z-index:3;
}
#gallery-image .close[class] {
	background:transparent url(/SysRes/GLOBALSkin/Groups/GalleryViewer/Texture.png) no-repeat scroll -372px -36px;
}
	#gallery-image .close[class]:hover {
		background:transparent url(/SysRes/GLOBALSkin/Groups/GalleryViewer/Texture.png) no-repeat scroll -468px -36px;
	}

#gallery-image .Icons {
	float:right;
	height:15px;
	width:15px;
	padding:0;
	background-image:url(/SysRes/GLOBALSkin/Groups/GalleryViewer/Texture.png);
	background-repeat:no-repeat;
}	
	#gallery-image .Facebook {
		background-position:-6px -52px;
	}
	#gallery-image .Download {
		background-position:-26px -52px;
		margin-left:3px;
	}


.gallery-title-box {
	background-color: #FFFFFF;
	display:block;
	
	padding: 10px 15px;
	
	margin: 0 3px 0 1px;
	text-align:left;
	
	width:570px;
	z-index:1;
}
	.gallery-title-box .gallery-title {
		color:#666666;
		font-weight:bold;
		font-family:Verdana;
		padding-bottom:2px;
		width:530px;
	}
	
	
	
	.gallery-hover-nav {
		height: 400px;
		position: absolute;
		width: 600px;
		z-index:2;
		top:0;
		left:0;
		background-image:url(/SysRes/spacer.gif); /* without background-image image would not be clickable */
		background-repeat:no-repeat;
	}
	
	.gallery-hover-nav a {
		display: block;
		width: 50%;
		height: 100%;
	}
		.gallery-hover-nav a.prev {
			float: left;
		}
		.gallery-hover-nav a.next {
			float: right;
		}

	.gallery-hover-nav span {
		display:block;
		height:44px;
		left:-1px;
		position:absolute;
		top:175px;
		width:42px;
		z-index:2;
	}
	
	.gallery-hover-nav span.prev {
		background:transparent url(/SysRes/GLOBALSkin/Groups/GalleryViewer/Texture8.png) no-repeat scroll -52px 0;
	}
	.gallery-hover-nav span.prev[rel] {
		background:transparent url(/SysRes/GLOBALSkin/Groups/GalleryViewer/Texture.png) no-repeat scroll -52px 0;
	}
	
	.gallery-hover-nav span.next {
		background:transparent url(/SysRes/GLOBALSkin/Groups/GalleryViewer/Texture8.png) no-repeat scroll -2px 0;
		left:558px;
	}
	.gallery-hover-nav span.next[rel] {
		background:transparent url(/SysRes/GLOBALSkin/Groups/GalleryViewer/Texture.png) no-repeat scroll -2px 0;
	}
	
	.gallery-hover-nav a.prev:hover span {
		background:transparent url(/SysRes/GLOBALSkin/Groups/GalleryViewer/Texture8.png) no-repeat scroll -152px 0;
	}
	.gallery-hover-nav a[rel].prev:hover span {
		background:transparent url(/SysRes/GLOBALSkin/Groups/GalleryViewer/Texture.png) no-repeat scroll -152px 0;
	}
	.gallery-hover-nav a.next:hover span {
		background:transparent url(/SysRes/GLOBALSkin/Groups/GalleryViewer/Texture8.png) no-repeat scroll -102px 0;
	}
	.gallery-hover-nav a[rel].next:hover span {
		background:transparent url(/SysRes/GLOBALSkin/Groups/GalleryViewer/Texture.png) no-repeat scroll -102px 0;
	}



	div.gallery-pagination {
		background:transparent url(/SysRes/GLOBALSkin/Groups/GalleryViewer/Texture.png) no-repeat scroll -283px -36px;
		color:#666666;
		font-weight:bold;
		height:18px;
		padding-left:5px;
		padding-right:5px;
		padding-top:4px;
		position:absolute;
		right:4px;
		top:199px;
		z-index:1;
		top:379px;
	}



.gallery-more-paging {
	position:relative;
}
	.gallery-more-paging a {
		display:block;
		height:35px;
		left:4px;
		position:absolute;
		top:-90px;
		width:32px;
	}
	
	.gallery-more-paging .more-prev {
		background:transparent url(/SysRes/GLOBALSkin/Groups/GalleryViewer/Texture8.png) no-repeat scroll -242px 0;	
	}
	.gallery-more-paging .more-prev[class] {
		background:transparent url(/SysRes/GLOBALSkin/Groups/GalleryViewer/Texture.png) no-repeat scroll -242px 0;
	}
	
	.gallery-more-paging .more-next {
		background:transparent url(/SysRes/GLOBALSkin/Groups/GalleryViewer/Texture8.png) no-repeat scroll -202px 0;
		left:569px;
	}
	.gallery-more-paging .more-next[class] {
		background:transparent url(/SysRes/GLOBALSkin/Groups/GalleryViewer/Texture.png) no-repeat scroll -202px 0;
	}
	

	.gallery-more-paging .more-prev:hover  {
		background:transparent url(/SysRes/GLOBALSkin/Groups/GalleryViewer/Texture8.png) no-repeat scroll -242px -37px;	
	}
	.gallery-more-paging .more-prev[class]:hover  {
		background:transparent url(/SysRes/GLOBALSkin/Groups/GalleryViewer/Texture.png) no-repeat scroll -242px -37px;	
	}
	
	.gallery-more-paging .more-next:hover {
		background:transparent url(/SysRes/GLOBALSkin/Groups/GalleryViewer/Texture8.png) no-repeat scroll -202px -37px;	
	}
	.gallery-more-paging .more-next[class]:hover {
		background:transparent url(/SysRes/GLOBALSkin/Groups/GalleryViewer/Texture.png) no-repeat scroll -202px -37px;	
	}

.gallery-more {
	overflow: hidden;
	height: 155px;
}

.gallery-more ul {
	width:616px;
	margin:0;
	padding:0;
}

.gallery-more ul li {
	background:transparent url(/SysRes/GLOBALSkin/Groups/GalleryViewer/Texture8.png) no-repeat scroll -621px -189px;
	display:none;
	float:left;
	height:142px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:10px 13px 0 0;
	padding-left:4px;
	width:137px;
}
.gallery-more ul li[class] {
	background:transparent url(/SysRes/GLOBALSkin/Groups/GalleryViewer/Texture.png) no-repeat scroll -621px -189px;
}

.gallery-more ul li br {
	font-size:0px;
}
.gallery-more ul li span {
	font-weight:bold;
	color:#ffffff;
	font-family:Trebuchet MS, Arial;
	font-size:13px;
	display:block;
}

#AdverserveContainer {
	text-align:center;
}

#AdContainer_x03 {
	visibility:visible !important;
	filter:alpha(opacity=100) !important;
	-moz-opacity: 1 !important;
	opacity: 1 !important;
}
/* /galleryViewer styles */



/* galleryLightbox styles */
#galleryLightboxOverlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
	
	background-color:#999999;
	filter:alpha(opacity=80);
	-moz-opacity: 0.80;
	opacity: 0.80;
}
#galleryLightbox{
	position: fixed;
	background: transparent;
	z-index: 102;
	color:#000000;
	display:none;
	text-align:left;
	top:2%;
	left:16%;
}
#galleryLightboxLoader {
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top:30%;
	left:32%;
}
/* /galleryLightbox styles */