﻿/*********************
   Global Definitions
   ****
   Colors:  
        Orange:         #FB9806
        Green:          #99CC33
        Header-Grey:    #666666

        SideNavigatoin (new) Header background-grey: #E5E5E5   +  text: #787878 
        SideNavigatoin       li-background-grey: #F4F4F4   +   text: #A0A0A0
*/

li,a,div,span,font,p,td,li,ul,ol {
	font-family: 'Arial', 'Helvetica', 'sans-serif', 'Verdana';
    margin-bottom: 0px;    
}
a {
	text-decoration:none;
	color:#99CC33;
}
a:hover {
	text-decoration:underline;
}
h1 {
	font-size:18px;
	font-weight:bold;
}
h2 {
	font-size:14px;
	font-weight:bold;
}
p {
	font-size:12px;
}
.modalBackground
{
    background-color:#999999;    
	filter:alpha(opacity=50);
    opacity:0.5; 
}

.CoordinateMaskedEditError
{
    background-color:#FFCC00;
}
/*********************
   Default MasterPage 
*/
body
{
	background-image: url(/App_Themes/CWDefault/Grafix/PageBackground.gif);
	background-color:#FEFEFE;
	margin:0px;
	padding:0px;	
	margin-top:0px;
}
div#Main {
	width:987px;        	
}
div#MainHeader {
	width:974px; 
	padding-left:13px;
	height:90px;
	margin-bottom:5px;
	margin-top:5px;
	background-color:#FEFEFE;
	/*border:1px solid darkgreen;*/
	
}
div#MainHeaderLeftBox 
{
	width:485px;
	margin:0px;
	padding:0px;
	float:left;
	/*border:1px solid darkblue;*/
}
div#MainHeaderLeftBox img
{
	float:left;
}
div#MainHeaderLeftBoxLogoPadding
{
	height: 65px;	
}
div#MainHeaderRightBox
{
	font-family:Sans-Serif;
	font-size:0.7em;
	width: 488px;
	height:90px;
	margin:0;
	padding:0;
	text-align:right;
	float:left;
	/*background-color:Yellow;*/	
}
    div#MainHeaderRightBoxBanner
    {
    	width:468px; 
    	height:60px; 
    	margin:0 0 5px 20px; 
    	padding:0 !important;
    	/*background-color:Red;*/    	
    }
div#MainHeaderRightBox a, div#MainHeaderRightBox select
{
	margin-left:10px;
	font-weight: bold;
}
div#MainHeaderRightBoxBanner a {margin: 0 !important;}    
div#MainHeaderRightBox a:hover
{
	text-decoration:underline;
}
div#MainContentDiv {
	margin-left:13px;
	float:none;
	min-width:987px;
	overflow:visible;
}
.MasterFooter
{
    margin-top: 10px;
    margin-left: 13px;
    width: 964px;
    height: 40px;
    padding: 5px;
    background: #fefefe;
    font-family: arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #999999;
    float:left;
}
.MasterFooterLine1
{   
    padding-top:5px;
    margin-left:72px;
}
.MasterFooterLine2
{
     margin-top:4px;
     margin-left:72px;
}
.MainMenuItems
{
	
}
.MainMenuItems2
{
    font-size:14px;
    background:#fefefe;
    padding-left:7px;
    padding-right:10px;
    padding-top:3px;
    padding-bottom:5px;
    border-left: solid 1px #999;
}
div.SEO
{
	display:none;		
}
select.Languages
{
    width:67px;
    padding:0;
	font-size:0.8em;        	
    background-color:white; /*#cccccc;	*/
    border:solid 1px #99cc33;
    color:#666666;
}
select.Units
{
    width:40px; 
    margin-left:0 !important;    
	font-size:0.8em;
    background-color:white; /*#cccccc;	*/
    border:solid 1px #99cc33;
    color:#666666;
}

/*********************
   Imageboxes on the startpage
*/

div#RouteImageBox {
   width:161px;
   height:179px;
   float: left;   
   margin-left:4px;
   margin-top:4px;
   /*border:1px solid red;*/
}
div#RouteImageBoxTop
{		
	width:161px;
	height:8px;
	background-image: url(/App_Themes/CWDefault/Grafix/RouteImageBoxTopBorder.png);
	background-position:bottom;
	background-repeat:no-repeat;
}
div#RouteImageBoxContent
{	
	width:161px;
	height:147px;
	background-image: url(/App_Themes/CWDefault/Grafix/RouteImageBoxContentBorder.png);	
}
div#RouteImageBoxContent img
{
	margin-left:7px;
}
div#RouteImageBoxBottom
{	
	width:161px;
	height:24px;
	background-image: url(/App_Themes/CWDefault/Grafix/RouteImageBoxBottomBorder.png);
		
}
div#RouteImageBoxBottom li
{
	padding-top:0px;
	padding-left:2px;
	font-family:Arial;
	font-size:9px;
	color:#999999;
	list-style:none;
}
div#RouteImageBoxBottom li a
{
	color:#999999;
	text-decoration:none;
}

div#RouteImageBoxBottom li a:hover
{		
	text-decoration:underline;
}
a {
	text-decoration:none;
	color:#99CC33;
	font-family: 'Arial', 'Helvetica', 'sans-serif', 'Verdana';
    margin-bottom: 0px;	
}

/*End: Imageboxes on the startpage */



/*********************
   RouteDetails.aspx
*/

div#routeDetailsUserInfos
{
	text-align: right;
}
div#routeDetailsMap
{
	margin-bottom: 20px;
}
div#routeDetailsDescriptionLeftBox
{
	font-size:12px;
	color:#999999;
	width:308px;
	float:left;
	padding-right:20px;
	margin-bottom:20px;
}
div#routeDetailsDescriptionLeftBox h1
{
	font-size: 20px;
	font-family: Sans-Serif;
	font-weight:lighter;
	color:#99CC33;
	margin-bottom:8px;
}
div#routeDetailsDescriptionLeftBox span
{
	color:#99CC33;
}
div#routeDetailsDescriptionRightBox
{
	float:left;
	width:340px;
	margin-bottom:20px;
	/*border:solid 1px red;*/
}
div#routeDetailsDescriptionRightBox h2
{
	color:#FF9900;
	font-size: 14px;
	font-weight:bold;
}

div.routeDetailsDescriptionInfoBox /* Infoboxes on Navigation side of routeDetails.aspx (submenu:description) */
{
	background-image:url(/App_Themes/CWDefault/Grafix/info_box_bg_1.gif);
	width:57px;
	height:35px;
	float:left;
	/*margin-right:2px;*/
	margin-left:2px;
	margin-top:4px;
	text-align:center;
}
div.routeDetailsDescriptionInfoBoxHeaderLine
{
	margin-top:2px;
	font-size:10px;
	color:#999999;
	/*width:57px;*/
	width:50px;
	height:12px;
	text-align:center;
	float:left;
	overflow:hidden;
	padding-left:2px;
	/*padding-right:2px;*/
	/*background-color:Red;*/
}
div.routeDetailsDescriptionInfoBoxInfoLine
{
	margin-top:3px;
	font-size:12px;
	color:#999999;
	/*width:57px;*/
	/*background-color:Green;*/
	text-align:center;
	float:left;
	overflow:hidden;
	padding-left:2px;
	width:52px;
}
div.routeDetailsDescriptionInfoBoxWide /* Infoboxes on Navigation on UserDetailsStatistic.aspx  */
{
	background-image:url(/App_Themes/CWDefault/Grafix/info_box_bg_1_wide.gif);
	width:72px;
	height:35px;
	float:left;
	margin-right:2px;
	margin-top:4px;
}
div.routeDetailsShortInfoBox /* Infoboxes on content side of routeDetails.aspx (on the of the map) */
{
	float:left;
	border-right-style:dotted;
	border-right-width:2px;
	border-right-color:#CCCCCC;
	padding-right:10px;
	padding-left:10px;
}

a.linkEditRouteDescriptionInTitle
{
	font-size:12px;
	background-image:url(/App_Themes/CWDefault/Grafix/edit.jpg);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:25px;
	
}

.heightProfileLink
{
	float:none;
	margin-top:35px;
	margin-bottom:10px;
	margin-left:5px;
}
.extenderPanelLeft
{
	margin-left:15px;
	background-color:#F8F8F8;
	padding:5px;
	margin-bottom:10px;
	font-size:12px;
}


/*********************
   Activity selction pulldown
*/
img#activitySelectionButton
{
	margin-left:1px;		
}
img#activitySelection
{
	width:35px;		
	height:35px;		
}
div#activityTypeSelectionContainer
{
	background-color:#FFFFFF;	
	border:solid 1px #99cc33;
	padding:3px;	
	width:192px;
	float:left;
	margin-left:38px;
}

img#ctl00_MainContent_selectActivityType_activitySelectionButton
{
	margin-left:4px;	
}



/*********************
   Galery Control
*/
.galleryControlContainer
{	
	width:343px;
	height:113px;
	background-color:#F6f6F6;
	border:solid #CCCCCC 1px;
	padding:0px;
}

.galleryControlButtonContainer
{
	width:40px;
	text-align:center;
	margin-top:10px;
	float:left;
}

.galleryControlButton
{
	/*background-image:url(/App_Themes/CWDefault/Grafix/galleryContollNavButtonLeft.png);*/
	background-position:center;
	background-repeat:no-repeat;
	text-transform:none;
	
}

.galleryControlImageContainer
{
	float:left;
	width:95px;
	height:95px;
	margin-top:9px;
	margin-right:10px;
	border:solid #CCCCCC 1px;
	text-align:center;		
}
	.galleryControlImageContainer img
	{
		border:0;		
	}

.closePopupButton
{	
	margin-right:10px;	
	margin-bottom:2px;
}



/*********************
   Visibility selction Control*/
   
.selectVisibilityContainer{
	margin-top:5px;
	margin-bottom:5px;
	border:solid 1px #CCCCCC;
    font-size:12px;
    width:130px;
    float:left;
    
}

div#activityTypeSelectionContainer img
{
	height:35px;
	width:35px;
	margin-left:3px;
	margin-top:3px;
	border:0px;
}

div#activityTypeSelectionContainer img:hover
{
	opacity:0.5;
	filter:alpha(opacity=50); 		
	height:35px;
}



/*End: Activity selction pulldown*/


/************* Slider for selecting the visability

*/



.slider_rail {	
	position:relative;
	height: 15px;    
	width: 150px;    
	background: #FFFFFF url(/App_Themes/CWDefault/Grafix/slider_custom_rail.png) repeat-x;
}

.slider_handle 
{	
	height: 14px;    
	width: 22px;
	background: #FFFFFF url(/App_Themes/CWDefault/Grafix/slider_custom_handle.png) repeat-x;
}



/*********************
   RoteUpload
*/

div.uploadTextfields
{
	width:150px;
	float:left;
	margin-top:5px;
	font-size:12px;
	font-family:Arial;	
}

div#ErrorLabel
{
	margin:15px;
	font-size:10px;
	font-family:Arial;
	color:Red;	
}

div#mainColumn
{
	/*border:yellow solid 1px;*/
	width:665px;
	background-color:#FFFFFF;	
	margin-top:10px;
	padding:10px;
	float:left;
}

select#listTracksOnRoute
{
	border:solid #99cc33 1px;	
}

/*********************
   Image Upload and Edit
*/
div.imageContainer{
	border:1px solid #9fcd2f;	
	width:110px;
	height:160px;
	padding:6px;
	float:left;
	margin-bottom:10px;
	margin-right:10px;	
		
}

div.imageTitleContainer
{	
	width:110px;
	height:17px;
	overflow:hidden;
	margin-bottom:5px;
}

.imageTitle
{
	font-size:11px;
	font-weight:bold;		
	color:#999999;
}
		
div.imageContainer a{
	font-size:12px;
}

a.editButton
{
	
	background-image:url(/App_Themes/CWDefault/Grafix/edit.jpg);	
	background-repeat:no-repeat;
	padding-left:24px;
	bottom:25px;
}

a.deleteButton
{
	background-image:url(/App_Themes/CWDefault/Grafix/Delete.jpg);	
	background-repeat:no-repeat;
	padding-left:24px;
}

a.detailsButton
{
	font-size:10px;	
	background-image:url(/App_Themes/CWDefault/Grafix/icon_lupe.gif);	
	background-repeat:no-repeat;
	padding-left:24px;
}

a.uploadControlButton
{
	font-size:12px;	
	background-image:url(/App_Themes/CWDefault/Grafix/image_upload.gif);	
	background-repeat:no-repeat;	
	padding-left:24px;	
	padding-right:20px;	
}

a.toggleButton
{
	font-size:12px;	
	background-image:url(/App_Themes/CWDefault/Grafix/Files-Picture-File-icon.png);	
	background-repeat:no-repeat;	
	padding-left:26px;	
	padding-right:20px;	
}


/*********************
   Navigation in left column
*/

div.Navigation
{	
	margin-left:0px;
	margin-right:10px;
	margin-top:10px;
	width:280px;	
	float:left;
	background-color:#FFFFFF;		
	min-height:470px;
	/*border:solid blue 1px;*/
}


div.UploadNavEditItems
{
	max-height:250px;
	overflow:auto;	
}


h1.NavSectionHeader
{
	font-size:20px; 
	color:#666666;
	font-family:Arial;		
	margin-left:5px;
	margin-top:15px;
	font-weight:normal;		
	background-image:url(/App_Themes/CWDefault/Grafix/arrow_big_down.png);
	background-repeat:no-repeat;
	padding-left:30px;
	margin-bottom:0px;
}

a.NavSectionHeaderClosed
{
	font-size:20px; 
	color:#666666;
	font-family:Arial;		
	margin-left:5px;	
	font-weight:normal;		
	background-image:url(/App_Themes/CWDefault/Grafix/arrow_big_right.png);
	background-repeat:no-repeat;
	padding-left:30px;
	margin-bottom:0px;	
}

.NavItemContainer
{
	border-bottom:dotted 1px #666666;
	margin:10px;
	padding-top:10px;
	padding-bottom:10px;
}

.NavSectionHeaderSubtitle{
	margin-top:0px; 
	margin-left:38px; 
	font-family:Arial; 
	font-size:12px; 
	color:#999999;
}

.NavSectionText
{
	
	color:#999999;
	font-family:Arial;
	font-size:14px;
	list-style:none;
	margin-bottom:3px;	
}
li.NavSectionText a
{
	color:#999999;	
}
 
div.poiEditLine
{
	border-bottom:solid 2px #FFFFFF;	
} 

div.poiEditLine:hover
{
	border-bottom:solid 2px #9fcd2f;	
}
    
div.FormLabel
{
	width:150px;
	font-size:12px;
	font-family:Arial;
	float:left;		
	color:#999999;
}

div#mainColumn input, textarea
{		
	font-size:12px;	
}

a.smallLink
{
	font-size:10px;	
}

.fileUpload
{
	font-size:11px;	
}

.TextBoxWatermarked
{
    font-size:12px;	
    color:#999999;
}


/* Ratung Control ****************************************************************/
.StarLabel
{
    width: 100px;
    Font-size: 12px;
    Color: #999999;
    Text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    margin-bottom:5px;
}
.StarContainer0
{
    position: relative;
    width: 100px;
    height: 16px;
    background: #fefefe url(/App_Themes/CWDefault/Stars/star-empty.PNG) repeat-x left top;
}
 .StarContainer0:hover
{
    background: #fefefe url(/App_Themes/CWDefault/Stars/star-empty.PNG) repeat-x left top;
}
.StarContainer1
{
    position: relative;
    width: 100px;
    height: 16px;
    background: #fefefe url(/App_Themes/CWDefault/Stars/stars1.PNG) no-repeat left top;
}
.StarContainer1:hover
{
    background: #fefefe url(/App_Themes/CWDefault/Stars/star-empty.PNG) repeat-x left top;
}
.StarContainer2
{
    position: relative;
    width: 100px;
    height: 16px;
    background: #fefefe url(/App_Themes/CWDefault/Stars/stars2.PNG) no-repeat left top;
}
.StarContainer2:hover
{
    background: #fefefe url(/App_Themes/CWDefault/Stars/star-empty.PNG) repeat-x left top;
}
.StarContainer3
{
    position: relative;
    width: 100px;
    height: 16px;
    background: #fefefe url(/App_Themes/CWDefault/Stars/stars3.PNG) no-repeat left top;
}
.StarContainer3:hover
{
    background: #fefefe url(/App_Themes/CWDefault/Stars/star-empty.PNG) repeat-x left top;
}
.StarContainer4
{
    position: relative;
    width: 100px;
    height: 16px;
    background: #fefefe url(/App_Themes/CWDefault/Stars/stars4.PNG) no-repeat left top;
}
.StarContainer4:hover
{
    background: #fefefe url(/App_Themes/CWDefault/Stars/star-empty.PNG) repeat-x left top;
}
.StarContainer5
{
    position: relative;
    width: 100px;
    height: 16px;
    background: #fefefe url(/App_Themes/CWDefault/Stars/stars5.PNG) no-repeat left top;
}
.StarContainer5:hover
{
    background: #fefefe url(/App_Themes/CWDefault/Stars/star-empty.PNG) repeat-x left top;
}
.Star1
{
    width:20px;
    z-index:5;
    position:absolute;
    height:inherit;
    top:0px;
    left:0px;
}
.Star1:hover
{
    background: #fefefe url(/App_Themes/CWDefault/Stars/star-full.PNG) repeat-x left top;
    cursor:pointer;
}
.Star2
{
    width:40px;
    z-index:1;
    position:absolute;
    height:inherit;
    top:0px;
    left:0px;
}
.Star2:hover
{
    background: #fefefe url(/App_Themes/CWDefault/Stars/star-full.PNG) repeat-x left top;
    cursor:pointer;
}
.Star3
{
    width:60px;
    z-index:1;
    position:absolute;
    height:inherit;
    top:0px;
    left:0px;
}
.Star3:hover
{
    background: #fefefe url(/App_Themes/CWDefault/Stars/star-full.PNG) repeat-x left top;
    cursor:pointer;
}
.Star4
{
    width:80px;
    z-index:1;
    position:absolute;
    height:inherit;
    top:0px;
    left:0px;
}
.Star4:hover
{
    background: #fefefe url(/App_Themes/CWDefault/Stars/star-full.PNG) repeat-x left top;
    cursor:pointer;
}
.Star5
{
    width:100px;
    z-index:1;
    position:absolute;
    height:inherit;
    top:0px;
    left:0px;
}
.Star5:hover
{
    background: #fefefe url(/App_Themes/CWDefault/Stars/star-full.PNG) repeat-x left top;
    cursor:pointer;
}

/*Comments control II*/
.CommentsControlContainer{
	background-color:#FEFEFE;
	border: solid black 1px;	
	width:300px;
	padding:25px;
	font-size:12px;
	color:#999999;
}

/*********************
   NewsItem
*/
.NewsTitle
{
    font-family: Arial;
    font-size: 16px;
    color: #666666;
    font-weight: bold;
    margin-top: 10px;
    margin-left:10px;
}
.NewsTitleList
{
    font-size: 14px;
    color: #666666;
    font-weight: bold;
    margin-top: 0px;
    margin-left:0px;
}
.NewsSubTitle
{
    font-family: Arial;
    font-size: 12px;
    color: #999999;
    font-weight: bold;
    margin-top: 10px;
    margin-left:10px;
}
.NewsSubTitleList
{
    font-size: 12px;
    color: #999999;
    margin-top: 2px;
    margin-left:5px;
    margin-bottom:5px;
}
.NewsBody
{
    font-family: Arial;
    font-size: 12px;
    color: #999999;
    margin-top: 10px;
    margin-left:10px;
}
.NewsQuote
{
    padding: 5px 0px 5px 5px;
    margin: 5px 0px 5px 15px;
    border-left-style: solid;
    border-left-width: 2px;
    border-left-color: #ff9900;
}
.NewsQuoteMarker
{
    color: #ff9900;
    font-weight: bold;
}
.NewsBodyHeader
{
   font-size: 14px;
   color: #666666;
}
.NewsCreatedBy
{
    color: #999999;
    font-family: Arial;
    font-size: 10px;
    text-align:right;
    padding-right:5px;
    margin-bottom:25px;
    padding-bottom:5px;
    border-bottom: solid 1px #9fcd2f;
}
/*********************
   Forum
*/
.ThreadItemHeader
{
    padding-bottom:5px;
    background:#efefef;
    border-top:solid 1px #999999; 
    border-left:solid 1px #999999; 
    border-right:solid 1px #999999; 
    margin-right:10px;
    height:50px;
}
.ThreadItemBody
{
    padding-top:10px;
    padding-left:5px;
    padding-right:5px;
    padding-bottom:5px;
    margin-right:10px;
    border-left:solid 1px #999999; 
    border-right:solid 1px #999999; 
    border-bottom:solid 1px #999999; 
    margin-bottom:15px;
}
.ThreadItemActions
{
    margin-top:10px;
}
.ThreadItemActionsDelete
{
    margin-top:3px;
    text-align: left;
    background: #fefefe url(/App_Themes/CWDefault/Grafix/Delete.jpg) no-repeat left top;
    padding-left: 25px;
    width: 150px;
    cursor: pointer;
}
.ThreadItemActionsEdit
{
    text-align:left;
    background: #fefefe url(/App_Themes/CWDefault/Grafix/Edit.jpg) no-repeat left top;
    padding-left:25px;
    width:150px;
    cursor: pointer;
}
.ForumThreadLineHeader
{
    font-size: 14px;
    color: #666666;
    background: #f3f3f3;
    margin-top: 5px;
    margin-bottom: 5px;
    font-weight: bold;
}
.ForumThreadLineEven
{
    background-color:#f7f7f7;
    padding-bottom: 2px;
    margin-top: 5px;
    margin-bottom: 5px;
}
.ForumThreadLineOdd
{
    background-color:#fefefe;
    padding-bottom: 2px;
    margin-top: 5px;
    margin-bottom: 5px;
}
.ForumThreadHeaderUnread
{
    margin-top:5px;
    margin-bottom:5px;
    float:left;
    font-size: 14px;
    font-weight:bold;
    padding-left:3px;
}
.ForumThreadHeaderRead
{
    margin-top:5px;
    margin-bottom:5px;
    float:left;
    font-weight: normal;
    font-size: 14px;
    padding-left:3px;
}

/**********************************
Poi Details ***/

.poiData
{
	float:left;
	padding-right:5px;
	padding-left:5px;
	padding-top:0px;
	border-right:dashed 1px #999999;	
	text-align:center;
	height:32px;
}
.poiDataItem{
	color:#5f9846;
	font-size:12px;
	font-weight:bold;
}

.poiDataItemUnit{
	font-size:10px;
	color:#999999;
}


.confirmMessage
{
	font-size:12px;
	color:#FFB901;	
	left:33px;
}

a.middleLink
{
	font-size:12px;	
}

/**********************************
MapControl ***/
.MapControl_LiveTracking
{
    position:absolute; 
    top:163px; 
    left:13px; 
    overflow:hidden;
}

h1.PageCaption {
    float:left;
    font-size: 22px;
    width:840px;
    color: #666666;
    font-weight: bold;
}
h2.SubCaption
{
	margin:0px;
	margin-top:10px;
	padding-top:10px;
}
img.Partner
{
	border:0px;
	float:none;
	clear:both;
	display:block;
	margin-bottom:20px;
}
p.FAQDescription
{
	font-size:12px;
}


/**************************************
	Comment Control 
	formerly: CommentControl.css
*/
.commentControl
{
    background-color: #FFFFFF;
    color: #999999;
    width: 100%;
    border-style: none;
}
.commentHeader
{
    color: #99CC33;
    font-size: 22px;
    font-family: Arial;
    font-weight: normal;
    margin-bottom:10px;
}
.normalCommentText
{
    color: #999999;
}
.addCommentPanel
{
    background-color: #FFFFFF;
    width: 400px;
    height: 300px;
    border-width: 1px;
    border-style: solid;
    border-color: #999999;
    padding: 0px;
    margin: 0px;
}
.addCommentPopupDragPanel
{
    background-color: #99CC33;
    color: #FFFFFF;
    width: 390px;
    padding: 5px;
    font-size: 16px;
    font-weight: bold;
    margin: 0px;
    border-style: none;
}
.addCommentPopupContent
{
    padding: 15px;
    margin: 0px;
}
.commentItem
{
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
    width: 100%;
    margin-bottom: 5px;
    margin-top: 5px;
    background-color:#FEFEFE;
}
.commentItemText
{	
	margin-top:10px;
    color: #999999;
    font-weight: normal;
    font-size: 12px;    
}
.commentItemFooter
{
	/*border:solid 1px #0044CC;*/
    /*margin: 0px;*/
    padding: 0px;
    color: #999999;
    text-align: right; 
    font-size:11px;
    border-bottom:solid 1px #999999;
    margin-bottom:10px;
    margin-right:5px;
}
.editButton
{
	/*margin-left:5px;	*/
	margin-right:3px;	
}
.deleteButton
{
	/*margin-left:5px;	*/
	margin-right:3px;	
}
.commentItemFooterDate
{
    color: #99CC33;
}
.commentItemFooterUsername
{
    color:#000000;
    font-size: 16px;
    font-weight: bold;
}


/**************************************
	Detail Pages 
	formerly: DetailSites.css
*/
.panelExtenderContainer
{
	height: 25px;
	cursor: pointer;
	padding-top: 6px;
}
.panelExtenderText
{
	font-weight: bold;
	font-size: 14px;
	color: #CCCCCC;
	margin-bottom: 10px;
}
.panelExtenderDataContainer
{
	margin-left:15px;
	height:125px;
	background-color:#F8F8F8;
	padding:5px;
	margin-bottom:10px;
	font-size:12px;
}
.routeHeaderInfo
{
	float:left;
	width:530px;
}
.routeHeaderUser
{
	width:143px;
	float:left;
	font-size:12px;
	color:#999999;
}
.tourHeaderText
{
	width:530px;
	margin-bottom:5px;
}
.detailsExtenderLine
{
	width:237px;
	/* no float:left; schlecht für den FF 2*/
	margin-left:2px;
	margin-top:2px;
	margin-bottom:2px;
	color:#999999;
}
.detailsExtenderLinksOrange
{
	color:#ff9933;
}



/**************************************
	Edit Pages 
	formerly: EditSites.css
*/
.mapGoTo
{
	text-align:right;
    text-decoration:none;
    Font-Family: Arial;
    Font-Size: 24px;
    Color: #999999;
    margin-right:5px;
}
.mapSearchBox
{
	margin-left:5px;
    Font-Family: Arial;
    Font-Size: 18px; 
    width: 200px;
    height: 28px;
    Border: solid 1px #AFDC28;
    Color:#999999;
    padding-top: 6px;
    padding-left: 3px;
    padding-right: 3px;
}
.wmeSearchTextBox
{
	margin-left:5px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 8px;
    Font-Family: Arial;
    Font-Size: 16px; 
    width: 200px;
    height: 26px;
    Border: solid 1px #AFDC28;
    Color:#999999;
}
.mapGoToButton
{
    text-align:right;
    text-decoration:none;
    Font-Family: Arial;
    Font-Size: 24px;
    Color: #afdc28;
}


/**************************************
	List Pages 
	formerly: ListSites.css
*/
.filterLinksPanel
{
	width: 237px;
    float: left;
    background-color: #FFFFFF;
    padding-bottom: 7px;
    padding-top: 7px;
    color: #999999;
    padding-left:20px;
}


/**************************************
	Main Menu 
	formerly: MainMenuStyle.css
*/
/* ################################## */
/* headerMenu for IE 6                */
/* ################################## */
.headerMenu,
.headerMenu .AspNet-Menu,
.headerMenu .AspNet-Menu-Horizontal
{
	position:absolute;
	width:450px;
	z-index:300;
}
.headerMenu ul
{
	width:300px;
	/*background-color:#FFFFFF;*/
}
.headerMenu ul.AspNet-Menu ul
{
	top:1em;
	left:0.3em;
	width:180px;
	background-color:#FFFFFF;
	border-left: solid 1px #999999;
	border-bottom: solid 1px #999999;
	border-right: solid 1px #999999;
}
.headerMenu ul.AspNet-Menu li
{
	/*<*/
	width:90px;
	/*margin-right:10px;*/
	background: transparent url(/App_Themes/CWDefault/Grafix/seperator.png) left center no-repeat;
}
.headerMenu ul.AspNet-Menu li a,
.headerMenu ul.AspNet-Menu li span
{
	font-family:Arial;
	font-size:15px;
	color:#6E6E6E;
	margin-left:10px;
	background: transparent url(/App_Themes/CWDefault/Grafix/arrow_with_seperator.png) right center no-repeat;
}
.headerMenu ul.AspNet-Menu li a:hover
{
	color:#99CC33;
	text-decoration:underline;
}
.headerMenu ul.AspNet-Menu li.AspNet-Menu-Leaf a,
.headerMenu ul.AspNet-Menu li.AspNet-Menu-Leaf span
{
	background: #FFFFFF;
}
.headerMenu ul.AspNet-Menu li li
{
	width:100px;
	background: #FFFFFF;
	padding-top:3px;
	padding-bottom:3px;
}


/* ################################## */
/* Menu for all browsers except IE6   */
/* ################################## */
.myMenu .AspNet-Menu-Horizontal
{
    position:absolute;
    z-index: 300;
}
.myMenu ul
{
	/* VERY IMPORTANT FOR IE !!!!! */
	background-color:#FFFFFF;
}
.myMenu ul.AspNet-Menu ul
{
    left: 0em;
    top: 1em;
    z-index: 400;
    padding-top:4px;
    padding-bottom:8px;
    margin-left:4px;
    border-left: solid 1px #999999;
    border-bottom: solid 1px #999999;
    border-right: solid 1px #999999;
}
.myMenu ul.AspNet-Menu li
{
	margin:0px;
	padding-left:10px;
    background: transparent url(/App_Themes/CWDefault/Grafix/seperator.png) left center no-repeat;
}
.myMenu ul.AspNet-Menu li a,
.myMenu ul.AspNet-Menu li span
{
	font-family:Arial;
	font-size:15px;
	color:#6E6E6E;
	padding-right:12px;
	background: transparent url(/App_Themes/CWDefault/Grafix/arrow_with_seperator.png) right center no-repeat;
}
.myMenu ul.AspNet-Menu li a:hover
{
	font-family:Arial;
	font-size:15px;
	color:#99CC33;
	text-decoration:underline;
}
.myMenu ul.AspNet-Menu li.AspNet-Menu-Leaf a,
.myMenu ul.AspNet-Menu li.AspNet-Menu-Leaf span
{
	padding-right:0px;
	background: #FFFFFF;
}
.myMenu ul.AspNet-Menu li li
{
	padding-left:0px;
	margin:4px 15px 4px 20px;
	background: #FFFFFF;
}



/**************************************
	Messages
	formerly: Message.css
*/
.MessageList
{
    width:540px;
    font-family:Arial;
    font-size:12px;
    color:#999;
    background:#fefefe;
}

.MessageListItem
{
    width:540px;
    margin-bottom:10px;
    border-bottom: solid 4px #fefefe;
}
.MessageListItem:hover
{
    width:540px;
    margin-bottom:10px;
    border-bottom: solid 4px #99CC33;
}
.MessageListSenderAvatar
{
    float:left;
    width:60px;
    height:60px;
}
.MessageListSenderUserName
{
    margin-top:5px;
    margin-bottom:5px;
    font-size:14px;
}
.MessageListSenderDate
{
    font-size:11px;
    margin-right:5px;
}
.MessageListSubject
{
    font-size: 16px;
    padding-left: 10px;
    width: 470px;
    font-weight: bold;
}
.MessageListText
{
    font-size:12px;
    padding-left: 10px;
    padding-top: 6px;
    width: 470px;
    height:33px;
}
.MessageListLinks
{
    width:540px;
}



/**************************************
	Modal Popup
	formerly: ModalPopup.css
*/
.modalPopup
{
    background-color:#F6F6F6;
}
	.modalPopupTitleBar
	{
		height:28px; 
		padding:4px; 
		background-color:#F6F6F6;
	}
		.modalPopupTitleLeft
		{
			float: left; 
			font-size: 18px; 
			color: #999999; 
			padding:5px; 
			margin-right:20px; 
			padding-left:10px;
		}
		.modalPopupTitleRight{
			text-align:right;
			margin-top:2px;
		}
	.modalPopupContent
	{
		color: #999999;
		padding: 15px;   
	}
	.modalPopupBottomBar
	{
		height:22px; 
		padding: 4px 15px 4px 15px;
		background-color:#F6F6F6;
		font-size:12px;
	}
		.modalPopupBottomBarLeft
		{
			text-align:right; 
			margin-top:2px;
			color:#999999; 
			float:left; 
		}
		.modalPopupBottomBarRight
		{
			text-align:right;
		}
		.modalPopupBottomBarRight a
		{
			margin-left:10px;
		}
	



/**************************************
	Route List Long
	formerly: RouteListLong.css
*/
.RouteListLong
{
    /*width: 619px; */
    /*21.09.08 removed for IE6 Bug*/
    /*float:left;*/
    background:#FEFEFE;
    
    /* 24.01.09 */
    /* changed for new design*/
    /*padding-top:20px;*/
    padding-top:10px;
}
.RouteListLongItemContainer
{
    /*width: 619px; */
    font-family:Arial; 
    font-size:12px; 
    color:#999999;
    /*padding-bottom:40px;*/
    padding-bottom:15px;
    min-height: 154px;
    overflow:auto;
    /*float:left;*/
    
    /*21.09.08 added for IE6 Bug*/
    clear:left;
}
.RouteListLongItemTitle
{
	width:100%;
	float:left;
	font-size:19px;
    color:#666666;
    padding-bottom:6px;
}
.RouteListLongItemImage
{
    width: 230px;
    margin-right:14px;
    float:left;
}
.RouteListLongItemData
{
    /* width: 375px; */
    float:left;
    min-height: 154px;
    
    /* 24.01.09 */
    width:250px;
}
.RouteListLongtItemActivity
{
    float:left;
    width: 35px;
    margin-right: 5px;
}
/* TODO: Braucht das noch wer? */
.RouteListLongItemName
{
	/*Cheng Gabriel: 10px smaller as buffer for ie6
    width: 325px;*/
    font-size:19px;
    color:#666666;
    /*border:1px solid yellow;*/
}
.RouteListLongItemLocation
{
	font-size:14px;
    color:#999999;
    min-height:15px;
}
.RouteListLongItemStars
{
    margin-top:3px;
    padding-top:3px;
    /*width: 375px;
    float:left;*/
    height: 17px;
    /*text-align:left;*/
    
    margin-bottom:3px;
}
.RouteListLongItemMetaInfo
{
    /*width: 375px; */
    /* 24.01.09 */
    /*height:43px;*/
    min-height:43px;
}
/* -> TODO: Braucht das jemand??? sonst -> delete! RouteListLong brauchts nicht mehr!*/
.RouteListLongItemDistance
{
    position:absolute; 
    width: 60px; 
    margin-top:3px; 
    margin-left:0px; 
    text-align:left;
}
.RouteListLongItemAlt
{
    position:absolute; 
    width: 60px; 
    margin-top:3px; 
    margin-left:60px;
    text-align:center; 
    border-left-style:dotted; 
    border-right-style: dotted; 
    border-right-width: 1px; 
    border-left-width: 1px; 
    border-right-color: #999999; 
    border-left-color: #999999;
}
.RouteListLongItemDuration
{
    position:absolute; 
    width: 60px; 
    margin-top:3px; 
    margin-left:122px;
    text-align:right;
}
.RouteListLongItemTags
{
    margin-top:0px;
    /*width: 375px;
    float:left;*/
    height: 24px;
    text-align:left;
    vertical-align:middle;
    margin-bottom:0px;
}
.RouteListLongItemTagsIcon
{
    margin-top:1px;
    margin-bottom:0px;
}
.RouteListLongItemTagsText
{
    /*position:absolute; 
    width: 340px; */
    margin-top:3px; 
    margin-left:3px; 
    margin-bottom:0px;
    font-family:Arial; 
    font-size:14px; 
    color:#99CC33;
}
.RouteListLongItemUser
{
    /*width: 375px;
    float:left;*/
    
    height: 50px;
}
.RouteListLongItemUserImage
{
    width: 50px;
    height: 50px;
    margin-right:5px; 
    float:left;
}
.RouteListLongItemUserName
{
    /*width: 320px;
    float:left;*/
    
    height:50px;
    vertical-align:text-bottom;
}
.RouteListLongItemUserNameBy
{
    /*position:absolute;*/
    float:left;
    margin-top:19px; 
    margin-bottom:0px;
    font-family:Arial;
    font-size:12px;
}
.RouteListLongItemUserNameText
{
    /*position:absolute;*/
    float:left;
    margin-top:16px; 
    margin-left:3px;
    margin-bottom:0px;
    font-family:Arial; 
    font-size:16px; 
    color:#999999;
}
.RouteListLongItemUserLastUpdate
{
    margin-top:3px;
    /*width: 145px; */
    height: 18px;
    float:none;
}
.RouteListLongItemUserLastUpdateText
{
    /*position:absolute;*/
    margin-top:9px; 
    margin-bottom:0px;
    font-size:11px; 
    color:#999999;
}
.RouteListLongItemUserLastUpdateDate
{
    /*position:absolute;*/
    margin-top:9px; 
    font-size:11px; 
    /*margin-left:60px; */
    width: 120px;
    height: 10px;
    color:#99CC33;
}
.RouteListLongPageLink
{
    background-color:#FFFFFF;
    /*width: 619px;*/
    height: 35px;
    padding-top:5px;
    padding-bottom:7px;
    text-align:right;
    float:left;
}
.RouteListLongPageLinkActive
{
    height:35px;
    text-decoration:none;
    font-size:14px; 
    font-family:Arial;
    color:#FFCC33;
    padding-top: 2px;
    padding-bottom: 6px;
    padding-left: 3px;
    padding-right: 5px;
    margin: 2px;
    border-top: solid 1px #FFCC33;
    border-right: solid 1px #FFCC33;
    border-bottom: solid 1px #FFCC33;
    border-left: solid 1px #FFCC33;
}
.RouteListLongPageLinkInActive
{
    height:35px;
    text-decoration:none;
    font-size:14px; 
    font-family:Arial;
    color:#99CC33;
    padding-top: 2px;
    padding-bottom: 6px;
    padding-left: 3px;
    padding-right: 5px;
    margin: 2px;
    border-top: solid 1px #99CC33;
    border-right: solid 1px #99CC33;
    border-bottom: solid 1px #99CC33;
    border-left: solid 1px #99CC33;
}
.RouteListLongPageLinkInActive:hover
{
    color: #FFFFFF;
    background-color: #99CC33;
}
.RouteListLongPageTextLink
{
    text-decoration:none;
    padding-left: 5px;
    padding-right: 5px;
    font-size:14px; 
    font-family:Arial;
    color:#99CC33;
}
.RouteListLongPageTextLink:hover
{
    text-decoration: underline;
}
.RouteListLongPageLinkDots
{
    text-decoration:none;
    padding-left: 5px;
    padding-right: 5px;
    font-size:14px; 
    font-family:Arial;
    color:#99CC33;
}
.POIListLongPOIType
{
    float:left;
 /*   width:33px; */
    height:33px;
    padding-top:0px;
    margin-right: 5px;
}
.POIListLongItemMetaInfo
{
    /*width: 375px;  */
    padding-top:3px;
    height: 19px;
}
.POIListLongItemLocation
{
    font-size: 10px;
}


/**************************************
	Route List Short
	formerly: RouteListShort.css
*/
.RouteListShort
{
    padding-top:20px;
    width: 540px; 
    float:left;
    background:#FEFEFE;    
}
.RouteListShortItemContainer:hover
{
    border-bottom:solid 6px #99cc33;
    margin-bottom:34px;
    cursor:pointer;
    /**/
    text-decoration:none;
}
.RouteListShortItemContainer
{
    width: 230px; 
    font-family:Arial; 
    font-size:11px; 
    color:#999999; 
    padding-bottom:4px; 
    margin-bottom:34px; 
    border-bottom:solid 6px #ffffff;
    float:left;
    margin-left: 10px;
    margin-right: 10px;
    cursor:pointer;
    /*border:1px solid green;
    border:solid red 5px;*/
}
.RouteListShortItemImage
{
    width: 230px;
}
.RouteListShortItemName
{
    width: 230px;
    min-height: 17px;
    padding-top: 0px;
    padding-bottom: 3px;
    text-align: left;
    vertical-align: text-bottom;
    color: #666666;
    overflow: hidden;
    /**/
    cursor:pointer;
}
.RouteListShortItemName:hover
{
    width: 230px;
    min-height: 17px;
    padding-top: 0px;
    padding-bottom: 3px;
    text-align: left;
    vertical-align: text-bottom;
    color: #666666;
    overflow: hidden;
    text-decoration:none;
}
.RouteListShortItemNameText
{
    margin-top:5px;
    width: 230px;
}
.RouteListShortItemLocation
{
    width: 230px; 
    height: 21px; 
    cursor:pointer;
}
/**/
.RouteListShortItemLocation:hover
{
	text-decoration:none;
    width: 230px; 
    height: 21px; 
}
.RouteListShortItemActivity1
{
    width: 35px; 
    height: 35px; 
    margin-right:3px; 
    float:left;    
}
.RouteListShortItemActivity2
{
    width: 35px; 
    height: 35px; 
    float:left; 
    margin-right:27px;
}
.RouteListShortItemInfoContainer
{
    width: 130px; 
    height: 35px; 
    float:left;
}
.RouteListShortItemStars
{
    width: 130px; 
    height: 17px; 
    float:right; 
    text-align:right;
}
.RouteListShortItemMetaInfo
{
    width: 130px; 
    height: 19px;
    float:left;
}
.RouteListShortItemDistance
{
    position:absolute; 
    width: 44px; 
    margin-top:5px; 
    margin-left:0px; 
    text-align:left;
}
.RouteListShortItemAlt
{
    position:absolute; 
    width: 43px; 
    margin-top:5px; 
    margin-left:44px;
    text-align:center; 
    border-left-style:dotted; 
    border-right-style: dotted; 
    border-right-width: 1px; 
    border-left-width: 1px; 
    border-right-color: #999999; 
    border-left-color: #999999;
}
.RouteListShortItemDuration
{
    position:absolute; 
    width: 43px; 
    margin-top:5px; 
    margin-left:87px;
    text-align:right;
}
.RouteListShortPageLink
{
    background-color:#FFFFFF;
    width: 540px;
    height: 35px;
    padding-top:5px;
    padding-bottom:7px;
    text-align:right;
    float:left;
}
.RouteListShortPageLinkActive
{
    height:35px;
    text-decoration:none;
    font-size:14px; 
    font-family:Arial;
    color:#FFCC33;
    padding-top: 2px;
    padding-bottom: 6px;
    padding-left: 3px;
    padding-right: 5px;
    margin: 2px;
    border-top: solid 1px #FFCC33;
    border-right: solid 1px #FFCC33;
    border-bottom: solid 1px #FFCC33;
    border-left: solid 1px #FFCC33;
}
.RouteListShortPageLinkInActive
{
    height:35px;
    text-decoration:none;
    font-size:14px; 
    font-family:Arial;
    color:#99CC33;
    padding-top: 2px;
    padding-bottom: 6px;
    padding-left: 3px;
    padding-right: 5px;
    margin: 2px;
    border-top: solid 1px #99CC33;
    border-right: solid 1px #99CC33;
    border-bottom: solid 1px #99CC33;
    border-left: solid 1px #99CC33;
}
.RouteListShortPageLinkInActive:hover
{
    color: #FFFFFF;
    background-color: #99CC33;
}
.RouteListShortPageTextLink
{
    text-decoration:none;
    padding-left: 5px;
    padding-right: 5px;
    font-size:14px; 
    font-family:Arial;
    color:#99CC33;
}
.RouteListShortPageTextLink:hover
{
    text-decoration: underline;
}
.RouteListShortPageLinkDots
{
    text-decoration:none;
    padding-left: 5px;
    padding-right: 5px;
    font-size:14px; 
    font-family:Arial;
    color:#99CC33;
}



/**************************************
	Search
	formerly: Search.css
*/
.divNavigation
{
	float:left;
    width: 282px; 
    margin-right:19px;     
    background-color:#FEFEFE;
}
.NavigationSectionExpanded
{
    width: 282px; 
    padding-top:10px; 
    border-bottom: dotted 1px #666666;
}
.NavigationSectionCollapsed
{
    width: 282px; 
    height:45px;
    padding-top:10px; 
    border-bottom: dotted 1px #666666;
}
.NavigationSectionHeader
{
    position:absolute; 
    margin-left:5px; 
    font-family:Arial; 
    font-size:20px; 
    color:#666666;
    cursor:pointer;
}
.NavigationSectionText
{
    position:absolute; 
    margin-top:23px; 
    margin-left:5px ;
    font-family:Arial; 
    font-size:12px; 
    color:#999999;
}
.SearchPanel
{
    margin-top:25px;
}
.divSearchLink
{
    text-decoration:none;
    margin-top:15px;
    width: 282px; 
    height:45px; 
    float:left;
    text-align:right;
}
.SearchTabActive
{
    text-decoration:none;
    Font-Family: Arial;
    Font-Size: 13px;
    Color: #FFFFFF;
    Background: #afdc28;
    Padding-bottom: 18px;
    Padding-left: 5px;
    Padding-right: 5px;
    Padding-top: 2px;
    margin-bottom:18px;
}

.SearchTabInActive
{
    text-decoration:none;
    Font-Family: Arial;
    Font-Size: 13px;
    Color: #666666;
    Background: #E5E5E5;
    Padding-bottom: 2px;
    Padding-left: 5px;
    Padding-right: 5px;
    Padding-top: 2px;
}
.SearchTabInActive:hover
{
    text-decoration:none;
    Font-Family: Arial;
    Font-Size: 13px;
    Color: #FFFFFF;
    Background: #afdc28;
    Padding-bottom: 2px;
    Padding-left: 5px;
    Padding-right: 5px;
    Padding-top: 2px;
}
.SearchTabActive:hover
{
    text-decoration:none;
}
.SearchTextBox
{
    Font-Family: Arial;
    Font-Size: 18px; 
    width: 274px;
    height: 28px;
    Border: solid 1px #AFDC28;
    Color:#999999;
    padding-top: 5px;
    padding-left: 3px;
    padding-right: 3px;
    margin-top: 15px;
}
.SearchTextBoxWatermarked
{
    margin-top: 15px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 5px;
    Font-Family: Arial;
    Font-Size: 14px; 
    width: 274px;
    height: 28px;
    Border: solid 1px #AFDC28;
    Color:#999999;
}
.SearchButton
{
    text-align:right;
    text-decoration:none;
    Font-Family: Arial;
    Font-Size: 24px;
    Color: #afdc28;
}
.SearchExtendedLine
{
    Font-Size: 12px;
    color: #999999;
    margin-top:10px;
    width: 282px;  
    float:left;
}
.SearchExtendedLineInputBox
{
    Color:#999999;
    Font-Size: 12px;
}
.SearchExtendedLineLabel
{
    width: 79px;
    padding-left:3px;  
    padding-top:5px; 
    float:left;
}
.SearchExtendedLineInput
{
    padding-right:5px;
    width: 190px;  
    float:left;
}
.SearchButton:hover
{
    text-decoration:underline;
}
.SearchNoResults
{
    margin-top:25px;
    margin-bottom:25px;
    padding-top:20px;
    padding-bottom:20px;
    text-align:center;
    Font-Family: Arial;
    Font-Size: 18px;
    Color: #666666;
    
    /* 4.7.08 added for user and group search! */
    width:540px;
}

.divContent
{		
    background-color:#FEFEFE;
    float:left;    
    width:623px;   
}
.SearchResultCount
{
    
    width:516px;
    float:left;
    text-align:left;
    Font-Family: Arial;
    Font-Size: 18px;
    Color: #CCCCCC;
    padding-top:27px;
    padding-bottom:3px;
    border-bottom: dotted 1px #cccccc;
    /*border: 1px solid red;*/
}
.SearchResultStatsKeyWord
{
    Font-Family: Arial;
    Font-Size: 22px;
    Color: #999999;
}
.SearchResultSort
{
	width:400px;
    padding-top:15px;
    padding-bottom:15px;    
    Font-Family: Arial;
    Font-Size: 12px;
    Color: #999999;
    /*border:1px solid red;*/
}
.SearchResultSortActive
{
    text-decoration:none;
    Font-Family: Arial;
    Font-Size: 12px;
    Color: #99CC33;
}
.SearchResultSortInActive
{
    Color: #999999;
    text-decoration:none;
}
.SearchResultSortInActive:hover
{
    text-decoration:underline;
    Font-Family: Arial;
    Font-Size: 12px;
    Color: #99CC33;
}
.BrowseSettings
{
    width: 251px;
    padding-left:25px;
    padding-right:5px;
    margin-Top:0px;
    margin-Bottom:5px;
    /* 16.07.08 entfernt wegen FireFox 3 (Browse.aspx) */
    /*float:left;*/
    font-family:Arial;
    font-size: 12px;
    color:#999999;
}
.RouteResultList
{
    width: 252px;
    padding-left:25px;
    padding-right:5px;
    margin-Top:8px;
    margin-Bottom:5px;
    float:left;
    font-family:Arial;
    font-size: 12px;
    color:#999999;
    overflow:auto;
}
.BrowseSettingsDescriptionText
{
    margin-top:4px;
    float:left;
    width:252px;
    Color: #666666;
}
.BrowseSettingsCheckBox
{
    margin-top:4px;
    float:left;
    width:252px;
}
.BrowseSettingsCheckBoxSub
{
    margin-top:1px;
    padding-left:10px;
    float:left;
    width:242px;
}
.BrowseSettingsLinkSub
{
    margin-top:3px;
    padding-left:30px;
    float:left;
    width:222px;
}
.BrowseSettingsLink
{
    margin-top:5px;
    float:left;
    width:252px;
}
.BrowseSettingsActivityText
{
    margin-top:9px;
    margin-bottom:5px;
    float:left;
    width:252px;
}
.BrowseSettingsActivitySelector
{
    margin-top:4px;
    margin-bottom:5px;
    float:left;
    width:62px;
/*    padding-left:20px; */
}
.BrowseResultsPanel
{
    width: 252px;
    height: 400px;
    padding-left:25px;
    padding-right:5px;
    margin-Top:10px;
    margin-Bottom:5px;
    float:left;
    font-family:Arial;
    font-size: 12px;
    color:#999999;
}
.MapMessageBox
{
    font-size: 18px;
    font-weight:bold;
	position: absolute;
	left: 400px;
	top: 150px;
	padding: 15px;
	background-color: #235087;
	color: #FFFFFF;
	opacity: .7;
	filter: Alpha(Opacity=70);
	display: none;
}
.LiveTrackingUserList
{
    font-size: 12px;
	width: 350px;
	min-height: 150px;
	overflow:auto;
	padding: 5px;
	background-color: #235087;
	color: #FFFFFF;
	opacity: .8;
	filter: Alpha(Opacity=80);
}
.LiveTrackingUserListHeader
{
    font-size: 14px;
    font-weight:bold;
	width: 340px;
	height: 20px;
	padding: 1px;
	background-color: #235087;
	color: #FFFFFF;
}
.RouteResultListItem
{
    width: 232px; 
    float:left; 
    margin-top: 5px;
    font-size: 11px; 
    font-family: Arial, Helvetica, sans-serif; 
    color: #999999; 
    margin-bottom: 7px;
    padding-bottom: 3px;
    border-bottom: solid 5px #eeeeee;
}
.RouteResultListItem:hover
{
    border-bottom: solid 5px #99cc33;
    cursor:pointer;
}
.MountainTop
{
    font-size: 11px;
    font-weight: bold;
    border: solid 1px #999999;
    background-color: white;
    text-decoration: none;
    color: #000000;
    padding: 1px;
}
.MountainTop:hover
{
}
/***** INFO BOX POSITIONING*****/
/* 26.08.08
.ero-progressAnimation
{
	margin-left: -17px;
	margin-top: -40px;
}
.ero-leftBeak
{
	margin-left: -12px;
	margin-top: -50px;
}
.ero-rightBeak
{
	margin-right: -12px;
	margin-top: -50px;
}
*/
.ero-body
{
    width:445px !important;
}
.ero-previewArea
{
    width:445px;
}
.ero ero-leftBeak
{
    width:445px;
}
.ero ero-rightBeak
{
    width:445px;
}
.ero-shadow
{
    width:445px;
}



/**************************************
	User Detail
	formerly: UserDetail.css
*/
.UserDetailHeader
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 22pt;
    width: 974px;
    color: #999999;
    margin-bottom: 5px;
    margin-top: 1px;
}
.UserDetailHeaderText
{
    color: #666666;
}
.UserDetailHeaderLink
{
    color: #666666;
}
.UserDetailHeaderLink:hover
{
    color: #99CC33;
}
/* User Page Header ######################################################### */
.UserPageHeader
{
    height: 60px;
    width: 974px;
    margin-top: 0px;
    margin-bottom: 4px;
    background-color: #fefefe;
    overflow: visible;
}
.UserAvatarSmall
{
    float:left;
    height:60px;
    width:60px;
}
.UserAvatarLarge
{
    float: left;
    height: 120px;
    width: 120px;
}
.UserPageHeaderUsername
{
    float:left;
    font-size: 22px;
    width:840px;
    color: #666666;
    font-weight: bold;
    margin-left:5px;
}
.UserPageHeaderLinks
{
    width:840px;
    float: none;
    font-size: 14px;
    margin-top:5px;
    margin-left:5px;
}
.UserPageHeaderLinkList
{
    list-style-type: none;
    margin-left:5px;
}
.UserPageHeaderLinkList li
{
    float:left;
}
.UserPageHeaderLinkListItem
{
    float:left;
    margin-right:10px;
    margin-left:10px;
    padding:1px 3px 1px 3px;
}
.UserPageHeaderLinkListItem:hover
{
    background-color:#99CC33;
    color:#fefefe;
    text-decoration:none;
}
.UserPageHeaderLinkListItemActive
{
    float:left;
    background-color:#99CC33;
    color:#fefefe;
    margin-right:10px;
    margin-left:10px;
    padding:1px 3px 1px 3px;
}
ul.UserPageHeaderLinkList li
{
	border-left:dotted 1px #999999;
}
.UserPageHeaderLinkListItemActive:hover
{
    text-decoration:none;
}
/* User Page Header END ######################################################### */
.UserDetailContent
{
    width: 540px;
    font-family: Arial, Helvetica, sans-serif;
    float: left;
    background-color: #fff;
}
.UserDetailLeft
{
    font-family: Arial, Helvetica, sans-serif;
    width: 237px;
    margin-left: 20px;
    float: left;
    font-size: 12px;
}
.UserDetailAd
{
    margin-left: 17px;
    width: 160px;
    background-color: #FFFFFF;
    float: left;
    height: 600px;
}
.UserDetailUserAvatar
{
    width: 120px;
    min-height: 120px;
    margin-bottom:10px;
    float: left;
}
.UserDetailBasic
{
    font-size: 13px;
    color: #666;
    width: 420px;
    float: left;
    height:120px;
    /* FF 3 Bugfix */
    margin-bottom:10px;
}
.UserDetailBasicText
{
    width: 120px;
    margin-left: 5px;
    float: left;
}
.UserDetailBasicTextData
{
    color: #999;
    width: 285px;
    float: left;
}
.UserDetailBasicLine
{
    float: left;
    width: 420px;
    margin-top: 5px;
}
.UserProfileLinkWithIcon
{
    margin-left: 5px;
}
.UserProfileLinkWithoutIcon
{
    margin-left: 30px;
}
.UserProfileLinks
{
    background-color: #ffffff;
}
.UserProfileStats
{
}
.UserProfileLeftLine
{
    width: 237px;
    float: left;
    color: #999999;
    background-color: #ffffff;
    padding-bottom: 7px;
}
.UserProfileStatsLineText
{
    color: #666666;
    width: 132px;
    float: left;
}
.UserProfileStatsLineData
{
    color: #999999;
    width: 100px;
}
.UserDetailLeftHeader
{
    font-size: 20px;
    color: #666666;
    width: 237px;
    background-color: #ffffff;
    padding-top: 12px;
    margin-bottom: 4px;
    padding-bottom: 6px;
}
.UserProfileLeftLineFirst
{
    width: 237px;
    float: left;
    background-color: #ffffff;
    padding-bottom: 7px;
    padding-top: 7px;
    color: #999999;
}
.UserProfileGroups
{
}
.UserProfileTags
{
}
.UserProfileWall
{
}
.UserProfileLeftSeeMore
{
    width: 237px;
    text-align: right;
    background-color: #ffffff;
    padding-bottom: 7px;
}
.UserDetailMore
{
    width: 540px;
    font-size: 12px;
    color: #999999;
}
.UserDetailMoreStatus
{
    width: 518px;
    font-size: 18px;
    color:#ff9900;
    padding:10px;
    border:solid 1px #ff9900;
    margin-left:0px;
    margin-right:0px;
    margin-top:0px;
    margin-bottom:10px;
}
.UserDetailMoreHeader
{
    font-size: 22px;
    color: #666666;
    margin-top: 15px;
    margin-bottom: 15px;
    padding-left:5px;
}
.UserDetailMoreLine
{
    width: 540px;
    font-size: 12px;
    color: #999999;
    float:left;
    margin-bottom: 5px;
}
.UserDetailMoreLineHighlight
{
    width: 540px;
    font-size: 12px;
    color: #999999;
    float: left;
    margin-bottom: 5px;
    background: #F5FAED;
}
.UserDetailMoreLinePadding
{
    width: 530px;
    font-size: 12px;
    color: #999999;
    float:left;
    margin-bottom: 5px;
    padding-left:10px;
}
.UserDetailMoreLineRight
{
    width: 535px;
    font-size: 12px;
    color: #999999;
    float:left;
    margin-bottom: 5px;
    padding-right:5px;
    text-align:right;
}
.UserDetailMoreLineDescription
{
    width: 215px;
    padding-left:10px;
    float:left;
}
.UserDetailMoreLineData
{
    width: 300px;
    float:left;
}
.UserDetailMoreLineDescriptionNarrow
{
    width: 115px;
    padding-left:10px;
    float:left;
}
.UserDetailMoreLineDescriptionNarrowNoFloat
{
    width: 115px;
    padding-left:10px;
}
.UserDetailMoreLineDataNarrow
{
    width: 400px;
    float:left;
}
.UserDetailMoreLineAlert
{
    font-size: 12px;
    color: #ffcc00;
    font-weight: bold;
}
.ActivityIcon
{
    width: 35px;
    height: 35px;
    margin-right: 3px;
    margin-bottom: 3px;
}
.ModalPanelEditBasic
{
    width: 550px; 
    height:500px; 
    float: left; 
    font-family: Arial, Helvetica, sans-serif; 
    font-size:12px;
    color: #999; 
    background-color:#FEFEFE; 
    border: solid 1px #666666; 
    padding:1px;    
}
.PopupEditBasicHeader
{
    background-image: url(/App_Themes/CWDefault/Grafix/PageBackground.gif);
	background-color:#FEFEFE;
    width: 95%;
    float: left;
    font-size: 28px;
    color: #666666;
    padding-top:5px;
    padding-bottom:5px;
    padding-right:5px;
    padding-left:10px;
    margin-left: 0px;
}
.PopupEditBasicHeader:hover
{
    cursor:move;
}
.PopupEditBasicContent
{
    width: 100%;
    float: left;
    margin-top:10px;
}
.PopupEditBasicContentLine
{
    font-size: 14px;
    color: #666666;
    width: 97%;
    float: left;
    padding-left:10px;
    margin-bottom:3px;
}
.PopupEditBasicContentDescription
{
    font-size: 12px;
    color: #999999;
    width: 40%;
    float: left;
}
.PopupEditBasicContentField
{
    width: 60%;
    float: left;
}
.PopupEditBasicContentTextBox
{
    width: 90%;
}
.PopupEditBasicContentCheckBox
{
    /* 25.07.08 -> POIEdit.aspx */
    width: 90%;
    font-size: 12px;
}
.PopupEditBasicContentTextBoxZIP
{
    width: 15%;
}
.PopupEditBasicContentTextBoxCity
{
    width: 71%;
}
.PopupEditDescriptionTextBox
{
    width: 97%;
    height: 370px;
}
.PopupEditFavouritesTrackTypesColumn
{
   width: 49%;
   float:left;
}
/* RouteList fo User */
.UserRoutesItemContainer
{
    width: 535px; 
    font-family:Arial; 
    font-size:12px; 
    color:#999999; 
    padding-bottom:25px; 
    float:left;
    Min-height:170px;
    padding-left:5px;
}
.UserRoutesItemImage
{
    width: 230px;
    margin-right:10px;
    float:left;
}
.UserRoutesItemData
{
    width: 294px;
    float:left;
}
.UserRoutesItemActivity
{
    float:left;
    width: 35px;
    margin-right: 5px;
}
.UserRoutesItemName
{
    width: 535px;
    font-size:20px;
    color:#666666;
    margin-bottom: 5px;
}
.UserRoutesItemDate
{
    font-size:12px;
    color:#999999;
    margin-top: 7px;
}
.UserRoutesItemLocation
{
    font-size:14px;
    color:#666666;
    margin-top: 0px;
}
.UserRoutesItemStars
{
    margin-top:3px;
    width: 294px;
    float:left;
    height: 17px;
    text-align:left;
    margin-bottom: 3px;
}
.UserRoutesItemMetaInfo
{
    width: 294px; 
    height: 35px;
    float:left;
}
.UserRoutesItemLinks
{
    width: 294px;
    height: 50px;
    margin-top: 8px;
    float:left;
}
.UserLinkAdd
{	
    background-image: url(/App_Themes/CWDefault/Grafix/Add.jpg);
    background-position: left top;
    background-repeat: no-repeat;
    padding-left: 25px;
}
.UserRoutesItemLinkEdit
{
    background-position: left top;
    background-image: url(/App_Themes/CWDefault/Grafix/edit.jpg);
    background-repeat: no-repeat;
    padding-left: 25px;
    margin-top: 14px;
    margin-bottom: 5px;
}
.UserRoutesItemLinkDelete
{
    background-image: url(/App_Themes/CWDefault/Grafix/delete.jpg);
    background-position: left top;
    background-repeat: no-repeat;
    padding-left: 25px;
}
.UserProfileLinkAddPoi
{
    margin-left:10px;
    padding-left:30px;
    background-image: url(/App_Themes/CWDefault/Grafix/add.jpg);
    background-position:left;
    background-repeat:no-repeat;   
}
.UserProfileLinkEdit
{
    margin-left:10px;
    padding-left:30px;
    background-image: url(/App_Themes/CWDefault/Grafix/Edit.jpg);
    background-position:left;
    background-repeat:no-repeat;   
}
.UserProfileLinkNOIcon
{
    margin-left:10px;
    padding-left:30px;
}



/**************************************
	User List Short
	formerly: UserListShort.css
*/
.UserListShort
{
    padding-top:20px;
    padding-bottom:10px;
    width: 100%; 
    float:left;
    background:#FEFEFE;
    text-align:left;
    font-family:Arial;
    font-size:11px;
    color:#999999;
}
.UserListShortItemContainer, .UserListShortItemContainerAnonymous
{
    /*width:80px;*/
    /*height:85px;*/
    /* IE 6 */
    width:79px;
    height:88px;
    /*overflow:hidden;*/
    
    margin-right: 5px;
    margin-left: 5px;
    margin-bottom:5px;
    text-align: center;
    padding-bottom:5px;
    border-bottom:solid 4px #FFFFFF;
    float:left;
}
.UserListShortItemContainer:hover
{
    color:#666666;
    border-bottom:solid 4px #99cc33;
    cursor:pointer;
}
.UserListShortPageLink
{
    background-color:#FFFFFF;
    width: 100%;
    height: 35px;
    padding-top:5px;
    padding-bottom:7px;
    text-align:right;
    float:left;
}
.UserListShortPageLinkActive
{
    height:35px;
    text-decoration:none;
    font-size:14px; 
    font-family:Arial;
    color:#FFCC33;
    padding-top: 2px;
    padding-bottom: 6px;
    padding-left: 3px;
    padding-right: 5px;
    margin: 2px;
    border-top: solid 1px #FFCC33;
    border-right: solid 1px #FFCC33;
    border-bottom: solid 1px #FFCC33;
    border-left: solid 1px #FFCC33;
}
.UserListShortPageLinkInActive
{
    height:35px;
    text-decoration:none;
    font-size:14px; 
    font-family:Arial;
    color:#99CC33;
    padding-top: 2px;
    padding-bottom: 6px;
    padding-left: 3px;
    padding-right: 5px;
    margin: 2px;
    border-top: solid 1px #99CC33;
    border-right: solid 1px #99CC33;
    border-bottom: solid 1px #99CC33;
    border-left: solid 1px #99CC33;
}
.UserListShortPageLinkInActive:hover
{
    color: #FFFFFF;
    background-color: #99CC33;
}
.UserListShortPageTextLink
{
    text-decoration:none;
    padding-left: 5px;
    padding-right: 5px;
    font-size:14px; 
    font-family:Arial;
    color:#99CC33;
}
.UserListShortPageTextLink:hover
{
    text-decoration: underline;
}
.UserListShortPageLinkDots
{
    text-decoration:none;
    padding-left: 5px;
    padding-right: 5px;
    font-size:14px; 
    font-family:Arial;
    color:#99CC33;
}
/* 23.10.08 - added */
.UserListShortItemUserName
{
	color:#999999;
	text-decoration:none;
}
.UserListShortItemContainerLink
{
	color:#999999;
	text-decoration:none;
}
.UserListShortItemContainerLink:hover
{
	text-decoration:none;
}
.UserListLong
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    background-color: #fefefe;
    margin-top: 20px;
    /* 4.7.08 added for user search!!! */
    width: 540px;
}
.UserListLongItem
{
    margin-bottom:20px;
    height: 130px;
    margin-bottom:10px;
    background-color: #fefefe;
}
.UserListLongAvatar
{
    width: 120px;
    height: 120px;
    float:left;
}
.UserListLongDisplayName
{
    font-size: 20px;
    color: #666;
    margin-bottom:1px;
    /*padding-left: 130px;*/
    margin-left: 130px;
    float:none;
}
.UserListLongLastUpdate
{
    font-size: 10px;
    color: #999;
    margin-bottom:1px;
    margin-left: 130px;
    float:none;
}
.UserListLongUserLocation
{
    font-size: 14px;
    color: #999;
    margin-bottom:5px;
    margin-left: 130px;
    height:16px;
    float:none;
}
.UserListLongRouteStats
{
    font-size: 12px;
    color: #999;
    margin-top:3px;
    margin-bottom:3px;
    margin-left: 128px;
    float:none;
}
.UserListLongRouteStatsRating
{
    background-image:url(/App_Themes/CWDefault/Grafix/info_box_bg_1_xwide.gif);
    width:145px;
    height:35px;
    float:left;
    margin-left:4px;
	margin-top:4px;
}
.UserListLongActions
{
     margin-left:10px;
     margin-top:6px;
     font-size: 12px;
     height:14px;
     float:left;
     width:400px;
}


/**************************************
	Press
*/
.ContentContainer
{
	background-color:#fefefe; 
	margin:5px 0px 40px 0px;
	width:934px; 
	padding:10px 20px 20px 20px;
}


.UserSearchResultItem
{
	/*background-color:Fuchsia;	*/
}

.UserSearchResultItem:hover
{
	cursor:pointer;
}



.UserSearchResultItem img
{
	margin-left:5px;	
	margin-right:5px;	
}


.reomveCompanionsIcon
{
	border:0px;
	margin-left:3px;
	margin-right:3px;	
}
/**************************************
	MapControl
*/
div#mapLocSearchResults
{
	position: absolute; z-index: 100; top: 200px; left: 30px;
    width: 400px; font-size: 12px; background-color: #fefefe; color: #99cc33; padding: 5px;
    display: none; border: solid 1px #999999;	
}
div#mapLocSearch
{
	margin-bottom: 10px; margin-left: 0px; padding: 0px;
}
div#myMap
{
	position:relative;
}


/**************************************
	Diverses
*/
.validationSummary
{
	color:#ff9900;
}
	.validationSummary ul
	{
		color:#ff9900;
		font-size:12px;
		padding:0px;
		margin:0px 0px 10px 10px;
	}
		.validationSummary ul li
		{
			margin:0px;
			padding:0px;
			font-size:12px;
		}	
.SaveDataInfo
{
	display:none;
	color:#99CC33;
	font-size:12px;		
}	

.btnInviteCompanions{
	background-image:url(/App_Themes/CWDefault/Grafix/email.png);	
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 20px;
}

a.addthis_button img{
    margin:5px 0 3px 0;    
}

/*
############################################################################################
Newsfeed Items
############################################################################################
*/
.nf_containerRepeater
{
	font-family:Tahoma; font-size:12px;
	width:490px; margin:0px; padding:0px;
}
.nf_leftCol
{
	float:left;
	width:60px;
}
.nf_leftColUserAvatar 
{
	border:0px;
}
.nf_headText
{
	margin-left:70px;
	width:420px;
	/* margin-bottom:5px; */
}
.nf_textOnly
{
	margin:5px 0px 2px 0px;
	margin-left:63px;
}
.nf_textOnlyArrow
{
	position:relative;
	top:3px;
}
.nf_textOnlyText
{
	margin-left:7px;
	width:340px;
	background-color:#EDEDED;
	padding:10px;
}
.nf_groupMainDiv
{
	width:360px;
	margin:5px 0px 2px 70px;
	background-color:#EDEDED;
}
.nf_groupLogoDiv
{
	float:left;
	padding:10px;
}
.nf_groupText
{
	margin-left:45px;
	border-left:solid 2px #FFFFFF;
	min-height:25px;
	padding:15px 10px 10px 10px;
	margin-top:-27px;
}
.nf_groupArrow1
{
	margin-left:-5px;
	margin-top:15px;
}
.nf_groupClearer
{
	clear:left;
	/* margin-bottom:2px; */
}
.nf_RouteItemFirstLineDiv
{
	width:420px;
	margin:7px 0px 0px 70px;
}
.nf_RouteItemActivityDiv
{
	float:left;
	margin-right:5px;
	padding-top:3px;
}
.nf_RouteItemLocationDiv
{
	float:left;
	margin-right:15px;
}
.nf_RouteItemIntermediateClearer
{
	clear:left;
}
.nf_RouteItemPicturesDiv
{
	width:420px;
	margin:10px 0px 0px 70px;
}
.nf_RouteItemPictureLarge
{
	margin-right:10px;
	width:230px;
	height:152px;
	float:left;
	background-repeat:no-repeat;
	background-position:center center;
	overflow:hidden;
}
.nf_RouteItemPictureSmall
{
	float:left;
	width:120px;
	height:71px;
	background-position:center center;
	background-repeat:no-repeat;
	overflow:hidden;
}
.nf_RouteItemClearer
{
	clear:left;
	margin-bottom:10px;
}
.nf_poiLeftCol
{
	width:153px;
	height:104px;
	background-color:#EDEDED;
	padding:10px;
	float:left;
	margin:5px 2px 2px 10px;
}
.nf_poiMapIcon
{
	position:relative;
	top:-90px;
	left:59px;
	z-index:10;
}
.nf_poiRightCol
{
	width:165px;
	min-height:104px;
	background-color:#EDEDED;
	padding:10px;
	margin:5px 0px 2px 0px;
	float:left;
}
.nf_poiIcon
{
	width:33px;
	margin-left:2px;
	margin-right:5px;
	float:left;
}
.nf_poiName
{
	width:125px;
	min-height:43px;
	margin-top:2px;
	float:left;
}
.nf_poiNameWithPics
{
	width:125px;
	min-height:33px;
	margin-top:2px;
	float:left;
}
.nf_poiDescription
{
	width:185px;
	float:left;
	color:#686868;
	font-size:11px;
}
.nf_poiPicCount
{
	width:145px;
	float:left;
	text-align:right;
	font-size:11px;
	margin-bottom:5px;
}
.nf_poiPictureLink
{
	float:left;
	width:60px;
	height:45px;
	background-position:center center;
	background-repeat:no-repeat;
	overflow:hidden;
}
.nf_poiArrow1
{
	position:relative;
	top:8px;
	left:-387px;
}
.nf_poiArrow2
{
	position:relative;
	top:22px;
	left:-222px;
}
.nf_poiClearer
{
	clear:left;
	margin-bottom:0px;
}
.nf_OnePictureMainDiv
{
	width:382px;
	float:left;
	margin:10px 0px 10px 10px;
}
.nf_OnePictureLink
{
	float:left;
	width:118px;
	height:88px;
	background-position:center center;
	background-repeat:no-repeat;
	overflow:hidden;
}
.nf_OnePictureClearer
{
	clear:left;
	margin-bottom:2px;
}
.nf_ProfileUpdateDiv
{
	width:362px;
	margin:10px 0px 10px 70px;
}
.nf_ProfileUpdatePicLink
{
	background-position:center center;
	background-repeat:no-repeat;
	overflow:hidden;
	float:left;
	width:147px;
	height:110px;
	margin-bottom:10px;
}
.nf_ProfileUpdateClearer
{
	clear:left;
}
.nf_ThreadCreateDiv
{
	width:360px;
	margin:5px 0px 5px 70px;
	background-color:#EDEDED;
}
.nf_ThreadCreateImgDiv
{
	float:left; padding:10px;
}
.nf_ThreadCreateArrowLeft
{
	margin-left:-5px; margin-top:15px;
}
.nf_ThreadCreateTextDiv
{
	margin-left:45px; border-left:solid 2px #FFFFFF; min-height:25px; padding:15px 10px 10px 10px; margin-top:-27px;
}
.nf_ThreadCreateClearer
{
	clear:left;
}
.nf_PictureCommentDiv
{
	width:60px;
	height:40px;
	float:left;
	background-color:#EDEDED;
	padding:10px;
	margin:5px 2px 2px 10px;
}
.nf_PictureCommentPicLink
{
	margin-bottom:10px; margin-right:10px; width:60px; height:40px;
	background-position:center center; background-repeat:no-repeat; float:left;
}
.nf_PictureCommentTextDiv
{
	width:258px; min-height:35px; background-color:#EDEDED;
	padding:15px 10px 10px 10px;
	margin:5px 0px 2px 0px;
	float:left;
}
.nf_PictureCommentArrowLeft
{
	position:relative; top:22px; left:-285px;
}
.nf_PictureCommentClearer
{
	clear:left;
}
.nf_FriendshipDiv
{
	width:420px;
	margin-left:70px;
	margin-bottom:5px;
}
.nf_FriendshipClearer
{
	clear:left;
}
.nf_CWNewsDiv
{
	margin-left:70px;
	margin-bottom:5px;
}
.nf_CWNewsTextDiv
{
	margin-left:72px;
	margin-bottom:5px;
}
.nf_LiveTrackDiv
{
	/*margin-left:70px;*/
	margin:5px 0px 5px 70px;
}
.nf_LiveTrackPin
{
	position:relative;
	top:-70px;
	left:-145px;
	z-index:10;
	border:0px;
}
.nf_footer
{
	margin-left:72px;
	width:422px;
	font-family:Lucida Sans;
	font-size:9px;
}
/*
	CommentListShort.ascx
*/
.commentLS_adddiv
{
	width:350px; padding:5px; background-color:#EDEDED; text-align:center;
}
.commentLS_textboxdiv
{
	width:350px; background-color:#FFFFFF; padding:2px 0px 2px 0px;
}
.commentLS_textbox
{
	font-family:Tahoma; border:0px;
}
.commentLS_addlinkdiv
{
	text-align:right; margin-top:0px; padding-right:0px;
}
.commentLS_groupingDiv
{
	width:330px; margin-bottom:2px; padding:10px 15px 2px 15px; background-color:#EDEDED;
}
.commentLS_groupingIcon
{
	float:left; border:0px; margin-right:10px;
}
.commentLS_groupingTextDiv
{
	float:left; width:305px;
}
.commentLS_groupingLink
{
	color:#999999;
}
.commentLS_groupingArrowUp
{
	position:relative; top:-25px; left:-285px;
}
.commentLS_itemDiv
{
	min-height:25px; width:350px; margin-bottom:2px; padding:5px; background-color:#EDEDED;
}
.commentLS_creatorIcon
{
	float:left; border:0px; margin-right:5px;
}
.commentLS_text
{
	float:left; width:305px;
}
.commentLS_creatorLink
{
	color:#999999; font-weight:bold;
}
.commentLS_itemArrowUp
{
	position:relative; top:-15px; left:-280px;
}
.commentLS_itemDate
{
	width:335px; text-align:right;
	font-family:Lucida Sans; font-size:9px;
}

/* UserStart.aspx */
/* Side Navigation implementation für User Start, right column */
.SideNavigation
{
    margin:35px 0 0 0;
}
.SideNavigation h3
{
    text-align:center;
    background: #E5E5E5 url(/Images/corners-grey.png) no-repeat left top;
    color:#A0A0A0;
    width:237px;  
    margin:0;
    padding:6px 0 6px 0;
    font-size:14px;        
    font-weight:bold;
}
    .SideNavigation ul
    {            
        padding:0;
        margin: 0 0 10px 0;
    }
    .SideNavigation li
    {            
        width:197px;            
        list-style-type:none;                
        background-color:#F4F4F4;
        border-bottom:1px solid #E4E4E4; /*dark*/
        border-top:1px solid #FBFBFB; /*light*/
        padding: 7px 10px 7px 30px;                
    }
        .SideNavigation li a
        {  
            color:#787878;
            font-size:13px;        
            height:21px;
            padding: 2px 0 0 33px;
            display:block;                    
            /*background-color:Blue !important;*/
        }        
        .SideNavigation li:first-child
        {
            border-top:0 !important;
        }
        .SideNavigation li:last-child
        {
            border-bottom:0 !important;
        }
        .SideNavigation li#facebook a
        {
            background: url(/Images/navicon-facebook.png) no-repeat;
        }
        .SideNavigation li#twitter a
        {
            background: url(/Images/navicon-twitter.png) no-repeat;
        }
        .SideNavigation li#studivz a
        {
            background: url(/Images/navicon-studivz.png) no-repeat;
        }
        
        .SideNavigation li#cwmobile a
        {
            background: url(/Images/navicon-cwmobile.png) no-repeat left 4px;
            padding-left:40px;
        }
        

/* MobileClients.aspx */
#MobileClientsContainer
{        
	margin: 20px 0 40px 0; 
    width:690px; 
    float:left;
}
#TitleContainer
{
    background-color:#fefefe; 
	position:relative;
    width:650px; 
	height:170px;
    padding:20px;
}
    #mobileLogo
    {
        float:left;
    }
    div#TitleAndText
    {
        float:left;
        width:500px;        
	    left:100px;
	    position:absolute;
    }
    div#TitleAndText h1
    {
        font-size: 22px;
        color: #666666;        
    }  
    #availableText{
	    padding-top:10px;
	    display:block;
    }
    #appLinks{
	    margin-top: 10px;
    }
    .appLink{
	    margin-right:20px;
    }
	    .appLink img{
		    border:0;
	    }
	
.MobileClientBlock
{
    background-color:#fefefe; 
    margin-top:40px;
    padding:20px;
}
    .MobileClientBlock h1{
        font-size: 22px;
        color: #666666; 	
        height:30px;
        padding-top:20px;
    }
        .MobileClientBlock#iPhoneBlock h1 
        {
            padding-left:100px;
            background:white url(/Images/MobileClients/iPhone-logo.png) no-repeat;
        }
        .MobileClientBlock#AndroidBlock h1 
        {
            padding-left:60px;
            background:white url(/Images/MobileClients/android-logo.png) no-repeat;
        }
        .MobileClientBlock#WindowsBlock h1 
        {
            padding-left:152px;
            background:white url(/Images/MobileClients/windows-mobile-logo.png) no-repeat;
        }
        .MobileClientBlock#JavaBlock h1 
        {
            padding-left:92px;
            background:white url(/Images/MobileClients/java-logo.png) no-repeat;
        }
    
	.MobileClientBlock .ColumnImages {
		float:left;
		width:300px;
		text-align:center;		
	}
	    .MobileClientBlock .ColumnImages *
	    {
	        border:0;
	    }
	    .MobileClientBlock .ColumnImages #WindowsLarge, #AndroidLarge, #JavaLarge
	    {
	        margin-bottom:18px;
	    }		    
	    .MobileClientBlock .ColumnImages div img
	    {
	        border: 2px solid white;
	        padding:2px;
	    }
	    .MobileClientBlock .ColumnImages div img:hover
	    {
	        border: 2px solid #99CC33;		        
	    }
	.MobileClientBlock .ColumnText{
		float:left;
		width:350px;
		left:300px;
		font-size:12px;
	}
		.MobileClientBlock .ColumnText h2
		{
		    color: #FB9806;
		    font-weight:bold;
		    font-size:medium;
		}
