/* colors new
#header
background: #2C688C
color: 		FFF;
menuTop: #7B8D99;
background-image: -webkit-gradient(linear, left top, left bottom,
color-stop(0.0, rgb(19, 67, 126)),
color-stop(1.0, rgb(116, 183, 222)));

background-image: -moz-linear-gradient(top,
rgb(19, 67, 126),
rgb(116, 183, 222));


#content
	background: #ECEBEB




colors starting
#header
background: #1A446C
color: 		#D4E6F4;


menuTop: #8D0D19;
#menuTop li:	#8D0D19;

#content
	background: #EEE4B9 ;
*/
html, body, form {
    margin: 0;
    padding: 0;
  /*  height: 100%;*/
}


#container{
	width:100%;
	margin:0px auto;
	padding:0px;
}



#header
{
	width:100%;
	text-align: center;
	color: 		#FFF; 
	padding: 	0 10px 5px 10px;
	background: #1A446C;
	background-image: -webkit-gradient(linear, left top, left bottom,
	color-stop(0.0, rgb(19, 67, 126)),
	color-stop(1.0, rgb(116, 183, 222)));

	background-image: -moz-linear-gradient(top,
	rgb(19, 67, 126),
	rgb(116, 183, 222));



}

#header h1 { margin: 0; }
#header h2 { margin: 0; }
#header h3 { 
	margin: 0;
	font-size:90%; 
	
	}
	#full_menu_holder{
		width:100%;
		float:left;
		background-color:#7F92A2;
		padding:0 20px 0 0;

	}
#navigation
{
	/* div that holds pagination and detail navigation I think */
	float: left;
	width: 100%;
	background: #8D0D19;
}

#navigation ul
{
	margin: 0;
	padding: 0;
}

#navigation ul li
{
	list-style-type: none;
	display: inline;
}

#navigation li a
{
	display: block;
	float: left;
	padding: 5px 10px;
	color: #fff;
	text-decoration: none;
	border-right: 1px solid #fff;
}

#navigation li a:hover { background: blue; }

#detail_navigation{
	
	
	display:block;
}
/*
#contactButton a {
    height: 29px;
    width: 86px;
    display: block;
    background: url(../images/GroundswellSprites.png) 0px 0px;
    border: none;
}
*/
/*
#detail_navigation_left{
	height:22px;
	width:26px;
	float:left;
	display:block;
	background: url(../images/left_arrow.png) 0px 0px ;
	border: none;
	
}
detail_navigation_left a:hover {
    background-position: 0px 0px;
}
*/
/*
#detail_navigation_right{
	float:left;
	display:block;
	height:22px;
	width:26px;
	background: url(../images/right_arrow.png) ;
	
}
*/
#content
{
	/*clear: left; */
	float:left;
	clear:both;
	position:relative;
	width:100%;
	min-height:500px;
/*	background-color: #ECEBEB ;*/
	/*padding:20px 0 ;*/
	padding: 	5px 10px 5px 10px;
	
/*	padding-top: 30px;
	padding-right: 20px;
	padding-bottom: 20px;	
	padding-left: 0px;	*/
	font-size: 100%;
	/*height: 70%*/
	
	
	
}

#content .container_background{
	
}
/*
#content a:hover
{
		background: #465158;
		color:		white;
		z-index: 0;
	
}*/
#content h1
{

	color: black;
	font-size: 190%;
	margin: 0 0 .5em;
}

#content h2
{
	color: #000;
	font-size: 160%;
	margin: 0 0 .5em;
/*	width: 200px;*/
}
#content ul
{ 	
		list-style-type:none;
		/*display:inline;*/
		white-space:nowrap;
		/*height:14px; */
		
						
}
#content ul li
{ 			
	/*	float:left;*/
						
}
#content ul li a
{ 	
		
	/*	display:	block;*/
	/*	float:left;*/
		color:		black;
						
}
#content ul li a:hover
{ 

	
	/*	background: #8D0D19;*/
		background: #465158;
		color:		white;
				
}


#content table{
	
	border-collapse:collapse;
	 padding:5px;
	 margin: 0 2px ;
	
	
	

}
#content tr
{
	text-align:left;
	
	padding:5px;
	 margin: 0 2px ;
	border-bottom:1px solid black;
	
}
#content th
{
	
	vertical-align:text-top;
	padding:5px;
	 margin: 0 2px ;
	
}


#content td
{
	font-size: 80%;	
	padding:5px;
	 margin: 0 2px ;

}
#content td a
{ 	
/*		display:	block;
		color:		black;	*/			
}
#content td a:hover
{ 

	
	/*	background: #8D0D19;
		background: #465158;
		color:		white;*/
				
}
/*#content td:hover span
{ 

	
		background: #8D0D19;
		background: red;
		color:		white;
				
}

#content .tooltip a:hover
{ 

	
		background: transparent;
		color:		green;
		

		
}

#content tr:hover
{

		background: yellow; 
		

}

*/

#footer{
	float:left;
	clear:both;
	width:100%;
	background: #1A446C;
	text-align: center;
	color: 		#D4E6F4;
	padding: 10px ;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#74B7DE', endColorstr='#134368');
	background-image: -webkit-gradient(linear, left top, left bottom,
		color-stop(0.0, rgb(116, 183, 222)),
		color-stop(1.0, rgb(19, 67, 126)));
		background-image: -moz-linear-gradient(top,
		rgb(116, 183, 222),
		rgb(19, 67, 126));
	}


/* menu */





	#menuTop {
	    position: relative;
	    height: 20px;
	    font-size: 9pt;
		width:100%;
	    background-color: #7B8D99;
		background-image: -webkit-gradient(linear, left top, left bottom,
		color-stop(0.0, rgb(122, 141, 153)),
		color-stop(0.358, rgb(176, 203, 220)),
		color-stop(1.0, rgb(109, 125, 136)));

		background-image: -moz-linear-gradient(top,
		rgb(122, 141, 153),
		rgb(176, 203, 220) 35%,
		rgb(109, 125, 136));
	}

#menuTop ul, #menuTop li {
    margin: 0;
    padding: 0;

}

#menuTop ul {
    list-style-type: none;
	/*padding-left:102px;*/

}
#menuTop ul:after {
 /*   border-right: 2px solid white;*/

}

#menuTop li {
    display: block;
	
    width: 100px;
    height: 20px;
    margin: 0 0 0 0;
    padding: 0;
    border-left: 2px solid white;
	
    background-color: #7B8D99;
	background-image: -webkit-gradient(linear, left top, left bottom,
	color-stop(0.0, rgb(122, 141, 153)),
	color-stop(0.358, rgb(176, 203, 220)),
	color-stop(1.0, rgb(109, 125, 136)));

	background-image: -moz-linear-gradient(top,
	rgb(122, 141, 153),
	rgb(176, 203, 220) 35%,
	rgb(109, 125, 136));    
}

#menuTop li:last-child{
	border-right: 2px solid white;
}

#menuTop li:hover {
   
	background:#697983;
	background-image: -webkit-gradient(linear, left top, left bottom,
	color-stop(0.0, rgb(95, 109, 118)),
	color-stop(0.358, rgb(173, 200, 217)),
	color-stop(1.0, rgb(88, 101, 110)));

	background-image: -moz-linear-gradient(top,
	rgb(95, 109, 118),
	rgb(173, 200, 217) 35%,
	rgb(88, 101, 110));

	
	
}

#menuTop a {
	height: 20px;
    display: block;
    margin: 0;
    padding: 0 3px;
}

#menuTop a:link, #menuTop a:visited {
    font-family: Georgia, Times, serif;
    color: white;
    text-decoration: none;
}

#menuTop a:hover {
    
}
#menuTop ul li a.current:hover {
    cursor: default;
	background: black;
}



ul.menu_horiz li {
    float: left;
	color:	white;
}


ul.menu_vert {
    position: absolute;
    visibility: hidden;
	z-index:10;
    top: 20px;


	
}


/* ul#menuSubOne   { left: 0 } */

ul#menu_one   { 
	left: 32px;	
}

ul#menu_two  {
/*	 left: 154px;  for 120px*/
	left: 134px;
}
ul#menu_three {
	/* left: 276px for 120px*/
	left: 236px;
}
ul#menu_four  {
	/* left: 398px */
	left: 338px;
}
ul#menu_five  {
	/* left: 520px +265*/
	left: 440px;
}
ul#menu_six  {
	/* left: 642px */
	left:542;
}
ul#menu_seven  {
	/* left: 764px */
	left: 644px;
}
ul#menu_eight  {
	/* left: 886px*/
	left: 726px;
}

ul#menu_one li   { 
	border-right: 2px solid white;	
	
}
ul#menu_two li  {
	border-right: 2px solid white;
}
ul#menu_three li {
	border-right: 2px solid white;
}
ul#menu_four li  {
	border-right: 2px solid white;
}
ul#menu_five li  {
	border-right: 2px solid white;
}
ul#menu_six li  {
	border-right: 2px solid white;
	background: black;
}
ul#menu_seven li  {
	border-right: 2px solid white;
}
ul#menu_eight li  {
	border-right: 2px solid white;
}
ul#menu_1   { 
	left: 238px;	
}

ul#menu_2  {
/*	 left: 154px;  for 120px*/
	left: 340px;
}
ul#menu_3 {
	/* left: 276px for 120px*/
	left: 442px;
}
ul#menu_4  {
	/* left: 398px */
	left: 544px;
}
ul#menu_5  {
	/* left: 520px */
/*	left: 440px;*/
	left:646px;
}
ul#menu_6  {
	/* left: 642px */
	left:748;
}
ul#menu_7  {
	/* left: 764px */
	left: 850px;
}
ul#menu_8  {
	/* left: 886px*/
	left: 952px;
}

ul#menu_1 li   { 
	border-right: 2px solid white;	
	
}
ul#menu_2 li  {
	border-right: 2px solid white;
}
ul#menu_3 li {
	border-right: 2px solid white;
}
ul#menu_4 li  {
	border-right: 2px solid white;
}
ul#menu_5 li  {
	border-right: 2px solid white;
}
ul#menu_6 li  {
	border-right: 2px solid white;
	background: black;
}
ul#menu_7 li  {
	border-right: 2px solid white;
}
ul#menu_8 li  {
	border-right: 2px solid white;
}

#menuTop .selected { 
	font-weight: bold;
	background:black;
	background-image: -webkit-gradient(linear, left top, left bottom,
	color-stop(0.0, rgb(83, 95, 104)),
	color-stop(0.358, rgb(156, 188, 209)),
	color-stop(1.0, rgb(70, 81, 88)));

	background-image: -moz-linear-gradient(top,
	rgb(83, 95, 104),
	rgb(156, 188, 209) 35%,
	rgb(70, 81, 88));

	
	
	
	cursor: default;
	
	 }
	#menuTop .selected_last { 
		font-weight: bold;
		background:black;
		background-image: -webkit-gradient(linear, left top, left bottom,
		color-stop(0.0, rgb(83, 95, 104)),
		color-stop(0.358, rgb(156, 188, 209)),
		color-stop(1.0, rgb(70, 81, 88)));

		background-image: -moz-linear-gradient(top,
		rgb(83, 95, 104),
		rgb(156, 188, 209) 35%,
		rgb(70, 81, 88));




		cursor: default;

		 }
	#menuTop  .selected a:hover { 
/*		font-weight: bold;
		background:black;
		cursor: default;*/

	}
	#login_wrapper{
		position:absolute;
		font-size: 9pt;
		left:34px;
		top:0;
		width:500px;
		/*height:25px;*/
		z-index:150;
		background:#94B0C3;
		color:white;	
	}
	.hidden_wrapper{
		visibility:hidden;
	}
	#menuTop_login {
		float: left;
		/*position:fixed;*/
		color: white;
		text-align: center;
	/*	margin-right:3em;*/
		width: 100px;
		border-left: 2px solid white;
	/*	border-right: 2px solid white;*/
		
	}
	#menuTop_login_form {
/*		z-index: 100;
		padding-left:4px;
		padding-right:4px;
		position:fixed;
		color: white;
		margin-right:0em;
		width: 500px;
		background:#94B0C3;
		display:block;
		font-size:9pt;*/
	}
	
	#menuTop_login_form form {
		/*width: 490px;*/
		float:left;
		display:inline;
		position:relative;
	}
	
	.hidden_login{
		visibility:	hidden;
		
		height:0px;
		width:0px;
	}
	.display_login_form{
		display:block;
		font-size:9pt;
		color: white;
		margin-right:0em;
		padding-left:4px;
		padding-right:4px;
		float: left;
		visibility:visible;
	}
	.display_login{
		background:#94B0C3;
		float: left;
		visibility:visible;
		min-height: 25px;
		width: 490px;
		display:inline;
	}
	#menuTop_login button {
	display: block;
	font-family:Georgia, Times, serif;
	width:100%;
	height:100%;
	border:none;
	background:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	color:		white;
	border:0;
	padding:0 3px 3px 3px;
	text-align:left;
	margin:0;
	height:20px;
	text-decoration: none;
	
	}
	#menuTop_login button:hover {
	display: block;
	/* background: red; */
	background-image: -webkit-gradient(linear, left top, left bottom,
	color-stop(0.0, rgb(95, 109, 118)),
	color-stop(0.358, rgb(173, 200, 217)),
	color-stop(1.0, rgb(88, 101, 110)));

	background-image: -moz-linear-gradient(top,
	rgb(95, 109, 118),
	rgb(173, 200, 217) 35%,
	rgb(88, 101, 110));

	
	color:		white;
	border:none;
	}
	#menuTop_login a:hover {
	display: block;
	/* background: red; */
	background-image: -webkit-gradient(linear, left top, left bottom,
	color-stop(0.0, rgb(95, 109, 118)),
	color-stop(0.358, rgb(173, 200, 217)),
	color-stop(1.0, rgb(88, 101, 110)));

	background-image: -moz-linear-gradient(top,
	rgb(95, 109, 118),
	rgb(173, 200, 217) 35%,
	rgb(88, 101, 110));

	
	color:		white;
	}
	
	.login_close_button{
		padding-left:3px;
		padding-top:3px;
	    -webkit-box-shadow: 
	    	inset 0;
	    -moz-box-shadow: 
	    	inset 0;
	    box-shadow: 
	    	inset 0;
			border-radius:0;
	}
	.login_close_button button{
		display:block;
		float:left;
		clear:none;
		background:url(../images/close_box_sprt.png)no-repeat center top;
		width:15px;
		height:15px;
	}
	.login_close_button button:hover{
		display:block;
		background:url(../images/close_box_sprt.png)no-repeat center -16px;
		width:15px;
		height:15px;
	}
	.login_close_button a{
		display:block;
		float:left;
		clear:none;
		background:url(../images/close_box_sprt.png)no-repeat center top;
		width:15px;
		height:15px;
	}
	.login_close_button a:hover{
		display:block;
		background:url(../images/close_box_sprt.png)no-repeat center -16px;
		width:15px;
		height:15px;
	}
	
	div.close_button{
		float:left;
		clear:both;
		
	}
	
	.close_button button{
		display:block;
		width:15px;
		height:15px;
		padding:2px;
		margin:0 4px 4px 4px;
	
	
		background:url(../images/close_box_sprt.png)no-repeat center top;
		
	}
	.close_button button:hover{
		display:block;
		/*position:absolute;
		right:12px;
		top:3px;*/
		background:url(../images/close_box_sprt.png)no-repeat center -16px;
		width:15px;
		height:15px;
	}
	.close_button a{
		background:url(../images/close_box_sprt.png)no-repeat center top;
	/*	position:absolute;
		right:7px;
		top:3px;
		
		width:15px;
		height:15px;*/
	}
	.close_button a:hover{
		background:url(../images/close_box_sprt.png)no-repeat center -16px;
	/*	display:block;
		position:absolute;
		right:7px;
		top:3px;
		
		width:15px;
		height:15px;*/
	}
	div.close_button_fixed{
		position:fixed;
		left:20px;
		top:2px;
		clear:both;
		
	}
	
	.close_button_fixed button{
		display:block;
		width:15px;
		height:15px;
		padding:2px;
		margin:0 4px 4px 4px;
	
	
		background:url(../images/close_box_sprt.png)no-repeat center top;
		
	}
	.close_button_fixed button:hover{
		display:block;
		/*position:absolute;
		right:12px;
		top:3px;*/
		background:url(../images/close_box_sprt.png)no-repeat center -16px;
		width:15px;
		height:15px;
	}
	.close_button_fixed a{
		background:url(../images/close_box_sprt.png)no-repeat center top;
	/*	position:absolute;
		right:7px;
		top:3px;
		
		width:15px;
		height:15px;*/
	}
	.close_button_fixed a:hover{
		background:url(../images/close_box_sprt.png)no-repeat center -16px;
	/*	display:block;
		position:absolute;
		right:7px;
		top:3px;
		
		width:15px;
		height:15px;*/
	}
	.floating_close_button{
		float:left;
		clear:none;
		margin:auto;
		padding:4px 4px 1px 4px;
		/*height:15px;*/
	/*	width:25px;
		height:25px;*/
		
		/*height:100%;*/
		/*padding:4px 8px 4px 4px;*/
	}
	.floating_close_button button{
		box-shadow:none;
		
		border:none;

		border-radius:0;
		border:0;
		background-color:none;
		background-image:none;
		margin:0;
		
		background:url(../images/close_box_sprt.png)no-repeat center top;
		width:15px;
		height:15px;
		border:0;
	}
	button::-moz-focus-inner,
	    input::-moz-focus-inner {
	    border: 0;
	    padding: 0;
	    }
	.floating_close_button button:hover{
		
		/*border-color:none;
		background-color:none;
		background-image: none;
		background: none repeat scroll 0 0 transparent;
		border: medium none;
		border-spacing: 0;
		font-size: 16px;
		font-weight: normal;
		line-height: 1.42rem;
		list-style: none outside none;
		margin: 0;
		text-align: left;
		text-decoration: none;
		text-indent: 0;
		
		

		background:none;
		background-color:none;
		background-image:none;*/
		
		background-image:url(../images/close_box_sprt.png)no-repeat center -16px;
		border:0;
		display:block;
		background:url(../images/close_box_sprt.png)no-repeat center -16px;
		
		width:15px;
		height:15px;
	}
	
	.close_box{
		float:right;
		width:15px;
		height:15px;
		padding-right:20px;
	}
	.close_box a{
		display:block;
		float:right;
		width:15px;
		height:15px;
		background:url(../images/close_box_sprt.png)no-repeat center top;
	
	}
	.close_box a:hover{
		float:right;
		width:15px;
		height:15px;
		background:url(../images/close_box_sprt.png)no-repeat center -16px;
	
	
	}
	.close_box ul li a:hover{
		float:right;
		width:15px;
		height:15px;
		background:url(../images/close_box_sprt.png)no-repeat center -16px;
	}
	.close_box button{
		display:block;
		float:right;
		width:15px;
		height:15px;
		background:url(../images/close_box_sprt.png)no-repeat center top;
	
	}
	.close_box button:hover{
		float:right;
		width:15px;
		height:15px;
		background:url(../images/close_box_sprt.png)no-repeat center -16px;
	
	
	}
	.close_box ul li button:hover{
		float:right;
		width:15px;
		height:15px;
		background:url(../images/close_box_sprt.png)no-repeat center -16px;
	}
	
	
	
		#menuTop_register {
			float: right;
			color: white;
			text-align: center;
			margin-right:0em;
			width: 100px;
			border-left: 2px solid white;
/*			border-right: 2px solid white;*/

		}
		#menuTop_register_form {
			float: right;
			color: white;
			text-align: center;
			margin-right:0em;
			margin-top:1px;
			width: 475px;
			height: 25px;
	/*		border-left: 2px solid white;*/
	/*		border-right: 2px solid white;*/
	/*		border-bottom: 2px solid white;*/
			background:#94B0C3;
			visibility:	hidden;
			display:inline;
			font-size:9pt;
		}
		#menuTop_register a:hover {
		display: block;
		/*background: red;*/
		background-image: -webkit-gradient(linear, left top, left bottom,
		color-stop(0.0, rgb(95, 109, 118)),
		color-stop(0.358, rgb(173, 200, 217)),
		color-stop(1.0, rgb(88, 101, 110)));

		background-image: -moz-linear-gradient(top,
		rgb(95, 109, 118),
		rgb(173, 200, 217) 35%,
		rgb(88, 101, 110));


		color:		white;
		}
		.records_found_text{
			clear:left;
			padding:4px;
		}
		/*New Pagination_class*/
		.pagination {
		    padding-left: 0px;
		    margin-left: 0px;
		}

		.pagination li {
		    float: left;
		    padding-right: 3px;
		}

		.pagination li a.current-link {
		    font-weight: bold;
		    text-decoration: none;
		    color: #000000;
		}
		.pagination_pager{
			 border:none;
			background:none;
			list-style-type: none;
		/*	margin: 0.5em 0;*/
		    text-align: center;
		}


		.pagination_pager li {
		    float: left;
		  /*  padding-right: 5px;*/
		}

		.pagination_pager-no{
		/*	padding: 0.2em 1em;*/
		}

		.pagination_pager .dots{
			padding: 0 5px;
			margin: 0 2px;
		}
		.pagination_pager a{
		/*	padding: 0 7px;*/
		/*	margin: 0 3px;*/
			border: 1px solid #CCC;
			text-decoration: none;
		}
/*		.pagination_dead_links {
		/*	cursor: default;*/
		/*	padding: 0 7px;*/
		/*	margin: 0 3px;*/
		/*	border: 1px solid #CCC;
			text-decoration: none;
			padding-top: 3px;
		    margin-left: 0px;
		}*/
		.pagination_pager .current-link{
		/*	padding: 0 7px;*/
		/*	margin: 0 3px;
			font-weight: bold;
			background-color: #888;
			color: #FFF;
			border: 1px solid #333;*/
		}
		.pagination_pager .target {

		}
		.pagination_pager .current {
		/*	padding: 4px 6px;*/
		 /*   font-size: 1.1em;
		    background: rgba(255,255,255,0.6);
		    border: 1px solid #ccc;
		    color: #222;
		    -webkit-border-radius: 4px;
		    -moz-border-radius: 4px;
		    border-radius: 4px;*/
		}
		.pagination_current_page{
			height:auto;
			background: rgba(255,255,255,0.6);
			border: 2px solid #ccc;
		    color: #222;
		    -webkit-border-radius: 4px;
		    -moz-border-radius: 4px;
		    border-radius: 4px;
		padding: 2px 6px 4px 6px;
		margin:0;
		}
		.pagination_pager  {
		/*	height:auto;*/
			padding: 4px 7px 4px 4px;


		/*	margin: 0px 10px 0px 5px;*/
			font-size:14px;

		/*	margin:0 5px;*/
		   /* font-size: 1.1em;*/
		/*    background: rgba(255,255,255,0.6);
		    border: 2px solid #ccc;
		    color: #222;
		    -webkit-border-radius: 4px;
		    -moz-border-radius: 4px;
		    border-radius: 4px;


			-webkit-box-shadow: 
		    	0 1px 0 #fefefe inset,
		    	1px 0 0 #f6f6f6 inset,
		    	-1px 0 0 #f6f6f6 inset,
		    	0 -1px 0px #efefef inset,
		    	1px 1px 1px rgba(0,0,0,0.12);
		    -moz-box-shadow: 
		     	0 1px 0 #fefefe inset,
		     	1px 0 0 #f6f6f6 inset,
		     	-1px 0 0 #f6f6f6 inset,
		     	0 -1px 0px #efefef inset,
		     	1px 1px 1px rgba(0,0,0,0.12);
		    box-shadow: 
		     	0 1px 0 #fefefe inset,
		     	1px 0 0 #f6f6f6 inset,
		     	-1px 0 0 #f6f6f6 inset,
		     	0 -1px 0px #efefef inset,
		     	1px 1px 1px rgba(0,0,0,0.08);
		    -webkit-background-clip: padding-box;
		    background-clip: padding-box;
		    text-decoration: none;
		    text-shadow: 0 1px 1px rgba(255,255,255,0.6);*/

		cursor: default;
		}
		/* BUTTONS --------------------------------------------------------------- */

		/* Current Button*/
		.detail_navigation{
			height:30px;
			float:left;

		}
		div.detail_navigation a:active{
			color:white;
			background:#465158;
	
		}
		div.detail_navigation a:hover{
			color:white;
			background:#465158;
	
		}
		a.detail_navigation{
			border:none;
		}
		div.detail_navigation_dead_link{
	
			cursor: default;
			text-decoration: none;
			color:#AEAEAE;
		    border: 1px solid;
		    border-color: #b0b0b0 #9f9f9f #9e9e9e;
			padding:4px 6px;
			margin-top: 0px;
			height:auto;
			float:left;
		}
		
		
		div.buttons {
		    height:auto;
		    padding:4px 6px 4px;
		    font-size:12px;
		    margin:0 5px;
		    color: #303030;
		    border: 1px solid;
		    border-color: #b0b0b0 #9f9f9f #9e9e9e;
		    background-color: #e9e9e9;
		    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f6f6f6), to(#e4e4e4));
		    background-image: -moz-linear-gradient(top, #f6f6f6, #e4e4e4);
		    background-image: -o-linear-gradient(top, #f6f6f6, #e4e4e4);
		    background-image: linear-gradient(top, #f6f6f6, #e4e4e4);
		    -webkit-border-radius: 4px;
		    -moz-border-radius: 4px;
		    border-radius: 4px;
		    -webkit-box-shadow: 
		    	0 1px 0 #fefefe inset,
		    	1px 0 0 #f6f6f6 inset,
		    	-1px 0 0 #f6f6f6 inset,
		    	0 -1px 0px #efefef inset,
		    	1px 1px 1px rgba(0,0,0,0.12);
		    -moz-box-shadow: 
		     	0 1px 0 #fefefe inset,
		     	1px 0 0 #f6f6f6 inset,
		     	-1px 0 0 #f6f6f6 inset,
		     	0 -1px 0px #efefef inset,
		     	1px 1px 1px rgba(0,0,0,0.12);
		    box-shadow: 
		     	0 1px 0 #fefefe inset,
		     	1px 0 0 #f6f6f6 inset,
		     	-1px 0 0 #f6f6f6 inset,
		     	0 -1px 0px #efefef inset,
		     	1px 1px 1px rgba(0,0,0,0.08);
		    -webkit-background-clip: padding-box;
		    background-clip: padding-box;
		    text-decoration: none;
		    text-shadow: 0 1px 1px rgba(255,255,255,0.6);


		}

		div.buttons input, input.button, button, file, a.button, .button-bar a, #new-post-button, .rate-points, 
		.rateup a, .ratedown a, .cancel a, .pagination_pager a, .pagination_dead_links, .new-post a, a.wiki-standalone-button, 
		.collapsible-block-link, .options a, .forum-button a,.feed-link a, .app-button-version a, .button a , .detail_navigation a, .detail_navigation_dead_link{
		    height:auto;
		    padding:4px 6px 4px;
		    font-size:12px;
		    margin:0 5px;
		    color: #303030;
		    border: 1px solid;
		    border-color: #b0b0b0 #9f9f9f #9e9e9e;
		    background-color: #e9e9e9;
		    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f6f6f6), to(#e4e4e4));
		    background-image: -moz-linear-gradient(top, #f6f6f6, #e4e4e4);
		    background-image: -o-linear-gradient(top, #f6f6f6, #e4e4e4);
		    background-image: linear-gradient(top, #f6f6f6, #e4e4e4);
		    -webkit-border-radius: 4px;
		    -moz-border-radius: 4px;
		    border-radius: 4px;
		    -webkit-box-shadow: 
		    	0 1px 0 #fefefe inset,
		    	1px 0 0 #f6f6f6 inset,
		    	-1px 0 0 #f6f6f6 inset,
		    	0 -1px 0px #efefef inset,
		    	1px 1px 1px rgba(0,0,0,0.12);
		    -moz-box-shadow: 
		     	0 1px 0 #fefefe inset,
		     	1px 0 0 #f6f6f6 inset,
		     	-1px 0 0 #f6f6f6 inset,
		     	0 -1px 0px #efefef inset,
		     	1px 1px 1px rgba(0,0,0,0.12);
		    box-shadow: 
		     	0 1px 0 #fefefe inset,
		     	1px 0 0 #f6f6f6 inset,
		     	-1px 0 0 #f6f6f6 inset,
		     	0 -1px 0px #efefef inset,
		     	1px 1px 1px rgba(0,0,0,0.08);
		    -webkit-background-clip: padding-box;
		    background-clip: padding-box;
		    text-decoration: none;
		    text-shadow: 0 1px 1px rgba(255,255,255,0.6);


		}
		div.buttons input:hover, input.button:hover, button:hover, file:hover, a.button:hover, .button-bar a:hover, #new-post-button:hover, .rateup a:hover, .ratedown a:hover, .cancel a:hover, .pagination_pager a:hover, .new-post a:hover, a.wiki-standalone-button:hover, .collapsible-block-link:hover, .options a:hover,
		.forum-button a:hover, .feed-link a:hover, .app-button-version a:hover, .button a:hover, a.detail_navigation a:hover {
		    cursor: pointer;
		    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#e4e4e4));
		    background-image: -moz-linear-gradient(top, #fff, #e4e4e4);
		    background-image: -o-linear-gradient(top, #fff, #e4e4e4);
		    background-image: linear-gradient(top, #fff, #e4e4e4); 
		    color: #444;  
		    text-decoration: none;
		    color: #323232;  
		}
		div.buttons input:active, input.button:active, button:active, file:active, a.button:active, .button-bar a:active, #new-post-button:active, .rateup a:active, .ratedown a:active, .cancel a:active, .pagination_pager a:active, .detail_navigation a:active, .new-post a:hover, a.wiki-standalone-button:active, .collapsible-block-link:active, .options a:active, .forum-button a:active, .feed-link a:active, .app-button-version a:active, .button a:active {
		    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eaeaea), to(#f4f4f4));
		    background-image: -moz-linear-gradient(top, #eaeaea, #f4f4f4);
		    background-image: -o-linear-gradient(top, #eaeaea, #f4f4f4);
		    background-image: linear-gradient(top, #eaeaea, #f4f4f4); 
		    -webkit-box-shadow: 
		    	inset 0 1px 3px #ccc,
		    	0 1px 0 #fefefe;
		    -moz-box-shadow: 
		    	inset 0 1px 3px #ccc,
		    	0 1px 0 #fefefe;
		    box-shadow: 
		    	inset 0 1px 3px #ccc,
		    	0 1px 0 #fefefe;
		}
	
	#pagination a{
		
				min-width:20px;
				color:		black;

	}
	
	#pagination a:hover{
		
				min-width:20px;
				background: #465158;
				color:		white;

	}


/* Sidebar Right   { left: 0 } */
		#sidebar {
			clear:right;
		    float: right;
		    width: 220px;
		    padding: 0 5px 0 0;
		    margin: 0;
		    border-left: solid #aaa 1px;
		}

		#sidebar p {
		    font-family: "Trebuchet MS", sans-serif;
		    font-size: 0.8em;
		    line-height: 1.2em;
		    color: #666;
		    margin: 0 0 3ex 2px;
		}
		#sidebar ul {

		    margin: 0;
		padding: 0 0 0 1em;
		}

		#sidebar h3 {
		    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		    font-size: 1em;
		   /* color: #1b9d95;*/
		color: black;
		    text-align: center;
		    margin: 1ex 0 .5ex 0;
		}

		#sidebar img {
		    margin: 0 25px;
		}

		#sidebar img.photo {
		    padding: 5px;
		    border: 1px solid #999;
		}

		#sidebar ol {
		    margin: .5em 0 1.5em 0 ;
		}
		#sidebar ul {
			list-style: none;
		}
		#sidebar li {
		    font-family: "Trebuchet MS", sans-serif;
		    font-size: 0.8em;
		    color: #666;
		    margin: .1em .5em;
			
		}
		#sidebar li select{
		    font-family: "Trebuchet MS", sans-serif;
		    font-size: 0.8em;
		    color: #666;
		    margin: .1em .5em;
			width: 140px;
			overflow: hidden;
		}
		#machine_detail_photo{

			
			clear: left;
			float: right;
			padding: 5px;
		    border: 1px solid #999;
			margin: 1em;
		}
		
/*misc Clases */
/*.clear {
	clear:both;
	visibility: hidden;
	margin: 0px;
	

	}*/
	

		.clear
		{
		    clear:both;
		    height:0;
		    width:0;
		    margin:0;
		    padding:0;
		    line-height:0;
		    overflow: hidden;
		    font-size:0px;
		}
		input.my-url{display:none;}
	
/* Tool Tips */

	
	/*For Modern Browsers 
	border-radius: 5px 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
	*/
	
	
	
	
	#quote_request_form{
		position: relative;
		visibility: hidden;
		height: 0px;
		background-color:#CCC9C9;
		width:300px;
		
	}
	#quote_request_form tr{
		border-bottom:none;		
	}
	
	#registration_request_form{	
		border-color: none;
		border: none;
		text-decoration:none;		
	}
	#registration_request_form th{		
		border: none;		
	}
	#registration_request_form td{		
		border: none;		
	}
	#quote_request_form tr{
		border:none;		
	}
	#quote_request_form table{
		border-collapse:none;		
	}
	.image_link a {
		display:block;
			
		
	}
	
	image_link img:hover { 

		border:1px solid red ;
		/*	background: #8D0D19;*/
		/*	background: #465158;*/

		/*	color:		white;*/

	}
	
	
	.tooltip {
	/*	border-bottom: 1px dotted #000000; color: #000000; outline: none;*/
	/*	cursor: help;*/
	
		 text-decoration: none;
		position: relative; z-index: 99;
	
	}
	.tooltip a:hover{
		display: block;	
		background: white;
	}
	.tooltip span {
		margin-left: -999em;
		position: absolute;
	}
	.tooltip:hover span {
		border-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; 
		box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 3px 3px rgba(0, 0, 0, 0.1); -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
		font-family: Calibri, Tahoma, Geneva, sans-serif;
		position: absolute; left: 8em; top: 2em; z-index: 99;
		margin-left: 0; width: 250px;
		
	}
	.tooltip:a:hover {
			background: black;
		
	}
	.

	.tooltip:hover em {
		font-family: Candara, Tahoma, Geneva, sans-serif; font-size: 1.2em; font-weight: bold;
		display: block; padding: 0.2em 0 0.6em 0;
	}
	.classic { padding: 0.8em 1em; }
	.custom { padding: 0.5em 0.8em 0.8em 2em; }
	 html a:hover { background: transparent; }
	.classic {background: #FFFFAA; border: 1px solid #FFAD33; }
	.critical { background: #FFCCAA; border: 1px solid #FF3334;	}
	.help { background: #9FDAEE; border: 1px solid #2BB0D7;	}
	.info { background: white; color:black; border: 1px solid #7B8D99;	}
	.warning { background: #FFFFAA; border: 1px solid #FFAD33; }

/* Sidebar Left Test   { left: 0 } */
	#sidebar_left{
		width:185px;
		height:685px;
		background-image: -webkit-gradient(linear, left top, left bottom,
		color-stop(0.0, rgb(40, 136, 45)),
		color-stop(1.0, rgb(52, 198, 57)));
	}
	#body_background{
	/*	width:950px;
		height:695px;*/
		background-image: -webkit-gradient(linear, left top, left bottom,
		color-stop(0.0, rgb(103, 209, 108)),
		color-stop(1.0, rgb(248, 253, 248)));
		
	}
	#header_background{
	/*	width:950px;*/
	width:100%;
		height:72px;
		background-image: -webkit-gradient(linear, left top, left bottom,
		color-stop(0.0, rgb(152, 224, 156)),
		color-stop(0.488, rgb(248, 253, 248)),
		color-stop(1.0, rgb(113, 212, 120)));
		
	}
	#menu_background{
		/*width:950px;*/
		width:100%;
		height:20px;
		border-top:1px solid black;
		border-bottom:1px solid black;
		background-image:-webkit-gradient(linear, left top, left bottom,
		color-stop(0.0, rgb(90, 206, 96)),
		color-stop(0.385, rgb(199, 239, 201)),
		color-stop(1.0, rgb(63, 172, 66)));
		
	}
	/* Add Columns*/
	#content_column_wrapper{
	/*	width: 1024px;*/
		font-size: 0.8em;
		float:left;
		clear:left;
	}
	
	#content_column_wrapper th
	{
		color: #4c3327;
		font-size: 85%;	
		text-align:left;
		vertical-align:text-top;
		padding:5px;
		 margin: 2px 2px ;
		width:300px;
	}
	
	#content_column_wrapper table{
		border-collapse:collapse;
	}
	
	#content_column_wrapper td{
			color: #4c3327;
			font-size: 12px;
	}
	
	#content_column_wrapper ul{
		list-style: none;
		margin:0px;
		padding:2px;
	}
	
	#content_column_wrapper li{

		padding:2px;
	}
	
	#content_column_wrapper a{
	/*	display: block;*/
	/*	width:150px;*/
		padding:3px;
		color: #4c3327;
	}
	
	#content_column_wrapper a:visited{
			color:		#4c3327;
	}
	
	#content_column_wrapper a:hover{
			background: #8D0D19;
			color:		white;
	}
	
	#content_column_wrapper a.selected:hover{
		font-weight: bold;
		background:#cdc2b1;
		cursor: default;
		color:black;
	}
	
	#content_column_wrapper .selected { 
		font-weight: bold;
		background:#cdc2b1;
		cursor: default;
		color:black;
	}
	
	#content_column_wrapper a.test_selected:hover{
		font-weight: bold;
		background:#BAAC99;
		cursor: default;
		color:black;
	}
	
	#column_1{
		width: 275px;
		padding: 0 10px 0 10px;
		float: left;
	}
	
	#column_2{
		width: 150px;
		padding: 0 10px 0 10px;
		float: left;
	}
	
	#column_3{
		width: 150px;
		padding: 0 10px 0 10px;
		float: left;
	}
	#column_4{
		width: 200px;
		padding: 0 10px 0 10px;
		float: left;
	}
	/* Add Columns end*/
	/* Add Players Div*/
	/*players */
	#players_wrapper{
		clear:right;
	    float: right;
	    width: 220px;
		height:500px;
		padding: 0 5px 0 0;
	    margin: 0;
	    
	}
	#players {
/*		clear:right;
	    float: right;*/
	    width: 140px;
		height:300px;
		overflow:auto;
		border-left: solid #aaa 1px;
		background:#F5F5F4;
	    
	}
	
	
	#players p {
	    font-family: "Trebuchet MS", sans-serif;
	    font-size: 0.8em;
	    line-height: 1.2em;
	    color: #666;
	    margin: 0 0 3ex 0;
	}
	
	#players ul {
		
	    margin: 0;
		padding: 0 0 0 1em;
	}
	
	#players h3 {
	    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	    font-size: 1em;
	   /* color: #1b9d95;*/
		color: black;
	    text-align: center;
	    margin: 1ex 0 .5ex 0;
	}
	
	#players img {
	    margin: 0 25px;
	}
	
	#players img.photo {
	    padding: 5px;
	    border: 1px solid #999;
	}
	
	#players ol {
	    margin: .5em 0 1.5em 0 ;
	}
	
	#players ul {
		list-style: none;
	}
	
	#players li {
	    font-family: "Trebuchet MS", sans-serif;
	    font-size: 0.8em;
	    color: #666;
	    margin: .1em .5em;		
	}
	
	#players li select{
	    font-family: "Trebuchet MS", sans-serif;
	    font-size: 0.8em;
	    color: #666;
	    margin: .1em .5em;
		width: 140px;
		overflow: hidden;
	}
	#players a {
		display: block;

		overflow: hidden;
	}
	
	#goalies {
	/*		clear:right;
		    float: right;*/
		width: 140px;
		height:100px;
		
		border-left: solid #aaa 1px;
		background:#F5F5F4;
	}
	

	#goalies p {
	    font-family: "Trebuchet MS", sans-serif;
	    font-size: 0.8em;
	    line-height: 1.2em;
	    color: #666;
	    margin: 0 0 3ex 0;
	}

	#goalies ul {
		height:75px;
		overflow:auto;
	    margin: 0;
		padding: 0 0 0 1em;
		list-style: none;
	}

	#goalies h3 {
	    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	    font-size: .9em;
	   /* color: #1b9d95;*/
		color: black;
	    text-align: center;
	    margin: 1ex 0 .5ex 0;
		padding-botom:2px;
	}

	#goalies img {
	    margin: 0 25px;
	}

	#goalies img.photo {
	    padding: 5px;
	    border: 1px solid #999;
	}

	#goalies ol {
	    margin: .5em 0 1.5em 0 ;
	}

	

	#goalies li {
	    font-family: "Trebuchet MS", sans-serif;
	    font-size: 0.8em;
	    color: #666;
	    margin: .1em .5em;		
	}

	#goalies li select{
	    font-family: "Trebuchet MS", sans-serif;
	    font-size: 0.8em;
	    color: #666;
	    margin: .1em .5em;
		width: 140px;
		overflow: hidden;
	}
	#goalies a {
		display: block;

		overflow: hidden;
	}
	
	#roster{
		width: 275px;
		padding: 0 10px 0 10px;
		float: left;
	}
	
	#teams{
		font-size: 0.9em;
		width: 300;
		padding: 0 10px 0 10px;
		float: left;
	}
	#error_msg{
		color:red;
		font-size:1.2em;
		
	}
	
	.machine_detail{
		vertical-align: top;
		
	}
	.overline{
		border-top:1px solid black;
		
	}
	
	#extra {
		size-height:100px;
		size-width:200px;
		background:red;
		display:hidden;
	
	}
	.link a {

		color:black;
		display:block;
		
		
	}
	.detail_section{
		float:left;
		clear:left;
	}
	
	.form{
		
	}
	.form_rt th{
		text-align: right;
	}
	.form_error{
		background-color: hsla(0, 93%, 43%, 0.18);
		opacity: 1;
		border: 2px solid red;
		color: black;
	}
	
	
	.label_error {
		color: red;
		font-size: 80%;
	}

		
	.link a:hover{
		background: #465158;
		color:		white;
	}
	/*background-color:#2FDD38;*/


	
	.edit_team_names input[type=button]:hover{
		color:		white;
		background-color:#1A3B71;
		}
	.edit_team_names form{
		padding:5px;
		border: 1px solid #aaa;
		background: #F5F5F4;
		width:250px;
		height:75px;
	}
	
	.game_openings_links{
		display:block;
		float:left;
		clear:left;
	}
	
	
	.game_openings {
		display:block;
		float:left;
	}
	.calendar_game{
		display:block;
		float:left;
		/*clear:left;*/
	/*	width:476px;*/
	}
	/*
	.calendar_month {
		margin:auto;
		float:left;
		width:476px;
		padding:none;
		background:#87D6FF;
		border-left:1px solid #87D6FF;
		margin:0 4px 4px 0;
	}
	*/
	#my_games{
		margin-top:20px;
	}
	.my_games{
		width:310px;
		float:left;
		clear:none;
		
		
	    /***  CSS Gradient  ***/
	    /*  Chrome 1-9 and Safari 4-5.0  */
	    background-image: -webkit-gradient(linear, left top, left bottom,
	          color-stop( 0.000, #7FCAFD ),
	          color-stop( 1.000, #E1E1E1 ));

	    /*  Chrome 10+ Safari 5.1+ Mobile Safari  */
	    background-image: -webkit-linear-gradient(top,
	          #7FCAFD, 
	          #E1E1E1 );

	    /*  Firefox 3.6+  */
	    background-image: -moz-linear-gradient(top,
	          #7FCAFD, 
	          #E1E1E1 );

	    /*  IE 10+  */
	    background-image: -ms-linear-gradient(top,
	          #7FCAFD, 
	          #E1E1E1 );

	    /*  Opera 11.10+  */
	    background-image: -o-linear-gradient(top,
	          #7FCAFD, 
	          #E1E1E1 );

	    /*  W3C  */
	    background-image: linear-gradient(top,
	          #7FCAFD, 
	          #E1E1E1 );
		
	}
	.display_teams{
		float:left;
		clear:left;
		width:270px;
	}
	.display_game_cal{
		float:left;
		
		margin:0;
		padding:4px;
		border:1px solid #528DBC;
	    /***  CSS Gradient  ***/
	    /*  Chrome 1-9 and Safari 4-5.0  */
	      background-image: -webkit-gradient(linear, left top, left bottom,
	          color-stop( 0.000, #7FCAFD ),
	          color-stop( 1.000, #E1E1E1 ));

	    /*  Chrome 10+ Safari 5.1+ Mobile Safari  */
	      background-image: -webkit-linear-gradient(top,
	          #7FCAFD, 
	          #E1E1E1 );

	    /*  Firefox 3.6+  */
	      background-image: -moz-linear-gradient(top,
	          #7FCAFD, 
	          #E1E1E1 );

	    /*  IE 10+  */
	      background-image: -ms-linear-gradient(top,
	          #7FCAFD, 
	          #E1E1E1 );

	    /*  Opera 11.10+  */
	      background-image: -o-linear-gradient(top,
	          #7FCAFD, 
	          #E1E1E1 );

	    /*  W3C  */
	      background-image: linear-gradient(top,
	          #7FCAFD, 
	          #E1E1E1 );
		
	}
	.display_game{
		float:left;
		clear:left;
		margin:0;
		padding:4px;
		border-bottom:1px solid #528DBC;

  /***  CSS Gradient  ***/
  /*  Chrome 1-9 and Safari 4-5.0  */
 /*   background-image: -webkit-gradient(linear, left top, left bottom,
        color-stop( 0.000, #7FCAFD ),
        color-stop( 1.000, #E1E1E1 ));

  /*  Chrome 10+ Safari 5.1+ Mobile Safari  */
 /*   background-image: -webkit-linear-gradient(top,
        #7FCAFD, 
        #E1E1E1 );

  /*  Firefox 3.6+  */
 /*   background-image: -moz-linear-gradient(top,
        #7FCAFD, 
        #E1E1E1 );

  /*  IE 10+  */
  /*  background-image: -ms-linear-gradient(top,
        #7FCAFD, 
        #E1E1E1 );

  /*  Opera 11.10+  */
  /*  background-image: -o-linear-gradient(top,
        #7FCAFD, 
        #E1E1E1 );

  /*  W3C  */
  /*  background-image: linear-gradient(top,
        #7FCAFD, 
        #E1E1E1 );*/

  
	    
		
	}
	.display_game h4{
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	    font-size: 1em;
	   /* color: #1b9d95;*/
		color: black;
	    text-align: left;
	  /*  margin: .5ex 0 .5ex 0;*/
	}
	.hide_players{
		float:left;
		clear:left;
		padding:5px 15px 10px 15px;
		border-radius:15px;
		box-shadow:inset 0 2px 6px rgba(0,0,0,.3);
		width:250px;
  /***  CSS Gradient  ***/
  /*  Chrome 1-9 and Safari 4-5.0  */
  background-image: -webkit-gradient(linear, left top, left bottom,
        color-stop( 0.000, hsl(220, 33%, 51%) ),
        color-stop( 0.004, hsl(181, 100%, 92%) ),
        color-stop( 0.999, hsl(192, 70%, 68%) ),
        color-stop( 1.000, hsl(0, 0%, 88%) ));

  /*  Chrome 10+ Safari 5.1+ Mobile Safari  */
  background-image: -webkit-linear-gradient(top,
        hsl(220, 33%, 51%), 
        hsl(181, 100%, 92%) 0.4%,
        hsl(192, 70%, 68%) 99.9%,
        hsl(0, 0%, 88%) );

  /*  Firefox 3.6+  */
  background-image: -moz-linear-gradient(top,
        hsl(220, 33%, 51%), 
        hsl(181, 100%, 92%) 0.4%,
        hsl(192, 70%, 68%) 99.9%,
        hsl(0, 0%, 88%) );

  /*  IE 10+  */
  background-image: -ms-linear-gradient(top,
        hsl(220, 33%, 51%), 
        hsl(181, 100%, 92%) 0.4%,
        hsl(192, 70%, 68%) 99.9%,
        hsl(0, 0%, 88%) );

  /*  Opera 11.10+  */
  background-image: -o-linear-gradient(top,
        hsl(220, 33%, 51%), 
        hsl(181, 100%, 92%) 0.4%,
        hsl(192, 70%, 68%) 99.9%,
        hsl(0, 0%, 88%) );

  /*  W3C  */
  background-image: linear-gradient(top,
        hsl(220, 33%, 51%), 
        hsl(181, 100%, 92%) 0.4%,
        hsl(192, 70%, 68%) 99.9%,
        hsl(0, 0%, 88%) );

	}
	.team_name_1{
		background-color:white;
		color:black;
	}
	.team_name_2{
		background-color:black;
		color:white;
	}
	.display_players{
		display:block;
		float:left;
		clear:left;
		padding:10px 15px 10px 15px;
		margin:5px;
		border-radius:15px;
		box-shadow:inset 0 2px 6px rgba(0,0,0,.3);
		min-width:250px;
		
  /***  CSS Gradient  ***/
  /*  Chrome 1-9 and Safari 4-5.0  */
  background-image: -webkit-gradient(linear, left top, left bottom,
        color-stop( 0.000, hsl(220, 33%, 51%) ),
        color-stop( 0.004, hsl(181, 100%, 92%) ),
        color-stop( 0.999, hsl(192, 70%, 68%) ),
        color-stop( 1.000, hsl(0, 0%, 88%) ));

  /*  Chrome 10+ Safari 5.1+ Mobile Safari  */
  background-image: -webkit-linear-gradient(top,
        hsl(220, 33%, 51%), 
        hsl(181, 100%, 92%) 0.4%,
        hsl(192, 70%, 68%) 99.9%,
        hsl(0, 0%, 88%) );

  /*  Firefox 3.6+  */
  background-image: -moz-linear-gradient(top,
        hsl(220, 33%, 51%), 
        hsl(181, 100%, 92%) 0.4%,
        hsl(192, 70%, 68%) 99.9%,
        hsl(0, 0%, 88%) );

  /*  IE 10+  */
  background-image: -ms-linear-gradient(top,
        hsl(220, 33%, 51%), 
        hsl(181, 100%, 92%) 0.4%,
        hsl(192, 70%, 68%) 99.9%,
        hsl(0, 0%, 88%) );

  /*  Opera 11.10+  */
  background-image: -o-linear-gradient(top,
        hsl(220, 33%, 51%), 
        hsl(181, 100%, 92%) 0.4%,
        hsl(192, 70%, 68%) 99.9%,
        hsl(0, 0%, 88%) );

  /*  W3C  */
  background-image: linear-gradient(top,
        hsl(220, 33%, 51%), 
        hsl(181, 100%, 92%) 0.4%,
        hsl(192, 70%, 68%) 99.9%,
        hsl(0, 0%, 88%) );
	}
	.display_players h4{
		margin:5px 0 2px 0;
	}
	.availability_low{
		color:red;
	}
	.pagination_output{
		float:left;
		padding:5px 0;
	
	}
	/*Machines List*/
	#list_wraper{
		float:left;
		clear:left;
		min-width:900px;
		padding:5px;
		background-color: none;
	}
	#list_results_wraper{
		min-width:890px;
		max-height:500px;
		overflow:auto;
		padding:0px;
		background-color: none;
	}
	#list_wraper_2{
		width:1050px;
		padding:5px;
		background-color: none;
	}
/*	#list_wraper a:hover{
			background-color: blue;
			color:		red;
			border:5px solid black;
	}*/
	.list_header{
		/*float:left;*/
		float:left;
		clear:left;
		/*width:79%;*/
	/*	min-width:800px;*/
		height:20px;
		color:black;
		font:bold;
		border-bottom:1px solid black;
		padding-top:10px;
	}
	.list_header_column{
		float:left;
		padding:5px;
	}

	.list_row{
		float:left;
		clear:left;
		white-space:normal;
		display: block;
		/*min-width:800px;*/
		color:black;
		font-size:12px;
		height:40px;
		border-bottom:1px solid black;
		
		
	}
	.list_row a{
		display: block;
		color:black;
		text-decoration: none;
		/*	width:80%;*/
		height:100%;
	/*	height:30px;*/
	}

	.list_row a:hover{
		background: #98b4c8;
		color:		white;
	}
	
	a.list_link{
		display:block;
		text-decoration:none;
	/*	white-space:nowrap;*/
	height:100%;
		color:black;		
	}
	a.list_link:visited{
		
	}
	a.list_link:hover{
		background:#D4D3D3;
	}
	.list_column{
		float:left;
		overflow:hidden;
		padding:5px;

		
	}
	.list_column a{
		display: block;
		color:black;
		text-decoration: none;
		width:80%;
		height:100%;
	}
	.list_column a:hover{
		background: #98b4c8;
		color:		white;
	}
	
	
	.list_column_right{
		float:right;
	/*	height: 100%;*/
		height:30px;	
		display: block;
		padding:0px 3px;
		overflow:hidden;	
	}
	.column{
		float:left;
		overflow:hidden;
		padding:5px;

		
	}
	.column_1{
		float:left;
	/*	width:150px;*/
		
	}
	.column_2{
		float:left;

		
	}
	.column_3{
		float:left;
	
		
	}
	.column_4{
		float:left;
		
	}
	.column_5{
		float:left;
		
	}
	.column_6{
		float:left;
		
	}
	.column_7{
		float:left;
		
		
	}
	.column_8{
		float:left;
		
		
	}
	.heading{
		font-weight:bold;
		
		padding:4px 4px 1px 4px;
	}
	.detail_data{
		
		padding:1px 4px 1px 4px;
		background-color:white;
	}
	/* Error message class for player game messages*/
	.game_warning_message{
		float:left;
		clear:left;
		color:red;
	}
	/* Test New Cal css
	need outer div
	need month div
	need week div
	need day div
	*/
	/*ways to scale*/
	.month_outer_box_percent{
		
	}
	.month_outer_grid_percent{
		float:left;
		width:300px;
		height:300px;
		margin:none;
		border:none;
		background:none;
	}
	.month_week_grid_percent{
		float:left;
		clear:none;
		margin-left: auto;
		   margin-right: auto;
		
		width:98%;
		height:14%;
		border-bottom:1px solid black;
		border-left:1px solid black;
		
	}
	.month_day_grid_percent{
		float:left;
		display:block;
		width:14.5%;
		height:100%;
		/*border-right:1px solid black;*/	
		margin-left: auto;
		margin-right: auto;
	}
	.month_day_today{
		background:green;
		width:100%;
		height:100%;
	}
	.month_day_curent_month{
		background:green;
		width:100%;
		height:100%;
	}
	.month_day_curent_month button:hover{
		background:blue;
		width:100%;
		height:100%;
		color: white;
		
	}
	.month_day_curent_month button {
	    padding:0;
		
	    font-size:100%;
	    margin:0;
	    color: red;
	    border: 0;
		border-radius: 0;
	    box-shadow:0;
	    background: green;
	    background-image:none;
		width:100%;
		height:100%;
		text-shadow: 0;
		
	}
	.month_date_grid_percentage{
		width:30%;
		height:30%;
		font-size:75%;
		color:green;
		background:white;
	}
	.month_event_grid_percentage{
		font-size:50%;
		color:black;
	}
	.month_event_grid_percentage button:hover{
		font-size:50%;
		color:white;
		text-shadow: 0;
	}
	.month_event_grid_percentage button{
		font-size:50%;
		color:white;
		text-shadow: 0;
	}
	
	.calendar_outer_box {
		display:block;
		width:540px;
		height:auto;
/*		height:1000px;*/
		background:blue;
		
	}
	.calendar_header{
		float:left;
		background:#87D6FF;
		height:55px;
		width:476px;
		clear:none;
	}
	.calendar_header button {
		
	}
	.calendar_header button:hover {
		background:black;
		color:white;
	}
	.calendar_navigation_previous{
		float:left;
		height:80%;
		width:20%;
		
	}
	.calendar_navigation_next{
		float:left;
		height:80%;
		width:20%;
		
		
		clear:none;
	}
	.calendar_month_days_wrapper{
		
		height:30px;
		width:476px;
		float:left;
		display:block;
		align:center
	}
	.calendar_month_header{
		
		height:30px;
		width:60%;
		float:left;
		display:block;
		align:center
	}
	.calendar_days_header{
		background:#87D6FF;
		height:20px;
		width:100%;
		float:left;
		display:block;
		align:center
	}
	.calendar_day_header{
		background:#87D6FF;
		width:67px;
		height:20px;
		float:left;
		clear:none;
		
		float:left;
		display:block;
		align:center;
		font-size:12px;
	}
	.calendar_month {
		float:left;
		width:476px;
		/*height:400px;*/
		margin:none;
		padding:none;
		background:#87D6FF;
	/*	border:1px solid #87D6FF;*/
		/*	border-top:1px solid black;*/
		border-left:1px solid #87D6FF;
		margin:0 4px 4px 0;
		position:relative;
	}
	.skater_highlight{
		font-weight:bold;
	}
	.goalie_highlight{
		font-weight:bold;
	}
	.calendar_week {
		display:block;
		float:left;
		width:476px;
		height:68px;
		
	/*	border-left:1px solid black;
		border-top:1px solid black;*/
	}
	.calendar_grid_day {
		margin:auto;
		display:block;
		float:left;
		clear:none;
		width:68px;
		height:68px;
		overflow:auto;
		position:relative;
		padding:0px;
		margin:0px;
	}
	.calendar_grid_day button{
		font-size:8px;
		
	}
	.calendar_day {
		margin:auto;
		display:block;
		float:left;
		clear:none;
		width:65px;
		height:65px;
		/*width:100%;
		height:100%;*/
		background:#EFF0F3;
		color:black;
	/*	border-right:1px solid black;*/
		
		padding:1px;
		margin:0,1px,0,0;
	}
	.today{
		border:1px solid black;
		width:63px;
		height:63px;
	}
	.calendar_day_sunday{
		margin:auto;
		display:block;
		float:left;
		clear:none;
		width:65px;
		height:65px;
		/*width:100%;
		height:100%;*/
	/*	border-right:1px solid black;*/
		
		padding:1px;
		margin:0,0,0,1px;
		background:#D7DAE3;
	}
	.calendar_day_saturday{
		margin:auto;
		display:block;
		float:left;
		clear:none;
		width:65px;
		height:65px;
		/*width:100%;
		height:100%;*/
	/*	border-right:1px solid black;*/
		
		padding:1px;
		margin:0,1px,0,0;
		background:#D7DAE3;
	}
	.calendar_weekday{
		margin:auto;
		display:block;
		float:left;
		clear:none;
		width:65px;
		height:65px;
		/*width:100%;
		height:100%;*/
		background:#ffffff;
	/*	border-right:1px solid black;*/
		
		padding:1px;
		margin:0,1px,0,0;
	}
		
	.calendar_previous_month_day {
		margin:auto;
		display:block;
		
		float:left;
		clear:none;
		width:65px;
		height:65px;
		background-color:#EFF0D4;
		color:#CBD1DC;
		/*border-right:1px solid black;*/
		
		padding:1px;
		margin:0,1px,0,0;
	}
	.calendar_next_month_day {
		margin:auto;
		display:block;
		/*display:none;*/
		float:left;
		clear:none;
		width:65px;
		height:65px;
		background:#EFF0D4;
		color:#CBD1DC;
		
		padding:1px;
		margin:0,1px,0,0;
	}
	.calendar_date {
		color:yellow;
	}
	.calendar_date_current {
		color:black;
		
	}
	.calendar_date_previous {
		color:none;
	}
	.calendar_date_next {
		color:none;
	}
	.calendar_event {
		font-size:10px;	
	}
	.calendar_event p{
		display:block;
		margin-before: .5em;
		margin-after: .5em;
	}
/*	.calendar_event_selected{
		width:100%;
		margin:auto;
		border:2px 2px 0 2px solid black;
	}*/
/*	.calendar_event_selected button{
		/*width:100%;
		margin:auto;
		border:2px 2px 0 2px solid black;
	}*/
	.calendar_event button{
		width:100%;
		margin:auto;
		background:green;
		color:blue;
		border:none;
		margin:none;
		display:block;
	}
	
	.calendar_event button:hover{
		background:blue;
		color:white;
	}
	button.event_full{
		background:#E79F00;
		color:#185596;
	}
	button.event_full_backup{
		background:blue;
		color:#185596;
	}
	
	button.in_game_link_skater {
		background:#71FF2A;
		color:#185596;
	}
	button.in_game_link_skater:hover {
		background:#0C9100;
		text-color:white;
	}
	button.in_game_link_skater_backout {
		background:red;
		color:#185596;
	}
	button.in_game_link_goalie {
		background:#71FF2A;
		color:#185596;
	}
	button.in_game_link_goalie_backout {
		background:red;
		color:#185596;
	}
	button.game_link_over_skater {
		background:black;
		color:white;
	}
	button.game_link_over_goalie {
		background:black;
		color:white;
	}
	button.game_link_over{
		background:black;
		color:white;
	}
	button.game_link{
		background-color:#2FDD38;
		color:black;
	}
	button.game_link:hover{
		background-color:#0F5E13;
		color:white;
		font-size:90%;
	}
	
/*	.logged_in_user{
		overflow:hidden;
		height:15px;
	}*/
	.logged_in_user{
		float:left;
		color:white;
		padding-right:8px;
	}
	


/* Alert css*/

	.alert_box{
		width:auto;
		border-radius:5px;
		display:block;
		background-color:#CCCCCC;
		padding:5px 10px 10px 10px;
		margin:3px;
		border:1px solid black;
		font-size:12px;
	}
	.alert_box button{
	    height:auto;
	    padding:4px 6px 4px;
	    font-size:12px;
	    margin:0 5px;
	    color: #303030;
	    border: 1px solid;
	    border-color: #b0b0b0 #9f9f9f #9e9e9e;
	    background-color: #e9e9e9;
	    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f6f6f6), to(#e4e4e4));
	    background-image: -moz-linear-gradient(top, #f6f6f6, #e4e4e4);
	    background-image: -o-linear-gradient(top, #f6f6f6, #e4e4e4);
	    background-image: linear-gradient(top, #f6f6f6, #e4e4e4);
	    -webkit-border-radius: 4px;
	    -moz-border-radius: 4px;
	    border-radius: 4px;
	    -webkit-box-shadow: 
	    	0 1px 0 #fefefe inset,
	    	1px 0 0 #f6f6f6 inset,
	    	-1px 0 0 #f6f6f6 inset,
	    	0 -1px 0px #efefef inset,
	    	1px 1px 1px rgba(0,0,0,0.12);
	    -moz-box-shadow: 
	     	0 1px 0 #fefefe inset,
	     	1px 0 0 #f6f6f6 inset,
	     	-1px 0 0 #f6f6f6 inset,
	     	0 -1px 0px #efefef inset,
	     	1px 1px 1px rgba(0,0,0,0.12);
	    box-shadow: 
	     	0 1px 0 #fefefe inset,
	     	1px 0 0 #f6f6f6 inset,
	     	-1px 0 0 #f6f6f6 inset,
	     	0 -1px 0px #efefef inset,
	     	1px 1px 1px rgba(0,0,0,0.08);
	    -webkit-background-clip: padding-box;
	    background-clip: padding-box;
	    text-decoration: none;
	    text-shadow: 0 1px 1px rgba(255,255,255,0.6);
	}
	.alert_box_message{
		float:left;
		width:200px;
		padding:auto;
		margin:auto;
	}
	.alert_box span {
	    font-weight:bold;
	    text-transform:uppercase;
	}
	.alert_box_buttons{
		clear:left;
		float:left;
		padding:auto;
	}
	.alert_box button:hover{
	    cursor: pointer;
	    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#e4e4e4));
	    background-image: -moz-linear-gradient(top, #fff, #e4e4e4);
	    background-image: -o-linear-gradient(top, #fff, #e4e4e4);
	    background-image: linear-gradient(top, #fff, #e4e4e4); 
	    color: #444;  
	    text-decoration: none;
	    color: #323232;  
	}
	.error {
	    background:#ffecec url('images/error.png') no-repeat 10px 50%;
	    border:1px solid #f5aca6;
	}
	.success {
	    background:#e9ffd9 url('images/success.png') no-repeat 10px 50%;
	    border:1px solid #a6ca8a;
	}
	.warning {
	    background:#fff8c4 url('images/warning.png') no-repeat 10px 50%;
	    border:1px solid #f2c779;
	}
	.notice {
	    background:#e3f7fc url('images/notice.png') no-repeat 10px 50%;
	    border:1px solid #8ed9f6;
	}
	
	.test_float_right_login{
		width:30px;
		height:20px;
		background:blue;
		float:right;
		clear:both;
	}
	/* Game classes and new divs */
	
	.in_game_skater{
	   
		
		
		/*border-bottom:1px solid black;*/
		margin-bottom:4px;
		
	}
	.in_game_goalie{
		background-color:#CBD1DC;
		/*border-bottom:1px solid black;*/
		padding:8px;
		margin-bottom:4px;
	}
	.in_game_link_skater_backout{
		
	}
	.available{
		float:left;
		clear:none;
		padding:2px;
	}
	.limited{
		float:left;
		clear:none;
		color:red;
		padding:2px;
	}
	.full{
		float:left;
		clear:none;
		color:black;
		padding:2px;
	}
	.calendar_game_holder{
		/*width:400px;*/
		float:left;
		clear:none;
	}
	
	#background_color{
		background:none;
	    /***  CSS Gradient  ***/
	    /*  Chrome 1-9 and Safari 4-5.0  */
	    background-image: -webkit-gradient(linear, left top, left bottom,
	          color-stop( 0.000, hsl(220, 33%, 51%) ),
	          color-stop( 0.004, hsl(181, 100%, 92%) ),
	          color-stop( 0.999, hsl(204, 98%, 86%) ),
	          color-stop( 1.000, hsl(0, 0%, 88%) ));

	    /*  Chrome 10+ Safari 5.1+ Mobile Safari  */
	    background-image: -webkit-linear-gradient(top,
	          hsl(220, 33%, 51%), 
	          hsl(181, 100%, 92%) 0.4%,
	          hsl(204, 98%, 86%) 99.9%,
	          hsl(0, 0%, 88%) );

	    /*  Firefox 3.6+  */
	    background-image: -moz-linear-gradient(top,
	          hsl(220, 33%, 51%), 
	          hsl(181, 100%, 92%) 0.4%,
	          hsl(204, 98%, 86%) 99.9%,
	          hsl(0, 0%, 88%) );

	    /*  IE 10+  */
	    background-image: -ms-linear-gradient(top,
	          hsl(220, 33%, 51%), 
	          hsl(181, 100%, 92%) 0.4%,
	          hsl(204, 98%, 86%) 99.9%,
	          hsl(0, 0%, 88%) );

	    /*  Opera 11.10+  */
	    background-image: -o-linear-gradient(top,
	          hsl(220, 33%, 51%), 
	          hsl(181, 100%, 92%) 0.4%,
	          hsl(204, 98%, 86%) 99.9%,
	          hsl(0, 0%, 88%) );

	    /*  W3C  */
	    background-image: linear-gradient(top,
	          hsl(220, 33%, 51%), 
	          hsl(181, 100%, 92%) 0.4%,
	          hsl(204, 98%, 86%) 99.9%,
	          hsl(0, 0%, 88%) );
	}
	.container_background{
		background:none;
	    /***  CSS Gradient  ***/
	    /*  Chrome 1-9 and Safari 4-5.0  */
	    background-image: -webkit-gradient(linear, left top, left bottom,
	          color-stop( 0.000, hsl(220, 33%, 51%) ),
	          color-stop( 0.004, hsl(181, 100%, 92%) ),
	          color-stop( 0.999, hsl(204, 98%, 86%) ),
	          color-stop( 1.000, hsl(0, 0%, 88%) ));

	    /*  Chrome 10+ Safari 5.1+ Mobile Safari  */
	    background-image: -webkit-linear-gradient(top,
	          hsl(220, 33%, 51%), 
	          hsl(181, 100%, 92%) 0.4%,
	          hsl(204, 98%, 86%) 99.9%,
	          hsl(0, 0%, 88%) );

	    /*  Firefox 3.6+  */
	    background-image: -moz-linear-gradient(top,
	          hsl(220, 33%, 51%), 
	          hsl(181, 100%, 92%) 0.4%,
	          hsl(204, 98%, 86%) 99.9%,
	          hsl(0, 0%, 88%) );

	    /*  IE 10+  */
	    background-image: -ms-linear-gradient(top,
	          hsl(220, 33%, 51%), 
	          hsl(181, 100%, 92%) 0.4%,
	          hsl(204, 98%, 86%) 99.9%,
	          hsl(0, 0%, 88%) );

	    /*  Opera 11.10+  */
	    background-image: -o-linear-gradient(top,
	          hsl(220, 33%, 51%), 
	          hsl(181, 100%, 92%) 0.4%,
	          hsl(204, 98%, 86%) 99.9%,
	          hsl(0, 0%, 88%) );

	    /*  W3C  */
	    background-image: linear-gradient(top,
	          hsl(220, 33%, 51%), 
	          hsl(181, 100%, 92%) 0.4%,
	          hsl(204, 98%, 86%) 99.9%,
	          hsl(0, 0%, 88%) );
	}
	#slide1_container {
	  width:450px;
	  height:281px;
	  overflow:hidden; /* So the sliding bit doesn't stick out. */
	  margin:0 auto;
	}
	#slide1_images {
	  /* This is the bit that moves. It has 4 images, so 4 * 450 = 1800. You could use javascript
	  to work this out instead by counting images. */
	  width:1800px;

	  -webkit-transition:all 1.0s ease-in-out;
	  -moz-transition:all 1.0s ease-in-out;
	  -o-transition:all 1.0s ease-in-out;
	  transition:all 1.0s ease-in-out;
	}
	#slide1_images img {
	  padding:0;
	  margin:0;
	  float:left; /* All the images are in a row next to each other. */
	}
/*	The rather simple JS looks like this. (Note that jQuery 1.8+ does the vendor prefixes for you here.

	$(document).ready(function() {
	  $('#slide1_controls').on('click', 'span', function(){
	    $("#slide1_images").css("transform","translateX("+$(this).index() * -450+"px)");
	    $("#slide1_controls span").removeClass("selected");
	    $(this).addClass("selected");
	  });
	});*/
	
	.team_1{
		float:left;
		padding:4px;
	}
	.team_2{
		float:left;
		clear:none;
		padding:4px;
	}
	.roster_backups{
		float:left;
		clear:both;
		padding:0;
	}
	.roster_backup{
		float:left;
		clear:left;
		padding:0;
	}
	
	/*error_classes*/
	.game_warning{
		border-radius:5px;
		display:block;
		float:left;
		clear:left;
		background-color:#FF6A75;
		color:white;
		padding:2px;
	}
	.game_alert{
		border-radius:5px;
		display:block;
		float:left;
		clear:left;
		background-color:#FF6A75;
		color:white;
		padding:2px;
	}
	select,option .timepicker {
			text-align:right;
			direction: rtl;
		}
		
		
	div.calendar_day.new_event_day{
		background:none;
	}
	button.new_event {
		padding:2px;
		margin:0;
		position:absolute;
		left:5px;
		top:50px;
	}
	button.new_event:hover {
		
		color:red;
	}
	#new_game_form_holder{
		float:left;
		
		width:320px;
	width:100%;
		margin:0 4px 4px 0;
		padding:4px;
		/*padding:none;*/
	/*	padding:10px;*/

  /***  CSS Gradient  ***/
  /*  Chrome 1-9 and Safari 4-5.0  */
  background-image: -webkit-gradient(linear, left top, left bottom,
        color-stop( 0.000, #7FCAFD ),
        color-stop( 1.000, #E1E1E1 ));

  /*  Chrome 10+ Safari 5.1+ Mobile Safari  */
  background-image: -webkit-linear-gradient(top,
        #7FCAFD, 
        #E1E1E1 );

  /*  Firefox 3.6+  */
  background-image: -moz-linear-gradient(top,
        #7FCAFD, 
        #E1E1E1 );

  /*  IE 10+  */
  background-image: -ms-linear-gradient(top,
        #7FCAFD, 
        #E1E1E1 );

  /*  Opera 11.10+  */
  background-image: -o-linear-gradient(top,
        #7FCAFD, 
        #E1E1E1 );

  /*  W3C  */
  background-image: linear-gradient(top,
        #7FCAFD, 
        #E1E1E1 );

  
	    
		
	}
	#outer_grid_box{
		float:left;
	}
	.game_name{
		float:left;
		clear:left;
	}
	.game_message{
		float:left;
		clear:left;
		font-weight: bold;
	}
	#calendar{
		position:relative;
		float:left;
		clear:left;
		padding-top:20px;
		
	}
	.detail_list_wrapper{
		float:left;
		clear:left;
	}
	.detail_label_hor{
		float:left;
		clear:left;
		font-weight:bold;
		text-align:right;
	}
	.detail_item_hor{
		float:left;
		clear:none;
		height:20px;
		overflow:auto;
		display:block;
	}
	.detail_item_hor input{
		width:93%;
	}
	.detail_item_hor select{
		width:93%;
	}
	.header_wrapper{
		float:left;
		clear:left;
		border-bottom:1px solid black;
		font-weight:bold;
	}
	.header_label{
		float:left;
		clear:none;
		
	}
	.detail_list_wrapper{
		float:left;
		clear:left;
		border-bottom:1px solid black;
	}
	.form_item{
		float:left;
		clear:left;
	}
	.form_label_hor{
		float:left;
		clear:both;
	}
	.form_input_hor{
		float:left;
		clear:none;
	}
	.form{
		padding:10px;
	}
	.display_detail{
		float:left;
		clear:left;
		padding-bottom:5px;
		width:100%;
		min-height:15px;
		
	}
	.display_detail input{
		float:left;
		clear:left;
		padding-bottom:5px;
		width:100%;
		
	}
	.display_detail textarea{
		float:left;
		clear:left;
		padding-bottom:5px;
		width:100%;
		
	}
	.display_detail_heading{
		float:left;
		clear:left;
		color:#666;
		font-size:120%;
		text-decoration:underline;
	}
	.class_links{
		float:left;
		clear:left;
	}
	.class_links a{
		float:left;
		clear:none;
		display:block;
		/*color:black;
		color: #303030;*/
		color:white;
		text-decoration:none;
		padding:4px;
	    
	    border: 1px solid;
	    border-color: #b0b0b0 #9f9f9f #9e9e9e;
	  /*  background-color: #e9e9e9;*/
	  background-color:#5D93C4;
	 /*   background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f6f6f6), to(#e4e4e4));
	    background-image: -moz-linear-gradient(top, #f6f6f6, #e4e4e4);
	    background-image: -o-linear-gradient(top, #f6f6f6, #e4e4e4);
	    background-image: linear-gradient(top, #f6f6f6, #e4e4e4);*/
	    -webkit-border-radius: 4px;
	    -moz-border-radius: 4px;
	    border-radius: 4px;
	    -webkit-box-shadow: 
	    	0 1px 0 #fefefe inset,
	    	1px 0 0 #f6f6f6 inset,
	    	-1px 0 0 #f6f6f6 inset,
	    	0 -1px 0px #efefef inset,
	    	1px 1px 1px rgba(0,0,0,0.12);
	    -moz-box-shadow: 
	     	0 1px 0 #fefefe inset,
	     	1px 0 0 #f6f6f6 inset,
	     	-1px 0 0 #f6f6f6 inset,
	     	0 -1px 0px #efefef inset,
	     	1px 1px 1px rgba(0,0,0,0.12);
	    box-shadow: 
	     	0 1px 0 #fefefe inset,
	     	1px 0 0 #f6f6f6 inset,
	     	-1px 0 0 #f6f6f6 inset,
	     	0 -1px 0px #efefef inset,
	     	1px 1px 1px rgba(0,0,0,0.08);
	    -webkit-background-clip: padding-box;
	    background-clip: padding-box;
	    text-decoration: none;
	    text-shadow: 0 1px 1px rgba(255,255,255,0.6);
	}
	.class_links a:hover{
	    cursor: pointer;
	  /*  background:#465158;
	  background:#5F6E78;
	  background:#6288A5;*/
	  background:#1A3B71;
		color:white;
		border:1px solid white;
	}
	.class_links a:active{
	   /* cursor: pointer;
	    background:red;
		padding-top:6px;*/
		color:white;
		border-color:#BBAFC0;
		background:#3C464C;
		padding:5px;
		border:6px;
	}
	div.dead_class_link{
		float:left;
		clear:none;
		color:white;
		border-color:#BBAFC0;
		background:#3C464C;
		padding:5px;
		border:6px;
	    -webkit-border-radius: 4px;
	    -moz-border-radius: 4px;
	    border-radius: 4px;
	    -webkit-box-shadow: 
	    	0 1px 0 #fefefe inset,
	    	1px 0 0 #f6f6f6 inset,
	    	-1px 0 0 #f6f6f6 inset,
	    	0 -1px 0px #efefef inset,
	    	1px 1px 1px rgba(0,0,0,0.12);
	    -moz-box-shadow: 
	     	0 1px 0 #fefefe inset,
	     	1px 0 0 #f6f6f6 inset,
	     	-1px 0 0 #f6f6f6 inset,
	     	0 -1px 0px #efefef inset,
	     	1px 1px 1px rgba(0,0,0,0.12);
	    box-shadow: 
	     	0 1px 0 #fefefe inset,
	     	1px 0 0 #f6f6f6 inset,
	     	-1px 0 0 #f6f6f6 inset,
	     	0 -1px 0px #efefef inset,
	     	1px 1px 1px rgba(0,0,0,0.08);
	    -webkit-background-clip: padding-box;
	    background-clip: padding-box;
	    text-decoration: none;
	    text-shadow: 0 1px 1px rgba(255,255,255,0.6);
	}