body {
font-family : 'Lucida Grande', Arial, Helvetica, sans-serif;
color: #333;
background: url("images/body_bg.jpg") repeat-x;
}


* {
margin:0px;
padding:0px;
border:0px;
}


.container {
margin:0px auto;
width:950px;
overflow:hidden;
}

.header {
float:left;
height:85px;
}

.headerLeft {
float:left;
width:740px;
padding-top:35px;
}

.headerRight {
float:left;
text-align:right;
width:210px;
padding-top:5px;
font-size:11px;
}


.headerRight a:link, .headerRight a:active, .headerRight a:visited {
text-decoration:none;
color:#87AD1F;
}

.headerRight a:hover {
text-decoration:underline;
}

.headerRight input, .headerRight input[type=submit] {
margin:0px;
padding:0px;
font-size:11px;
padding:1px;
margin-bottom:3px;
width:110px;
}

.headerRight input[type=submit] {
width:113px;
}

.navWrapper {
float:left;
background: url("images/nav_bg.jpg");
height:24px;
}

.navigation {
float:left;
width:600px;
}

#dateAndTime {
float:left;
width:340px;
font-size:12px;
padding-top:4px;
padding-right:10px;
text-align:right;
}

.moodShow {
float:left;
width:920px;
height:242px;
background: url("images/header.jpg");
font-size:13px;
padding:15px;
padding-top:0px;
}

.mood {
display:none;
}

.moodText {
float:left;
width:950px;
padding:20px;

}

.moodRegister {
float:left;
width:385px;
padding-top:5px;
padding-left:25px;
font-weight:bold;
}

.moodSearch {
float:left;
width:500px;
padding-top:5px;
font-weight:bold;
}


.moodRegisterLink {
float:left;
width:160px;
height:30px;
text-decoration:none;
margin-left:25px;
}

.moodSearchLink {
float:left;
margin-left:225px;
width:164px;
height:30px;
text-decoration:none;
}


.content {
float:left;
width:770px;
margin-top:20px;
padding-right:10px;
font-size:12px;
}

.contentHome {
float:left;
width:940px;
font-size:12px;
padding-top:20px;
padding-bottom:50px;
}


.content a:link, .content a:active, .content a:visited,
.contentHome a:link, .contentHome a:active, .contentHome a:visited,
.navtree a:link, .navtree a:active, .navtree a:visited {
text-decoration:none;
color:#87AD1F;
}

.content a:hover, .contentHome a:hover, .navtree a:hover {
text-decoration:underline;
}

.navtree {
padding-bottom:20px;
font-size:11px;
}

/*************************************************************************************/

.rightbar {
float:left;
width:169px;
margin-top:20px;
/*border-left:1px solid #87AD1F;*/
}

.rightbarTitle {
background:#87AD1F;
font-weight:bold;
color:#FFFFFF;
font-size:12px;
padding:5px;
}

.rightbarContent {
padding:5px;
padding-bottom:20px;
font-size:12px;
text-align:center;
}


.rightbarContent a:link, .rightbarContent a:active, .rightbarContent a:visited {
text-decoration:none;
color:#87AD1F;
}

.rightbarContent a:hover {
text-decoration:underline;
}


.startPageBoxWrapper {
/***************border:1px solid #87AD1F;**************/
border:1px solid #e9e9e9;
overflow:hidden;
}

/***************Start Edit**************************/
.startPageBoxWrapperNoBorder {
margin:1px auto;
overflow:hidden;
}
.f1 {
position:relative; z-index:1; top:-45px; left:200px; width:47px; height:49px; background-color:#FFFFFF;
/*position:relative; z-index:1; top:-45px; left:920px; width:47px; height:49px; background-color:#FFFFFF;*/
}
.f2 {
position:relative; top:-300px; left:190px; width:78px; height:78px; background-color:#FFFFFF;
}
/****************End Edit**************************/


.startPageBoxTitle {
/**********background:#87AD1F;**********/
background:#e9e9e9;
font-weight:bold;
font-style:italic;
/**********color:#FFFFFF;*********/
color:#006600;
font-size:12px;
padding:5px;
}

.startPageBoxContent {
padding:5px;
font-size:12px;
}



.footer {
float:left;
width:930px;
padding:10px;
padding-top:20px;
font-size:12px;
text-align:right;
border-top:1px solid #87AD1F;
}

.footer a:link, .footer a:active, .footer a:visited {
text-decoration:none;
color:#87AD1F;
}

.footer a:hover {
text-decoration:underline;
}

.footerAd {
float:left;
width:950px;
padding-top:20px;
padding-bottom:20px;
text-align:center;
}

h1, h3 {
color:#87AD1F;
font-size:16px;
font-weight:bold;
padding-bottom:20px;
}


h2 {
color:#87AD1F;
font-size:14px;
font-weight:normal;
padding-bottom:10px;
}





/************FORM*************/
form input, textarea {
border:1px solid #87AD1F;
}

input, textarea {
border:1px solid #87AD1F;
}

form input[type=submit] {
background:#FFFFFF;
}

label {

}








/*************DIRECTORY**************/
.dirLeftbar {
float:left;
width:20%;
}

.dirProfilePic img {

}

.dirProfileVoting {
overflow:hidden;
padding-top:10px;
}


.dirRightbar {
float:left;
width:80%;
}


.dirHeadline {
border-bottom:1px solid gray;
padding-bottom:3px;
margin-top:20px;
margin-bottom:5px;
font-weight:bold;
color:#87AD1F;
}

.dirHeadlineSearchOverview {
border-bottom:1px solid gray;
padding-bottom:3px;
padding-left:20px;
margin-top:20px;
margin-bottom:5px;
font-weight:bold;
color:#87AD1F;
background:url(images/link_out_bg.gif) left;
background-repeat:no-repeat;
}


.dirAttribut {
float:left;
width:120px;
}


.dirAttributValue {
float:left;
padding-bottom:5px;
width:487px;
}





.dirUserBrowsing {
clear:both;
padding-top:10px;
overflow:hidden;
border-top:1px solid #87AD1F;
}

.dirUserBrowsingTitle {
font-size:11px;
color:#87AD1F;
padding-bottom:8px;
}

.dirUserBrowsingContent {
float:left;
text-align:center;
padding:4px;
padding-right:20px;
font-size:11px;
}

.dirUserBrowsingContent img, .dirUserOfTheWeek img {
border:1px solid #000000;
margin-bottom:4px;
}


.dirUserOfTheWeek {
text-align:center;
padding:4px;
font-size:11px;
width:140px;
margin:0px auto;
}

.dirProfileHits {
padding-top:5px;
font-size:11px;
}

.directoryH1{
color:#87AD1F;
font-size:16px;
font-weight:bold;
padding-bottom:10px;
}


.directoryMsgSendOK {
border:2px solid #87AD1F;
padding:5px;
margin-bottom:25px;
font-weight:bold;
}


.directoryMsgSendNOK {
border:2px solid #87AD1F;
padding:5px;
margin-bottom:25px;
font-weight:bold;
color:red;
}


#shopJsCart a:link, #shopJsCart a:active, #shopJsCart a:visited {
text-decoration:underline;
color:#000000;
}

#shopJsCart a:hover {
text-decoration:none;
}



select {
padding:4px;
border:1px solid #87AD1F;
}



/******SIDEBAR*******/
.latestNHLUser {
text-align:left;
height:165px;
}

.latestNHLUser a:link, .latestNHLUser a:active, .latestNHLUser a:visited {
display:block;
text-decoration:none;
color:#000000;

padding-bottom:3px;
}

.latestNHLUser a:hover {
text-decoration:underline;
}



.shopnavbarDisplay {
background:red;
}

.shopnavbarDisplayNone {
display:none;
}

div.UserAndPass{
	padding: 5px;
	border-bottom: 1px #eeeeee solid;
}

div.UserAndPass label{
	float: left;
	width: 90px;
	font-size: 11px;
}

div.UserAndPass input{
	margin-bottom: 2px; 
	width: 150px;
}

div.setPassBox{
	float: left;
	min-height: 40px;
	height: 40px;
}

div.setPassBox div{
	line-height: 19px;
	min-height: 19px;
	height: 19px;
	font-size: 10px;
}
 






/*TABS IN PROFILE*/

#generalTab_profile, #generalTab_contact, #generalTab_comment {
display:block;
float:left;
padding:5px;
text-align:center;
/*background:#D6D6D6;*/
/*background:#e2e7ed;*/
background:#f8f9fb;
border:1px solid #878A1F;
/*border-top:0px;*/
border-top:1px solid #878A1F;
border-bottom:0px;
border-left:0px;
width:245px;
text-decoration:none;
}


#generalTab_profile {
border-left:1px solid #878A1F;
}

#generalTab_profile:focus, #generalTab_contact:focus, #generalTab_comment:focus {
background:#FFFFFF;
}

#generalTab_profile:hover, #generalTab_contact:hover, #generalTab_comment:hover {
background:#FFFFFF;
}