@import url('tango/skin.css');
@import url('fonts.css');

/*
html
{
	background: url(../images/background.jpg) no-repeat center center fixed; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/background.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/background.jpg', sizingMethod='scale')";
}
*/

/*
@media only screen and (max-device-width: 1280px){ 
	html
	{
		background: url(../images/bg.jpg) no-repeat center center fixed; 
		
	}
}
*/
.place_description
{
	padding-top: 10px;
	float: left;
	border-top: 1px #C8C8C8 solid;
}

.place_description h1, .place_description h2, .place_description h3, .place_description h4, .place_description h5, .place_description h6
{
	display: block !important;
	background: none !important;
	color:#333 !important;
	font-size: 19px !important;
	padding: 3px 0px 5px 0px !important;
	margin: 4px 0px 0px 0px !important;
	width: 100% !important;
	float: left !important;
}

.mc-cycle
{
	background: url(../images/pattern.png) repeat;
}

body
{
	color:#222;
	padding-bottom: 50px;
	
}

ul.usertools
{
	list-style:none;
	padding:0px;
	margin:0px;
	width: 150px;
}

	ul.usertools li
	{
		display: block;
		margin: 0px 0px 0px 0px;
		border-bottom: 1px #333 solid;
		border-right: 1px #333 solid;
	}
		ul.usertools li a
		{
			display: block;
			
			padding: 5px 10px 5px 10px;
			font-size: 12px;
			color: #333;
			text-decoration: none;
		}

.captcha
{
	float:right;
	margin-left:10px;
	margin-top:3px;
}

.button_blue
{
	cursor: pointer;
	display: block;
	padding:8px 14px 8px 14px;
	-webkit-border-radius: 3px;    
    border-radius: 3px;
	border: 1px solid #005ea0;	
	background: rgb(58,168,246);
	background: -moz-linear-gradient(top,  rgba(58,168,246,1) 0%, rgba(14,137,224,1) 50%, rgba(1,124,212,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(58,168,246,1)), color-stop(50%,rgba(14,137,224,1)), color-stop(100%,rgba(1,124,212,1)));
	background: -webkit-linear-gradient(top,  rgba(58,168,246,1) 0%,rgba(14,137,224,1) 50%,rgba(1,124,212,1) 100%);
	background: -o-linear-gradient(top,  rgba(58,168,246,1) 0%,rgba(14,137,224,1) 50%,rgba(1,124,212,1) 100%);
	background: -ms-linear-gradient(top,  rgba(58,168,246,1) 0%,rgba(14,137,224,1) 50%,rgba(1,124,212,1) 100%);
	background: linear-gradient(to bottom,  rgba(58,168,246,1) 0%,rgba(14,137,224,1) 50%,rgba(1,124,212,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3aa8f6', endColorstr='#017cd4',GradientType=0 );
	-webkit-box-shadow:  0px 1px 0px 0px #fff;
    box-shadow:  0px 1px 0px 0px #fff;	
	-webkit-box-shadow:  0px 1px 0px 0px #89ceff inset;
    box-shadow:  0px 1px 0px 0px #89ceff inset;
	color: white;
	text-align: center;
	font-size: 14px;
	font-family: 'allerregular', sans-serif;
	text-shadow: 0px 1px 0px #005fa2;
    filter: dropshadow(color=#005fa2, offx=0, offy=1);
    text-decoration: none;
    outline: none;
}

.button_blue:hover
{
	opacity: 0.8;
}

.sidebar
{
	width:300px;
	height:100%;
}

h3.monit_error
{
	display: block;
	padding:25px 15px 25px 15px;
	text-align: center;
	color:#c30f13;
	background: #f7888b;
	border:2px #c30f13 solid;
	font-size:19px;
}

h3.monit_success
{
	display: block;
	padding:25px 15px 25px 15px;
	text-align: center;
	color:#3a5b00;
	background: #9bc94c;
	border:2px #4f7c01 solid;
	font-size:19px;
}

h3.monit_warning
{
	display: block;
	padding:25px 15px 25px 15px;
	text-align: center;
	color:#ff4200;
	background: #ffba43;
	border:2px #ff4200 solid;
	font-size:19px;
}

h3.monit_info
{
	display: block;
	padding:25px 15px 25px 15px;
	text-align: center;
	color:#007388;
	background: #6ad1e4;
	border:2px #007388 solid;
	font-size:19px;
}

.darkblue
{
	background: #418493;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-khtml-border-radius: 5px;
	padding:6px 10px 6px 10px;
	font-size:11px;
	text-align: center;
	color:#FFF;
	text-decoration: none;
	text-transform: uppercase;
	font-family: DroidSans, Arial, Helvetica, Sans-serif;
	text-shadow:#205d6b 0px 0px 1px;
	cursor: pointer;
	outline: none;
	font-weight: bold;

}

.darkblue:hover
{
	background: #397b8a;
}


.ask
{
	background: #99ac1b;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#8aa306), to(#a5b42d));
	background: -webkit-linear-gradient(top, #8aa306, #a5b42d);
	background: -moz-linear-gradient(top, #8aa306, #a5b42d);
	background: -ms-linear-gradient(top, #8aa306, #a5b42d);
	background: -o-linear-gradient(top, #8aa306, #a5b42d);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-khtml-border-radius: 5px;
	padding:6px 10px 6px 10px;
	font-size:11px;
	text-align: center;
	color:#FFF;
	text-decoration: none;
	text-transform: uppercase;
	font-family: DroidSans, Arial, Helvetica, Sans-serif;
	text-shadow:#7e9409 0px 0px 1px;
	cursor: pointer;
	outline: none;
	font-weight: bold;
}

.ask span
{
	background: url(../images/icon_message.png) no-repeat center left;
	padding:10px 10px 10px 27px;
}


.rank
{
	background: #f4b04c;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f0b059), to(#f6b042));
	background: -webkit-linear-gradient(top, #f0b059, #f6b042);
	background: -moz-linear-gradient(top, #f0b059, #f6b042);
	background: -ms-linear-gradient(top, #f0b059, #f6b042);
	background: -o-linear-gradient(top, #f0b059, #f6b042);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-khtml-border-radius: 5px;
	padding:6px 10px 6px 10px;
	font-size:11px;
	text-align: center;
	color:#FFF;
	text-decoration: none;
	text-transform: uppercase;
	font-family: DroidSans, Arial, Helvetica, Sans-serif;
	text-shadow:#dc8600 0px 0px 1px;
	cursor: pointer;
	outline: none;
	font-weight: bold;
}

.rank span
{
	background: url(../images/icon_star.png) no-repeat center left;
	padding:10px 10px 10px 27px;
}


.price
{
	background: #b5b0ad;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#cdcac3), to(#a49e9d));
	background: -webkit-linear-gradient(top, #cdcac3, #a49e9d);
	background: -moz-linear-gradient(top, #cdcac3, #a49e9d);
	background: -ms-linear-gradient(top, #cdcac3, #a49e9d);
	background: -o-linear-gradient(top, #cdcac3, #a49e9d);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-khtml-border-radius: 5px;
	padding:6px 10px 6px 10px;
	font-size:11px;
	text-align: center;
	color:#FFF;
	text-decoration: none;
	text-transform: uppercase;
	font-family:  DroidSans, Arial, Helvetica, Sans-serif;
	text-shadow:#575252 1px 1px 1px;
	cursor: pointer;
	outline: none;
	font-weight: bold;
}

.price span
{
	background: url(../images/icon_user.png) no-repeat center left;
	padding:10px 10px 10px 27px;
}

.f_left{float:left;display: block;}
.f_right{float:right; display: block;}

.orange
{
	background: #ffb11c;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffb11c), to(#ff7e00));
	background: -webkit-linear-gradient(top, #ffb11c, #ff7e00);
	background: -moz-linear-gradient(top, #ffb11c, #ff7e00);
	background: -ms-linear-gradient(top, #ffb11c, #ff7e00);
	background: -o-linear-gradient(top, #ffb11c, #ff7e00);
	color:#FFF;
	border:0px;
	padding:10px 15px 10px 15px;
	font-size:12px;
	text-align: center;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-khtml-border-radius: 5px;
	cursor: pointer;
	text-decoration: none;
	outline:none;
}

.wrapper_top
{
	width:950px;
	height:240px;
	position: relative;
	margin: 0 auto;
}

	.wrapper_top .logo
	{
		width:430px;
		height:163px;
		position: absolute;
		top: 40px;
		left: 25px;
	}

	.wrapper_top .socialbar
	{
		width:430px;
		height:70px;
		background: #FFF;
		float:right;
		/* border radius and shadow */
		-moz-border-radius-bottomright: 10px;
		-moz-border-radius-bottomleft: 10px;
		-webkit-border-bottom-left-radius: 10px;
		-webkit-border-bottom-right-radius: 10px;
		border-bottom-right-radius: 10px;
		border-bottom-left-radius: 10px;
		-khtml-border-bottom-left-radius: 10px;
		-khtml-border-bottom-right-radius: 10px;
		position: absolute;
		right:0px;
		top:0px;
	}

	.wrapper_top .socialbar .socialicons
	{
		margin: 10px 0px 0px 10px;
	}

	.wrapper_top .usertool
	{
		width:430px;
		height:40px;
		position: absolute;
		top: 88px;
		right: 0px;
	}

	.wrapper_top .socialbar a, .wrapper_top .socialbar a img
	{
		border:0px;
		outline: none;
	}

	.wrapper_top .socialbar a:last-child
	{
		padding-right: 0px;
	}
	.wrapper_top .socialbar a
	{
		padding:4px;
		float:left;
		display: block;
	}

	.wrapper_top .socialbar .socialicons a img
	{
		margin-top: 5px;
	}

	.wrapper_top .promo
	{
		width:430px;
		height:100px;
		background: #FFF;
		float:right;
		/* border radius and shadow */
		-moz-border-radius-topright: 10px;
		-moz-border-radius-topleft: 10px;
		-webkit-border-top-left-radius: 10px;
		-webkit-border-top-right-radius: 10px;
		border-top-right-radius: 10px;
		border-top-left-radius: 10px;
		-khtml-border-top-left-radius: 10px;
		-khtml-border-top-right-radius: 10px;
		position: absolute;
		right:0px;
		bottom:0px;
	}

	.wrapper_top .logged
	{
		width:430px;
		height:220px;
		background: #FFF;
		float:right;
		/* border radius and shadow */
		-moz-border-radius-bottomright: 10px;
		-moz-border-radius-bottomleft: 10px;
		-webkit-border-bottom-left-radius: 10px;
		-webkit-border-bottom-right-radius: 10px;
		border-bottom-right-radius: 10px;
		border-bottom-left-radius: 10px;
		-khtml-border-bottom-left-radius: 10px;
		-khtml-border-bottom-right-radius: 10px;
		position: absolute;
		right:0px;
		top:0px;
	}

		.logged .hello
		{
			font-size:13px;
			font-weight: bold;
			padding:5px;
		}

.wrapper
{
	padding-right:10px;
	width:940px;
	min-height: 500px;
	margin:0 auto;
	position:relative;
	background: #FFF;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	border-top-left-radius: 10px;
	-khtml-border-top-left-radius: 10px;
	padding-bottom:285px;	
}

	.wrapper a:link, .wrapper a:visited
	{
		text-decoration: none;
		color:#333;
		outline: none;
	}

	.wrapper a:hover, .wrapper a:focus, .wrapper a:active
	{
		text-decoration: underline;
	}

	.wrapper .bar
	{
		display: block;
		width:100%;
		float:left;
	}

		.wrapper .bar nav.mainmenu
		{
			padding: 0px;
			margin: 0px;
			display: block;
			float: left;
			background: #ffac21;
			background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffc453), to(#ff9f07));
			background: -webkit-linear-gradient(top, #ffc453, #ff9f07);
			background: -moz-linear-gradient(top, #ffc453, #ff9f07);
			background: -ms-linear-gradient(top, #ffc453, #ff9f07);
			background: -o-linear-gradient(top, #ffc453, #ff9f07);
			margin:5px;
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
			border-radius: 10px;
			-khtml-border-radius: 10px;
		}

		.wrapper .bar nav.mainmenu_user
		{
			padding: 0px;
			margin: 0px;
			display: block;
			float: right;
			width: 410px;
			background: rgb(169,3,41);
			background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E5MDMyOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ0JSIgc3RvcC1jb2xvcj0iIzhmMDIyMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2ZDAwMTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
			background: -moz-linear-gradient(top,  rgba(169,3,41,1) 0%, rgba(143,2,34,1) 44%, rgba(109,0,25,1) 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(169,3,41,1)), color-stop(44%,rgba(143,2,34,1)), color-stop(100%,rgba(109,0,25,1)));
			background: -webkit-linear-gradient(top,  rgba(169,3,41,1) 0%,rgba(143,2,34,1) 44%,rgba(109,0,25,1) 100%);
			background: -o-linear-gradient(top,  rgba(169,3,41,1) 0%,rgba(143,2,34,1) 44%,rgba(109,0,25,1) 100%);
			background: -ms-linear-gradient(top,  rgba(169,3,41,1) 0%,rgba(143,2,34,1) 44%,rgba(109,0,25,1) 100%);
			background: linear-gradient(to bottom,  rgba(169,3,41,1) 0%,rgba(143,2,34,1) 44%,rgba(109,0,25,1) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=0 );

			margin:5px;
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
			border-radius: 10px;
			-khtml-border-radius: 10px;
		}



			.wrapper .bar nav.mainmenu ul
			{
				padding: 0px;
				margin: 0px;
				float:left;
				list-style: none;
			}

			.wrapper .bar nav.mainmenu ul li
			{
				display: inline-block;
			}

			.wrapper .bar nav.mainmenu ul li:last-child{margin-right:10px;}
			.wrapper .bar nav.mainmenu ul li:first-child{margin-left:10px;}

			.wrapper .bar nav.mainmenu ul li a
			{
				display: block;
				font-size:11px;
				color:#FFF;
				text-decoration: none;
				padding:16px 8px 16px 8px;
			}

			.wrapper .bar nav.mainmenu ul li a:hover
			{
				background: #f8a71c;
				background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fcb52b), to(#f09300));
				background: -webkit-linear-gradient(top, #fcb52b, #f09300);
				background: -moz-linear-gradient(top, #fcb52b, #f09300);
				background: -ms-linear-gradient(top, #fcb52b, #f09300);
				background: -o-linear-gradient(top, #fcb52b, #f09300);
			}
			.wrapper .bar nav.mainmenu_user ul li a:hover
			{
				background: rgb(153,3,35);
				background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk5MDMyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ0JSIgc3RvcC1jb2xvcj0iIzg0MDIyNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MzAwMTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
				background: -moz-linear-gradient(top,  rgba(153,3,35,1) 0%, rgba(132,2,39,1) 44%, rgba(99,0,21,1) 100%);
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(153,3,35,1)), color-stop(44%,rgba(132,2,39,1)), color-stop(100%,rgba(99,0,21,1)));
				background: -webkit-linear-gradient(top,  rgba(153,3,35,1) 0%,rgba(132,2,39,1) 44%,rgba(99,0,21,1) 100%);
				background: -o-linear-gradient(top,  rgba(153,3,35,1) 0%,rgba(132,2,39,1) 44%,rgba(99,0,21,1) 100%);
				background: -ms-linear-gradient(top,  rgba(153,3,35,1) 0%,rgba(132,2,39,1) 44%,rgba(99,0,21,1) 100%);
				background: linear-gradient(to bottom,  rgba(153,3,35,1) 0%,rgba(132,2,39,1) 44%,rgba(99,0,21,1) 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#990323', endColorstr='#630015',GradientType=0 );
			}
			.wrapper .bar nav.mainmenu ul li a.active
			{
				background: #0980bb;
				background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#09ace1), to(#0863a3));
				background: -webkit-linear-gradient(top, #09ace1, #0863a3);
				background: -moz-linear-gradient(top, #09ace1, #0863a3);
				background: -ms-linear-gradient(top, #09ace1, #0863a3);
				background: -o-linear-gradient(top, #09ace1, #0863a3);
			}

			.wrapper .bar nav.mainmenu ul li a.profiles
			{
				background: #0980bb;
				background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#09ace1), to(#0863a3));
				background: -webkit-linear-gradient(top, #09ace1, #0863a3);
				background: -moz-linear-gradient(top, #09ace1, #0863a3);
				background: -ms-linear-gradient(top, #09ace1, #0863a3);
				background: -o-linear-gradient(top, #09ace1, #0863a3);
			}

	.wrapper .bar .loginbar
	{
		width:401px;
		padding: 0px;
		margin: 0px;
		display: block;
		float: right;
		background: #0980bb;
		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#09ace1), to(#0863a3));
		background: -webkit-linear-gradient(top, #09ace1, #0863a3);
		background: -moz-linear-gradient(top, #09ace1, #0863a3);
		background: -ms-linear-gradient(top, #09ace1, #0863a3);
		background: -o-linear-gradient(top, #09ace1, #0863a3);
		padding:6px;
		margin:5px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		-khtml-border-radius: 10px;
	}

		.wrapper .bar .loginbar strong
		{
			float:left;
			font-style:italic;
			font-size:12px;
			color:#FFF;
			padding:9px 0px 10px 15px;
		}

		.wrapper .bar .loginbar form
		{
			float:right;
		}

		.wrapper .bar .loginbar form button
		{
			background: #fe6d00;
			background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fe6d00), to(#f88929));
			background: -webkit-linear-gradient(top, #fe6d00, #f88929);
			background: -moz-linear-gradient(top, #fe6d00, #f88929);
			background: -ms-linear-gradient(top, #fe6d00, #f88929);
			background: -o-linear-gradient(top, #fe6d00, #f88929);
			color:#FFF;
			border:0px;
			padding:6px;
			font-size:12px;
			text-align: center;
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
			border-radius: 10px;
			-khtml-border-radius: 10px;
		}

		.wrapper .bar .loginbar input.login 
		{
			background: #a1d2e9;
			border:1px #065b96 solid;
			padding:5px;
			margin:3px;
			color:#045978;
			font-size:11px;
		}

		.wrapper .bar .loginbar input::-moz-placeholder, .wrapper .bar .loginbar input::-webkit-input-placeholder
		{
			color:#73aac5;
		}


	/* TOP PARTIALS */

	.wrapper .top_partials
	{
		width:100%;
		height:303px;
		display: block;
		float:left;
		padding:5px;
	}

		.wrapper .top_partials .left
		{
			display: block;
			float:left;
			width:305px;
			height:100%;
		}

			.wrapper .top_partials .left .searchbox
			{
				width: 100%;
				height: 100%;
				background: url(../images/search.png) no-repeat top left;
				display: block;
				float:left;
				-moz-border-radius: 10px;
				-webkit-border-radius: 10px;
				border-radius: 10px;
				-khtml-border-radius: 10px;
			}

			.wrapper .top_partials form#search
			{
				
				margin:35px 0px 0px 0px;
				padding:16px;
			}

			.wrapper .top_partials form#search select
			{
				padding:5px;
				width:100%;
				text-align: center;
				margin:0px 0px 20px 0px;
			}

			.wrapper .top_partials form#search select option
			{
				text-align: center;
			}

			.wrapper .top_partials form#search .temp_input
			{
				width:272px;
				height:31px;
				display: block;
				background: url(../images/search_input.png) no-repeat 0px 0px;
				margin:0px 0px 15px 0px;
				position: relative;
			}

			.wrapper .top_partials form#search .temp_input .list
			{
				display: block;
				min-height: 33px;
				background: rgba(218, 235, 243, 1);
				border:1px rgba(218, 235, 243, 1) solid;
				width: 270px;
				position: absolute;
				top:31px;
				left:0px;
				display: none;
				z-index: 10;
			}

			.wrapper .top_partials form#search .temp_input .list .list_item
			{
				display: block;
				padding: 8px 20px 8px 25px;
				border-bottom: 1px #94c1d1 solid;
				background: #c2dde7;
				color: #2d90a2;
				font-size:13px;
				font-weight: bold;
				cursor: pointer;
			}

			.wrapper .top_partials form#search .temp_input .list .list_item:hover
			{
				background: rgba(218, 235, 243, 0.8);
			}

			.wrapper .top_partials form#search .temp_input:hover {background-position: 0px -32px}

			.wrapper .top_partials form#search .temp_input span
			{
				padding: 7px 0px 7px 0px;
				color: #2e8fa1;
				display: block;
				width: 87%;
				cursor: pointer;
				text-align: center;
				font-size: 14px;
			}

		.wrapper .top_partials .right
		{
			display: block;
			float:right;
			width:605px;
			height:100%;
			padding:0px 23px 0px 0px;
		}

		.wrapper .top_partials .right #slider
		{
			width:616px;
			height:302px;
			display: block;
			float: left;
			overflow: hidden;
			position: relative;
		}

			.wrapper .top_partials .right #slider .slider_item
			{
				width:100%;
				height:100%;
				overflow: hidden;
				-moz-border-radius: 10px;
				-webkit-border-radius: 10px;
				border-radius: 10px;
				-khtml-border-radius: 10px;
			}

			.wrapper .top_partials .right #slider .slider_item .text
			{
				display: block;
				width:410px;
				height:100%;
				float:left;
				overflow: hidden;
				background: rgba(0,0,0,0.5);
				padding: 5px 5px 5px 5px;
			}

			.wrapper .top_partials .right #slider .slider_item p
			{
				font-size: 12px;
				padding:10px 15px 10px 15px;
				color:#FFF;
				text-align: justify;
				line-height: 19px;
				text-shadow:#000 1px 1px 3px;
				margin:0px;
			}

			.wrapper .top_partials .right #slider .slider_item h3
			{
				font-size:17px;
				padding:15px 15px 0px 15px;
				margin:0px;
				color:#FFF;
				text-shadow:#000 1px 1px 3px;
			}


	.wrapper .content
	{
		width:100%;
		min-height: 350px;
		float:left;
		display: block;
		clear:both;
		padding:5px;
		margin:10px 0px 15px 0px;
	}

		.sidebar
		{
			display: block;
			width:304px;
			float:left;
		}

		.wrapper .content .help
		{
			display: block;
			width: 235px;
			float:left;
			margin-top:25px;
			padding:38px;
		}

		.wrapper .content .help a
		{
			margin-bottom:80px;
			margin-top:20px;
			display: block;
			float: left;
		}

		.wrapper .content .top_quarters
		{
			width:304px;
			min-height: 450px;
			background: #dbd2b4;
			display: block;
			float:left;
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
			border-radius: 10px;
			-khtml-border-radius: 10px;
			position: relative;
			padding-top:60px;
		}

		.wrapper .content .top_quarters h1
		{
			display: block;
			position: absolute;
			top:0px;
			left:11px;
			background-color: #cfc4a3;
			background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#cfc4a3), to(#aaa283));
			background: -webkit-linear-gradient(top, #cfc4a3, #aaa283);
			background: -moz-linear-gradient(top, #cfc4a3, #aaa283);
			background: -ms-linear-gradient(top, #cfc4a3, #aaa283);
			background: -o-linear-gradient(top, #cfc4a3, #aaa283);
			-moz-border-radius-bottomleft: 10px;
			-webkit-border-bottom-left-radius: 10px;
			border-bottom-left-radius: 10px;
			-khtml-border-bottom-left-radius: 10px;
			-moz-border-radius-bottomright: 10px;
			-webkit-border-bottom-right-radius: 10px;
			border-bottom-right-radius: 10px;
			-khtml-border-bottom-right-radius: 10px;
			font-size:13px;
			padding:10px 25px 10px 25px;
			color:#FFF;
			text-align: center;
			text-transform: uppercase;
			text-shadow:#7d7676 1px 1px 2px;
			margin:0px;
			width:230px;
		}

		.wrapper .content .top_quarters .quarter
		{
			width: 220px;
			height: 207px;
			margin:auto;
			position: relative;
			display: block;
			padding-bottom:35px;
		}

		.wrapper .content .top_quarters .quarter img
		{
			background: #FFF;
			padding:3px;
			box-shadow: #7d7676 0px 0px 8px;
			position: absolute;
			top:0px;
			left:0px;
			z-index:90;
		}

		.wrapper .content .top_quarters .quarter .description
		{
			width:200px;
			
			-moz-border-radius-bottomleft: 10px;
			-webkit-border-bottom-left-radius: 10px;
			border-bottom-left-radius: 10px;
			-khtml-border-bottom-left-radius: 10px;
			-moz-border-radius-bottomright: 10px;
			-webkit-border-bottom-right-radius: 10px;
			border-bottom-right-radius: 10px;
			-khtml-border-bottom-right-radius: 10px;
			background: #FFF;
			position: absolute;
			top:160px;
			left:15px;
			z-index: 80;

		}

		.wrapper .content .top_quarters .quarter .description h4
		{
			margin:0px;
			padding:20px 15px 10px 15px;
			font-size:12px;
		}

		.wrapper .content .top_quarters .quarter .description h4.rank-1{background: url(../images/star-1.jpg) no-repeat 120px 20px;}
		.wrapper .content .top_quarters .quarter .description h4.rank-2{background: url(../images/star-2.jpg) no-repeat 120px 20px;}
		.wrapper .content .top_quarters .quarter .description h4.rank-3{background: url(../images/star-3.jpg) no-repeat 120px 20px;}
		.wrapper .content .top_quarters .quarter .description h4.rank-4{background: url(../images/star-4.jpg) no-repeat 120px 20px;}
		.wrapper .content .top_quarters .quarter .description h4.rank-5{background: url(../images/star-5.jpg) no-repeat 120px 20px;}

		.wrapper .content .top_quarters .quarter .description h4 a:link, .wrapper .content .top_quarters .quarter .description h4 a:visited
		{
			color:#85794d;
			text-decoration: none;
			outline: none;
		}

		.wrapper .content .top_quarters .quarter .description h4 a:hover, .wrapper .content .top_quarters .quarter .description h4 a:active
		{
			text-decoration: underline;
		}

		.wrapper .content .items
		{
			display: block;
			float: right;
			width: 599px;
			position: relative;
			margin-right:30px;
			padding-top:80px;
		}

		.wrapper .content .items_news
		{
			padding-top:0px !important;
		}

		.wrapper .content .items h1
		{
			display: block;
			position: absolute;
			top:0px;
			left:0px;
			background-color: #cfc4a3;
			background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#aa9c86), to(#dacdb5));
			background: -webkit-linear-gradient(top, #aa9c86, #dacdb5);
			background: -moz-linear-gradient(top, #aa9c86, #dacdb5);
			background: -ms-linear-gradient(top, #aa9c86, #dacdb5);
			background: -o-linear-gradient(top, #aa9c86, #dacdb5);
			font-size:14px;
			padding:18px 0px 18px 20px;
			color:#FFF;
			text-align: left;
			text-transform: uppercase;
			text-shadow:#7d7676 1px 1px 2px;
			margin:0px;
			width:100%;
			border-top:5px #ddd0b7 solid;
		}

		.wrapper .content .items .item_q
		{
			display: block;
			width:100%;
			background-color: #f1efed;
			background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9f7f6), to(#e6e5e1));
			background: -webkit-linear-gradient(top, #f9f7f6, #e6e5e1);
			background: -moz-linear-gradient(top, #f9f7f6, #e6e5e1);
			background: -ms-linear-gradient(top, #f9f7f6, #e6e5e1);
			background: -o-linear-gradient(top, #f9f7f6, #e6e5e1);
			padding:10px;
			float:left;
		}

		.wrapper .content .items .item_q img
		{
			background: #FFF;
			padding:3px;
			box-shadow: #bfb9b9 0px 0px 8px;
			float:left;
			margin:5px;
		}

		.wrapper .content .items .item_q h2
		{
			font-size:21px;
			display: block;
			padding:7px 7px 0px 7px;
			float: left;
			width:345px;
			margin:0px;
			text-align: left;
			color:#605c54;
			font-family: "PT Sans Narrow", Arial, Helvetica, Sans;
		}

		.wrapper .content .items .item_q h3
		{
			font-size:15px;
			font-family: "PT Sans Narrow", Arial, Helvetica, Sans;
			margin:0px;
			color:#949494;
			float:left;
			padding:5px 10px 5px 10px;
			margin:5px;
			background: #dedede;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
			-khtml-border-radius: 5px;
		}

		.wrapper .content .items .item_q h2 a
		{
			color:#605c54;
		}

		.wrapper .content .items .item_q p
		{
			font-size:14px;
			line-height: 19px;
			text-align: justify;
			color:#605c54;
			float:left;
			display: block;
			width:345px;
			padding:0px 5px 0px 7px;
			margin:0px;
			font-family: "PT Sans Narrow", Arial, Helvetica, Sans;
		}

		.wrapper .content .items .item_q .tools
		{
			display: block;
			width:100%;
			float:left;
			margin:20px 0px 10px 0px;
		}

		.wrapper .content .items .item_q .tools a
		{
			color:#FFF;
		}


		.wrapper .content .item
		{
			padding:10px;
			background-color: #f1efed;
			background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9f7f6), to(#e6e5e1));
			background: -webkit-linear-gradient(top, #f9f7f6, #e6e5e1);
			background: -moz-linear-gradient(top, #f9f7f6, #e6e5e1);
			background: -ms-linear-gradient(top, #f9f7f6, #e6e5e1);
			background: -o-linear-gradient(top, #f9f7f6, #e6e5e1);
			float:left;
		}

		.wrapper .content .item figure.gallery
		{
			width:310px;
			display: block;
			float: left;
		}

		.wrapper .content .item .map
		{
			float: left;
			width: 280px;
			height: 300px;
			display: block;
			border:1px #C3C3C3;
			margin: 10px 0px 0px 5px;
		}

		.wrapper figure, .wrapper hgroup, .wrapper article
		{
			margin:0px !important;
			padding:0px !important;
		}

		.wrapper .content .item .item_detail
		{
			display: block;
			width:100%;
			float:left;
		}

		.wrapper .content .item figure.gallery img
		{
			background: #FFF;
			padding:3px;
			box-shadow: #bfb9b9 0px 0px 5px;
			float:left;
			margin:8px;
		}

		.wrapper .content .item figure.gallery img.current
		{
			box-shadow: #bfb9b9 0px 0px 5px;
			border: 1px #000 inset;
			padding:2px;
		}

		.wrapper .content .item figure.gallery img#cover
		{
			background: #FFF;
			padding:3px;
			box-shadow: #bfb9b9 0px 0px 8px;
			float:left;
			margin:5px;
		}

		.wrapper .content .item .item_detail h1
		{
			font-size:50px;
			display: block;
			padding:0px;
			margin:0px;
			float: right;
			width:600px;
			text-align: left;
			color:#333;
			font-family: "PT Sans Narrow", Arial, Helvetica, Sans;
			margin-top:-15px;
		}

		.wrapper .content .item .item_detail h4
		{
			font-size:18px;
			display: block;
			padding:0px 0px 0px 0px;
			margin:0px;
			float: right;
			width:600px;
			text-align: left;
			color:#555;
			font-weight: normal;
			font-family: "PT Sans Narrow", Arial, Helvetica, Sans;
			margin-top:-30px;
		}

		.wrapper .content .item .item_detail h2
		{
			font-size:15px;
			font-family: "PT Sans Narrow", Arial, Helvetica, Sans;
			margin:0px;
			color:#949494;
			float:right;
			padding:5px 10px 5px 10px;
			margin:5px;
			background: #dedede;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
			-khtml-border-radius: 5px;
		}

		.wrapper .content .item .item_detail h2 a
		{
			color:#605c54;
		}

		.wrapper .content .item .item_detail article
		{
			font-size:15px;
			line-height: 26px;
			text-align: justify;
			color:#605c54;
			float:right;
			display: block;
			width:600px;
			padding:15px 5px 0px 7px;
			margin:0px;
			font-family: "PT Sans Narrow", Arial, Helvetica, Sans;
			border-top:1px #c6c6c6 solid;
		}

		.wrapper .content .item .item_detail .tools
		{
			display: block;
			width:600px;
			float:right;
			margin:20px 0px 10px 0px;
		}

		.wrapper .content .item .item_detail .tools a
		{
			color:#FFF !important;
		}

		.wrapper .content .news
		{
			float:left;
		}

		.wrapper .content .news h5
		{
			display: block;
			float:left !important;
			background-color: #cfc4a3;
			background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#aa9c86), to(#dacdb5));
			background: -webkit-linear-gradient(top, #aa9c86, #dacdb5);
			background: -moz-linear-gradient(top, #aa9c86, #dacdb5);
			background: -ms-linear-gradient(top, #aa9c86, #dacdb5);
			background: -o-linear-gradient(top, #aa9c86, #dacdb5);
			font-size:14px;
			padding:15px 0px 15px 20px;
			margin:0px 0px 10px 0px;
			color:#FFF;
			text-align: left;
			text-transform: uppercase;
			text-shadow:#7d7676 1px 1px 2px;
			width:97%;
			border-top:5px #ddd0b7 solid;
		}

		.wrapper .content .news figure
		{
			float:left;
			display: block;
			margin:0px 10px 5px 0px !important;
		}

		.wrapper .content .news article
		{
			text-align: justify;
			font-size: 13px;
			line-height: 24px;
			font-family: "PTSansRegular", Arial, Helvetica, Sans;
			color:#777;
		}

		.wrapper .content .news article .readmore
		{
			display: block;
			padding:5px 15px 5px 15px;
			color:#5e5944;
			text-align: center;
			text-decoration: none;
			float:right;
			width:100px;
			clear:both;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			-khtml-border-radius: 3px;
			background: rgba(186,182,165,0.5);
			margin:15px 2px 2px 2px;
		}

		.wrapper .content .news article .readmore:hover
		{
			text-decoration: underline;
			color:#111;
		}

		.wrapper .content .news article p
		{
			display: block !important;
			width: 98% !important;
			font-size: 15px !important;
			line-height: 25px !important;

		}



footer
{
	width:100%;
	height:245px;
	margin:0 auto;
	background-color: #00758f;
	background: url(../images/footer_bg.jpg) top left repeat-x;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#469fac), to(#027690));
	background: -webkit-linear-gradient(top, #469fac, #027690);
	background: -moz-linear-gradient(top, #469fac, #027690);
	background: -ms-linear-gradient(top, #469fac, #027690);
	background: -o-linear-gradient(top, #469fac, #027690);
	position: absolute;
	bottom: 40px;
	left: 0px;
}

	
	footer .support
	{
		display: block;
		width: 100%;
		height:230px;
		position: absolute;
		top:0px;
		left:0px;
	}


	footer .support .support_item
	{
		width:150px;
		min-height: 60px;
		display: block;
		float: left;
		margin:20px 19px 10px 19px;
	}

	footer .support .support_item h1
	{
		margin: 0px;
		padding: 0px;
		color: #e4f5f7;
		font-size:13px;
		font-weight: bold;
		background: #268b9e;
		padding:3px 9px 3px 9px;
	}

	footer .support .support_item ul
	{
		list-style: none;
		padding: 0px 0px 0px 10px;
		margin: 4px 0px 0px 0px;
	}

	footer .support .support_item ul li
	{
		color:#e4f5f7;
		display: block;
	}

	footer .support .support_item ul li a:before
	{
		content: "- ";
	}

	footer .support .support_item ul li a
	{
		text-decoration: none;
		color: #e4f5f7;
		font-size:12px;
		display: block;
		padding:4px 0px 4px 0px;
	}

	footer .support .support_item ul li a:hover, footer .support .support_item ul li a:active, footer .support .support_item ul li a:focus
	{
		text-decoration: underline;
	}


	footer small
	{
		display: block;
		text-align: justify;
		padding:10px;
		color: #a2c8cd !important;
		font-size: 11px;
		line-height: 18px;
		position: absolute;
		top:150px;
	}

	footer small a
	{
		color: #a2c8cd !important;
	}

	footer .seo_links
	{
		display: block;
		text-align: justify;
		padding:10px;
		color: #a2c8cd !important;
		font-size: 11px;
		line-height: 18px;
		position: absolute;
		top:285px;
		background: rgba(0,0,0,0.4);
		width: 98%;
	}
		footer .seo_links a
		{
			color:#FFF !important;
			margin: 3px;
			display: inline-block;
			padding: 3px;
		}


	footer .copyright
	{
		position: absolute;
		bottom: -28px;
		left:0px;
		width: 100%;
		display: block;
		font-size:12px;
		font-family: Arial, Helvetica, Sans-serif;
		color:#bebebe !important;
		padding:0px;
	}

	footer .copyright .f_left
	{
		display: block;
		float:left;
		margin-left:10px;
	}

	footer .copyright .f_right
	{
		display: block;
		float:right;
		margin-right:10px;
	}

	footer .copyright a
	{
		color:#cbcbcb !important;
		text-decoration: none;
	}

	footer .copyright a:hover, footer .copyright a:active, footer .copyright a:focus
	{
		outline: none;
		text-decoration: underline;
	}


.place
{
	width: 100%;
	height: 100%;
}
	.place .place_error
	{
		color:red;
		font-size:12px;
		display: block;
		margin-left:40px;
		width:330px;
		float:left;
		padding:4px 0px 4px 0px;
	}

	.place .add
	{
		float: left;
		display: block;
		margin:0px 0px 5px 0px;
	}

	.place .sidebar
	{
		width:300px;
		height:100%;
	}

	.place .form
	{
		display: block;
		width:620px;
		height: 100%;
		float:right;
	}

	.form h1
	{
		display: block;
		background-color: #cfc4a3;
		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#aa9c86), to(#dacdb5));
		background: -webkit-linear-gradient(top, #aa9c86, #dacdb5);
		background: -moz-linear-gradient(top, #aa9c86, #dacdb5);
		background: -ms-linear-gradient(top, #aa9c86, #dacdb5);
		background: -o-linear-gradient(top, #aa9c86, #dacdb5);
		font-size:14px;
		padding:18px 0px 18px 20px;
		color:#FFF;
		text-align: left;
		text-transform: uppercase;
		text-shadow:#7d7676 1px 1px 2px;
		margin:0px;
		width:97%;
		float: left;
		border-top:5px #ddd0b7 solid;
	}

form.modern
{
	padding:10px;
	float:left;
	margin:10px 0px 0px 0px;
}

	form.modern label
	{
		display: block;
		width:190px;
		font-size:15px;
		font-family: PTSansRegular, Arial, Helvetica, Sans;
		border-right:1px #e7ddcf solid;
		padding:10px 0px 10px 0px;
		font-weight: bold;
		color:#52493a;
		float: left;
	}

	form.modern span.error
	{
		color:red;
		font-size:12px;
		display: block;
		margin-left:40px;
		width:300px;
		float:left;
		padding:4px 0px 4px 0px;
	}

	form.modern input[type=text], form.modern input[type=file], form.modern input[type=password], select
	{
		display: block;
		float: left;
		font-size:13px;
		padding:10px 5px 10px 5px;
		width:320px;
		margin-left:40px;
		border:1px #e7ddcf solid;
		outline: none;
	}

	form.modern input[type=text]:focus, form.modern input[type=file]:focus
	{
		border:1px #333 solid;
	}

	form.modern select
	{
		width:330px;
	}

	form.modern textarea
	{
		width:570px;
		height:170px;
	}

	form.modern fieldset.row
	{
		border:0px;
		margin:0px 0px 20px 0px;
		padding:0px;
		float:left;
		clear:both;
	}

	form.modern fieldset
	{
		margin:0px 0px 15px 0px;
		border:1px #e7ddcf solid;
		color:#b8a992;
	}

.entry
{
	padding:10px;
	width:600px;
	float:right;
}
	.entry nav.news_list
	{
		background: rgba(0,0,0,0.1);
		padding:5px;
		margin:15px 0px 0px 0px;
	}

	.entry nav.news_list ul
	{
		padding:0px;
		margin:10px 10px 10px 25px;
		list-style:circle;
	}

	.entry nav.news_list ul li
	{

	}

	.entry nav.news_list ul li a
	{
		display: block;
		font-size:12px;
	}

	.entry h1
	{
		font-family: "PT Sans Narrow", Arial, Helvetica, Sans;
		font-size: 40px;
	}

	.entry article
	{
		font-family: Arial, Helvetica, Sans;
		font-size:14px;
		line-height: 23px;
	}

.cms_page
{

}

.cms_page h1
{
	font-family: "PT Sans Narrow", Arial, Helvetica, Sans;
	font-size:45px;
	color:#333;
	margin:0px;
}

.cms_page article
{
	font-size:15px;
	line-height: 26px;
	margin:0px;
}

#fb_widget
{
	width:55px;
	height:146px;
	position: fixed;
	left:0px;
	top:50%;
	margin-top:-75px;
}


.user_tool
{
	display: block;
	padding: 10px 20px 4px 24px;
}
	.user_tool a.current{text-decoration: underline; font-weight: bold;}
	.user_tool a
	{
		color: #FFF !important;
		text-decoration:none;
		font-size: 12px;
		background: #b52020;
		padding: 7px 15px 10px 15px;
	}
	.user_tool a:hover{text-decoration: underline;}

.red_table {
	margin:0px;padding:0px;
	width:100%;
	border:1px solid #b52020;
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;

}.red_table table{
	width:100%;
	height:100%;
	margin:0px;padding:0px;
	
}.red_table tr:last-child td:last-child {
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
}

.red_table table thead tr:first-child td:first-child {
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}

.red_table table thead tr:first-child td:last-child {
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;

}.red_table tr:last-child td:first-child{
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;

}.red_table tbody tr:hover td{

}
.red_table tbody tr:nth-child(odd){ background-color:#f9dede; }
.red_table tbody tr:nth-child(even)    { background-color:#ffffff; }
.red_table td{
	vertical-align:middle;
	border:1px solid #b52020;
	border-width:0px 1px 1px 0px;
	text-align:left;
	padding:9px;
	font-size:11px;
	font-family:Helvetica;
	font-weight:normal;
	color:#420303;

}.red_table tr:last-child td{
	border-width:0px 1px 0px 0px;
}.red_table tr td:last-child{
	border-width:0px 0px 1px 0px;
}.red_table tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}

.red_table thead tr:first-child td{
	background:-o-linear-gradient(bottom, #b52020 5%, #962a2a 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b52020), color-stop(1, #962a2a) );
	background:-moz-linear-gradient( center top, #b52020 5%, #962a2a 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#b52020", endColorstr="#962a2a");	background: -o-linear-gradient(top,#b52020,962a2a);
	background-color:#b52020;
	border:0px solid #b52020;
	text-align:center;
	border-width:0px 0px 1px 1px;
	font-size:13px;
	font-family:Arial;
	font-weight:bold;
	color:#ffffff;
}

.red_table thead tr:first-child:hover td{
	background:-o-linear-gradient(bottom, #b52020 5%, #962a2a 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b52020), color-stop(1, #962a2a) );
	background:-moz-linear-gradient( center top, #b52020 5%, #962a2a 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#b52020", endColorstr="#962a2a");	background: -o-linear-gradient(top,#b52020,962a2a);
	background-color:#b52020;
}

.red_table thead tr:first-child td:first-child{
	border-width:0px 0px 1px 0px;

}

.red_table thead tr:first-child td:last-child{
	border-width:0px 0px 1px 1px;
}

.weather
{
	font-size: 11px;
	color:#333;
	float:right;
	padding: 5px 10px 5px 10px;
	width: 245px;
	margin-top: -10px;
}

	.weather .clouds
	{
		float:left;
		width: 60px;
		height: 50px;
		padding-right: 10px;
		padding-top: 6px;
	}

	.weather .temp
	{
		display: block;
	}

.img-frame
{
	border:1px #C3C3C3 solid;
	background: #FFF;
	padding: 4px;
	margin: 5px;
	display: inline-block;
	position: relative;
	float: left;
	width: 150px;
	height: 100px;
}
	.img-frame .ui-control
	{
		width: 150px;
		height: 23px;
		background: rgba(0,0,0,0.7);
		position: absolute;
		bottom: 4px;
		left: 4px;
		z-index: 5;
	}
		.img-frame .ui-control .cover
		{
			float:right;
			margin: 4px;
		}
		.img-frame .ui-control a
		{
			margin: 4px;
			float: left;
		}

	.img-frame img
	{
		position: absolute;
		top: 4px;
		left: 4px;
		z-index:1;
	}


.group-stars
{
	margin: 4px 15px 4px 15px;
	float: left;
}

.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
  background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
  background-repeat: repeat-x;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.progress .bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 12px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #0e90d2;
  background-image: -moz-linear-gradient(top, #149bdf, #0480be);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
  background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
  background-image: -o-linear-gradient(top, #149bdf, #0480be);
  background-image: linear-gradient(to bottom, #149bdf, #0480be);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
     -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: width 0.6s ease;
     -moz-transition: width 0.6s ease;
       -o-transition: width 0.6s ease;
          transition: width 0.6s ease;
}

.progress .bar + .bar {
  -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
     -moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
          box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
}

.progress-striped .bar {
  background-color: #149bdf;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
     -moz-background-size: 40px 40px;
       -o-background-size: 40px 40px;
          background-size: 40px 40px;
}

.progress.active .bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
     -moz-animation: progress-bar-stripes 2s linear infinite;
      -ms-animation: progress-bar-stripes 2s linear infinite;
       -o-animation: progress-bar-stripes 2s linear infinite;
          animation: progress-bar-stripes 2s linear infinite;
}

.progress-danger .bar,
.progress .bar-danger {
  background-color: #dd514c;
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0);
}

.progress-danger.progress-striped .bar,
.progress-striped .bar-danger {
  background-color: #ee5f5b;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-success .bar,
.progress .bar-success {
  background-color: #5eb95e;
  background-image: -moz-linear-gradient(top, #62c462, #57a957);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  background-image: -o-linear-gradient(top, #62c462, #57a957);
  background-image: linear-gradient(to bottom, #62c462, #57a957);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0);
}

.progress-success.progress-striped .bar,
.progress-striped .bar-success {
  background-color: #62c462;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-info .bar,
.progress .bar-info {
  background-color: #4bb1cf;
  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
  background-image: linear-gradient(to bottom, #5bc0de, #339bb9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0);
}

.progress-info.progress-striped .bar,
.progress-striped .bar-info {
  background-color: #5bc0de;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-warning .bar,
.progress .bar-warning {
  background-color: #faa732;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(to bottom, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
}

.progress-warning.progress-striped .bar,
.progress-striped .bar-warning {
  background-color: #fbb450;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}