body, td, p, select   {
	font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #525252;
}

/* intro text */

.intro_text   {
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #525252;
}

/* gray comment text */

.comment_text   {
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #BABABA;
}

/* content table borders and conners */

	.left_top_corner {
		background: url(../images/lt.gif) left top no-repeat;
	}

	.left_top_border {
		background: url(../images/ltb.gif) left top no-repeat;
	}

	.left_bot_corner {
		background: url(../images/lb.gif) left bottom no-repeat;
	}
	.left_bot_border {
		background: url(../images/lbb.gif) left bottom no-repeat;
	}
	.left_bot_yxo_border {
		background: url(../images/lbb.gif) left top no-repeat;
	}



	.right_top_corner {
		background: url(../images/rt.gif) right top no-repeat;
	}
	.right_top_border {
		background: url(../images/rtb.gif) right top no-repeat;
	}
	.right_top_yxo_border {
		background: url(../images/rtb.gif) right bottom no-repeat;
	}


	.right_bot_corner {
		background: url(../images/rb.gif) right bottom no-repeat;
	}
	.right_bot_border {
		background: url(../images/rbb.gif) right bottom no-repeat;
	}

/* forms */
	.form_standart_input {
		font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
		color: #525252;
		border: 1px solid #BABABA;
		width: 100%;
		padding: 1px 2px;
		background-color: #FFF;
	}
	.form_standard_input {
		font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
		color:#525252;
		border: 1px solid #BABABA;
		padding: 1px 2px;
		background-color: #FFF;
	}

	.form_standart_button {
		margin-top: 1px;
		height: 17px;
		font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
		color:#525252;
		border: 1px solid #BABABA;
	}

/* @group campaign management */

#edit_campaign td div.wrapper {
	max-height: 150px;
	overflow-y: scroll;
	border: 1px solid #BABABA;
}

#edit_campaign td div.wrapper * {
	vertical-align: middle;
}
#edit_campaign td div.wrapper label {
	float: left;
	white-space: nowrap;
	min-width: 95px;
	margin-right: 5px;
}
#edit_campaign td.discount * {
	margin-bottom: 2px;
}
input#campaign_discount {
	color: crimson;
}
/* @end */

/* @group terminate licenses */

#tlTable tr.terminated td, #plTable tr.terminated td, #sulTable tr.terminated td, #clTable tr.terminated td {
	color: #7F7F7F;
	font-style: italic;
}
#tlTable tr.terminated td a, #plTable tr.terminated td a, #sulTable tr.terminated td a, #clTable tr.terminated td a {
	color: #7F7F7F;
}

/* @end */

/* content iside bordered table */
	.content_table {
		margin-right: 15px; width: 741px;
	}

	.content_table TD.last {
		padding-top: 5px;
		padding-right: 5px;
		padding-left: 8px;
		padding-bottom: 5px;
		border-right: 1px solid #FFFFFF;
	}


	.content_table TD.clearline {
		padding-top: 0px;
		padding-right: 0px;
		padding-left: 0px;
		padding-bottom: 0px;
		border-right: 1px solid #FFFFFF;
	}


	.content_table TD.fat_line {
		padding-top: 3px;
		padding-right: 5px;
		padding-left: 8px;
		padding-bottom: 3px;
		border-right: 2px solid #7F7F7F;
	}



	.content_table TD.graph {
		padding-top: 0px;
		padding-right: 0px;
		padding-left: 0px;
		padding-bottom: 0px;
		border: 0;

	}

	.content_table TD.graph_last {
		padding-top: 0px;
		padding-right: 0px;
		padding-left: 0px;
		padding-bottom: 0px;
		border-right: 1px solid #FFFFFF;
	}


	.content_table TD.graph_text {
		padding-top: 3px;
		padding-right: 5px;
		padding-left: 8px;
		padding-bottom: 3px;
		border-left: 1px solid #BABABA;
		border-right: 1px solid #FFFFFF;
	}

	.content_table TD.graph_first {
		padding-top: 3px;
		padding-right: 5px;
		padding-left: 8px;
		padding-bottom: 3px;
		border-right: 1px solid #FFFFFF;
	}

	.content_table TD {
		padding-top: 5px;
		padding-right: 5px;
		padding-left: 8px;
		padding-bottom: 5px;
		border-right: 1px solid #BABABA;
	}


/* menu */
	.menu_shadow {
		color: #737373;
		font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
		text-decoration : none;
	}
	.menu_shadow A {
		color: #737373;
		font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
		text-decoration : none;
	}
	.menu_shadow A:Visited {
		color: #737373;
		font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
		text-decoration : none;
	}
	.menu_shadow A:Active {
		color: #737373;
		font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
		text-decoration : none;
	}
	.menu_shadow A:Hover {
		color: #737373;
		font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
		text-decoration : none;
	}


	.menu_shadow_selected {
		color: #19547C;
		font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
		position: absolute;
		top: -1px;
		left: 0px;
	}

	.menu_selected A{
		color: #19547C;
		font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
		text-decoration : none;
	}

	.menu_right_line {
		background: url(../images/menu_line.gif) right top no-repeat;
	}

	.menu_left_bg {
		background: url(../images/menu_left_bg.png) left top no-repeat;
	}

	.menu_right_bg {
		background: url(../images/menu_right_bg.png) right top no-repeat;
	}

/* spacers */

	.spacer10 {
		height: 10px;
	}

	.spacer15 {
		height: 15px;
	}

	.spacer25 {
		height: 25px;
	}

/* headers & sub's */
	.header_content { }
	.header_content A  { color : #525252; text-decoration : underline;}
	.header_content A:Visited  { color : #525252; text-decoration : underline;}
	.header_content A:Active  {	color : #525252; text-decoration : underline;}
	.header_content A:Hover  { color : #525252;	text-decoration : none;}

	.header_content_indexpage {
		color: #C30000;
		font: bold 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	}

	.header_content_old {
		color: #C30000;
		font: bold 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	}

	.secondheader_content {
		color: #19547C;
		font: bold 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	}

	.home_header {
		color: #000000;
		font: bold 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	}

	.home_bigheader {
		color: #448CBC;
		font: bold 20px Verdana, Geneva, Arial, Helvetica, sans-serif;
	}

	.header_letter {
		margin-bottom: 3px;
		color: #19547C;
		font: bold 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	}

	.smallheader_letter {
		color: #000000;
		margin-bottom: 3px;
		font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	}

	.subheader_content {
		color: #C30000;
		font: bold 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
	.subheader_small_content {
		color: #19547C;
		font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
	.subsubheader_content {
		color: #000000;
		font: bold 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	}

/* images */
.userpic {
	border: 1px outset #000000;
}

.graypic {
	border: 1px solid #BABABA;
}

/* buttons/icons for inline calendar: matches, training events and notes */
td.cal_icons {
	text-align: right;
}

.cal_icons a {
	margin-left: 2px;
	margin-bottom: 1px;
}

.cal_icons img, img.cal_icon {
	vertical-align: bottom;
	padding: 0px;
}

.is_today {
	background-color: #D8D8D8;
}

.is_selected {
	background-color: #EDEDED;
}

/* end of buttons/icons for inline calendar */
.edit_mode {
	color : #FFFFFF;
	font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #19547C;
}


/* calendar drop-downs */
#calendar_form select {
	height: 16px;
	color: #C30000;
	font-weight: bold;
}


/* dhtml popup */
#xyz {
	position: absolute;
	width: 300px;
	height: 200px;
	background: #fc0;
}


/* +/- classes */
span.bt_show {
    cursor: pointer;
    background: transparent url('../images/bt_hide_sm.png') left 50% no-repeat;
    display: block;
    float: left;
    padding: 0 0 0 18px;
}

span.bt_hide {
    background: transparent url('../images/bt_show_sm.png') left 50% no-repeat;
}


/* film frame for video screenshots */
.film_frame {
	background: url('../images/film_frame.gif') transparent 0 0 repeat-y;
}

/* watch red prefix for WATCH VIDEO, WATCH 2D, WATCH 3D */
.watch_video_button {
 	background: url('../images/watch_video_prefix.gif') transparent 0 0 no-repeat;
 	padding-left: 22px;
}

.watch_document_button {
 	background: url('../images/watch_document_prefix.gif') transparent 0 0 no-repeat;
 	padding-left: 22px;
}

.watch_2d_button {
 	background: url('../images/watch_2d_prefix.gif') transparent 0 0 no-repeat;
 	padding-left: 22px;
}

.watch_3d_button {
 	background: url('../images/watch_3d_prefix.gif') transparent 0 0 no-repeat;
 	padding-left: 22px;
}

/* vcontent read more link*/
.vc_read_more {
	background: url('../images/arrows/down.png') 0 2px no-repeat;
	padding-left: 14px;
	font-weight: bold;
}

.vc_img_up {
	background: url('../images/arrows/up.png') 0 2px no-repeat;
}



/* common classes to use everywhere */
.w1 {
	width: 1%;
}

.w100 {
	width: 100%;
}

.w70px {
	width: 70px;
}

.w100px {
	width: 100px;
}

.w150px {
	width: 150px;
}

.w200px {
	width: 200px;
}

.w250px {
	width: 250px;
}

.w300px {
	width: 300px;
}

.w400px {
	width: 400px;
}

.ac {
	text-align: center !important;
}

.al {
	text-align: left !important;
}

.ar {
	text-align: right !important;
}

.vm, table.vm td {
	vertical-align: middle !important;
}

.vt {
	vertical-align: top !important;
}

.vb {
	vertical-align: bottom !important;
}

.nopadding td, td.nopadding {
	padding: 0;
}

.noborder {
	border: none !important;
}

.no_b_border {
	border-bottom: none !important;
}

.no_r_border {
	border-right: none !important;
}

.nowrap, .nw {
	white-space: nowrap;
}

.under_table_legend {
	padding: 3px 0 0 15px;
	font-size: 10px;
}

.attention {
	color: #C30000;
}

.bold {
	font-weight: bold;
}

.italic {
	font-style: italic;
}

.underline {
	text-decoration: underline;
}

.ml10px {
	margin-left: 10px !important;
}

.hidden {
	display: none;
}

/* gray bottom border */
.gb_border {
	border-bottom: 1px solid #BABABA;
}

/* gray top border */
.gt_border {
	border-top: 1px solid #BABABA;
}