body 
{
	margin: 0;
	padding: 0;
	color: #fff;
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	background: url(/images/logon/bg.jpg) center top no-repeat #136c7c;
	text-align: center;
}

h2, h3, h4, h5, h6
{
	margin: 0;
	padding: 0; 
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

h2
{
	margin: 15px 0 0 0;
	padding: 0; 
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

p, label
{
	color: #fff;
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

#outercontainer
{
	width: 1120px;
	margin: 0 auto;
	text-align: left;
}

#topcontainer
{
	width: 980px;
}

#menuwrapper 
{
	height: 55px;
}

div#header
{
	height: 120px;
}

#maincontainer 
{
	width: 1120px;
}

#leftcontainer 
{
	float: left;
	padding: 0px 8px 0px 0px;
}

#rightcontainer
{
	float: left;
	padding: 0px 0px 0px 8px;
}

#midcontainer 
{
	float: left;
}

#logo 
{
	float: left;
	width: 157px;
	height: 46px;
	margin: 45px 0px 0px 33px;
	background-image: url('/images/logon/sportzlife_logo.gif');
	background-repeat: no-repeat;
}

#reklame 
{
	width: 728px;
	height: 90px;
	float: right;
	border: 1px solid black;
	margin-top: 20px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	line-height: 108px;
	overflow: hidden;
}

#site-footer
{
	margin: 0;
	padding: 25px 0 25px 0;
	text-align: center;
	clear: both;
}

#site-footer p
{
	margin: 0;
	padding: 0 0 10px 0;
}

#site-footer a
{
	font-weight: normal;
	margin: 0 8px 0 8px;
}

.small-box
{
	width: 213px;
}

.smedium-box
{
	width: 433px;
}

.medium-box
{
	width: 538px;
}

.large-box
{
	width: 750px;
}

.xlarge-box
{
	width: 758px;
}

.xxlarge-box
{
	width: 980px;
}

.box {
	text-align: left;
	margin: 0px 0px 8px 0px;
}
.box .bottom {
	height: 4px;
	overflow: hidden;
}
.box .bottom .left {
	overflow: hidden;
	float: left;
	width: 4px;
	height: 4px;
	margin: 0;
	padding: 0;
	background-color: transparent;
	background-image: url(/images/user/box/bottomleft.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.box .bottom .right {
	overflow: hidden;
	float: right;
	width: 4px;
	height: 4px;
	margin: 0;
	padding: 0;
	background-color: transparent;
	background-image: url(/images/user/box/bottomright.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.box .bottom .center {
	overflow: hidden;
	/*margin: 0 2px -4px 2px;*/
	padding: 0;
	height: 4px;
	background-image: url(/images/user/box/bottomrep.gif);
}
.box div.header {
	height: 35px;
	line-height: 35px;
	background: url(/images/user/box/header_left.gif) no-repeat;
	padding: 0px 0px 0px 7px;
}
.box div.header h3 {
	font-size: 11px;
	font-weight: normal;
	margin: 0px 0px 0px 17px;
	padding: 0;
}
.box div.header div {
	height: 35px;
	background: url(/images/user/box/header_right.gif) top right no-repeat;
	padding: 0px 7px 0px 0px; /*set right padding to 37px if re-enabling collaps of boxes */
	position: relative;
}
.box div.header div div {
	height: 35px;
	background: url(/images/user/box/header_bg.gif) repeat-x;
	position: relative;
}

/*.box div.header a {
	width: 29px;
	height: 27px;
	display: block;
	background: url(/images/user/box/arrow.gif) 0px 0px;
	position: absolute;
	right: -31px;
	top: 6px;
}*/
/*
.box div.header a:hover { /* skift denne til n�r der er klikket - .box .main skal s�ttes til display: none; */
/*	background: url(/images/user/box/arrow.gif) 0px -27px;
}*/

.box .main {
	border-width: 0 2px 0 2px;
	border-style: solid;
	border-color: #215a62;
	background: url(/images/user/box/bg.gif) repeat-x #072d32;
}
.box .main .content {
	border-width: 0;
	padding: 18px 20px 20px 20px;
	overflow: hidden;
}


.box .elementShow{display:block;}
.box .elementHide{display:none;}

.promt
{
	display: none;
	width: 538px;
	margin: 0;
	color: #fff;
	position: relative;
}

#menucontainer 
{
	background-image: url(/images/user/bg_menu.gif);
	background-repeat: no-repeat;
	width: 980px;
	height: 38px;
	float: left;
	margin-top: 8px;
}

a 
{
	text-decoration: none;
	color: #4dbbcd;
}

a:hover 
{
	color: #4dbbcd;
	text-decoration: underline;
}
a.neutral
{
	font-weight: normal;
}

a.neutral img
{
	border-width: 0;
}

table.neutral td, table.neutral th, td.neutral, th.neutral
{
	margin: 0;
	padding: 0;
	text-align: left;
	border-bottom: 0;
}

#menucontainer a 
{
	height: 32px;
	padding: 0px 30px 0px 30px;
	display: block;
	float: left;
	color: #fff;
	text-decoration: none;
}

#menucontainer a:hover 
{
	color: #fff;
	text-decoration: none;
}

/*
#logout 
{

	margin: 3px 3px 0px 0px;
	display: block;
	height: 32px;
	padding: 0px 30px 0px 32px;
	line-height: 30px;
	background: url(/images/user/menu_divider.gif) no-repeat;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}
*/
#menu 
{
	margin: 3px 0px 0px 3px;
	height: 32px;
	font-weight: bold;
	float: left;
	padding: 0;
}
#menu li 
{
	list-style-type: none;
	display: inline;
	float: left;
	line-height: 30px;
	height: 32px;
}

#menu li.active
{
	background: url(/images/10pctwhite.png);
}

#menu .divider 
{
	width: 2px;
	height: 32px;
	background: url(/images/user/menu_divider.gif) no-repeat;
}

a.cmd
{
	margin: 5px 0px 0px 0px;
	display: inline-block;
	padding: 5px 7px 5px 7px;
	background-color: #16555f;
	background-image: url('/images/user/box/cmd-bg.gif');
	background-repeat: repeat-x;
	background-position: 0 0;
	float: none;	
	color: #fff;
	text-decoration: none;
}

a.delete-member
{
	margin: 5px 0px 0px 0px;
	display: inline-block;
	padding: 5px 7px 5px 7px;
	background-color: #16555f;
	background-image: url('/images/user/cmd-bg.gif');
	background-repeat: repeat-x;
	background-position: 0 0;
	float: none;
}

a.delete.member img
{
	border-width: 0;
	margin: 0 5px -1px 0;
	padding: 0;
	float: left;
}

a.cmdnonfixedwidth
{
	margin: 5px 0px 0px 0px;
	display: inline-block;
	padding: 5px 7px 5px 7px;
	background-color: #16555f;
	background-image: url('/images/user/cmd-bg.gif');
	background-repeat: repeat-x;
	background-position: 0 0;
	float: none;		
}

a.replyto-tagwall-message
{
	margin: 5px 0px 0px 0px;
	display: inline-block;
	padding: 5px 7px 5px 7px;
	background-color: #16555f;
	background-image: url('/images/user/cmd-bg.gif');
	background-repeat: repeat-x;
	background-position: 0 0;
	float: none;
	
}

a.cmd img
{
	border-width: 0;
	margin: 0 5px -1px 0;
	padding: 0;
	float: left;
}

a.cmdnonfixedwidth img
{
	border-width: 0;
	margin: 0 5px -1px 0;
	padding: 0;
	float: left;
}

a.replyto-tagwall-message img
{
	border-width: 0;
	margin: 0 5px -1px 0;
	padding: 0;
	float: left;
}

input.textbox, textarea, input[type=text], input[type=password], input[type=file], select, option
{
	border: 0;
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

div#menucontainer div
{
    margin: 7px 0 0 0;
    float: right;
}

div#menucontainer div input.query
{
    display: block;
    width: 100px;
    float: right;
    padding: 5px 20px 5px 5px;
    overflow: hidden;
} 

div#menucontainer a.search
{
    padding: 0 0 0 0;
    display: block;
    float: right;
    position: relative;
    right: 20px;
    top: 5px;
    height: 15px;
}

div#menucontainer a.search img
{
    border-width: 0;
}

div.user-heading
{
    position: relative;
    display: block;
    top: -5px;
    margin: 0 0 5px 2px;
    border: solid 1px #225a62;
    border-width: 0 0 1px 0;
}

div.user-heading a
{
   display: block;
   text-decoration: none;
   padding: 0 0 5px 0;
}

label
{
	display: block;
	margin: 0;
	margin: 0 0 3px 0;
	padding: 0;
}

label.error
{
	display: inline;
	background-color: Red;
	color: White;
	padding: 0 3px 0 3px;
}
form table
{
	margin: 0 0 20px 0;
	width: 100%;
}

form table td
{
	padding: 10px 0 0;
}

form table td.header
{
	vertical-align: middle;
	background: #225a62 none no-repeat;
	padding: 4px 0 4px 6px;
}

form table td label.error
{
	float: left;
	margin: 3px 0 0 0;
}
form {
	margin: 0;
	padding: 0;
}
.loader
{
	display: none;
	background-color: Black;
}

div.thumbs
{
	margin: 0 -19px 0 0;
}

div.thumb
{
	float: left;
	margin: 0 19px 0px 0px;
	border-width: 0;
}

div.thumb table
{
	height: 160px;
}

div.thumb table th
{
	padding: 0;
	height: 150px;
	width: 150px;
	text-align:center;
	vertical-align: middle;
	overflow: hidden;
}

div.thumb table th img
{
	border-width: 0;
}

div.thumb p
{
	margin: 0;
	padding: 0;
	text-align: center;
	width: 150px;
	height: 15px;
	overflow: hidden;
}

div.thumb p span
{
	font-weight: normal;
	display: block;
}

div.thumb table a
{
	margin: 0;
	padding: 0;
}

div.thumb table a.delete
{
	margin: 0 0 -20px 0;
	position: relative;
	float: right;
	top: 0;
	left: 0;
	z-index: 5;
}

div.upload span
{
	display: block;
}

div.upload div span
{
	display: inline;
}

div.upload div
{
	margin: 7px 0 0 0;
	padding: 7px 0 0 0;
	background-color: transparent;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #225a62;
}

div.upload div span.file
{
	margin-left: 15px;
}

p
{
	margin: 0 0 15px 0;
	clear: both;
}

p.editable:hover, span.editable:hover, p.editable-hover, span.editable-hover
{
	background-color: #225a62;
}

p a.cmd
{
	margin-right: 10px;
}

.compact-edit a.cmd, .compact-edit input
{
	display: inline;
	float: left;
	margin: 0;
}

.compact-edit a.cmd
{
	margin-left: 5px;
	padding: 2px 4px 2px 4px;
}

div.text-suggest
{
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: gray;
	width: 250px;
	margin: 0;
	padding: 0;
	background-color: #ffffff;
}

div.text-suggest div
{
	margin: 0;
	padding: 5px;
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: gray;
	clear: both;
	color: #217886;
}

div.text-suggest div a
{
	color: #217886;
}

div.text-suggest div img
{
	float: left;
	margin: 0 10px 0 0;
}

.colorbox
{
	width: 12px; 
	height: 12px; 
	background-color: #ffffff; 
	float: left; 
	margin: 0 10px 0 0;
}
textarea {
	overflow: auto;
	border: 0;
}

/* club-add-sport */

.selector {
	float: left;
	width: 160px;
}
.selector select {
	border: 0;
	width: 150px;
	
	margin-top: 5px;
}
#three-search-selectors, #suggest {
	width: 100%;
	float: left;
}
#suggest p {
	padding: 0;
	margin: 0px 0px 0px 0px;
	float: left;
}
#suggest div {
	margin: 20px 0px 0px 10px;
	float: left;
}
#suggest {
	margin-bottom: 15px;	
}
#club-addsport-box textarea {
	width: 100%;
	height: 120px;
	border: 0;
	margin: 5px 0px 15px 0px;
	overflow: auto;
}
#club-addsport-box .listcheck {
	float: right;
	margin-right: 10px;
}

/* club-event og forum */

.events .eventname {
	float: left;
	width: 100%;
	height: 30px;
	border-bottom: 1px solid #387c86;
	border-top: 1px solid #387c86;
}
.events .eventcontent, #club-forum-box .event .eventcontent {
	float: left;
	border-bottom: 1px solid #387c86;
	line-height: 16px;
	width: 100%;
	padding: 4px 0px 7px 0px;
}
#club-events-box .red {
	background-color: #e41313;
	width: 13px;
	height: 13px;
	float: left;
	margin: 1px 5px 0px 0px;
}
#club-events-box .black {
	background-color: black;
	width: 13px;
	height: 13px;
	float: left;
	margin-right: 5px;
}
#club-events-box .one {
	float: left;
	width: 60px;
}
#club-events-box .two {
	float: left;
	width: 275px;
}
#club-events-box .three {
	float: right;
	width: 45px;
}
#club-events-box .four {
	float: right;
	text-align: right;
}
#club-events-box .eventname a.cmd, #club-forum-box .eventname a.cmd {
	margin-top: 0;	
}
#club-events-box .eventheader, #club-forum-box .eventheader {
	float: left;
	margin-top: 8px;
}
#club-events-box .eventedit, #club-forum-box .eventedit {
	float: right;
	margin-top: 3px;
}
#club-events-box .eventedit a:first-child {
	margin-right: 5px;	
}
.tafix {
	width: 100%;	
}
.tafix fieldset {
	width: 100%;
	margin: 0;
	padding: 0;
	border: 0;
}
.tafix fieldset textarea {
	width: 100%;	
}
/* paging

.paging {
	width: 100%;
	height: 22px;
	line-height: 21px;
	text-align: center;
	clear: both;
	background-color: red;
	background-image: url('/html2/media/images/club/calendar-title-bg.gif');
	background-repeat: repeat-x;
}
.paging a.next {
	float: right;
}
.paging a img {
	border-width: 0;
	margin: 0px 4px -1px 4px;
}
.paging a {
	margin: 0px 2px 0px 2px;	
} */

.auto-suggest .suggest-selections
{
	width: 400px;
	background-color: #fff;
	border-width: 0;
	margin: 0;
	padding: 0;
	cursor: text;
}

.auto-suggest .suggest-selections .selection
{
	float: left;
	background-color: #225a62;
	border-width: 0;
	margin: 1px 1px 1px 1px;
	min-width: 50px;
	padding: 1px 0 2px 4px;
	cursor: default;
	line-height: 13px;
	white-space: nowrap;
}

.auto-suggest .suggest-selections .selection a
{
	border-width: 0 0 0 1px;
	border-style: solid;
	border-color: #37727a;
	padding: 0 4px 0 4px;
}

.auto-suggest .suggest-selections .club a
{
	border-color: #3d3d3d;
}

.auto-suggest .suggest-selections .selection a img
{
	border-width: 0;
}

.auto-suggest .suggest-selections .club
{
	background-color: #1a1a1a;
}

.auto-suggest .suggest-selections .new
{
	float: left;
	width: 50px;
	height: 16px;
	margin: 2px 0 0 0;
	padding: 0;
	background-color: #fff;
	background-image: none;
	border-width: 0;
}

.auto-suggest .suggestions
{
	display: none;
	z-index: 2;
	position: absolute;
	width: 400px;
	max-height: 300px;
	overflow: scroll;
	overflow-x: hidden;
	overflow-y: auto;
	background-color: #072d32;
	border-width: 1px;
	border-style: solid;
	border-color: black;
}

.auto-suggest .suggestions table.items
{
	margin: 5px 0 0 0;
}

.auto-suggest .suggestions table.items img
{
	margin: 0 0 0 5px;
}

.auto-suggest .suggestions .suggestion img
{
	border-color: #396a92;
	border-width: 2px;
	border-style: solid;
}

.auto-suggest .suggestions .active
{
	background-color: #225a62;
	cursor: pointer;
}

.auto-suggest .suggestions .club img
{
	border-color: #156c7c;
}

.auto-suggest .suggest-selections .template, .auto-suggest .suggest-selections .index, .auto-suggest .suggest-selections .id,
.auto-suggest .suggestions .template, .auto-suggest .suggestions .index, .auto-suggest .suggestions .id,
#recipient-selector .template, #recipient-selector .index
{
	display: none;
}

#recipient-selector table.recipient
{
	float: left;
	width: 250px;
}

#recipient-selector .recipients
{
	
}

#recipient-selector .options
{
	margin: 0 0 15px 0;
}

p.tagged span
{
	white-space: nowrap;
	margin-right: 3px;
}

p.tagged span a.delete
{
	padding-left: 3px;
	font-weight: normal;
}

p.tagged span a img
{
	border: 0;
}

/* ADS */

#ad-header 
{
	width: 728px;
	height: 90px;
	float: right;
	border: 1px solid black;
	margin-top: 20px;
	text-align: center;
	/*font-size: 18px;
	font-weight: bold;
	line-height: 108px;
	overflow: hidden;*/
}

#ad-footer-wrapper
{
	margin: 20px 0 0 0;
	padding: 0;
	width: 533px;
	text-align: center;
	overflow: hidden;
	clear: both;
}

#ad-footer
{
	width: 468px;
	height: 60px;
	border: 1px solid black;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	line-height: 108px;
	overflow: hidden;
}

.ad-profile-column-wrapper
{
	margin: 20px 0 20px 0;
	padding: 0;
	width: 209px;
	text-align: center;
	overflow: hidden;
}

.ad-profile-column
{
	width: 125px;
	height: 125px;
	border: 1px solid black;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	line-height: 108px;
	overflow: hidden;
}

#ad-outerright-wrapper
{
	margin: 0 0 0 16px;
	padding: 0;
	text-align: center;
	overflow: hidden;
	float: left;
}

#ad-outerright
{
	width: 120px;
	height: 600px;
	border: 1px solid black;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	line-height: 108px;
	overflow: hidden;
}

table.pretty-form td, table.pretty-form th
{
	padding: 0 0 12px 0;
	vertical-align: top;
	text-align: left;
	clear: both;
}

table.pretty-form th label
{
	margin-top: 3px;
	font-weight: normal;
}

table.pretty-form td label input
{
	position: relative;
	top: 2px;
}

.pretty-form input[type='text'], .pretty-form .textbox,
.pretty-form input[type='password'], .pretty-form .password,
.pretty-form select
{
	border: 0;
	margin: 0 0 2px 0;
	padding: 3px 5px 4px 5px;
}
#site-footer a
{
	color: #fff;
}

#site-footer a:hover
{
	color: #fff;
}

.input-information, .input-information-error
{
	display: none;
	margin: 0;
	padding: 3px 0 0 6px;
	min-height: 15px;
	background-color: transparent;
	background-image: url("/images/user/forms/input-info-pointer.gif");
	background-position: 0 4px;
	background-repeat: no-repeat;
}

.input-information span, .input-information-error span
{
	display: block;
	float: left;
	margin: -4px 0 0 0;
	padding: 0 0 0 8px;
	background-color: #99b82a;
	border-width: 4px 8px 4px 0;
	border-style: solid;
	border-color: #99b82a;
}

.input-information-error
{
	display: block;
	background-image: url("/images/user/forms/input-info-pointer-error.gif");
}

.input-information-error span
{
	background-color: #c13636;
	border-color: #c13636;
}

input.watermarked
{
	color: #979797;
}

.levels div
{
	margin: 0 0 3px 0;
	padding: 3px;
	clear: both;
	cursor: pointer;
}

.levels div .id
{
	display: none;
}

.levels div img
{
	float: left;
	padding-right: 10px;
}

.levels div p
{
	margin: 0;
	padding: 6px 0 6px 0;
	clear: none;
}

.levels div.selected, .levels div.hover
{
	background-color: #247a88;
}

h2.section
{
	margin: 0 0 22px 0;
	padding: 0 0 20px 0;
	border-color: #225a62;
	border-style: solid;
	border-width: 0 0 1px 0;
	display: block;
	font-size: 12px;
}

h2.section span
{
	display: block;
	margin: 4px 0 0 0;
	padding: 0;
	font-size: 11px;
	font-weight: normal;
}

ol.steps
{
	float: right;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ol.steps li
{
	margin: 0 0 0 8px;
	padding: 0;
	list-style-type: none;
	float: left;
	width: 9px;
	height: 9px;
	background-image: url("/images/user/forms/step-bullet.png");
	background-repeat: no-repeat;
	background-position: 0 bottom;
}

ol.steps li.active
{
	background-position: 0 0;
}
table.calendar
{
	margin: 0;
	padding: 0;
	clear: both;
	border-width: 0;
}

table.calendar tr td
{
	background-color: transparent;
	width: 23px;
	height: 22px;
	overflow: hidden;
	text-align: center;
	vertical-align: middle;
}

table.calendar tbody tr td
{
	background-color: #225a62;
}

table.calendar tbody tr.categories td
{
	background-color: #225a62;
	background-repeat: no-repeat;
	width: 7px;
	height: 7px;
}

table.calendar tbody tr.categories td.training
{
	background-image: url('/images/calendar-category-training-s.jpg');
	background-color: #ffffff;
}

table.calendar tbody tr.categories td.club
{
	background-image: url('/images/calendar-category-club-s.jpg');
	background-color: #f5f5f5;
}

table.calendar tbody tr.categories td.private
{
	background-image: url('/images/calendar-category-private-s.jpg');
	background-color: #000000;
}

table.calendar tfoot tr td
{
	background-color: #225a62;
}

table.calendar td.other-month-day
{
	color: #aee3ea;
}

table.calendar td.selectable
{
	background-color: #247a88;
}

table.calendar td.selected
{
	background-color: #ffffff;
}

table.calendar td.selected a, table.calendar td.selected
{
	font-weight: bold;
	color: #103c42;
}

table.calendar thead tr.month td
{
	background-color: #3097a7;
	background-image: url('/images/user/cmd-bg.gif');
	background-repeat: repeat-x;
	background-position: 0 0;
}

table.calendar thead tr.month th
{
	text-align: center;
	background-color: #225a62;
	background-image: url('/images/user/calendar-title-bg.gif');
	background-repeat: repeat-x;
	background-position: 0 0;
}

table.calendar thead tr.month td img
{
	border-width: 0;
	padding: 8px 5px 5px 5px;
}

dl.calendar-items
{
	margin-top: -10px;
}

dl.calendar-items dt
{
	padding: 5px 0 5px 0;
	font-weight: normal;
	clear: both;
}

dl.calendar-items dt h5
{
	margin: 0 0 3px 0;
	padding: 0;
}

dl.calendar-items dt img
{
	float: right;
	margin: 6px 0 3px 0;
	padding: 0;
}

dl.calendar-items dd
{
	padding: 5px 0 5px 0;
	font-weight: normal;
	clear: both;
}

dl.calendar-items dd p
{
	margin: 0 0 8px;
	padding: 0;
}

dl.calendar-items dd a.cmd
{
	margin-right: 10px;
	margin-bottom: 15px;
}
table.items, table.items-alt
{
	position: relative;
	top: -7px;
	width: 100%;
	margin: 0 0 5px 0;
	padding: 0;
	overflow: hidden;
	border-width: 0;
}

table.delimiter tr td
{
    border-bottom: solid 1px #225a62;
}

table.items tr.seperator, table.items-alt tr.seperator /* Obsolete */
{
	display: none; 
}

table.items tr td, table.items-alt tr td
{
	vertical-align: middle;
	margin: 0;
	padding: 5px 0 5px 0;
}

table.items tr.compact td, table.items-alt tr.compact th
{
	border-width: 0;
	padding-bottom: 0;
	vertical-align: middle;
}

table.items tr td td
{
	border-width: 0;
}

table.items td.cmds a.cmd, table.items-alt td.cmds a.cmd
{
	float: right;
	margin: 0 0px 0 0;
}

table, td
{
	margin: 0;
	padding: 0;
}

td
{
	text-align: left;
	vertical-align: top;
}

table tr.paging td, div.paging
{
	margin: 0;
	clear: both;
	text-align: center;
	height: 22px;
	overflow: hidden;
	background-color: #16555f;
	background-image: url('/images/user/calendar-title-bg.gif');
	background-repeat: repeat-x;
}

.paging ul
{
	list-style-type: none;
	height: 22px;
	margin: 0;
	padding: 5px 0 0 0;
}

.paging ul li
{
	display: inline;
	margin: 0;
	padding: 0 2px 0 2px;
}

.paging a.next
{
	float: right;
}

.paging a.previous
{
	float: left;
}

.paging a.next, .paging a.previous
{
	display: block;
	/*padding: 3px 8px 4px 8px;*/
	background-color: #16555f;
	background-image: url('/images/user/cmd-bg.gif');
	background-repeat: repeat-x;
	background-position: 0 0;
	height: 22px;
	width: 22px;
	line-height: 21px;
	font-weight: bold;

}

.paging a.next img, .paging a.previous img
{
	border-width: 0;
	margin: 0;
	padding: 0;
}

.paging ul li a
{
	margin: 0;
	padding: 0;
	border-width: 0;
}

.paging ul li a.active
{
	padding: 1px 3px 1px 4px;
	border-width: 0 0 1px 0;
}





table.detailed
{
	width: 100%;
	margin: 0;
	padding: 0;
	border-width: 0;
}

table.detailed tr.seperator
{
	height: 3px;
}

table.detailed tr.seperator td
{
	background-image: none;
	background-color: Transparent;
	margin: 0;
	padding: 0;
}

table.detailed tr td
{
	vertical-align: middle;
	padding: 8px 0 8px 10px;
	background-color: #3eaebf;
	border-width: 0;
	vertical-align: top;
	text-align: left;
}

table.detailed tr td.picture
{
	width: 65px;
}

table.detailed tr td.replies
{
	background-color: Transparent;
	padding-left: 40px;
}

table.detailed tr th
{
	vertical-align: middle;
	padding: 5px 0 5px 10px;
	background-color: #2d9aaa;
	border-width: 0;
	font-weight: normal;
}

table.detailed tr th a.delete
{
	float: right;
	margin: 0 5px 0 5px;
}

table.detailed table
{
	width: 100%;
}

dl
{
	margin: -6px 0 0 0;
	padding: 0;
	overflow: hidden;
}

dt
{
	display: block;
	margin: -1px 0 1px 0;
	padding: 7px 0 3px 0;
	font-weight: bold;
/*	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #225a62;
*/
}

dd
{
	display: block;
	margin: 0 0 2px 0;
	padding: 3px 0 7px 0;
}




/*action list below profile picture and profile name + location*/
dd.user-action td.list
{
    padding:6px 0 6px 5px;
    border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #225a62;
}


dd.user-action td.last
{
    border-width: 1px 0 1px 0;
}

dd.user-action td.active
{
    background-color: #225a62;
}


dd.user-action td.list a
{
    text-decoration: none;
}

dl.sport-list dt
{
	padding: 7px 6px 7px 6px;
}

dl.sport-list dt a.cmd
{
	float: right;
	margin: -6px 0 0 0;
	background-image: none;
	background-color: transparent;
}

dl.sport-list dd img
{
	float: left;
	margin: 0 15px 15px 0;
}

dl.sport-list dd p
{
	float: left;
}

dl.sport-list dd table th
{
	font-weight: bold;
	width: 239px;
	vertical-align: top;
	padding-bottom: 10px;
}

dl.sport-list dd table td
{
	vertical-align: top;
	padding-bottom: 10px;
}

dl.sport-list dd table td.results a
{
	padding: 0 0 0 13px;
	background-image: url('/images/icons/medal_x.gif');
	background-repeat: no-repeat;
	background-position: 0 3px;
}

dl.sport-list dd table td a
{
	display: block;
	margin: 0 10px 8px 0;
	font-weight: normal;
}

dl.sport-list dd table td.results a.medal1
{
	background-image: url('/images/icons/medal_gold.gif');
}

dl.sport-list dd table td.results a.medal2
{
	background-image: url('/images/icons/medal_silver.gif');
}

dl.sport-list dd table td.results a.medal3
{
	background-image: url('/images/icons/medal_bronze.gif');
}

table.messages tr td, table.messages tr.replies td td
{
	border-width: 1px;
	border-style: solid;
	border-color: #133f45;
	background-color: transparent;
	text-align: left;
	padding: 15px;
	vertical-align: top;
	width: 400px;
}

table.messages tr td a.cmd
{
	margin: 15px 5px 0 0;
}

table.messages tr.odd td, table.messages table tr.odd td
{
	background-color: #133f45;
}

table.messages tr.replies td
{
	border-width: 0;
	padding: 0 0 0 56px;
}

table.messages tr.seperator td, table.messages tr.replies td tr.seperator td
{
	margin: 0; 
	padding: 0;
	border-width: 0;
	height: 10px;
}

table.messages tr th
{
	background-color: transparent;
	text-align: right;
	padding: 0;
	vertical-align: top;
}

table.messages tr th img
{
	border-width: 1px 0 1px 1px;
	border-style: solid;
	border-color: #133f45;
}

table.messages tr td p
{
	margin: 10px 0 0 0; 
	padding: 0;
}

div.photo-stripe
{
	margin: 0 0 10px 0;
	padding: 0;
	overflow: hidden;
}

div.photo-stripe a
{
	float: left;
	margin: 0 1px 0 0;
	padding: 0;
}

div.photo-stripe a img
{
	border-width: 0;
}

table.data
{
	width: 100%;
	margin: 0;
	padding: 0;
	overflow: hidden;
	border-width: 0;
	empty-cells: show;
}

table.data tr td, table.data tr th
{
	vertical-align: middle;
	margin: 0;
	padding: 7px 10px 7px 0;
	border-width: 0 0 1px 0;
	border-color: #225a62;
	border-style: solid;
}

table.data tr td.number
{
	text-align: right;
}

table.data tfoot tr td
{
	padding: 7px 10px 12px 0;
	border-width: 0;
}
body.club 
{
	background: url(/images/club/bg.jpg) center top no-repeat #136c7c;
	background-color: #3f3f3f;
}


/*heading in each oc-box*/
div.club-heading
{
    position: relative;
    display: block;
    top: -5px;
    margin: 0 0 5px 2px;
    border: solid 1px #4f4f4f;
    border-width: 0 0 1px 0;
}

div.club-heading a
{
   display: block;
   text-decoration: none;
   padding: 0 0 5px 0;
}

/*action list below profile picture and profile name + location*/
dd.club-action td.list
{
    padding:6px 0 6px 5px;
    border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #4f4f4f;
}

dd.club-action td.last
{
    border-width: 1px 0 1px 0;
}

dd.club-action td.active
{
    background-color: #4f4f4f;
}


dd.club-action td.list a
{
    text-decoration: none;
}

body.club #logo 
{
	background-image: url('/images/club/sportzlife_logo.gif');
}

body.club .box .bottom .center
{
	background: url(/images/club/box/bottomrep.gif);
}

body.club .box .bottom .left 
{
	background: url(/images/club/box/bottomleft.gif);
}

body.club .box .bottom .right 
{
	background: url(/images/club/box/bottomright.gif);
}

body.club .box div.header 
{
	background: url(/images/club/box/header_left.gif) no-repeat;
}

body.club .box div.header div 
{
	background: url(/images/club/box/header_right.gif) top right no-repeat;
}

body.club .box div.header div div 
{
	background: url(/images/club/box/header_bg.gif) repeat-x;
}

body.club .box .main 
{
	border-color: #464646;
	background-image: url(/images/club/box/bg.gif);
	background-color: #1a1a1a;
}

body.club #menucontainer 
{
	background-image: url(/images/club/bg_menu.gif);
}

body.club #menucontainer a:hover 
{
	color: #727272;
}

body.club #logout 
{
	background: url(/images/club/menu_divider.gif) no-repeat;
}

body.club #menu .divider 
{
	background: url(/images/club/menu_divider.gif) no-repeat;
}

body.club a.cmd
{
	background-color: #3e3e3e;
	background-image: url('/images/club/cmd-bg.gif');
}

body.club a.delete-member
{
	background-color: #3e3e3e;
	background-image: url('/images/club/cmd-bg.gif');
}

body.club a.delete.member img
{
	border-width: 0;
	margin: 0 5px -1px 0;
	padding: 0;
	float: left;
}

body.club input.textbox, body.club textarea, body.club input[type=text], body.club input[type=password], body.club select
{
	border-color: #158293;
}

body.club form table td.header
{
	background-color: #2d9aaa;
}

body.club div.upload div
{
	border-color: #484848;
}

body.club p.editable:hover, body.club span.editable:hover, body.club p.editable-hover, body.club span.editable-hover
{
	background-color: #3e3e3e;
}

body.club div.text-suggest div
{
	color: #217886;
}

body.club div.text-suggest div a
{
	color: #217886;
}

body.club table.items tr td, body.club table.items-alt tr td
{
	border-color: #4f4f4f;	
}

body.club dt
{
	border-color: #4f4f4f;
}

body.club table.calendar tbody tr td
{
	background-color: #484848;
}

body.club table.calendar tbody tr.categories td
{
	background-color: #484848;
}

body.club table.calendar tfoot tr td
{
	background-color: #484848;
}

body.club table.calendar td.other-month-day
{
	color: #d3d3d3;
}

body.club table.calendar td.selectable
{
	background-color: #706f6f;
}

body.club table.calendar td.selected
{
	background-color: #ffffff;
}

body.club table.calendar td.selected a, body.club table.calendar td.selected
{
	color: #484848;
}

body.club table.calendar thead tr.month td
{
	background-color: #3e3e3e;
	background-image: url('/images/club/cmd-bg.gif');
}

body.club table.calendar thead tr.month th
{
	background-color: #424242;
	background-image: url('/images/club/calendar-title-bg.gif');
}


body.club table tr.paging td, body.club div.paging
{
	background-color: #484848;
	background-image: url('/images/club/calendar-title-bg.gif');
}

body.club .paging a.next, body.club .paging a.previous
{
	background-color: #484848;
	background-image: url('/images/club/cmd-bg.gif');
}

body.club table.messages tr td, body.club table.messages tr.replies td td
{
	border-color: #313131;
}

body.club table.messages tr.odd td, body.club table.messages table tr.odd td
{
	background-color: #313131;
}

body.club table.messages tr th img
{
	border-color: #313131;
}

body.club form table td.header
{
	background-color: #484848;
}

body.club a.replyto-tagwall-message
{
	margin: 5px 0px 0px 0px;
	display: inline-block;
	padding: 5px 7px 5px 7px;
	background-color: #3e3e3e;
	background-image: url('/images/club/cmd-bg.gif');
	background-repeat: repeat-x;
	background-position: 0 0;
	float: none;
}

body.club a.replyto-tagwall-message img
{
	border-width: 0;
	margin: 0 5px -1px 0;
	padding: 0;
	float: left;
}
body.event 
{
	background-image: url(/images/event/bg.jpg);
	background-color: #386b92;
}

body.event #logo 
{
	background-image: url('/images/event/sportzlife_logo.gif');
}

body.event .box .bottom .center
{
	background: url(/images/event/box/bottomrep.gif);
}

body.event .box .bottom .left 
{
	background: url(/images/event/box/bottomleft.gif);
}

body.event .box .bottom .right 
{
	background: url(/images/event/box/bottomright.gif);
}

body.event .box div.header 
{
	background: url(/images/event/box/header_left.gif) no-repeat;
}

body.event .box div.header div 
{
	background: url(/images/event/box/header_right.gif) top right no-repeat;
}

body.event .box div.header div div 
{
	background: url(/images/event/box/header_bg.gif) repeat-x;
}

body.event .box .main 
{
	border-color: #254567;
	background-image: url(/images/event/box/bg.gif);
	background-color: #071e32;
}

body.event #menucontainer 
{
	background-image: url(/images/event/bg_menu.gif);
}

body.event #menucontainer a:hover 
{
	color: #cfecfc;
}

body.event #logout 
{
	background: url(/images/event/menu_divider.gif) no-repeat;
}

body.event #menu .divider 
{
	background: url(/images/event/menu_divider.gif) no-repeat;
}

body.event a.cmd
{
	background-color: #183556;
	background-image: url('/images/event/cmd-bg.gif');
}

body.event input.textbox, body.event textarea, body.event input[type=text], body.event input[type=password], body.event select
{
	border-color: #183556;
}

body.event form table td.header
{
	background-color: #2d9aaa;
}

body.event div.upload div
{
	border-color: #355273;
}

body.event p.editable:hover, body.event span.editable:hover, body.event p.editable-hover, body.event span.editable-hover
{
	background-color: #183556;
}

body.event div.text-suggest div
{
	color: #217886;
}

body.event div.text-suggest div a
{
	color: #217886;
}

body.event table.items tr td, body.event table.items-alt tr td
{
	border-color: #355273;	
}

body.event dt
{
	border-color: #355273;
}

body.event table tr.paging td, body.event div.paging
{
	background-color: #183556;
	background-image: url('/images/event/calendar-title-bg.gif');
}

body.event .paging a.next, body.event .paging a.previous
{
	background-color: #183556;
	background-image: url('/images/event/cmd-bg.gif');
}

body.event table.messages tr td, body.event table.messages tr.replies td td
{
	border-color: #20364e;
}

body.event table.messages tr.odd td, body.event table.messages table tr.odd td
{
	background-color: #20364e;
}

body.event table.messages tr th img
{
	border-color: #20364e;
}

body.event form table td.header
{
	background-color: #365374;
}
/*.traininglogtop
{
	border-bottom: solid 1px white;
}

.traininglogbottom
{
	white-space: nowrap; 
	text-align: left;
	border-top: solid 1px white;
}
*/
/* Fixes issue here http://code.google.com/p/jcrop/issues/detail?id=1 */
.jcrop-holder { text-align: left; }

.jcrop-vline, .jcrop-hline
{
	font-size: 0;
	position: absolute;
	background: white url('/images/Jcrop.gif') top left repeat;
}
.jcrop-vline { height: 100%; width: 1px !important; }
.jcrop-hline { width: 100%; height: 1px !important; }
.jcrop-handle {
	font-size: 1px;
	width: 7px !important;
	height: 7px !important;
	border: 1px #eee solid;
	background-color: #333;
	*width: 9px;
	*height: 9px;
}

.jcrop-tracker { width: 100%; height: 100%; }

.custom .jcrop-vline,
.custom .jcrop-hline
{
	background: yellow;
}
.custom .jcrop-handle
{
	border-color: black;
	background-color: #C7BB00;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}


