/*-------------------*/
/*  GENERAL RESET    */
/*-------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, hr, button{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	/*font-size:100%;*/
	vertical-align: baseline;
	background:none;
}
ol, ul {list-style:none;}
h1, h2, h3, h4, h5, h6, li {line-height:100%;}
blockquote, q {quotes:none;}
q:before,
q:after {content: '';}
/*table {border-collapse:collapse; border-spacing:0;}/*/
/*table {border-spacing:2px; border-collapse:inherit;}/*/
input,textarea,select{
	font:11px Arial, Helvetica, sans-serif;
	vertical-align:middle;
	padding:0;
	margin:0;
}
.page-span{position:relative;top:-50px;right:-10px;}
input:focus, textarea:focus{outline: none;}
form,fieldset{border-style:none;}
html,
body{
	min-width:1003px;
	margin:0;
	padding:0;
	min-height:100%;
}
.calendar_header {
	text-align:center;
}
/*-------------------*/
/* GENERAL SETTINGS  */
/*-------------------*/
body{
	height:100%;
	font: 14px/14px "Trebuchet MS", Helvetica, Arial, sans-serif;
	color: #000;
	background: url('../images/texture.jpg') repeat;
}
a{text-decoration:none; color:#000}
/*a:hover{text-decoration:none;}*/
#outer-bg{background: 
    url('../images/bg.jpg'),
    url('../images/bg_product.jpg') #fefefe;
    background-repeat: repeat-x, repeat-x;
}
    
#outer-bg .popup{
	position:relative;
	background:url(../images/bg-page.jpg) 50% 0 no-repeat;
	min-height:980px;
}
/*-------------------*/
/*     HEADER        */
/*-------------------*/
#header-wrapper{background:url("../images/header-bg.png") no-repeat scroll center top transparent;}
#header h1.logo{
	overflow:hidden;
	float:left;
}
#header h1.logo a{
	display: block;
	background: url('../images/logo.png') no-repeat;
	width: 211px;
	height: 111px;
	text-indent: -999999px;
	margin: 16px 0 0 8px;
}
#right-side {
	float:right;
	width:650px;
}
/* TOP MENU */
#top-menu{
	background:url("../images/top-menu.png") no-repeat scroll 0 0 transparent;
	height:36px;
	min-width:390px;
	padding-left:30px;
	padding-right:10px;
	float: right;
}
#top-menu > ul > li {
	float: left;
	border-right: 1px solid #586a78;
	padding-right: 10px;
	margin-left: 10px;
	margin-top: 10px;
}

#top-menu > ul > li.last {
	border: none;
	padding-right: 0;
}

#top-menu > ul > li > a {
	color: #80bad3;
	font-size: 12px;
}

#top-menu > ul > li > a:hover {
	text-decoration: none;
}

#top-menu > ul > li > a > span {
	color: #fff;
}

#top-menu > ul > li.last > a {
	float: left;
}

#role {
    background: url("../images/role-left.png") no-repeat scroll left center transparent;
    float: left;
    height: 27px;
    margin-left: 3px;
    margin-top: -5px;
    padding-left: 8px;
    position: relative;
}

#role > a {
	background:url("../images/role-right.png") repeat scroll right center transparent;
	color:#FFFFFF;
	display:block;
	font:12px/27px helvetica;
	height:27px;
	padding-right:30px;
}
.award-img {
	padding-bottom:3px;max-width:100px;max-height:100px;display:block;width:auto;height:auto;
	margin-top:auto;margin-bottom:auto
}
#role ul {
	background:url("../images/role-select.png") repeat scroll center top transparent;
	position:absolute;
	right:1px;
	top:22px;
	width:125px;
	display: none;
	padding:8px;
	z-index:2000;
	text-align:left;
}

#role:hover ul {
	display: block;
}

#role ul li a {
	color:#FFFFFF;
	display:block;
	font:12px/20px helvetica;
	height:20px;
	padding-left:9px;
}

#role ul li a:hover {
	background: #1f155b;
	text-decoration: none;
}

/* SEARCH */
#search {
	background:url("../images/search-bg.png") no-repeat scroll 0 0 transparent;
	float:right;
	height:42px;
	margin-top:20px;
	width:261px;
	padding-top: 8px;
	padding-left: 8px;
}

#search input.search {
    background: url("../images/search-input.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    float: left;
    font: 12px "Trebuchet MS",Helvetica,Arial,sans-serif;
    margin-top: 1px;
    padding: 10px 5px 10px 35px;
    width: 170px;
}

#search input.go {
	background:url("../images/search-go.png") no-repeat scroll 0 0 transparent;
	border:0 none;
	height:36px;
	font-size:0;
	line-height:0;
	overflow:hidden;
	text-indent:-999999px;
	width:40px;
	float: left;
	cursor: pointer;
}

/* MENU */
#header .menu {
	background:url("../images/menu-bg.png") repeat scroll 0 0 transparent;
	clear:both;
	height:50px;
	overflow: hidden;
}

#header .menu ul {
	width: 1100px;
	margin: 12px auto 0;
}

#header .menu ul li {
	float: left;
	margin-right: 8px;
}

#header .menu ul li.last {
	margin: 0;
}

#header .menu ul li a {
	display: block;
	padding-left: 8px;
}

#header .menu ul li a span {
	color: #fff;
	text-transform: uppercase;
	display: block;
	height: 29px;
	line-height: 29px;
	padding-right: 8px;
}

#header .menu ul li a:hover, #header .menu ul li.active a {
	background: url('../images/menu-left.png') no-repeat left center;
}

#header .menu ul li a:hover span, #header .menu ul li.active a span {
	color: #80bad3;
	background: url('../images/menu-right.png') no-repeat right center;
}

/*-------------------*/
/*     CONTENT       */
/*-------------------*/
.content{
	width:521px;
	float:left;
}
.aside{
	float:left;
	width:184px;
}
.aside-block{
	background:url(../images/bg-aside-block-c.gif) repeat-y;
	background-size:100% auto;
	font-size:13px;
	line-height:15px;
	margin:0 0 11px 1px;
}
.aside-block .inner{
	background:#d4f3f8 url(../images/bg-aside-inner.gif) no-repeat 0 100%;
	background-size:100% auto;
	margin:0;
	padding:12px 8px 2px;
	min-height:177px;
}
.event-box{
	float:left;
	margin:0;
}
.event-block .inner{
	background:#fff url(../images/bg-event-inner.gif) no-repeat;
	width:181px;
	padding:8px 6px 4px;
	margin:0 0 12px;
}
.event-area{
	float:right;
	width:300px;
	padding:15px 0 0;
	text-align:center;
}
.statistic-list{
	overflow:hidden;
	font-size:15px;
	line-height:17px;
	margin:0 0 14px 4px;
}
.button-block{
	overflow:hidden;
	font-size:19px;
	line-height:21px;
    padding: 0 0 8px;
}
.img-holder img {
	width:100%;
}
.rank-title {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width:143px;
}
.msg-title {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
/*@media (max-width: 1280px){*/
	/*#sidebar { width:180px; }*/
	#header{
		/*background: url("../images/header-bg.png") no-repeat scroll center top transparent;*/
		width:980px;
		margin:0 auto;
	}
	#register-bg{
		margin-bottom:6px;background:#fff;text-align:center
	}
	#content-wrapper {
		background:url("../images/content-g.jpg") repeat-x scroll center top #ced0d2;
		width: 980px;
		margin: 0 auto;
	}
	#content-top {
		background:url("../images/content-top.jpg") no-repeat scroll center top transparent;
		height:0;
		margin:0 auto;
		width:978px;
	}
	#content {
		/*background:url("../images/content-bg.jpg") repeat-y scroll left top transparent;
		padding:10px;*/
		margin:0 auto;
		overflow:hidden;
		width:950px;
		border-spacing:0;
		padding:0;
		position:relative;
		/*top:-9px;*/
		z-index:20;
	}
	/* SIDEBAR */
	#sidebar-t {
		background:url("../images/sidebar-t.jpg") no-repeat scroll;
		background-size:100% 9px;
		height:9px;
	}
	#sidebar {
		background:url("../images/sidebar-m.jpg") repeat-y scroll;
		background-size:100% auto;
		vertical-align:top;
		width:180px;
		min-width:180px;
		padding-left:10px;padding-right:10px;
	}
	#sidebar-b {
		background:url("../images/sidebar-b.jpg") no-repeat scroll;
		background-size:100% auto;
		height:10px;
	}
	#content-t {
		background:url("../images/content-t.jpg") no-repeat scroll;
		background-size:100% 100%;
	}
	#content-bg {
		background:url("../images/content-m.jpg") repeat-y scroll;
		background-size:100% auto;
		vertical-align:top;
		padding-left:10px;padding-right:10px;
	}
	#content-b {
		background:url("../images/content-b.jpg") no-repeat scroll;
		background-size:100% auto;
	}
	#footer-bg {
		background: url('../images/footer-bg.jpg');
		height: 0;
		position: relative;
		top: -10px;
		z-index:10;
	}
	#sidebar .widget {
		background:url("../images/widget-bottom.png") no-repeat scroll -1px bottom transparent;
		padding-bottom:5px;
		width:180px;
		margin-bottom: 8px;
	}
	/* CONTENT RIGHT */
	#content-right {
		/*width: 730px;*/
		float: left;
		/*width:99%;*/
	}
	#status .update .text {
		background: url("../images/status.png") no-repeat scroll 0 0 transparent;
		border: 0 none;
		font: bold 14px "Trebuchet MS",Helvetica,Arial,sans-serif;
		padding: 9px 0 9px 10px;
		width: 550px;
	}
	#right-bar {
		width:200px;vertical-align:top
	}
	.widget-area {
		/*width:180px;*/
	}
	#footer-wrapper {
		background: url('../images/footer-bg.jpg');
	}
	#footer {
		background: url('../images/footer-center.jpg') no-repeat 76px 0;
		margin:0 auto;
		width:1130px;
		overflow: hidden;
		padding: 10px 0 65px;
	}
	/*
	#wrapper {
		width:1130px;
		margin:0 auto;
	}*/
	@media (max-width: 1024px){
		#footer {
			background-position:15px 0;
			width:auto;
		}
		/*#wrapper { width:auto; }*/
	}
	#sidebar-content {
		/*width:180px;*/
	}
	#tabs-container .tabs-content {
		background:  url("../images/tabs-content-top.jpg") no-repeat scroll -1px 0 transparent;
		background-size:100% auto;
		padding-top: 7px;
		width:100%;
		overflow:hidden;
		position:relative;
		/*width:699px*/
	}
	.sitem {
		width:auto;background:#fff;margin:1%;padding:4px
	}
	#tabs-container .tabs-inner {
		background: url("../images/tabs-top.jpg") no-repeat scroll left top transparent;
		background-size:100% 1.5em;
		padding-top: 11px;
	}
	#tabs-container .tabs {
		background: url("../images/tabs-center.jpg") repeat-y scroll center top transparent;
		background-size:100% auto;
		padding: 0 8px;
	}
	#tabs-container {
		background: url("../images/tabs-bottom.jpg") no-repeat scroll left bottom transparent;
		background-size:100% 1.8em;
		margin-right: 10px;
		overflow: hidden;
		padding-bottom: 14px;
	}
	#player-info .right .rank .rank-inner .rank-content {
		background: url("../images/rank-content-top.jpg") no-repeat scroll left top transparent;
		background-size:100% auto;
		overflow: hidden;
		padding: 15px 20px 0px;
	}
	#player-info .right .rank .rank-inner {
		background: url("../images/rank-content-center.jpg") repeat-y scroll center top transparent;
		background-size:100% auto;
	}
	#player-info .right .rank {
		background: url("../images/rank-content-bottom.jpg") no-repeat scroll center bottom transparent;
		background-size:100% auto;
		padding-bottom: 12px;
		margin-bottom: 15px;
	}
	#player-info .right .rank .rank-heading {
		background: url("../images/rank-header.jpg") no-repeat scroll center top transparent;
		background-size:100% 38px;
		height: 38px;
		overflow: hidden;
	}
	#player-info .right .rank .rank-heading h3 {
		font-size: 18px;
		height: 38px;
		line-height: 38px;
		margin-left: 10px;
		float: left;
	}
	/* PLAYER INFO RIGHT */
	#player-info .right {
		float: left;
		margin-left: 15px;
		width: 492px;
	}
	#player-info .right .stats {
		background: url("../images/stats-content-bottom.jpg") no-repeat scroll center bottom transparent;
		background-size:100% auto;
		padding-bottom: 12px;
		margin-bottom: 15px;
	}
	#player-info .right .stats .stats-heading {
		background: url("../images/stats-header.jpg") no-repeat scroll center top transparent;
		background-size:100% 41px;
		height: 38px;
		overflow: hidden;
	}
	#player-info .right .stats .stats-inner {
		background: url("../images/stats-content-center.jpg") repeat-y scroll center top transparent;
		background-size:100% auto;
	}
	#player-info .right .stats .stats-inner .stats-content {
		background: url("../images/stats-content-top.jpg") no-repeat scroll center top transparent;
		background-size:100% auto;
		overflow: hidden;
		padding: 15px 20px 0px;
	}
	/*Awards*/
	#player-info .right .awards {
		background: url("../images/awards-content-bottom.jpg") no-repeat scroll center bottom transparent;
		background-size:100% auto;
		padding-bottom: 12px;
		margin-bottom: 15px;
	}
	#player-info .right .awards .awards-heading {
		background: url("../images/awards-header.jpg") no-repeat scroll center top transparent;
		background-size:100% 41px;
		height: 38px;
		overflow: hidden;
	}
	#player-info .right .awards .awards-inner {
		background: url("../images/awards-content-center.jpg") repeat-y scroll center top transparent;
		background-size:100% auto;
	}
	#player-info .right .awards .awards-inner .awards-content {
		background: url("../images/awards-content-top.jpg") no-repeat scroll center top transparent;
		background-size:100% auto;
		overflow: hidden;
		padding: 15px 20px 5px;
	}
	#profile {
		float:left;
		padding:10px;
		width:199px;
		margin-bottom:15px;
		
		-moz-border-radius:5px; 
		-webkit-border-radius:5px; 
		border-radius:5px;
	
		background:#000;
		background:-moz-linear-gradient(center top, #505050, #000000) repeat scroll 0 0 transparent;
		background:-webkit-gradient(linear, left top, left bottom, from(#555), to(#000));
		background:-ms-linear-gradient(top,  #505050 0%, #000000 100%);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF505050, endColorstr=#FF000000);
		-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF505050, endColorstr=#FF000000)";
	}
	#profile .content {
		background:white;
		width:160px;
		float:left;
		-moz-border-radius:5px; 
		-webkit-border-radius:5px; 
		border-radius:5px;
	}
	#player-info .user .avatar {
		margin-bottom:5px; width:150px;
	}
	#cue-pic {
		color:white;max-width:15px;height:348px
	}
	
	/*STORE VIEW ITEM*/
	#player-info .item-profile {
		width:210px
	}
	#player-info .item-profile .content {
		width:210px
	}
	#player-info .item-right {
		margin-left:6px;
	}
	.item-pic {
		width:200px;
	}

	/*MESSAGES*/
	.tab-box {
		width:100%;/*663px;*/
		/*margin:0 0 10px;*/
		background:url(../images/bg-box-grey-c.gif) repeat-y;
		background-size:100% auto;
	}
	.msg-table {
		width:100%;/*620px !important;*/
		margin-bottom:3px !important
	}
	#table-message {
		border-collapse:collapse; border-spacing:0;
		margin-left:10px;margin-right:20px;
		width:97% !important;
		/*width:620px !important;*/
	}
	.tab-box .frame {
		overflow:hidden;
		padding:3px 9px 10px;
		margin-bottom:5px;
		background:url(../images/bg-box-grey-b.gif) no-repeat;
		background-size:100% 14px;
		background-position:0 100%;
	}
/*}*/
#profile .content .secondary-images {
	background:#D4F3F8;
	padding:4px;
	height:60px
}

.xo-list li {
	border-bottom:1px solid #dcdcdc;padding:7px 0
}

.event-box a {
	padding-left:0 !important;
}

#sidebar .widget h2 {
	background:url("../images/widget-title.png") no-repeat scroll 0 0 transparent;
	font-size:18px;
	height:36px;
	line-height:36px;
	padding:0 10px;
}

#sidebar .widget ul {
	background:url("../images/widget-center.png") repeat-y scroll 0 0 transparent;
	padding:0 14px 0 10px;
	overflow: hidden;
}

#sidebar .widget ul li {
	border-bottom:1px solid #dcdcdc;
	padding: 7px 0;
}

#sidebar .widget ul li.last {
	border: 0;
}

#sidebar .widget ul li a {
	color:#1A7198;
	display:block;
	padding-left: 22px;
}

#sidebar .widget .message a {
	background: url('../images/message.png') no-repeat left center;
}

#sidebar .widget .invites a {
	background: url('../images/invites.png') no-repeat left center;
	padding: 2px 0px 2px 22px;
}

#sidebar .widget .event a {
	padding-left: 0;
	padding-bottom: 5px;
}

#sidebar .widget .alert a {
	background: url('../images/alert.png') no-repeat left top;
	font-size: 13px;
	display:inline;
}
#alerts .alert a {
	color:#1A7198;
	display:block;
	padding-left: 22px;
}
#alerts .alert {
	padding-bottom:5px;
}
/* Widget area */

#sidebar .widget-area ul li.last {
	border: 0;
}

#sidebar .widget-area ul li a {
	color:#1A7198;
	/*display:block;*/
	/*padding-left: 22px;*/
}

#sidebar .widget-area .message a {
	background: url('../images/message.png') no-repeat left center;
	padding-left: 22px;
}

#sidebar .widget-area .invites a {
	background: url('../images/invites.png') no-repeat left center;
	padding: 2px 0px 2px 22px;
}

#sidebar .widget-area .event a {
	padding-left: 0;
	padding-bottom: 5px;
}

#sidebar .widget-area .alert a {
	background: url('../images/alert.png') no-repeat left top;
	font-size: 13px;
	display:inline;
}

/* STATUS */
#status {
	overflow: hidden;
	margin-bottom: 10px;
}

#status h2 {
	float: left;
	font-size: 25px;
	color: #1a7198;
	margin-top: 4px;
}

#status .update {
	float: left;
	margin-left: 25px;
}


#status .update .submit {
	background:url("../images/pencil-gray.png") no-repeat scroll 0 0 transparent;
	border:medium none;
	height:22px;
	text-indent:-99999px;
	width:24px;
	cursor: pointer;
}

/* PLAYER INFO */
#player-info {
	overflow: hidden;
}

/* PLAYER INFO LEFT */
#player-info .left {
	background:url("../images/player-info.png") no-repeat scroll center center transparent;
	float:left;
	height:387px;
	padding-left:15px;
	width:199px;
}

#player-info .left .left-inner {
	padding-top: 15px;
	padding-left: 1px;
}

#player-info .left .left-inner > div { 
	width:152px;
}

#player-info .left .left-inner .user {
	margin-bottom: 10px;
}

#player-info .left .left-inner .status {
	overflow:hidden;
}

#player-info .left .left-inner .status span {
	color:#1A7198;
	display:block;
	float:left;
	font-size:15px;
	line-height:24px;
	text-transform:uppercase;
}

#player-info .left .left-inner .status .change {
	background:url("../images/pencil-gray.png") no-repeat scroll 0 0 transparent;
	height:22px;
	text-indent:-99999px;
	width:24px;
	float: right;
}

#player-info .left .left-inner .virtual-money {
	overflow: hidden;
	margin-top: 8px;
	margin-bottom: 12px;
}


#player-info .left .left-inner .virtual-money span{
	float: left;
	color: #197f05;
	margin-top: 4px;
}

#player-info .left .left-inner .virtual-money a {
	background:url("../images/buy.png") no-repeat scroll 0 0 transparent;
	float:right;
	font-weight:bold;
	height:21px;
	line-height:22px;
	text-align:center;
	width:55px;
	color: #fff;
}

#player-info .left .left-inner .user-info li {
	color: #fff;
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;
	line-height: 17px;
}

/* rank */
#player-info .right .rank .rank-heading .stars {
    float: left;
    margin-left: 15px;
    margin-top: 11px;
}

#player-info .right .rank .rank-heading .stars li {
    background: url("../images/star-off.png") no-repeat scroll center center transparent;
    float: left;
    height: 16px;
    margin-right: 3px;
    width: 16px;
}

#player-info .right .rank .rank-heading .stars li.on {
	background: url("../images/star-on.png") no-repeat scroll center center transparent;
}

#player-info .right .rank .rank-inner .rank-content dl {
	float: left;
	overflow: hidden;
}

#player-info .right .rank .rank-inner .rank-content dt {
    clear: both;
    float: left;
    width: 100px;
    margin-bottom: 4px;
}

#player-info .right .rank .rank-inner .rank-content dd {
	float: left;
	font-weight: bold;
}

#player-info .right .rank .rank-inner .rank-content .facebook {
    background: url("../images/facebook.jpg") no-repeat scroll center center transparent;
    display: block;
    float: right;
    height: 25px;
    margin-top: 4px;
    text-indent: -999999px;
    width: 107px;
}

/* stats */
#player-info .right .stats .stats-heading h3 {
    font-size: 18px;
    height: 38px;
    line-height: 38px;
    margin-left: 10px;
    float: left;
}

#player-info .right .stats .stats-heading .button {
    background: url("../images/stats-button.png") no-repeat scroll center center transparent;
    display: block;
    float: right;
    height: 28px;
    line-height: 28px;
    margin-right: 10px;
    margin-top: 5px;
    text-align: center;
    width: 113px;
}

#player-info .right .stats .stats-inner .stats-content dl {
	float: left;
	overflow: hidden;
}

#player-info .right .stats .stats-inner .stats-content dt {
    clear: both;
    float: left;
    width: 165px;
    margin-bottom: 4px;
}

#player-info .right .stats .stats-inner .stats-content dd {
	float: left;
	font-weight: bold;
}

#player-info .right .awards .awards-heading h3 {
    font-size: 18px;
    height: 38px;
    line-height: 38px;
    margin-left: 10px;
    float: left;
}

#player-info .right .awards .awards-heading .button {
    background: url("../images/award-button.png") no-repeat scroll center center transparent;
    display: block;
    float: right;
    height: 28px;
    line-height: 28px;
    margin-top: 5px;
    text-align: center;
    width: 171px;
}

#player-info .right .awards .awards-heading .edit {
    background: url("../images/award-edit.png") no-repeat scroll center center transparent;
    display: block;
    float: right;
    height: 20px;
    margin-left: 5px;
    margin-right: 10px;
    margin-top: 9px;
    text-align: center;
    width: 20px;
    text-indent: -999999px;
}

/* TABS */
#tabs-container .tabs-menu {
	overflow: hidden;
}

#tabs-container .tabs-menu ul {
    margin-top: 8px;
}

#tabs-container .tabs-menu ul li {
	float: left;
	height: 38px;
	margin-right: 5px;
}

#tabs-container .tabs-menu ul li  a {
	color:#1f1f1f;
	font-size: 16px;
	font-weight: bold;
	display: block;
	padding-left: 15px;
	height: 38px;
	cursor:pointer;
	background: url('../images/tab-menu-left.jpg') no-repeat left bottom;
}

#tabs-container .tabs-menu ul li  a span {
	background: url('../images/tab-menu-right.jpg') no-repeat right bottom;
	display: block;
	padding-right: 15px;
	height: 38px;
	line-height: 38px;
}

#tabs-container .tabs-menu ul li.ui-state-active a {
	background: url('../images/tab-menu-left-active.jpg') no-repeat left bottom;
}

#tabs-container .tabs-menu ul li.ui-state-active a span {
	background: url('../images/tab-menu-right-active.jpg') no-repeat right bottom;
}

#tabs-container .tabs-menu .pages {
	float: right;
	margin-top: 5px;
}

#tabs-container .tabs-menu .pages input {
    background: url("../images/pages.jpg") no-repeat scroll center center transparent;
    border: medium none;
    font-family: "Trebuchet MS";
    height: 24px;
    margin: 0 2px;
    text-align: center;
    width: 28px;
    font-size: 14px;
}

#tabs-container .tabs-content .tab {
	background: #fff;
	padding: 5px 10px 0;
	position:relative;
	left:0;
	top:0;
}
#tabs-container .tabs-content .tab .tab {position:relative;left:0;}
#tabs-container .tabs-content .tab.ui-tabs-hide {
	position:absolute;
	left:-9999px;
}
#tabs-container .tabs-content .tab table {
	width: 100%;
}

#tabs-container .tabs-content .tab td {
	padding: 10px 0;
	border-bottom: 1px solid #dcdcdc;
}

#tabs-container .tabs-content .tab .last td {
	border: 0;
}

#tabs-container .tabs-content .tab .date {
	text-align: right;
	font-size: 12px;
	color: #8d8d8d;
}

#tabs-container .tabs-content .tab .activity {
	padding-left: 35px;
	background: url('../images/activity.jpg') no-repeat left center;
}

#tabs-container .tabs-content .tab .activity a {
	color: #1a7198;
	font-weight: bold;
}

/*-------------------*/
/*      FOOTER       */
/*-------------------*/
#footer .footer-left {
	float: left;
	margin-left: 90px;
}

#footer .footer-left p {
	font-size: 12px;
}

#footer .footer-right {
	float: right;
	margin-right: 95px;
}

#footer .footer-right p {
	font-size: 10px;
}

#footer p {
	color: #fff;
}


/* PRODUCT*/
#product {
    display: block;
}
#product h2 {
    color: #000;
    margin-bottom: 10px;
}
#product h3 {
    font-size:14px;
    color: #F02020;
    margin-bottom: 8px;
}
#product p {
    margin-bottom: 6px;
}
#product a {
    font-size:14px;
    color: #1A7198;
}
#product .green-button {
    font-size:14px;
    color: #FFFFFF;
}

.statistic-list span {
}

/* inner */
.fb-button{
	float:right;
	width:107px;
	height:26px;
	background:url(../images/btn-fb.gif) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
	margin:6px 13px 0 0;
}
#twocolumns{
	overflow:hidden;
	padding:2px 0 10px 4px;
	line-height:16px;
}
#twocolumns .content {
	margin-left: 15px;
}
#twocolumns a:hover{text-decoration:underline;}
.aside-block .holder{
	background:url(../images/bg-aside-block-t.gif) no-repeat;
	background-size:100% auto;
}
.aside-block .frame{
	background:url(../images/bg-aside-block-b.gif) no-repeat 0 100%;
	background-size:100% auto;
	overflow:hidden;
	min-height:280px;
	padding:11px;
}
.aside-block img{display:block;}
.aside-block .img-holder{
	display:block;
	margin:0 0 6px;
}
.aside-block h3{
	margin:0 0 10px 3px;
	font-size:15px;
	line-height:17px;
	color:#3f3f3f;
}
.aside h4{
	margin:0 0 4px;
	font-size:13px;
}
.aside-block p{margin:0 0 9px;}
*+html{padding-top:10px;}
.aside-block .price{
	color:#bd0101;
	font-size:14px;
	display:block;
	margin:0 0 10px;
}
.levels li{padding:0 0 14px;}
.levels span{
	display:block;
	padding:5px 0 7px 30px;
}
.levels h4{margin:0 0 7px;}
.novice{background:url(../images/ico-novice.gif) no-repeat;}
.champion{background:url(../images/ico-champion.gif) no-repeat;}
.aside-box{
	background:url(../images/bg-aside-box-c.gif) repeat-y;
	background-size:100% auto;
}
.aside-box .holder{
	background:url(../images/bg-aside-box-t.gif) no-repeat;
	background-size:100% auto;
}
.aside-box .frame{
	background:url(../images/bg-aside-box-b.gif) no-repeat 0 100%;
	background-size:100% auto;
	overflow:hidden;
	padding:23px 19px 25px;
}
.aside-box .date{
	color:#c01112;
	font:normal bold 13px "Trebuchet MS", Helvetica, sans-serif;
	display:block;
	margin:0 0 8px;
}
.aside-box .date a{color:#c01112;}
.aside-box h4{margin:0 0 4px;}
.remind-holder{overflow:hidden;}
.remind{
	float:left;
	background:url(../images/ico-remind.gif) no-repeat;
	padding:4px 0 5px 30px;
	color:#1a7198;
	font-weight:bold;
	height:16px;
}
.content-box{
	background:url(../images/bg-box-blue-c.gif) repeat-y;
	background-size:100% auto;
	color:#1f1f1f;
	font-weight:bold;
	margin:0 0 13px;
}
.content-box .holder{
	background:url(../images/bg-box-blue-t.gif) no-repeat;
	background-size:100% 55px;
}
.content-box .frame{
	background:url(../images/bg-box-blue-b.gif) no-repeat 0 100%;
	background-size:100% auto;
	overflow:hidden;
	padding:10px 10px 19px;
}
.content-box h2{
	font-size:18px;
	line-height:20px;
	height:28px;
	padding:0 0 8px;
}
.event-block:after{
	content:"";
	display:block;
	clear:both;
}
.event-block .heading{
	overflow:hidden;
	padding:0 0 10px;
}
.event-block .inner img{
	float:left;
	margin:0 10px 0 1px;
}
.event-block .inner h3{
	font-size:18px;
	line-height:20px;
	margin:15px 0 0;
}
.events li{
	overflow:hidden;
	padding:0 0 4px;
	height:1%;
	vertical-align:top;
}
.events a{
	float:left;
	padding:5px 0 7px 34px;
}
.events span{color:#bd0101;}
.handicapped{background:url(../images/ico-handicapped.gif) no-repeat;}
.time-event{background:url(../images/ico-time-event.gif) no-repeat;}
.info{
	text-align:center;
	font-size:13px;
	line-height:15px;
	padding:0 5px;
}
.info h4{
	font-size:17px;
	line-height:19px;
	margin:0 0 3px;
}
*+html .info h4{margin:-1px 0 4px 1px;}
.info span{color:#bd0101;}
.statistic-list li{
	float:left;
	padding:0 8px 3px;
	margin:0 0 0 -1px;
	background:url(../images/separator.gif) no-repeat 0 2px;
}
.players{color:#bd0101;}
.seats{color:#1a9b00;}
.number{
	float:left;
	background:#000 url(../images/bg-number.gif) no-repeat;
	width:32px;
	height:32px;
	line-height:32px;
	color:#fff;
	margin:6px 5px 0 0;
}
.button-block .button{
	/*float:left;*/
	line-height:47px;
	color:#fff;
	background:url(../images/bg-button-l.gif) no-repeat;
	margin:0 7px 0 0;
	padding-bottom: 12px;
    padding-top: 12px;
}
.button-block .button span{
	/*float:left;*/
	height:47px;
	padding:0 10px;
	padding:12px;
	min-width:200px;
	background:url(../images/bg-button-r.gif) no-repeat 100% 0;
}
.button-block .button:hover{text-decoration:none;}
.button-block .button:hover span{text-decoration:underline;}
.calendar{
	float:left;
	background:url(../images/ico-calendar.gif) no-repeat;
	height:23px;
	width:23px;
	overflow:hidden;
	text-indent:-9999px;
	margin:11px 0 0;
}
.event-area .date{font-style:normal;}
.rate-list{
	overflow:hidden;
	width:272px;
	margin:14px auto 0;
	padding:10px 0 0;
	border-top:1px solid #c8cacc;
}
.rate-list li{
	display:inline-block;
	padding:0 15px;
}
*+html .rate-list li{display:inline;}
.rate-list ul{
	padding:6px 0 0;
}
.rate-list ul li{
	overflow:hidden;
	padding:0;
}
*+html .rate-list ul li{padding:0 2px;}
.rate-list ul a{
	float:left;
	width:16px;
	height:16px;
	text-indent:-9999px;
}
.rated a{background:url(../images/star-blue-off.gif) no-repeat;}
.rated a:hover,
.rated .active{background:url(../images/star-blue.gif) no-repeat 0 0;}
.rating a{background:url(../images/star-off.gif) no-repeat;}
.rating a:hover,
.rating .active{background:url(../images/star-on.gif) no-repeat 0 0;}

.green{
	background:url(../images/bg-box-green-c.gif) repeat-y;
	background-size:100% auto;
	margin:0 0 1px;
	font-weight:normal;
}
.green .holder{
	background:url(../images/bg-box-green-t.gif) no-repeat;
	background-size:100% 55px;
}
.green .frame{
	background:url(../images/bg-box-green-b.gif) no-repeat 0 100%;
	background-size:100% auto;
	padding:6px 19px 34px;
}
.green h2{
	color:#134602;
	padding:3px 0 0;
}
.green .heading{
	margin:0 -13px 22px -6px;
	height:35px;
	position:relative;
}
.green .button{
	float:right;
	color:#134602;
	background:url(../images/bg-button2-l.gif) no-repeat;
	font:bold 15px/28px "Trebuchet MS", Helvetica, Arial;
	text-align:center;
}
.green .button span{
	float:left;
	height:28px;
	background:url(../images/bg-button2-r.gif) no-repeat 100% 0;
	padding:0 12px 0 13px;
}
.green .button:hover{text-decoration:none;}
.green .button:hover span{text-decoration:underline;}
.box-list{
	overflow:hidden;
	margin:0 0 -7px;
}
.green p{line-height:20px;}
.box-list p{line-height:1;}
.box-list li{
	padding:0 0 12px;
	margin:0 0 12px;
	border-bottom:1px solid #d0d4d9;
}
.box-list strong{
	display:block;
	padding:0 0 6px;
}
.box-list strong span{font-weight:normal;}
.green .remind-holder{
	padding:2px 0 0 28px;
	background:url(../images/ico-remind.gif) no-repeat;
}
.green .remind{
	padding:5px 23px 6px 0;
	background:url(../images/ico-question.gif) no-repeat 100% 4px;
}
.tabs-menu .button{
	float:right;
	font-size:18px;
	line-height:32px;
	font-weight:bold;
	text-align:center;
	color:#fff;
	background:#1f1f1f url(../images/bg-button3-l.gif) no-repeat;
}
.tabs-menu .button span{
	float:left;
	background:url(../images/bg-button3-r.gif) no-repeat 100% 0;
	height:32px;
	padding:0 14px;
}
.tabs-menu .button:hover{text-decoration:none;}
.tabs-menu .button:hover span{text-decoration:underline;}
.alt-content {padding:5px 0 0;}
.alt-content #tabs-container .tabs-inner {
	width:100%;
	overflow:hidden;
	padding-top: 8px;
}
.alt-content #tabs-container .tabs-menu ul {margin:0;}
.alt-content #tabs-container .tabs-content .tab {
	padding:10px 17px 5px;
	height:1%;
	overflow:hidden;
}
#tabs-container .tabs .tabs {
	background:none;
	padding:0;
}
#tabs-container .tabs .tabs .tabs-content {
	background:url(../images/tabs-content-top02.gif) no-repeat;
	background-size:100% auto;
	width:100%;
}
#tabs-container .tabs .tab .tab {
	padding:0 7px 5px;
	background:#fff url(../images/tabs-bottom02.gif) no-repeat 0 100%;
	background-size:100% auto;
}
.tab form {
	width:100%;
	display:block;
}
.tab .message-date{
	text-align:center;
	width:100%;
	overflow:hidden;
	margin:0 0 9px;
}
.message-date li{
	font:bold 14px/37px "Trebuchet MS", Helvetica, sans-serif;
	float:left;
	margin:0 0 0 9px;
}
.message-date li:first-child{margin:0;}
.message-date a{
	color:#fff;
	display:block;
	background:url(../images/bg-button.gif) no-repeat;
	width:103px;
}
.message-date .active a,
.message-date a:hover{
	text-decoration:none;
	background-position:0 -37px;
}
.messages-select{
	font-size:14px;
	line-height:18px;
	width:100%;
	padding:0 0 4px;
}
.messages-select:after{
	content:'';
	display:block;
	clear:both;
}
.messages-select li{
	margin:0 0 -2px;
	position:relative;
	padding:1px 19px 2px 15px;
	font:14px/18px "Trebuchet MS", Helvetica, sans-serif;
}
.messages-select .selected{background:url(../images/bg-selected.gif) 0 2px repeat-x;}
.messages-select .head{
	margin:0;
	padding:1px 17px 4px 15px;
}
.messages-select .row{
	width:100%;
	background:url(../images/separator4.png) repeat-x;
	padding:5px 0 0;
}
.messages-select .row:after{
	content:'';
	display:block;
	clear:both;
}
.messages-content .row{
	margin:0 0 2px;
	overflow:hidden;
	padding:4px 0 5px 3px;
	background:url(../images/separator4.png) 0 100% repeat-x;
}
.messages-content .message{
	font-size:14px;
	line-height:18px;
	margin:0 18px;
	background:url(../images/separator4.png) repeat-x;
}
.message .message-text{
	padding:0 0 3px 3px;
	overflow:hidden;
}
.message-text > hr { border:1px inset }
.message-text p{margin:0 0 18px;}
.message-text a{color:#00F}
.messages-select li:first-child .row{background:none;}
.messages-content .topic,
.messages-select label{
	font-weight:bold;
	float:left;
	width:236px;
	padding:0 2px 0 0;
	background:url(../images/separator3.png) 100% 50% no-repeat;
}
.messages-content .topic{width:265px;}
.messages-select .head label{
	background:none;
	padding:0;
	position:relative;
	font-weight:normal;
	width:77px;
}
.messages-content .from,
.messages-select .from{
	float:left;
	width:170px;
	padding:0 10px;
	background:url(../images/separator3.png) 100% 50% no-repeat;
}
#tabs-container .messages-content .row .date,
#tabs-container .messages-select .row .date{
	font-size:14px;
	line-height:18px;
	color:#1f1f1f;
	background:url(../images/separator3.png) 100% 50% no-repeat;
	font-style:normal;
	float:left;
	width:53px;
	padding:0 12px;
	text-align:left;
}
.messages-content .time,
.messages-select .time{
	font-style:normal;
	float:left;
	width:70px;
	text-align:center;
}
.messages-content .button,
.messages-select .button{
	cursor:pointer;
	float:left;
	color:#134602;
	padding:0 5px 0 0;
	background:url(../images/bg-button2.png) 100% 0 no-repeat;
	font:bold 15px/28px "Trebuchet MS", Helvetica, Arial;
	text-align:center;
	position:relative;
	margin:-5px 14px 0 0;
}
.messages-content .button{margin:0 14px 0 0;}
.messages-content .option{
	overflow:hidden;
	padding:0 0 6px 18px;
}
.messages-content .button span,
.messages-select .button span{
	cursor:pointer;
	float:left;
	background:url(../images/bg-button2.png) no-repeat 0 -28px;
	padding:0 19px 0 25px;
}
.messages-content .button:hover span,
.messages-select .button:hover span{text-decoration:underline;}
.messages-select .text{
	float:right;
	background:url(../images/bg-input-search.gif) no-repeat;
	width:163px;
	height:22px;
	padding:0 3px;
}
.messages-select .text input{
	float:left;
	border:none;
	background:none;
	color:#1f1f1f;
	font-size:12px;
	height:15px;
	width:161px;
	line-height:15px;
	padding:4px 1px 3px;
}
.compose-message{
	position:relative;
	margin:-11px 0 0;
	overflow:hidden;
	padding:0 19px 0 15px;
}
.compose-message .row{
	width:100%;
	padding:9px 0 12px;
	overflow:hidden;
	background:url(../images/separator4.png) 0 100% repeat-x;
}
.compose-message label{
	float:left;
	width:61px;
	color:#2e6e9e;
	font-weight:bold;
	font-size:14px;
	line-height:22px;
}
.compose-message .text{
	float:left;
	background:url(../images/bg-input-search.gif) no-repeat;
	width:163px;
	height:22px;
	padding:0 3px;
}
.compose-message .large{
	background:url(../images/bg-input-subject.gif) no-repeat;
	width:544px;
	padding:0 3px;
}
.compose-message .text input{
	float:left;
	background:none;
	border:none;
	padding:4px 3px 3px;
	font-size:12px;
	line-height:15px;
	height:15px;
	width:157px;
}
.compose-message .large input{width:538px;}
.compose-message .place-holder{
	position:relative;
	margin:-2px 0 -3px;
}
.place-holder img{vertical-align:top;}
.compose-message .message-text{
	font-size:14px;
	line-height:18px;
	padding:8px 0 0 6px;
	overflow:hidden;
	min-height:347px;
}
.tab .btn-send{
	position:relative;
	margin:-3px auto 3px;
	display:block;
	cursor:pointer;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	background:url(../images/btn-send.gif) no-repeat;
	width:103px;
	height:37px;
	border:none;
}
.top-box{
	width:678px;
	text-align:center;
	overflow:hidden;
	margin:0 -6px 11px -7px;
	border-bottom:1px solid #dcdcdc;
}
.top-box-holder {
	display:inline-block;
	padding:0 0 10px;
}
*+html .top-box-holder {display:inline;}
.top-box .box {
	width:182px;
	float:left;
	text-align:left;
	display:inline;
	margin:0 7px;
	background:url(../images/bg-box-green02-c.gif) repeat-y;
}
.top-box .green {
	width:212px;
	background:url(../images/bg-box-green03-c.gif) repeat-y;
}
.top-box .box .holder {background:url(../images/bg-box-green04-t.gif) no-repeat;}
.top-box .green .holder {background:url(../images/bg-box-green05-t.gif) no-repeat;}
.top-box .box .frame {
	overflow:hidden;
	height:1%;
	padding:11px 8px;
	background:url(../images/bg-box-green02-b.gif) no-repeat 0 100%;
}
.top-box .green .frame {
	padding:11px 8px;
	background:url(../images/bg-box-green03-b.gif) no-repeat 0 100%;
}
.top-box .box h2{
	color:#134602;
	font-size:14px;
	padding-top:0;
	padding-bottom:7px;
	font-weight:bold;
}
.top-box .box select {width:100%;}
.top-box .vs {
	float:left;
	font-size:20px;
	color:#134602;
	display:inline;
	margin:40px 10px 0;
}
.btn-go {
	float:left;
	width:56px;
	height:56px;
	color:#134602;
	padding:0;
	margin:5px;
	border:0;
	cursor:pointer;
	font:bold 20px/54px "Trebuchet MS", Arial, Helvetica, sans-serif;	
	background:url(../images/btn-go.gif) no-repeat;
}
.yellow {
	background:url(../images/bg-box-yellow-c.gif) repeat-y;
	background-size:100% auto;
}
.grey {
	background:url(../images/bg-box-grey02-c.gif) repeat-y;
	background-size:100% auto;
}
.tab-box .holder {
	background-image:url(../images/bg-box-grey-t.gif);
	background-repeat:no-repeat;
	background-size:100% 55px;
}
.yellow .holder {
	background:url(../images/bg-box-yellow-t.gif) no-repeat;
	background-size:100% 54px;
}
.grey .holder {
	background:url(../images/bg-box-grey02-t.gif) no-repeat;
	background-size:100% 42px;
}
.yellow .frame {
	background:url(../images/bg-box-yellow-b.gif) no-repeat 0 100%;
	background-size:100% auto;
}
.grey .frame {
	background:url(../images/bg-box-grey02-b.gif) no-repeat 0 100%;
	background-size:100% auto;
	padding:3px 8px 10px;
}
.tab-box .title {
	overflow:hidden;
	height:1%;
}
.tab-box .pages {
	float:right;
	padding:5px 0 0;
	line-height:24px;
}
.tab-box .pages span {
	float:left;
	padding:0 4px 0 6px;
}
.tab-box .pages .field {
	width:28px;
	height:24px;
	padding:0;
	background:url(../images/bg-field.gif) no-repeat;
}
.tab-box .pages .field input {
	float:left;
	width:28px;
	text-align:center;
	padding:3px 0;
	margin:0;
	border:0;
	font-size:14px;
	background:none;
}
.tab-box h2{
	color:#000;
	font-size:20px;
	padding:0 0 23px;
	line-height:32px;
	font-weight:bold;
}
.yellow h2 {color:#4c2600;}
.tab-box .ico-ball {
	background:url(../images/img03.png) no-repeat;
	padding:0 0 17px 45px;
}
.results {
	overflow:hidden;
	width:100%;
}
.results li {
	float:left;
	width:18%;/*115px;/*170px;*/
	overflow:hidden;
	padding:0 25px 0 20px;
	margin:0 0 0 -2px;
	line-height:33px;
	background:url(../images/separator02.gif) no-repeat 0 3px;
}
.results .place {
	float:right;
	margin:6px 0 0;
}
.results li .align-left {
	float:left;
	display:inline;
	margin:0 9px 0 -11px;
}
.results li .points {
	float:right;
	padding:0 0 0 10px;
	font-weight:bold;
}
.results li strong {
	float:left;
	font-weight:normal;
}
.table-records li {
	overflow:hidden;
	width:100%;
	margin:0 0 7px;
	vertical-align:top;
	text-align:center;
}
.table-records li.head {margin:0 0 3px;}
.table-records li .name {
	float:left;
	width:228px;
	padding:0 0 0 5px;
	display:inline;
	margin:0 6px;
	text-align:left;
	line-height:17px;
}
.table-records li .points,
.table-records li .rating {
	float:left;
	width:187px;
	display:inline;
	margin:0 6px;
	font-weight:bold;
	line-height:17px;
}
.table-records .head strong {
	padding:0 0 0 5px;
	background:url(../images/bg-title.gif) no-repeat;
}
.table-records .head .points,
.table-records .head .rating {width:182px;}
.table-records .head span {
	background:url(../images/bg-title.gif) no-repeat 100% 0;
	display:block;
	height:28px;
	text-align:center;
	padding:0 5px 0 0;
	line-height:27px;
}
.table-stats {
	overflow:hidden;
	width:100%;
}
.table-stats li {
	overflow:hidden;
	width:100%;
	padding:7px 0;
	margin:0 0 -1px;
	float:left;
	border-bottom:1px solid #dcdcdc;
}
.table-stats li.head {
	border:0;
	padding:0;
}
.table-stats li span {
	float:left;
	text-align:center;
	margin:0 5px 0 0;
	font-weight:bold;
}
.table-stats .head strong{
	height:37px;
	display:table;
	line-height:15px;
	float:left;
	overflow:hidden;
	position:relative;
	padding:0 0 0 5px;
	margin:0 5px 0 0;
	text-align:center;
	color:#134602;
	background:url(../images/bg-title02.gif) no-repeat;
}
.table-stats .head span {
	display:table-cell;
	height:37px;
	float:none;
	margin:0;
	background:url(../images/bg-title02.gif) no-repeat 100% 0;
	vertical-align:middle;
}
.table-stats .head span em {font-style:normal;}
*+html .table-stats .head span {display:block;}
.table-stats .name {
	width:139px;
	font-weight:normal;
}
.table-stats strong.name {width:134px;}
.table-stats .games {width:66px;}
.table-stats strong.games {width:61px;}
.table-stats .shots-made {width:55px;}
.table-stats strong.shots-made {width:50px;}
.table-stats .per-turn {width:73px;margin:0;}
.table-stats strong.per-turn {width:66px;}
.table-stats .percentage,
.table-stats .attempted,
.table-stats .accuracy {width:90px;}
.table-stats strong.percentage,
.table-stats strong.attempted,
.table-stats strong.accuracy {width:84px;}
/* lightbox */
.lightbox{
	position:absolute;
	top:198px;
	left:184px;
	width:469px;
}
.lightbox .t,
.lightbox .b{
	font-size:0;
	line-height:0;
	background:url(../images/bg-popup.png) no-repeat;
	width:469px;
	height:50px;
}
.lightbox .b{
	height:37px;
	background:url(../images/bg-popup.png) -938px 0 no-repeat;
}
.lightbox .c{
	width:417px;
	padding:0 32px 0 20px;
	background:url(../images/bg-popup.png) -469px 0 repeat-y;
}
.lightbox .c:after{
	content:'';
	display:block;
	clear:both;
}
.lightbox .content{
	position:relative;
	margin:-35px 0 0;
	float:left;
	width:100%;
	overflow:hidden;
}
.lightbox .close{
	position:absolute;
	top:16px;
	right:41px;
	background:url(../images/ico-close.png) no-repeat;
	width:26px;
	height:26px;
	text-indent:-9999px;
	overflow:hidden;
}
.lightbox h2{
	text-align:center;
	color:#00094c;
	font-size:20px;
	line-height:24px;
	margin:0 0 20px;
}
.lightbox .block{
	margin:0 0 9px;
	width:100%;
	background:url(../images/bg-content.gif) -417px 0 repeat-y;
}
.lightbox .block .holder{background:url(../images/bg-content.gif) no-repeat;}
.lightbox .block .frame{
	padding:5px 17px 7px;
	background:url(../images/bg-content.gif) -834px 100% no-repeat;
}
.lightbox .block .frame:after{
	content:'';
	display:block;
	clear:both;
}
.lightbox .block h3{
	text-align:center;
	overflow:hidden;
	padding:0 0 3px;
	color:#000;
	font-size:20px;
	line-height:30px;
}
.lightbox .block h3 span{
	float:left;
	padding:0 44px 3px;
	margin:0 0 0 28px;
	background:url(../images/img03.png) 0 50% no-repeat;
}
.lightbox .block .container{
	margin:0 0 7px;
	border:solid #c8c8c8;
	border-width:0 0 1px;
	overflow:hidden;
	padding:7px 5px;
	color:#010101;
	font-size:14px;
	line-height:28px;
}
.lightbox .block .heading{
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #c8c8c8;
}
.block .container .button{
	float:left;
	margin:0 22px 0 0;
	padding:0 5px 0 0;
	color:#134602;
	background:url(../images/bg-button2.png) 100% 0 no-repeat;
}
.block .container .button span{
	background:url(../images/bg-button2.png) 0 -28px no-repeat;
	float:left;
	margin:0;
	padding:0 23px 0 28px;
}
.block .container .button:hover{cursor:pointer;}
.block .container .button:hover span{
	cursor:pointer;
	text-decoration:underline;
}
.block .container span{
	float:left;
	margin:0 21px 0 0;
}
.block .container .player{
	width:94px;
	margin:0;
}
.block .container .player2{
	width:108px;
	margin:0;
}
.lightbox .block .date{
	color:#000;
	font-size:20px;
	line-height:28px;
	border:2px solid #666;
	width:209px;
	height:27px;
	overflow:hidden;
	margin:0 auto;
}
.block .date em{
	float:left;
	text-align:center;
}
.block .date span{display:block;}
.lightbox .block .note{
	text-align:center;
	display:block;
	padding:0 0 8px;
	margin:-4px 0 0;
	font-size:14px;
	line-height:16px;
	position:relative;
}
*+html .block .number span,
*+html .block .time span{padding:0 0 0 4px;}
.lightbox .date .month{
	font-style:normal;
	text-align:center;
	font-weight:normal;
	color:#fff;
	background:#666;
	width:63px;
}
.lightbox .date .number{
	height:auto;
	background:none;
	padding:0;
	margin:0;
	font-style:normal;
	font-size:20px;
	line-height:28px;
	color:#666;
	width:38px;
	border-right:2px solid #666;
}
.lightbox .date .time{
	width:106px;
	font-style:normal;
}
.lightbox .schedule{
	padding:7px 0 0 2px;
	overflow:hidden;
}
.schedule li{
	padding:0 0 4px;
	width:100%;
	overflow:hidden;
}
.schedule .button{
	cursor:pointer;
	float:left;
	font-size:14px;
	line-height:28px;
	color:#134602;
	font-weight:bold;
	padding:0 5px 0 0;
	margin:0 11px 0 0;
	background:url(../images/bg-button2.png) 100% 0 no-repeat;
}
.schedule .button span{
	float:left;
	padding:0 12px 0 17px;
	background:url(../images/bg-button2.png) 0 -28px no-repeat;
}
.schedule .button:hover span{
	cursor:pointer;
	text-decoration:underline;
}
.lightbox .schedule .time,
.lightbox .schedule .date{
	font-style:normal;
	border:none;
	background:url(../images/bg-input-calendar.gif) no-repeat;
	width:160px;
	height:22px;
	font-size:14px;
	line-height:22px;
	color:#000;
	padding:0 0 0 7px;
	float:left;
	margin:3px 11px 0 0;
}
.lightbox .schedule .time{
	background:url(../images/bg-input-clock.gif) no-repeat;
	width:110px;
	margin:3px 0 0;
}
.schedule .time span,
.schedule .date span{float:left;}
.schedule .time .clock,
.schedule .date .calendar{
	margin:0;
	padding:0;
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/ico-calendar2.png) no-repeat;
	width:24px;
	height:22px;
}
.schedule .time .clock{background:url(../images/ico-clock.png) no-repeat;}
.lightbox .block .row{
	border:none;
	width:100%;
	padding:0;
}
.lightbox .block .tarea{
	margin:13px 0 0 2px;
	position:relative;
	float:left;
	background:url(../images/bg-textarea.gif) no-repeat;
	width:371px;
	height:80px;
	padding:2px 3px 4px;
}
.tarea textarea{
	font-size:14px;
	line-height:20px;
	width:363px;
	height:80px !important;
	padding:0 4px;
	background:none;
	border:none;
	float:left;
}
.lightbox .btn-send{
	display:block;
	margin:0 auto;
	background:url(../images/bg-button3.gif) no-repeat;
	width:194px;
	height:44px;
	cursor:pointer;
	padding:0 0 2px;
	color:#fff;
	font-weight:bold;
	border:none;
	font-size:14px;
	line-height:44px;
}
.lightbox .row{
	padding:3px 0 13px;
	width:100%;
	overflow:hidden;
}
.lightbox .button-holder{
	overflow:hidden;
	padding:0 37px;
}
.lightbox .button-holder .match,
.lightbox .button-holder .exit{
	float:left;
	background:url(../images/bg-button4.gif) no-repeat;
	width:154px;
	height:30px;
	font-size:14px;
	font-weight:bold;
	line-height:30px;
	color:#fff;
	text-align:center;
}
.lightbox .button-holder .match{
	float:right;
	background:url(../images/bg-button5.gif) no-repeat;
}
.outtaHere {
	position:absolute;
	left:-9999px;
}
/* Checkboxes */
.head .checkboxArea{margin:0 11px 0 0;}
.checkboxArea, .checkboxAreaChecked{
	float:left;
	margin:0 18px 0 0;
	width:16px !important;
	height:16px;
	overflow:hidden;
	background:url(../images/ico-check.png) no-repeat;
}
.checkboxAreaChecked{background-position: 0 -16px;}
/* selects */
.selectArea {
	position:relative;
	height:22px;
	float:left;
	color:#1f1f1f;
	font-size:14px;
	line-height:22px;
}
.selectArea .left {
	position:absolute;
	top:0;
	left:0;
	width:5px;
	height:100%;
	background:url(../images/bg-select.gif) no-repeat ;
}
.selectArea a.selectButton {
	position:absolute;
	top:0;
	right:0;
	width:100%;
	height:100%;
	background:url(../images/bg-select.gif) no-repeat 100% 100%;
}
.selectArea .center{
	height:22px;
	line-height:21px;
	display:block;
	padding:0 24px 0 5px;
	background:#fff;
}
.selectArea .center img { float:left; }
/* selects drop-down */
.optionsDivInvisible,
.optionsDivVisible {
	position:absolute;
	z-index:30;
	font-size:11px;
}
.optionsDivInvisible {display: none;}
.select-center-right { display: none; }
.optionsDivVisible ul {
	margin:0;
	padding:2px;
	overflow:hidden;
	list-style:none;
	background-color:#e5e5e5;
	border:1px solid #c9c9c9;
}
.optionsDivVisible ul li {
	height: 1%;
	overflow: hidden;
	vertical-align: top;
}
.optionsDivVisible a {
	color:#000;
	overflow:hidden;
	text-decoration:none;
	display:block;
	height:1%;
	padding:2px 4px;
}
.optionsDivVisible a img { float:left; }
.optionsDivVisible a:hover {
	background-color:#c4e3b3;
	text-decoration:underline;
}
/*
 * jQuery UI CSS Framework 1.8.15
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */
.ui-tooltip {
	padding:8px;
	position:absolute;
	z-index:9999;
	-o-box-shadow: 0 0 5px #aaa;
	-moz-box-shadow: 0 0 5px #aaa;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
/* Fades and background-images don't work well together in IE6, drop the image */
* html .ui-tooltip {
	background-image: none;
}
body .ui-tooltip { border-width:2px; }

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
 * jQuery UI CSS Framework 1.8.15
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=5px&bgColorHeader=cacdc6&bgTextureHeader=02_glass.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=c0e6fc&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=c7c7c7&fcDefault=555555&iconColorDefault=888888&bgColorHover=7ebfec&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=f6e5b6&bgTextureHighlight=08_diagonals_thick.png&bgImgOpacityHighlight=55&borderColorHighlight=dcc04c&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=ffffff&bgTextureError=05_inset_soft.png&bgImgOpacityError=95&borderColorError=f7abab&fcError=cd0a0a&iconColorError=db141b&bgColorOverlay=949494&bgTextureOverlay=04_highlight_hard.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=355788&bgTextureShadow=05_inset_soft.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #aaaaaa; background: #cacdc6 url(images/ui-bg_glass_75_cacdc6_1x400.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #c7c7c7; background: #c0e6fc url(images/ui-bg_glass_75_c0e6fc_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999; background: #7ebfec url(images/ui-bg_glass_75_7ebfec_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #dcc04c; background: #f6e5b6 url(images/ui-bg_diagonals-thick_55_f6e5b6_40x40.png) 50% 50% repeat; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #f7abab; background: #ffffff url(images/ui-bg_inset-soft_95_ffffff_1x100.png) 50% bottom repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
.ui-state-default .ui-icon { background-image: url(images/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_ffff00_256x240.png); }
.ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_db141b_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { 
	/*background-position: -96px -128px;*/
	display:none !important;
}
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -khtml-border-top-left-radius: 5px; border-top-left-radius: 5px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -khtml-border-top-right-radius: 5px; border-top-right-radius: 5px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -khtml-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -khtml-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }

/* Overlays */
.ui-widget-overlay { background: #949494 url(images/ui-bg_highlight-hard_0_949494_1x100.png) 50% top repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #355788 url(images/ui-bg_inset-soft_0_355788_1x100.png) 50% bottom repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/*
 * jQuery UI Resizable 1.8.15
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block; }
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/*
 * jQuery UI Selectable 1.8.15
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectable#theming
 */
.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
/*
 * jQuery UI Accordion 1.8.15
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }
/*
 * jQuery UI Autocomplete 1.8.15
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete { position: absolute; cursor: default; }	

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu 1.8.15
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}
/*
 * jQuery UI Button 1.8.15
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
.ui-button { 
	display: inline-block; 
	position: relative; 
	padding: 0; margin-right: .1em; 
	text-decoration: none !important; 
	cursor: pointer; text-align: center; zoom: 1; overflow: visible; 
	text-shadow: 0 1px 5px #000000;
	font-weight: bold !important;
	font-size:10pt;
} /* the overflow property removes extra width in IE */
.ui-button.ui-state-default {
	background:-moz-linear-gradient(center top, #5162B7, #301E79) repeat scroll 0 0 transparent;
    background:-webkit-gradient(linear, left top, left bottom, from(#5162B7), to(#301E79));
	background:-ms-linear-gradient(top,  #5162B7 0%, #301E79 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF5162B7, endColorstr=#FF301E79);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF5162B7, endColorstr=#FF301E79)";
	border:1px solid #111111;
	color:white;
}
.ui-button.ui-state-hover {
	background:-moz-linear-gradient(center top, #6273C8, #412F8A) repeat scroll 0 0 transparent;
    background:-webkit-gradient(linear, left top, left bottom, from(#5162B7), to(#301E79));
	background:-ms-linear-gradient(top,  #6273C8 0%, #412F8A 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF5162B7, endColorstr=#FF301E79);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF5162B7, endColorstr=#FF301E79)";
	border:1px solid #222222;
	color:yellow;
}
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
/*
 * jQuery UI Dialog 1.8.15
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog { 
	position: absolute; 
	padding: 0em; 
	width: 300px; 
	overflow: hidden; 
	
	border:3px solid rgb(50,50,50);
	-moz-box-shadow: 10px 10px 10px #333;
	-webkit-box-shadow: 10px 10px 10px #333;
	box-shadow: 10px 10px 10px #333;
	
	-moz-border-radius:10px; 
	-webkit-border-radius:10px; 
	border-radius:10px;
}
.ui-dialog .ui-dialog-titlebar { 
	padding: .4em 1em; position: relative;  
	color: #00094C;
    font-size: 20px;
    line-height: 24px;
    margin: 0;
    text-align: center;
	font-family:"Trebuchet MS",Helvetica,Arial,sans-serif;
	border:none;
	
	background:-moz-linear-gradient(center top , #B2D2E7, #6C83BE) repeat scroll 0 0 transparent;
    background:-webkit-gradient(linear, left top, left bottom, from(#BDE), to(#68B));
	background:-ms-linear-gradient(top,  #B2D2E7 0%, #6C83BE 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFB2D2E7, endColorstr=#FF6C83BE);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFB2D2E7, endColorstr=#FF6C83BE)";
}

.ui-dialog .ui-dialog-title { margin: .1em 16px .1em 0; } /*float: left;*/
.ui-dialog .ui-dialog-titlebar-close { 
	position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; 

	background: url(../../images/ico-close.png) no-repeat scroll 0 0 transparent;
    height: 26px;
    overflow: hidden;
    right: 17px;
    text-indent: -9999px;
    top: 16px;
    width: 26px;

}
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content {
	font-family:"Trebuchet MS",Helvetica,Arial,sans-serif;
	position: relative; border: 0; padding: .5em; background: none; overflow: auto; zoom: 1; 
	background: rgb(206,222,235);
}
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/*
 * jQuery UI Slider 1.8.15
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/*
 * jQuery UI Tabs 1.8.15
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/*
 * jQuery UI Datepicker 1.8.15
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/*
 * jQuery UI Progressbar 1.8.15
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar#theming
 */
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }
*+html .table-stats .head span em{
	display:block;
	margin-top:expression(this.parentNode.offsetHeight > this.offsetHeight ? ((this.parentNode.offsetHeight-this.offsetHeight)/2 + "px") : "0");
}
.ui-slider-horizontal {width: 90%;}
.hidden{display:none;}
.green-text {
	color:#0C0 !important;
}
.entry-content {
	font-family:sans-serif;
	line-height:normal;
}
.entry-content a {color:#00f}
.entry-content p {
	margin-top:16px;
	margin-bottom:16px;
	font-family:sans-serif;
	line-height:normal;
}
.entry-content ol {
	list-style:decimal outside none;
}
.entry-content ul {
	list-style:disc outside none;
}
.entry-content ul,ol {
	font-family:sans-serif;
	margin-top:16px;
	margin-bottom:16px;
	padding-left:24px;
}
.entry-content hr {
	-moz-box-sizing: border-box;
    -moz-float-edge: margin-box;
    border: 1px inset;
    color: gray;
    display: block;
    height: 2px;
    margin: 0.5em auto;
}
.entry-content blockquote, figure {
    display: block;
    margin: 1em 40px;
}
.entry-content q:after {
    content: close-quote;
}
.entry-content q:before {
    content: open-quote;
}
.entry-content font {
	/*font-size:100%;*/
}
.widget-header {
	border-collapse:collapse; border-spacing:0;
    background:-moz-linear-gradient(center top, #FFFFFF, #BEBEBE) repeat scroll 0 0 transparent;
    background:-webkit-gradient(linear, left top, left bottom, from(#FFF), to(#BBB));
	background:-ms-linear-gradient(top,  #ffffff 0%, #bebebe 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFBEBEBE');
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFBEBEBE')";

	font-size:20px;
	text-align:center; vertical-align:middle;
	height:32px;
	padding:2px;
}
.widget-container {
	border:1px solid #B4B4B4;background:rgb(212,212,212)
}
.widget-body {
	background:#FFF;margin:0px;padding:5px
}
.wb {font-weight:bold;}
.wn {font-weight:normal;}
.s8pt {font-size:8pt !important;}
.s10pt {font-size:10pt !important;}
.s12pt {font-size:12pt !important;}
.s14pt {font-size:14pt !important;}
.h12px {height:12px;}
.h14px {height:14px;}
.h16px {height:16px;}
.h20px {height:20px;}
.txtl {text-align:left;}
.txtr {text-align:right;}
.txtc {text-align:center;}
.text-field {
	line-height:14px;
	min-height:14px;
	padding:5px;
	margin-left:5px;
	border:1px solid #c8c8c8;
	font-size:14px;
	margin:2px;
	text-align:left;
}
.pad0 {padding:0}
.pad2px {padding:2px}
.pad4px {padding:5px}
.pad5px {padding:5px}
.mar0 {margin:0}

.remind_on {
	background:url(/images/remindMe_on_25x25.gif) no-repeat;
    color: #1A7198;
    float: left;
    font-weight: bold;
	height: 16px;
    padding: 4px 0 5px 30px;
}
.remind:hover {
	background:url(/images/remindMe_on_25x25.gif) no-repeat;
}

.bstar {
	background:url(/images/bigstar-off.png) no-repeat;
	width:50px;
	height:50px;
	float:left;
	cursor:pointer;
}
.on {
	background:url(/images/bigstar-on.png) no-repeat;
}
textarea { resize: none }
.SI-FILES-STYLIZED label.cabinet295 {
	width:295px;
	height:28px;
	background:url(../css/custom-file-bg-295.png) 0 0 no-repeat;

	display:block;
	overflow:hidden;
	cursor:pointer;
	position:relative;
	left:8px;
	margin:2px;
}
.SI-FILES-STYLIZED label.cabinet295 input.file {
	position: relative;
	height: 28px;
	width: auto;
	opacity: 0;
	-moz-opacity: 0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
.file-path {
	font-weight:normal;
	position:relative;
	top:6px;left:5px;
	vertical-align:middle;
}
.grey-text { color:#999 }

.selected-friend {
	background:#6F9;
}
.black-text { color:#000 }
.grey-text { color:#999 }
.help-block {
	width:90px;float:left;
	border:1px solid #888;
	height:100px;
}
.help-body {
	vertical-align:baseline !important;
	font-weight:bold;
	padding-top:20px;
	font-size:14px;
}
#alerts a {
	color:yellow;
	text-decoration:none;
}
.info-table td {
	font-weight:bold;
	font-size:14px;
	color:rgb(47,110,161);
	padding:2px;
	padding-left:5px;
	vertical-align:middle !important;
}
.info-table .text-field {
	width:155px;
	line-height:14px;
	height:20px;
	padding:2px;
	margin-left:5px;
	border:1px solid #c8c8c8;
	font-size:14px;
	margin:2px;
}
.text-field.ui-state-error {
	border:1px solid #cc0000 !important;
}
.info-table .file-path {
	font-weight:normal;
	position:relative;
	top:6px; left:5px;
	vertical-align:middle;
}
#province_msdd, #country_msdd {
	font-weight:normal;
}
#sflag { margin-left:5px; }
.SI-FILES-STYLIZED label.cabinet {
	width: 411px;
	height: 28px;
	background: url(../css/custom-file-bg.png) 0 0 no-repeat;

	display: block;
	overflow: hidden;
	cursor: pointer;
}
.SI-FILES-STYLIZED label.cabinet input.file {
	position: relative;
	height: 28px;
	width: auto;
	opacity: 0;
	-moz-opacity: 0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

.xoxo h2 {
	background:url(../images/widget-title-bg.png) repeat-x;
	height:24px;
	font-size:16px;
	padding:8px 8px 0 8px;
}

.xoxog h2 {
	background:url(../images/widget-title-bg-green.png) repeat-x;
	height:24px;
	font-size:18px;
	padding:8px 8px 0 8px;
}
.multiplier {
	color: #eee;
	font-size:20px;
	-webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,1)), to(rgba(0,0,0,0)));
}
.stats-content {
	min-height:22px
}
.field {
	background: url("/images/pages.jpg") no-repeat scroll center center transparent;
}
.award {
	float:left
}
.blue-link {
	color:rgb(29,105,154) !important;
}
.normal-table .header {
	background-color:transparent;
}
a {
	color:#033
}
a:hover {
	text-decoration:underline;
}
.normal-table {
	border-spacing:2px !important;
	border-collapse:inherit !important;
}
.normal-table td, .normal-table th {
	border:none;
	vertical-align:middle;
	padding:2px;
}
#errors, .error-text, .red-text {
	color:#f00;
}
.label {
	font-weight:bold;
	font-size:14px;
	color:rgb(47,110,161);
	padding:2px;
	padding-left:5px;
	vertical-align:middle !important;
}
.black-back-button {
	font-weight:bold;
	font-size:10pt !important;
	color:white;
	border:1px solid rgb(77,77,77);
	background-color:rgb(77,77,77);
	margin:5px; padding:5px;

	background:-moz-linear-gradient(center top , #525252, #222222) repeat scroll 0 0 transparent;
    background:-webkit-gradient(linear, left top, left bottom, from(#555), to(#222));
	background:-ms-linear-gradient(top,  #525252 0%, #222222 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF525252', endColorstr='#FF222222');
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF525252, endColorstr=#FF222222)";
	background-image:-o-linear-gradient(90deg,rgb(82,82,82),rgb(34,34,34));

	-moz-border-radius:5px; 
	-webkit-border-radius:5px; 
	border-radius:5px;

	width:auto;
	cursor:pointer;
	text-align:center;
}
.green-button {
	font-weight:bold;
	font-size:10pt !important;
	color:white;
	border:1px solid rgb(55,167,99);
	background-color:rgb(107,219,138);
	margin:5px; padding:5px;

	background:-moz-linear-gradient(center top , #6BDB8A, #2D9D5C) repeat scroll 0 0 transparent;
    background:-webkit-gradient(linear, left top, left bottom, from(#6D8), to(#295));
	background:-ms-linear-gradient(top,  #6bdb8a 0%, #2d9d5c 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF6BDB8A, endColorstr=#FF2D9D5C);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF6BDB8A, endColorstr=#FF2D9D5C)";
	background-image:-o-linear-gradient(90deg,rgb(107,219,138),rgb(45,157,92));

	-moz-border-radius:5px; 
	-webkit-border-radius:5px; 
	border-radius:5px;

	width:auto;
	cursor:pointer;
	text-align:center;
}

.green-header {
	line-height:20px;
	height:24px;
	color:#134602;
	background:url(/images/green-button-bg.png) repeat-x;
	border:1px solid #AFC9AF;
	margin:1px;
	padding-top:3px;
	width:70px !important;
	vertical-align:middle !important;
}
.green-header-tall {
	height:32px;
	color:#134602;
	background:url(/images/green-button-tall-bg.png) repeat-x;
	border:1px solid #AFC9AF;
	margin:1px;
	padding-top:3px;
	width:70px !important;
	text-align:center !important;
	vertical-align:middle !important;
}
.green-header-t {
	background:#A6E19B url(/images/green-button-tall-bg.png) repeat-x;
	border:1px solid #AFC9AF;
    color: #134602;
    height: 37px;
    line-height: 15px;
    padding-right: 5px;
    text-align: center;
    vertical-align: middle;
}
.friend-block {
	border:1px solid black;
	background:#FFC;
	float:left;
	padding:3px;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px; 
	-khtml-border-radius:5px; 
	border-radius:5px;
	font-size:13px;
	margin-right:3px;
}
.friend-block .remove {
	color:#F00;
	font-weight:bold;
	padding:3px;
}
.compose-message td {
	padding:0px !important;
	border-bottom:1px solid #C8c8c8 !important;
}
.ez-checkbox {
	cursor:pointer;
}
.row table td {
	padding:0px !important;
	vertical-align:middle !important;
	border-bottom:none !important;
}
#table-message .selected {
	background:rgb(203,232,238) !important;
}
#table-message td {
	vertical-align:middle !important;
	padding:4px !important;
	line-height:normal !important;
	border-top:2px solid #DEDEDE;
	border-bottom:none !important;
}
.ui-widget button {
    font-size:14px !important;
}
.table-stats {
border-collapse:collapse; border-spacing:0;
}
.table-stats td {
	vertical-align:middle !important;
	padding:0px !important;
	line-height:normal !important;
}
.table-stats td span {
	position:relative;
	top:-7px;
}
.v-separator {
	background:url(/images/vertical-separator.gif) no-repeat center;
}
#tabs-container .tabs-content {
	overflow:visible !important;
}
.ui-datepicker {
	border:3px solid #323232
}
.ui_tpicker_minute {padding-bottom:10px}
.ui-datepicker-header, .ui-timepicker-div > .ui-widget-header {
    background:-moz-linear-gradient(center top, #B2D2E7, #6C83BE) repeat scroll 0 0 transparent;
    background:-webkit-gradient(linear, left top, left bottom, from(#BDE), to(#68B));
	background:-ms-linear-gradient(top,  #b2d2e7 0%, #6c83be 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFB2D2E7, endColorstr=#FF6C83BE);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFB2D2E7, endColorstr=#FF6C83BE)";

    border:medium none;
    color:#00094C;
    font-family:"Trebuchet MS",Helvetica,Arial,sans-serif;
    font-size:20px;
    line-height:24px;
    margin:0;
    padding:0.4em 1em;
    position:relative;
    text-align:center;
}
#calendar-menu td {
	padding:0px !important;
	border-bottom:none !important;
}

#calendar-menu {
	margin-bottom:10px;
}

#calendar-month {
	background:#EEE;
	border-collapse:collapse; border-spacing:0;
}

#calendar-month td {
	width:14%;
	vertical-align:top;

	padding:0px !important;
	border-bottom:none !important;
}
#calendar-week {
	background:#EEE;	
	border-collapse:collapse; border-spacing:0;
}
#calendar-week td {
	vertical-align:top;

	padding:0px !important;
	border-bottom:none !important;
}

#calendar-event-box {
	border:1px solid #BDBDBD;
}

.calendar-date-cell {
	height:50px;
	background:#FFF;
	cursor:pointer;
}

.calendar-date-cell-past-date {
	height:50px;
	background:none;
	cursor:pointer;
}

#calendar-title {
	border-collapse:collapse; border-spacing:0;
    background:-moz-linear-gradient(center top, #FFFFFF, #BEBEBE) repeat scroll 0 0 transparent;
    background:-webkit-gradient(linear, left top, left bottom, from(#FFF), to(#BBB));
	background:-ms-linear-gradient(top,  #ffffff 0%, #bebebe 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFBEBEBE');
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFBEBEBE')";

	font-size:20px;
	text-align:center;
}

#calendar-title td {
	padding:3px !important;
}

.calendar-header {
	cursor:pointer;
	text-align:center;
	font-weight:bold;
	color:#FFF;
    background:-moz-linear-gradient(center top, #989898, #181818) repeat scroll 0 0 transparent;
    background:-webkit-gradient(linear, left top, left bottom, from(#999), to(#111));
	background:-ms-linear-gradient(top,  #989898 0%, #181818 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF989898', endColorstr='#FF181818');
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF989898', endColorstr='#FF181818')";
}

.calendar-header-next-month {
	cursor:pointer;
	text-align:center;
	font-weight:bold;
	color:#FFF;
    background:-moz-linear-gradient(center top, #676767, #E7E7E7) repeat scroll 0 0 transparent;
    background:-webkit-gradient(linear, left top, left bottom, from(#666), to(#EEE));
	background:-ms-linear-gradient(top,  #676767 0%, #E7e7e7 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF676767', endColorstr='#FFE7e7e7');
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF676767', endColorstr='#FFe7e7e7')";
}

.calendar-header-past-date {
	cursor:pointer;
	text-align:center;
	font-weight:bold;
	color:#D5D5D5;
    background:-moz-linear-gradient(center top, #A2A2A2, #626262) repeat scroll 0 0 transparent;
    background:-webkit-gradient(linear, left top, left bottom, from(#AAA), to(#666));
	background:-ms-linear-gradient(top,  #a2a2a2 0%, #626262 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFA2A2A2, endColorstr=#FF626262);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFA2A2A2, endColorstr=#FF626262)";
}

.create-event-button {
	background:-moz-linear-gradient(center top, #68CADA, #1E759B) repeat scroll 0 0 transparent;
    background:-webkit-gradient(linear, left top, left bottom, from(#6CD), to(#179));
	background:-ms-linear-gradient(top,  #68cada 0%, #1e759b 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF68CADA, endColorstr=#FF1E759B);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF68CADA, endColorstr=#FF1E759B)";

	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	border:1px solid #2D85A7;
	border-radius:7px;
	color:white;
	cursor:pointer;
	font-size:14px;
	font-weight:bold;
	margin:5px;
	padding:5px;
}

.green-button, .green-button.ui-state-default {
	color:white;
	border:1px solid rgb(55,167,99);
	background:rgb(107,219,138);
	padding:5px;

	background:-moz-linear-gradient(center top , #6BDB8A, #2D9D5C) repeat scroll 0 0 transparent;
    background:-webkit-gradient(linear, left top, left bottom, from(#6D8), to(#295));
	background:-ms-linear-gradient(top,  #6bdb8a 0%, #2d9d5c 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF6BDB8A, endColorstr=#FF2D9D5C);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF6BDB8A, endColorstr=#FF2D9D5C)";
	background-image:-o-linear-gradient(90deg,rgb(107,219,138),rgb(45,157,92));
}
.green-button.ui-state-hover {
	color:yellow;
	border:1px solid rgb(55,167,99);
	background:rgb(107,219,138);
	padding:5px;

	background:-moz-linear-gradient(center top , #7CEC9B, #3EAE6D) repeat scroll 0 0 transparent;
    background:-webkit-gradient(linear, left top, left bottom, from(#6D8), to(#295));
	background:-ms-linear-gradient(top,  #7cec9b 0%, #3eae6d 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF7cec9b, endColorstr=#FF3eae6d);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF6BDB8A, endColorstr=#FF2D9D5C)";
	background-image:-o-linear-gradient(90deg,rgb(107,219,138),rgb(45,157,92));
}

.blue-button, .blue-button.ui-state-default {
	background:-moz-linear-gradient(center top, #68CADA, #1E759B) repeat scroll 0 0 transparent;
    background:-webkit-gradient(linear, left top, left bottom, from(#6CD), to(#179));
	background:-ms-linear-gradient(top,  #68CADA 0%, #1E759B 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF68CADA, endColorstr=#FF1E759B);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF68CADA, endColorstr=#FF1E759B)";

	border:1px solid #2D85A7;
	color:white;
	padding:5px;
}
.blue-button.ui-state-hover {
	background:-moz-linear-gradient(center top, #1E759B, #68CADA) repeat scroll 0 0 transparent;
    background:-webkit-gradient(linear, left top, left bottom, from(#179), to(#6CD));
	background:-ms-linear-gradient(top,  #1E759B 0%, #68CADA 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF1E759B, endColorstr=#FF68CADA);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF1E759B, endColorstr=#FF68CADA)";

	border:1px solid #2D85A7;
	color:yellow;
	padding:5px;
}
.red-button, .red-button.ui-state-default {
	cursor:pointer;
	padding:5px;
	font-weight:bold;
	border:1px solid red;
	color:white;

	-moz-border-radius:5px; 
	-webkit-border-radius:5px; 
	border-radius:5px;
	background:-moz-linear-gradient(center top, #FF9999, #FF0000) repeat scroll 0 0 transparent;
    background:-webkit-gradient(linear, left top, left bottom, from(#F99), to(#F00));
	background:-ms-linear-gradient(top,  #FF9999 0%, #ff0000 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFF9999, endColorstr=#FFFF0000);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFF9999, endColorstr=#FFFF0000)";
}
.red-button.ui-state-hover {
	padding:5px;
	font-weight:bold;
	border:1px solid red;
	color:yellow;

	-moz-border-radius:5px; 
	-webkit-border-radius:5px; 
	border-radius:5px;
	background:-moz-linear-gradient(center top, #FFAAAA, #FF1111) repeat scroll 0 0 transparent;
    background:-webkit-gradient(linear, left top, left bottom, from(#F55), to(#F22));
	background:-ms-linear-gradient(top,  #FFaaaa 0%, #ff1111 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFF5252, endColorstr=#FFFF2222);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF525252, endColorstr=#FF222222)";
	background-image:-o-linear-gradient(90deg,rgb(FF,82,82),rgb(FF,34,34));
}

.black-button, .black-button.ui-state-default {
	background:-moz-linear-gradient(center top, #525252, #222222) repeat scroll 0 0 transparent;
    background:-webkit-gradient(linear, left top, left bottom, from(#555), to(#222));
	background:-ms-linear-gradient(top,  #525252 0%, #222222 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF525252, endColorstr=#FF222222);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF525252, endColorstr=#FF222222)";
	background-image:-o-linear-gradient(90deg,rgb(82,82,82),rgb(34,34,34));

	color:white;
	border:1px solid rgb(77,77,77);
	background-color:rgb(77,77,77);
}
.black-button.ui-state-hover {
	background:-moz-linear-gradient(center top, #222222, #525252) repeat scroll 0 0 transparent;
    background:-webkit-gradient(linear, left top, left bottom, from(#179), to(#6CD));
	background:-ms-linear-gradient(top,  #222222 0%, #525252 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF1E759B, endColorstr=#FF68CADA);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF1E759B, endColorstr=#FF68CADA)";

	color:yellow;
	border:1px solid rgb(77,77,77);
	background-color:rgb(77,77,77);
}

.ui-corner-top.ui-tabs-selected {
	border:1px solid #FFF;
}

#tabs-container .tabs-content .tab {
	/*padding:15px;*/
}

.date-table {
	border:2px solid #666666;
    color:#000000;
    font-size:20px;
    height:27px;
    line-height:28px;
    margin:0 auto;
    overflow:hidden;
    width:209px;
	border-collapse:collapse; border-spacing:0;
}
.date-table td {
	text-align:center;
}
.ui-dialog-titlebar.ui-corner-all, .ui-timepicker-div > .ui-corner-all, #ui-datepicker-div > .ui-corner-all {
	-moz-border-radius-bottomleft:0px; 
	-webkit-border-bottom-left-radius:0px; 
	-khtml-border-bottom-left-radius:0px; 
	border-bottom-left-radius:0px;
	-moz-border-radius-bottomright:0px; 
	-webkit-border-bottom-right-radius:0px; 
	-khtml-border-bottom-right-radius:0px; 
	border-bottom-right-radius:0px;
}
#ui-datepicker-div, #ui-timepicker-div {
	padding:0px;
}
.ui-timepicker-div > dl {
	padding:5px;
}
.ui-dialog-titlebar {
	-moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; -khtml-border-top-left-radius:5px; border-top-left-radius:5px;
	-moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; -khtml-border-top-right-radius:5px; border-top-right-radius:5px;
}

/* css for timepicker */
.ui-timepicker-div .ui-widget-header{ margin-bottom:8px; }
.ui-timepicker-div dl{ text-align:left; }
.ui-timepicker-div dl dt{ height:25px; }
.ui-timepicker-div dl dd{ margin:-25px 0 10px 65px; }
.ui-timepicker-div td { font-size:90%; }

/* CSS Document */
.table-stats .row {
	font-weight:bold;
	text-align:center;
	padding:7px 0;
}

.table-stats .head .header {
    background:url("../images/bg-title02.gif") no-repeat scroll 100% 0 transparent;
	background-size:auto 100%;
	color:#134602;
    height:37px;
    line-height:14px;
    text-align:center;
    vertical-align:middle;
	padding-right:5px;
	margin:0px;
	cursor:pointer;
	font-size:13px;
}
.table-stats .head1 .header {
    background:url("../images/bg-title01.gif") no-repeat scroll 0 0 transparent;
	background-size:100% 100%;
	color:#134602;
    height:37px;
    line-height:14px;
    text-align:center;
    vertical-align:middle;
	padding:0 5px;
	margin:0px;
	cursor:pointer;
	font-size:13px;
}
.table-stats .head .left-head {
    background:url("../images/bg-title02.gif") no-repeat scroll 0 0 transparent;
	background-size:auto 100%;
	width:5px;
	border:none !important;
}

.alert-last {
	background:#BA2626;
}

.alert-link {
	display:inline;background:none !important;padding:0 !important;
}

.a-button {
	color:#FFF;
	border:1px solid #CCC;
	font-weight:400;
	font:"Trebuchet MS",Helvetica,Arial,sans-serif;
	line-height:28px;
	height:28px;
	padding:3px;
	
	background:-moz-linear-gradient(center top, #5BA5BE, #25607B) repeat scroll 0 0 transparent;
    background:-webkit-gradient(linear, left top, left bottom, from(#5AB), to(#267));
	background:-ms-linear-gradient(top,  #5BA5BE 0%, #25607B 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF5BA5BE, endColorstr=#FF25607B);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF5BA5BE, endColorstr=#FF25607B)";
}

#profile .cue-stick {
	float:left;
	padding-left:15px;
}

#profile .content .user {
	padding:5px;
}

#profile .content .status {
	overflow:hidden;
}

#profile .content .status span {
	color:#1A7198;
	display:block;
	float:left;
	font-size:15px;
	line-height:24px;
	text-transform:uppercase;
}

#profile .content .status .change {
	background:url("../images/pencil-gray.png") no-repeat scroll 0 0 transparent;
	height:22px;
	text-indent:-99999px;
	width:24px;
	float:right;
}

#profile .content .virtual-money {
	overflow:hidden;
	background:#C7E7F0;
	padding:5px;

	background:-moz-linear-gradient(center top, #C7E7F0, #9BD7DF) repeat scroll 0 0 transparent;
    background:-webkit-gradient(linear, left top, left bottom, from(#C7E7F0), to(#9BD7DF));
	background:-ms-linear-gradient(top,  #C7E7F0 0%, #9BD7DF 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFC7E7F0, endColorstr=#FF9BD7DF);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFC7E7F0, endColorstr=#FF9BD7DF)";
}

#profile .content .virtual-money span{
	float:left;
	color:#197f05;
	margin-top:4px;
}
#profile .content .user-info a {
	background:url("../images/buy.png") no-repeat scroll 0 0 transparent;
	float:right;
	font-weight:bold;
	height:21px;
	line-height:22px;
	text-align:center;
	width:55px;
	color:#fff;
}
#profile .content .virtual-money a {
	background:url("../images/buy.png") no-repeat scroll 0 0 transparent;
	float:right;
	font-weight:bold;
	height:21px;
	line-height:22px;
	text-align:center;
	width:55px;
	color:#fff;
}
#profile .content .user-info {
	background:#58A5BE;
	padding:5px;
	-moz-border-radius-bottomright:5px; 
	-webkit-border-bottom-right-radius:5px; 
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;

	background:-moz-linear-gradient(center top, #5BA5BE, #25607B) repeat scroll 0 0 transparent;
    background:-webkit-gradient(linear, left top, left bottom, from(#5AB), to(#267));
	background:-ms-linear-gradient(top,  #5ba5be 0%, #25607b 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF5BA5BE, endColorstr=#FF25607B);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF5BA5BE, endColorstr=#FF25607B)";
}

#profile .content .user-info li {
	color:#fff;
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
	line-height:17px;
}

.pages input {
    background:url("../images/pages.jpg") no-repeat scroll center center transparent;
    border:medium none;
    font-family:"Trebuchet MS";
    font-size:14px;
    height:24px;
    margin:0 2px;
    text-align:center;
    width:28px;
}

.star-small {
	height:15px;
	width:15px;
	float:left;
	background:url(/images/stars_indicator_off_15x15.gif);
	background-image:no-repeat;
}

.star-small.avg-one {
	background:url(/images/stars_indicator_avg_15x15.gif);
	background-image:no-repeat;
}

.star-small.avg-half {
	background:url(/images/stars_indicator_avg_half_15x15.gif);
	background-image:no-repeat;
}

.star-small.hover {
	background:url(/images/stars_indicator_on_15x15.gif);
	background-image:no-repeat;
}

.star {
	height:25px;
	width:25px;
	float:left;
	background:url(/images/stars_indicator_off_25x25.gif);
	background-image:no-repeat;
}

.star.hover {
	background:url(/images/stars_indicator_on_25x25.gif);
	background-image:no-repeat;
}

.avg-one {
	background:url(/images/stars_indicator_avg_25x25.gif);
	background-image:no-repeat;
}

.avg-half {
	background:url(/images/stars_indicator_avg_half_25x25.gif);
	background-image:no-repeat;
}

.schedule-match-idle {
	float:left;
	height:25px;
	width:25px;
	background:url(/images/scheduleMatch_idle_25x25.gif) no-repeat;
}
.schedule-match-idle:hover {
	height:25px;
	width:25px;
	background:url(/images/scheduleMatch_hover_25x25.gif) no-repeat;
}

.schedule-match-done {
	float:left;
	height:25px;
	width:25px;
	background:url(/images/scheduleMatch_yes_25x25.gif) no-repeat;
}
.schedule-match-done:hover {
	height:25px;
	width:25px;
	background:url(/images/scheduleMatch_yes_hover_25x25.gif) no-repeat;
} 

.schedule-match-sent {
	float:left;
	height:25px;
	width:25px;
	background:url(/images/scheduleMatch_invite_sent_25x25.gif) no-repeat;
}
.schedule-match-sent:hover {
	height:25px;
	width:25px;
	background:url(/images/scheduleMatch_invite_sent_hover_25x25.gif) no-repeat;
} 

.schedule-match-pending {
	float:left;
	height:25px;
	width:25px;
	background:url(/images/scheduleMatch_invite_pending_25x25.gif) no-repeat;
}
.schedule-match-pending:hover {
	height:25px;
	width:25px;
	background:url(/images/scheduleMatch_invite_pending_hover_25x25.gif) no-repeat;
} 

/* TEMPS */
.button-20-11 {
	position:relative;	
	float:left;	
	display:block;
	text-align:center;
}
.button-20-11 a {
	float:left; 
	display:block;
	width:100%;
	height:100%;
	vertical-align:middle;
	text-decoration:none;
	background:url(/images/button-20.jpg);
	background-repeat:no-repeat;
	background-position:center -20px;
	background-color:#2A4F83;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
    -khtml-border-radius:8px;
	border-radius:8px;
	border:solid 2px #4984CA;
	padding:5px 0 0 0;
	font-size:11px;
	font-weight:normal;
}
.button-20-11 a:link {
	color:#DEDEDE;
	text-decoration:none;
}
.button-20-11 a:visited {	
	color:#DEDEDE;
	text-decoration:none;
}
.button-20-11 a:hover {
	color:#000;
	text-decoration:none;
	background-image:url(/images/button-20.jpg);
	background-repeat:no-repeat;	
	background-position:center -75px; 
	background-color:#B7D4FE;
}
.section-00 { /* transparent, borderless; basic building block style for divs */
	position:relative;
	float:left;
}
.margin-10 {
	margin:10px;
}
.pad-05 {
	padding:5px;
}
/*styles pertinent to bracket header */
.section-12 {
	color:#FFF;
	background:url(/images/background-12.gif) repeat-x #3450B1;
	border-bottom:solid 2px #caff6e;
} 
.section-22 {
	color:#FFF;
	background:url(/images/background-22.gif) repeat-x #03BC9C;
	border-bottom:solid 2px #caff6e;
}
.font-11-11 {
	color:#e7ffbc;
	font-size:11px;
} 
.font-11-14 {
	color:#e7ffbc;
	font-size:14px;
} -size:14px;
/* BEGIN Overlay Specific Styles */

.overlay {
	font-family:Verdana, Geneva, sans-serif;	
	width:auto;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
    -khtml-border-radius:15px;
	border-radius:15px;
}
.match-scheduling {
	color:#f3f3f3;
	position:relative;
	width:400px;
	background:url(/images/overlay-background-01.jpg) no-repeat;
	background-color:#2D4E8B;	background-position:center top; 
	padding:10px;
	border:5px solid #e4f3f0;
}
.title-01 {
	text-align:center; 
	height:auto;
	font-size:20px;
	font-weight:bold;
	margin:0 0 5px 0;
} 
.title-02 {
	text-align:center; 
	height:auto;
	font-size:16px;
	font-weight:bold;
	margin:0 0 5px 0;
} 
/* END Overlay Specific Styles */

.section-highlight { 
	position:relative;
	color:#333;
	font-size:14px;
	width:95%;
	padding:5px 0 5px 0;
	background:#B8EDF7;
	background:url(/images/background-highlight-01.gif) repeat-y;
	background-position:center top;
	border:1px solid #5EA8BE;
	margin:0 auto 5px auto;
} 
.event-title-01 {
	position:relative;
	float:center; 
	width:100%;
	height:auto;
	font-size:16px;
	font-weight:normal;
	text-align:center;
	color:#000;
	margin:0 0 5px 0;
}
.schedule-box-01 {
	position:relative;
	float:left; 
	height:50px;
	width:100%;
	text-align:center;
	margin:0;
}
.readout-01 { 
	position:relative;
	float:left; 
	width:175px;
	height:45px;
	font-size:16px;
	font-weight:bold;
	color:#BD0806;
	text-align:right;
	padding:15px 5px 0 0;
}
.date-01 {
	position:relative;
	float:left;
	display:block;
	width:50px;
	height:19px;
}
.month-01 {
	position:relative;
	float:left;
	display:block;
	width:50px;
	height:19px;
	font-size:18px;
	font-weight:bold;
	vertical-align:middle;
	color:#FBFEFE;
	background-color:#666;
	padding:3px 0 3px 0;
}
.dayNum-01 {
	position:relative;
	float:left;
	display:block;
	width:46px;
	height:20px;
	font-size:16px;
	font-weight:bold;
	line-height:15px;
	color:#666;
	background-color:#FBFEFE;
	border:2px solid #666;
	padding:5px 0 0 0;
} 
.time-01 {
	position:relative;
	float:left;
	height:35px;
	width:80px;
	font-size:16px;
	font-weight:normal;
	display:block;
	color:#333;
	vertical-align:middle;
	text-align:center;
	background-color:#fff;
	border:2px #666 solid;
	padding:15px 2px 0 2px;
	margin:0;
}
.schedule-box-02 {
	position:relative;
	float:left; 
	height:30px;
	width:auto;
	text-align:center;
	margin:0 0 8px 0;

}
.readout-02 { 
	position:relative;
	float:left; 
	width:65px;
	height:35px;
	font-size:14px;
	font-weight:bold;
	color:#BD0806;
	text-align:right;
	padding:10px 5px 0 0;
}
.date-02 {
	position:relative;
	float:left;
	display:block;
	width:40px;
	height:30px;
}
.month-02 {
	position:relative;
	float:left;
	display:block;
	width:40px;
	height:14px;
	font-size:14px;
	font-weight:bold;
	vertical-align:middle;
	color:#FBFEFE;
	background-color:#666;
	padding:1px 0 2px 0;
}
.dayNum-02 {
	position:relative;
	float:left;
	display:block;
	width:36px;
	height:14px;
	font-size:15px;
	font-weight:bold;
	line-height:12px;
	color:#666;
	background-color:#FBFEFE;
	border:2px solid #666;
	padding:2px 0 1px 0;
} 
.time-02 {
	position:relative;
	float:left;
	height:25px;
	width:65px;
	font-size:14px;
	font-weight:normal;
	display:block;
	color:#333;
	vertical-align:middle;
	text-align:center;
	background-color:#fff;
	border:2px #666 solid;
	padding:9px 2px 0 2px;
	margin:0;
}


/* input styles */
.overlay-text-field {
	width:385px;
	font-size:14px;
	font-weight:normal;
	display:block;
	overflow:auto;
	background:#B8EDF7;
	background:url(/images/background-highlight-01.gif) repeat-y;
	background-position:center top;
	border:1px solid #5EA8BE;
	padding:5px;
}
.font-text-field {
	color:#000;
}
.datepicker {
	/*width:125px;*/
	border:1px solid #CCC;
	font-size:14px !important;
	border-right:none !important;
	height:20px;
	position:relative;
    top:-1px;
}
.ui-datepicker-trigger {
	position:relative;
	top:6px;
	left:-3px;
}
.timepicker {
	width:75px;
	border:1px solid #CCC;
	font-size:14px !important;
	border-right:none !important;
	height:20px;
	position:relative;
	top:-1px;
}

/* dimension definitions */
.height-30 {
	height:30px;
}
.height-40 {
	height:40px;
}
.height-50 {
	height:50px;
}
.height-65 {
	height:65px;
}
.height-75 {
	height:75px;
}
.height-90 {
	height:90px;
}
.height-100 {
	height:100px;
}
.height-115 {
	height:115px;
}

.height-125 {
	height:125px;
} 
.height-150 {
	height:150px;
}
.height-175 {
	height:175px;
} 
.height-200 {
	height:200px;
}
.height-225 {
	height:225px;
}
.height-250 {
	height:250px;
}
.height-300 {
	height:300px;
} 
.height-400 {
	height:400px;
}
.height-500 {
	height:500px;
}
.height-600 {
	height:600px;
}
.height-625 {
	height:625px;
} 
.height-700 {
	height:700px;
}

.width-25 {
	width:25px;
}
.width-50 {
	width:50px;
} 
.width-75 {
	width:75px;
}
.width-125 {
	width:125px;
}
.width-150 {
	width:125px;
}
.width-175 {
	width:175px;
}
.width-200 { 
	width:200px;
}
.width-250 { 
	width:250px;
}
.width-300 { 
	width:300px;
}
.width-350 {
	width:350px;
}
.width-400 {
	width:400px;
}
.width-450 {
	width:450px;
} 
/* BEGIN Button Styles */
.button-01 {
	color:#f4ffe0;
	font-size:16px;
	font-weight:bold;
	display:block;
	background-color:#2B7841;
	background-repeat:no-repeat;
	background-image:url(/images/button-01.gif);
	background-position:center;
	cursor:pointer;
	-moz-border-radius:10px 30px 10px 30px;
	-webkit-border-radius:10px 30px 10px 30px;
    -khtml-border-radius:10px 30px 10px 30px;
	border-radius:10px 30px 10px 30px;
	border:solid 3px #caff6e;
	margin:0 0 5px 0;
}
.button-02 {
	color:#ddd;
	font-size:13px;
	font-weight:bold;
	display:block;
	background-color:#222AA5;
	background-repeat:no-repeat;
	background-image:url(/images/button-02.gif);
	background-position:center -20px;
	cursor:pointer;
	-moz-border-radius:10px 25px 10px 25px;
	-webkit-border-radius:10px 25px 10px 25px;
    -khtml-border-radius:10px 25px 10px 25px;
	border-radius:10px 25px 10px 25px;
	border:solid 2px #c7e4ff;
	margin:0 0 5px 0;
}
.button-10 {
	color:#ddd;
	font-size:13px;
	font-weight:bold;
	display:block;
	background-color:#222AA5;
	background-repeat:no-repeat;
	background-image:url(/images/button-03.gif);
	background-position:center -20px;
	cursor:pointer;
	-moz-border-radius:10px 25px 10px 25px;
	-webkit-border-radius:10px 25px 10px 25px;
    -khtml-border-radius:10px 25px 10px 25px;
	border-radius:10px 25px 10px 25px;
	border:solid 2px #E9B4DC;
	margin:0 0 5px 0;
}
.section {
	position:relative;
	padding:5px 0 5px 0;
	margin:0 auto 5px auto;
} 

.text-small {
	font-size:11px;
}

/**/
/* lightbox */
.lightbox-t,
.lightbox-b{
	font-size:0;
	line-height:0;
	background:url(../images/bg-popup.png) no-repeat;
	width:469px;
	height:50px;
}
.lightbox-b{
	height:37px;
	background:url(../images/bg-popup.png) -938px 0 no-repeat;
}
.lightbox-c{
	width:417px;
	padding:0 32px 0 20px;
	background:url(../images/bg-popup.png) -469px 0 repeat-y;
}
.lightbox-c:after{
	content:'';
	display:block;
	clear:both;
}
.lightbox-content{
	position:relative;
	margin:-35px 0 0;
	float:left;
	width:100%;
	overflow:hidden;
}
.lightbox-close{
	position:absolute;
	top:16px;
	right:41px;
	background:url(../images/ico-close.png) no-repeat;
	width:26px;
	height:26px;
	text-indent:-9999px;
	overflow:hidden;
}
.lightbox h2{
	text-align:center;
	color:#00094c;
	font-size:20px;
	line-height:24px;
	margin:0 0 20px;
}
.lightbox-block{
	margin:0 0 9px;
	width:100%;
	background:#FFF;
}
.lightbox-block .holder{}
.lightbox-block .frame{
	padding:5px 17px 7px;
}
.lightbox-block .frame:after{
	content:'';
	display:block;
	clear:both;
}
.lightbox-block h3{
	text-align:center;
	overflow:hidden;
	padding:0 0 3px;
	color:#000;
	font-size:20px;
	line-height:30px;
}
/*
.lightbox-block h3 span{
	float:left;
	padding:0 44px 3px;
	margin:0 0 0 28px;
	background:url(../images/img03.png) 0 50% no-repeat;
}*/
.lightbox-block .container{
	margin:0 0 7px;
	border:solid #c8c8c8;
	border-width:0 0 1px;
	overflow:hidden;
	padding:7px 5px;
	color:#010101;
	font-size:14px;
	line-height:28px;
}
.lightbox-block .heading{
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #c8c8c8;
}
.block .container .button{
	float:left;
	margin:0 22px 0 0;
	padding:0 5px 0 0;
	color:#134602;
	background:url(../images/bg-button2.png) 100% 0 no-repeat;
}
.block .container .button span{
	background:url(../images/bg-button2.png) 0 -28px no-repeat;
	float:left;
	margin:0;
	padding:0 23px 0 28px;
}
.block .container .button:hover{cursor:pointer;}
.block .container .button:hover span{
	cursor:pointer;
	text-decoration:underline;
}
.block .container span{
	float:left;
	margin:0 21px 0 0;
}
.block .container .player{
	width:94px;
	margin:0;
}
.block .container .player2{
	width:108px;
	margin:0;
}
.block .date em{
	float:left;
	text-align:center;
}
.block .date span{display:block;}
.lightbox-block .note{
	text-align:center;
	display:block;
	padding:0 0 8px;
	margin:-4px 0 0;
	font-size:14px;
	line-height:16px;
	position:relative;
}
*+html .block .number span,
*+html .block .time span{padding:0 0 0 4px;}
.lightbox-block .month{
	font-style:normal !important;
	text-align:center;
	font-weight:normal;
	color:#fff;
	background:#666;
	width:63px;
}
.lightbox-block .number{
	height:auto;
	background:none;
	padding:0;
	margin:0;
	font-style:normal;
	font-size:20px;
	line-height:28px;
	color:#666;
	width:38px;
	border-right:2px solid #666;
}
.lightbox-block .time{
	width:106px;
	font-style:normal;
}
.lightbox-schedule{
	padding:7px 0 0 2px;
	overflow:hidden;
}
.schedule li{
	padding:0 0 4px;
	width:100%;
	overflow:hidden;
}
.container .button,.schedule .button{
	cursor:pointer;
	float:left;
	font-size:14px;
	line-height:28px;
	color:#134602;
	font-weight:bold;
	padding:0 5px 0 0;
	margin:0 11px 0 0;
	background:url(../images/bg-button2.png) 100% 0 no-repeat;
}
.container .button span,.schedule .button span{
	float:left;
	padding:0 12px 0 17px;
	background:url(../images/bg-button2.png) 0 -28px no-repeat;
}
.schedule .button:hover span{
	cursor:pointer;
	text-decoration:underline;
}
.lightbox-schedule .time,
.lightbox-schedule .date{
	font-style:normal;
	border:none;
	background:url(../images/bg-input-calendar.gif) no-repeat;
	width:160px;
	height:22px;
	font-size:14px;
	line-height:22px;
	color:#000;
	padding:0 0 0 7px;
	float:left;
	margin:3px 11px 0 0;
}
.lightbox-schedule .time{
	background:url(../images/bg-input-clock.gif) no-repeat;
	width:110px;
	margin:3px 0 0;
}

.lightbox-btn-send{
	display:block;
	margin:0 auto;
	background:url(../images/bg-button3.gif) no-repeat;
	width:194px;
	height:44px;
	cursor:pointer;
	padding:0 0 2px;
	color:#fff;
	font-weight:bold;
	border:none;
	font-size:14px;
	line-height:44px;
}
.lightbox-row{
	padding:3px 0 13px;
	width:100%;
	overflow:hidden;
}
.lightbox-button-holder{
	overflow:hidden;
	padding:0 37px;
}
.lightbox-button-holder .match,
.lightbox-button-holder .exit{
	float:left;
	background:url(../images/bg-button4.gif) no-repeat;
	width:154px;
	height:30px;
	font-size:14px;
	font-weight:bold;
	line-height:30px;
	color:#fff;
	text-align:center;
}
.lightbox-button-holder .match{
	float:right;
	background:url(../images/bg-button5.gif) no-repeat;
}


.frame .schedule .time span,
.frame .schedule .date span{float:left;}
.frame .schedule .time .clock,
.frame .schedule .date .calendar{
	margin:0;
	padding:0;
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	width:24px;
	height:22px;
}

.upcoming-color {
	background:#FFE5EB;
}
.past-color {
	background:rgb(245,215,210);
}
.friend-color {
	background:rgb(255,255,181);
}
.remind-color {
	background:rgb(217,245,210);
}
.recommended-color {
	background:#DBE4FB;
}
.status-row {
	font-family:Arial, Helvetica, sans-serif;
	background:#FFF;
	font-size:11px;
	font-weight:bold
}
h3#comments-title,
h3#reply-title,
#access .menu,
#access div.menu ul,
#cancel-comment-reply-link,
.form-allowed-tags,
#site-info,
#site-title,
#wp-calendar,
.comment-meta,
.comment-body tr th,
.comment-body thead th,
.entry-content label,
.entry-content tr th,
.entry-content thead th,
.entry-meta,
.entry-title,
.entry-utility,
#respond label,
.navigation,
.page-title,
.pingback p,
.reply,
.widget-title,
.wp-caption-text,
input[type=submit]
{
    font-family:"Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
.home .sticky {
    background:#F2F7FC;
    border-top:4px solid #000;
    padding:18px 20px;
    margin-left:-20px;
    margin-right:-20px;
}
.single .hentry {
    margin:0 0 36px 0;
}
.page-title {
    color:#000;
    font-size:14px;
    font-weight:bold;
    margin:0 0 36px 0;
}
.page-title span {
    color:#333;
    font-size:16px;
    font-style:italic;
    font-weight:normal;
}
.page-title a:link,
.page-title a:visited {
    color:#888;
    text-decoration:none;
}
.page-title a:active,
.page-title a:hover {
    color:#FF4B33;
}
#wp-content .entry-title {
    color:#000;
    font-size:21px;
    line-height:1.3em;
    font-weight:bold;
    margin-bottom:0;
}
.entry-title a:link,
.entry-title a:visited {
    color:#000;
    text-decoration:none;
}
.entry-title a:active,
.entry-title a:hover {
    color:#FF4B33;
}
.entry-meta {
    color:#888;
    font-size:12px;
}
.entry-meta abbr,
.entry-utility abbr {
    border:none;
}
.entry-meta abbr:hover,
.entry-utility abbr:hover {
    border-bottom:1px dotted #666;
}
.entry-content,
.entry-summary {
    clear:both;
    padding:8px 0 8px 0;
}
#wp-content .entry-summary p:last-child {
    margin-bottom:12px;
}
.entry-content fieldset {
    border:1px solid #E7E7E7;
    margin:0 0 24px 0;
    padding:24px;
}
.entry-content fieldset legend {
    background:#fff;
    color:#000;
    font-weight:bold;
    padding:0 24px;
}
.entry-content input {
    margin:0 0 24px 0;
}
.entry-content input.file,
.entry-content input.button {
    margin-right:24px;
}
.entry-content label {
    color:#888;
    font-size:12px;
}
.entry-content select {
    margin:0 0 24px 0;
}
.entry-content sup,
.entry-content sub {
    font-size:10px;
}
.entry-content blockquote.left {
    float:left;
    margin-left:0;
    margin-right:24px;
    text-align:right;
    width:33%;
}
.entry-content blockquote.right {
    float:right;
    margin-left:24px;
    margin-right:0;
    text-align:left;
    width:33%;
}
.page-link {
    color:#000;
    font-weight:bold;
    margin:0 0 22px 0;
    word-spacing:0.5em;
}
.page-link a:link,
.page-link a:visited {
    background:#f1f1f1;
    color:#333;
    font-weight:normal;
    padding:0.5em 0.75em;
    text-decoration:none;
}
.home .sticky .page-link a {
    background:#D9E8F7;
}
.page-link a:active,
.page-link a:hover {
    color:#FF4B33;
}
.page .edit-link {
    clear:both;
    display:block;
}
#entry-author-info {
    background:#F2F7FC;
    border-top:4px solid #000;
    padding:18px 20px;
    margin:24px 0;
    overflow:hidden;
    clear:both;
    font-size:14px;
    line-height:20px;
}
#entry-author-info #author-avatar {
    background:#fff;
    border:1px solid #e7e7e7;
    float:left;
    margin:0 -104px 0 0;
    padding:11px;
    height:60px;
}
#entry-author-info #author-description {
    float:left;
    margin:0 0 0 104px;
}
#entry-author-info h2 {
    color:#000;
    font-weight:bold;
    font-size:100%;
    margin-bottom:0;
}
.entry-utility {
    color:#888;
    font-size:12px;
    line-height:18px;
    clear:both;
}
.entry-meta a,
.entry-utility a {
    color:#888;
}
.entry-meta a:hover,
.entry-utility a:hover {
    color:#FF4B33;
}
#wp-content .video-player {
    padding:0;
}
#comments {
    clear:both;
}
#comments .navigation {
    padding:0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
    color:#000;
    font-weight:bold;
    font-size:20px;
    margin-bottom:0;
}
h3#comments-title {
    padding:24px 0;
}
.comment_list {
    list-style:none;
    margin:0;
	padding-left:0;
}
.comment_list div.comment {
    border-bottom:1px solid #e7e7e7;
    line-height:24px;
    margin:0 0 10px 0;
    padding:0 0 0 56px;
    position:relative;
}
.comment_list div:last-child {
    border-bottom:none;
    margin-bottom:0;
}
#comments .comment-body ul,
#comments .comment-body ol {
    margin-bottom:18px;
}
#comments .comment-body p:last-child {
    margin-bottom:6px;
}
#comments .comment-body blockquote p:last-child {
    margin-bottom:24px;
}
.comment_list ol {
    list-style:decimal;
}
.comment_list .avatar {
    position:absolute;
    top:4px;
    left:0;
}
.comment-author {
}
.comment-author cite {
    color:#000;
    font-style:normal;
    font-weight:bold;
}
.comment-author .says {
    font-style:italic;
}
.comment-meta {
    font-size:12px;
    margin:0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
    color:#888;
    text-decoration:none;
}
.comment-meta a:active,
.comment-meta a:hover {
    color:#FF4B33;
}
.comment_list .even {
}
.comment_list .bypostauthor {
}
.reply {
    font-size:12px;
    padding:0 0 5px 0;
}
.reply a,
a.comment-edit-link {
    color:#888;
}
.reply a:hover,
a.comment-edit-link:hover {
    color:#FF4B33;
}
.comment_list .children {
    list-style:none;
    margin:0 0 0 24px;
}
.comment_list .children li {
    border:none;
    margin:0 0 10px;
}
.nopassword,
.nocomments {
    display:none;
}
#comments .pingback {
    margin-bottom:18px;
    padding-bottom:18px;
    border-bottom:1px solid #e7e7e7;
}
.comment_list div.comment+div.pingback {
    margin-top:-6px;
}
#comments .pingback p {
    color:#888;
    font-size:12px;
    line-height:18px;
    display:block;
    margin:0;
}
#comments .pingback .url {
    font-style:italic;
    font-size:13px;
}



/* Comments form */
/*input[type=submit] { color:#333; }*/
#respond {
    margin:24px 0;
    border-top:1px solid #e7e7e7;
    overflow:hidden;
    position:relative;
}
#respond p {
    margin:0;
}
#respond .comment-notes {
    margin-bottom:1em;
}
.form-allowed-tags {
    line-height:1em;
}
.children #respond {
    margin:0 48px 0 0;
}
h3#reply-title {
    margin:18px 0;
}
#comments-list #respond {
    margin:0 0 18px 0;
}
#comments-list ul #respond {
    margin:0;
}
#cancel-comment-reply-link {
    font-size:12px;
    line-height:18px;
    font-weight:normal;
}
#respond .required {
    color:#FF4B33;
    font-weight:bold;
}
#respond label {
    color:#888;
    font-size:12px;
}
#respond input {
    margin:0 0 9px;
    width:98%;
}
#respond textarea {
    width:98%;
}
#respond .form-allowed-tags {
    color:#888;
    font-size:12px;
    line-height:18px;
}
#respond .form-allowed-tags code {
    font-size:11px;
}
#respond .form-submit {
    margin:12px 0;
}
#respond .form-submit input {
    width:auto;
    font-size:14px;
}

div.wysiwyg { border: 1px solid #cccccc; padding: 5px; background-color: #ffffff; }
div.wysiwyg * { margin: 0; padding: 0; }

div.wysiwyg ul.panel { border-bottom: 1px solid #cccccc; float: left; width: 100%; padding: 0 0 0 0; }
div.wysiwyg ul.panel li { list-style-type: none; float: left; margin: 1px 2px 3px 0;  background: #ffffff;}
div.wysiwyg ul.panel li.separator { height: 16px; margin: 0 4px; border-left: 1px solid #cccccc; }
div.wysiwyg ul.panel li a { text-indent: -5000px; opacity: 0.85; filter:alpha(opacity=85); display: block; width: 16px; height: 16px; background: url('jquery.wysiwyg.gif') no-repeat -64px -80px; border: 0; cursor: pointer; padding: 1px; }
div.wysiwyg ul.panel li a:hover, div.wysiwyg ul.panel li a.active { opacity: 1.00; filter:alpha(opacity=100); }
div.wysiwyg ul.panel li a.active { background-color: #f9f9f9; border: 1px solid #cccccc; border-left-color: #aaaaaa; border-top-color: #aaaaaa; padding: 0; }

div.wysiwyg ul.panel li a.bold { background-position: 0 -16px; }
div.wysiwyg ul.panel li a.italic { background-position: -16px -16px; }
div.wysiwyg ul.panel li a.strikeThrough { background-position: -32px -16px; }
div.wysiwyg ul.panel li a.underline { background-position: -48px -16px; }

div.wysiwyg ul.panel li a.justifyLeft { background-position: 0 0; }
div.wysiwyg ul.panel li a.justifyCenter { background-position: -16px 0; }
div.wysiwyg ul.panel li a.justifyRight { background-position: -32px 0; }
div.wysiwyg ul.panel li a.justifyFull { background-position: -48px 0; }

div.wysiwyg ul.panel li a.indent { background-position: -64px 0; }
div.wysiwyg ul.panel li a.outdent { background-position: -80px 0; }

div.wysiwyg ul.panel li a.subscript { background-position: -64px -16px; }
div.wysiwyg ul.panel li a.superscript { background-position: -80px -16px; }

div.wysiwyg ul.panel li a.undo { background-position: 0 -64px; }
div.wysiwyg ul.panel li a.redo { background-position: -16px -64px; }

div.wysiwyg ul.panel li a.insertOrderedList { background-position: -32px -48px; }
div.wysiwyg ul.panel li a.insertUnorderedList { background-position: -16px -48px; }
div.wysiwyg ul.panel li a.insertHorizontalRule { background-position: 0 -48px; }

div.wysiwyg ul.panel li a.h1 { background-position: 0 -32px; }
div.wysiwyg ul.panel li a.h2 { background-position: -16px -32px; }
div.wysiwyg ul.panel li a.h3 { background-position: -32px -32px; }
div.wysiwyg ul.panel li a.h4 { background-position: -48px -32px; }
div.wysiwyg ul.panel li a.h5 { background-position: -64px -32px; }
div.wysiwyg ul.panel li a.h6 { background-position: -80px -32px; }

div.wysiwyg ul.panel li a.cut { background-position: -32px -64px; }
div.wysiwyg ul.panel li a.copy { background-position: -48px -64px; }
div.wysiwyg ul.panel li a.paste { background-position: -64px -64px; }

div.wysiwyg ul.panel li a.increaseFontSize { background-position: -16px -80px; }
div.wysiwyg ul.panel li a.decreaseFontSize { background-position: -32px -80px; }

div.wysiwyg ul.panel li a.createLink { background-position: -80px -48px; }
div.wysiwyg ul.panel li a.insertImage { background-position: -80px -80px; }

div.wysiwyg ul.panel li a.html { background-position: -47px -46px; }
div.wysiwyg ul.panel li a.removeFormat { background-position: -80px -63px; }

div.wysiwyg ul.panel li a.empty { background-position: -64px -80px; }

div.wysiwyg iframe { border: 0;  clear: left; margin: 4px 0 0 1px; }
/**
* CSS File for ezMark jQuery Plugin
*
**/
.ez-hide { opacity: 0; filter:alpha(opacity=0); }
.ez-checkbox {
	background: transparent url('checkbox-round.png') 0 0px no-repeat;
	display:inline-block;
	width:16px; height:16px;
}

.ez-radio {
background: transparent url('radio-black.png') 0 1px no-repeat;
display:inline-block;
}

.ez-checked { background-position: 0 -16px; }
.ez-selected { background-position: 0 -19px; }

.ez-checkbox-green {
background: transparent url('checkbox-green.png') 0 1px no-repeat;
display:inline-block;
*display: inline;
}
.ez-checked-green { background-position: 0 -18px; }
.ez-checkbox, .ez-radio { zoom: 1; *display:inline; _height:30px; }
/************** Skin 1 *********************/
.dd {
	/*display:inline-block !important;*/
	text-align:left;
	background-color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	float:left;
}
.dd .ddTitle {
	background:#f2f2f2;
	border:1px solid #c3c3c3;
	padding:3px;
	text-indent:0;
	cursor:default;
	overflow:hidden;
	height:16px;
}
.dd .ddTitle span.arrow {
	background:url(dd_arrow.gif) no-repeat 0 0; float:right; display:inline-block;width:16px; height:16px; cursor:pointer; 
}

.dd .ddTitle span.ddTitleText {text-indent:1px; overflow:hidden; line-height:16px;}
.dd .ddTitle span.ddTitleText img{text-align:left; padding:0 2px 0 0}
.dd .ddTitle img.selected {
	padding:0 3px 0 0;
	vertical-align:top;
}
.dd .ddChild {
	position:absolute;
	border:1px solid #c3c3c3;
	border-top:none;
	display:none;
	margin:0;
	width:auto;
	overflow-y:visible;
	overflow-x:hidden !important;
	background-color:#ffffff;
}
.dd .ddChild .opta a, .dd .ddChild .opta a:visited {padding-left:10px}
.dd .ddChild a {
	display:block;
	padding:2px 0 2px 3px;
	text-decoration:none;
	color:#000;
	/*overflow:hidden;*/
	white-space:nowrap;
	cursor:pointer;
}
.dd .ddChild a:hover {
	background-color:#C4E3B3;
}
.dd .ddChild a img {
	border:0;
	padding:0 2px 0 0;
	vertical-align:middle;
}
.dd .ddChild a.selected {
	background-color:#C4E3B3;
	
}
.hidden {display:none;}

.dd .borderTop{border-top:1px solid #c3c3c3 !important;}
.dd .noBorderTop{border-top:none 0  !important}

/************** Skin 2 *********************/
.dd2 {
	/*display:inline-block !important;*/
	text-align:left;
	background-color:#fff;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	float:left;
	background:transparent url(custom-select-bg.png) repeat-x 100% 100%;

	-moz-border-radius:6px; 
	-webkit-border-radius:6px; 
	border-radius:6px;
}
.dd2 .ddTitle {
	background:transparent url(custom-select-bg.png) no-repeat;
	text-indent:0;
	cursor:default;
	overflow:hidden;
	-moz-border-radius:6px; 
	-webkit-border-radius:6px; 
	border-radius:6px;
}
.dd2 .ddTitle span.arrow {
	background:transparent url(custom-select-green-arrow.png) no-repeat 0 0; float:right; display:inline-block;width:24px; height:22px; cursor:pointer; top:0px; position:relative; right:0px;
}

.dd2 .ddTitle span.ddTitleText {
	text-indent:1px; 
	overflow:hidden; 
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#000; position:relative; top:2px;
	padding-left:4px;
}
.dd2 .ddTitle span.ddTitleText img{text-align:left; padding:0 2px 0 0;}
.dd2 .ddTitle img.selected {
	padding:0 2px 0 0;
	vertical-align:top;
}
.dd2 .ddChild {
	position:absolute;
	border:1px solid #c3c3c3;
	border-top:none;
	display:none;
	margin:0;
	width:auto;
	overflow-y:visible;
	overflow-x:hidden !important;
	background-color:#dddddd;
	font-size:14px;
}
.dd2 .ddChild .opta a, .dd2 .ddChild .opta a:visited {padding-left:10px}
.dd2 .ddChild a {
	display:block;
	padding:3px 0 3px 3px;
	text-decoration:none;
	color:#000;
	/*overflow:hidden;*/
	white-space:nowrap;
	cursor:pointer;
}
.dd2 .ddChild a:hover {
	background-color:#C4E3B3;
}
.dd2 .ddChild a img {
	border:0;
	padding:0 2px 0 0;
	vertical-align:middle;
}
.dd2 .ddChild a.selected {
	background-color:#C4E3B3;	
}

.dd2 .borderTop{border-top:1px solid #c3c3c3  !important;}
.dd2 .noBorderTop{border-top:none 0  !important}

/************* use sprite *****************/
.dd .ddChild a.sprite, .dd .ddChild a.sprite:visited {
	background-image:url(../icons/sprite.gif);
	background-repeat:no-repeat;
	padding-left:24px;
}

.dd .ddChild a.calendar, .dd .ddChild a.calendar:visited {
	background-position:0 -404px;
}
.dd .ddChild a.shoppingcart, .dd .ddChild a.shoppingcart:visited {
	background-position:0 -330px;
}
.dd .ddChild a.cd, .dd .ddChild a.cd:visited {
	background-position:0 -439px;
}
.dd .ddChild a.email, .dd .ddChild a.email:visited {
	background-position:0 -256px;
}
.dd .ddChild a.faq, .dd .ddChild a.faq:visited {
	background-position:0 -183px;
}
.dd .ddChild a.games,
.dd .ddChild a.games:visited {
	background-position:0 -365px;
}
.dd .ddChild a.music, .dd .ddChild a.music:visited {
	background-position:0 -146px;
}
.dd .ddChild a.phone, .dd .ddChild a.phone:visited {
	background-position:0 -109px;
}
.dd .ddChild a.graph, .dd .ddChild a.graph:visited {
	background-position:0 -73px;
}
.dd .ddChild a.secured, .dd .ddChild a.secured:visited {
	background-position:0 -37px;
}
.dd .ddChild a.video, .dd .ddChild a.video:visited {
	background-position:0 0;
}
/*******************************/
/* Example tokeninput style #1: Token vertical list*/
ul.token-input-list {
    overflow: hidden; 
    height: auto !important; 
    height: 1%;
    width: 400px;
    border: 1px solid #999;
    cursor: text;
    font-size: 12px;
    font-family: Verdana;
    z-index: 999;
    margin: 0;
    padding: 0;
    background-color: #fff;
    list-style-type: none;
    clear: left;
}

ul.token-input-list li {
    list-style-type: none;
}

ul.token-input-list li input {
    border: 0;
    width: 350px;
    padding: 3px 8px;
    background-color: white;
    -webkit-appearance: caret;
}

li.token-input-token {
    overflow: hidden; 
    height: auto !important; 
    height: 1%;
    margin: 3px;
    padding: 3px 5px;
    background-color: #d0efa0;
    color: #000;
    font-weight: bold;
    cursor: default;
    display: block;
}

li.token-input-token p {
    float: left;
    padding: 0;
    margin: 0;
}

li.token-input-token span {
    float: right;
    color: #777;
    cursor: pointer;
}

li.token-input-selected-token {
    background-color: #08844e;
    color: #fff;
}

li.token-input-selected-token span {
    color: #bbb;
}

div.token-input-dropdown {
    position: absolute;
    width: 400px;
    background-color: #fff;
    overflow: hidden;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    cursor: default;
    font-size: 12px;
    font-family: Verdana;
    z-index: 1;
}

div.token-input-dropdown p {
    margin: 0;
    padding: 5px;
    font-weight: bold;
    color: #777;
}

div.token-input-dropdown ul {
    margin: 0;
    padding: 0;
}

div.token-input-dropdown ul li {
    background-color: #fff;
    padding: 3px;
    list-style-type: none;
}

div.token-input-dropdown ul li.token-input-dropdown-item {
    background-color: #fafafa;
}

div.token-input-dropdown ul li.token-input-dropdown-item2 {
    background-color: #fff;
}

div.token-input-dropdown ul li em {
    font-weight: bold;
    font-style: normal;
}

div.token-input-dropdown ul li.token-input-selected-dropdown-item {
    background-color: #d0efa0;
}

/* Example tokeninput style #2: Facebook style */
.token-input-delete-token-facebook { color: #f00 !important }

ul.token-input-list-facebook {
    overflow: hidden; 
    height: auto !important; 
    height: 1%;
    border: 1px solid #d0d0d0;
    cursor: text;
    font-size: 12px;
    font-family: Verdana;
    min-height: 1px;
    z-index: 999;
    margin: 0;
    padding: 0;
    background-color: #fff;
    list-style-type: none;
    clear: left;
	height: 20px;
	width:100%;
}

ul.token-input-list-facebook li input {
    border: 0;
    width: 100px;
    padding: 3px 8px;
    background-color: white;
    margin: 2px 0;
    -webkit-appearance: caret;
}

li.token-input-token-facebook {
    overflow: hidden; 
    height: auto !important; 
    height: 15px;
    margin: 1px;
    padding: 4px;
    background-color: #FFFFCC;/*#eff2f7;*/
    color: #000;
    cursor: default;
    border: 1px solid #ccd5e4;
    font-size: 12px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    float: left;
    white-space: nowrap;
}

li.token-input-token-facebook p {
    display: inline;
    padding: 0;
    margin: 0;
}

li.token-input-token-facebook span {
    color: #a6b3cf;
    margin-left: 5px;
    font-weight: bold;
    cursor: pointer;
}

li.token-input-selected-token-facebook {
    background-color: #5670a6;
    border: 1px solid #3b5998;
    color: #fff;
}

li.token-input-input-token-facebook {
    float: left;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

div.token-input-dropdown-facebook {
    position: absolute;
    width: 400px;
    background-color: #fff;
    overflow: hidden;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    cursor: default;
    font-size: 11px;
    font-family: Verdana;
    z-index: 1;
}

div.token-input-dropdown-facebook p {
    margin: 0;
    padding: 5px;
    font-weight: bold;
    color: #777;
}

div.token-input-dropdown-facebook ul {
    margin: 0;
    padding: 0;
}

div.token-input-dropdown-facebook ul li {
    background-color: #fff;
    padding: 3px;
    margin: 0;
    list-style-type: none;
}

div.token-input-dropdown-facebook ul li.token-input-dropdown-item-facebook {
    background-color: #fff;
}

div.token-input-dropdown-facebook ul li.token-input-dropdown-item2-facebook {
    background-color: #fff;
}

div.token-input-dropdown-facebook ul li em {
    font-weight: bold;
    font-style: normal;
}

div.token-input-dropdown-facebook ul li.token-input-selected-dropdown-item-facebook {
    background-color: #3b5998;
    color: #fff;
}
/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CCAttribution-ShareAlike 2.5 Brazil - http://creativecommons.org/licenses/by-sa/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}
/***********************************
 * Layout
 ***********************************/
.wSelect-el {
	width: 0px;
	height: 0px;
	padding: 0px;
	margin: 0px;
	border: none;
	overflow: hidden;
}
.wSelect {
	position: relative;
	display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: middle;
	cursor: pointer;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.wSelect-arrow {
	position: absolute;
	width: 24px;
	right: 0px;
	top: 0px;
	height: 100%;
	background-repeat: no-repeat;
	background-position: 0px center;
}
.wSelect-hover .wSelect-arrow,
.wSelect-active .wSelect-arrow  {
	background-position: -24px center;
}
.wSelect.wSelect-multiple {
	overflow: hidden;
}
.wSelect-selected {
	margin: 0px 35px 0px 5px;
	padding: 3px 0;
	overflow: hidden;
	white-space: nowrap;
	background-repeat: no-repeat;
	background-position: 0 center;
}
.wSelect-options-holder {
	position: absolute;
	display: none;
	left: 0px;
	z-index: 2000;
	overflow: hidden;
}
.wSelect-multiple .wSelect-options-holder {
	position: relative !important;
	display: block !important;
	top: auto !important;
	z-index: auto !important;
	border: none !important;
}
.wSelect-options {
	overflow-y: scroll;
	overflow-x: hidden;
}
.wSelect-option {
	background-repeat: no-repeat;
	background-position: 5px center;
	margin-bottom: 1px;
	cursor: pointer;
}
.wSelect-option-last {
	margin-bottom: 0px;
}
.wSelect-option-value {
	margin: 0 5px;
	padding: 5px 0;
	background-repeat: no-repeat;
	background-position: 0 center;
	white-space: nowrap;
	overflow: hidden;
}
.wSelect-option-disabled .wSelect-option-value {
	filter: alpha(opacity=20);
	opacity: 0.2;
}
.wSelect-option-icon {
	padding-left: 20px;
}

/***********************************
 * Theme - classic
 ***********************************/
.wSelect-theme-classic.wSelect {
	border: solid #CCC 1px;
    color: #555;
    background-color: #FAFAFA;	
	font-size: 12px;
	font-family: verdana;
	/*line-height: 20px;*/
	min-width: 100px;
	max-width: 300px;
	margin-bottom: 0;
	/*
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);*/
    border-radius: 5px;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.wSelect-arrow {
	background-image: url('custom-select-green-arrow.png');/*'./img/arrow-down.png');*/
}
.wSelect-theme-classic.wSelect-hover,
.wSelect-theme-classic.wSelect-active {
    /*border-color: rgb(82, 168, 236);
    border-color: rgba(82, 168, 236, 0.8);*/
	/*
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);*/
}
.wSelect-theme-classic .wSelect-options-holder {
	background-color: #FAFAFA;
	border: solid #CACACA 1px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	min-width: 100px;
	max-width: 300px;
}
.wSelect-theme-classic .wSelect-options {
	border: solid #FAFAFA 1px;
	border-radius: 4px;
    -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
.wSelect-theme-classic .wSelect-option {
	background-color: #FFF;
	color: #333;
}
.wSelect-theme-classic .wSelect-option-disabled {
	background-color: #FFF !important;
	color: #333 !important;	
}
.wSelect-theme-classic .wSelect-option-selected,
.wSelect-theme-classic .wSelect-option:hover {
	background-color: #99AAFF;
	color: #FAFAFA;
}

/***********************************
 * Labels
 ***********************************/
.wLabel-top,
.wLabel-left,
.wLabel-left-top {
    vertical-align: middle;
    font-size: 10px;
    line-height: 16px;
    color: #999;
    display: block;
    margin: 5px 0 3px 3px;
}
.wLabel-left-top {
    vertical-align: top;
}
.flag {width:95px;max-height:60px;float:right}
@media screen and (min-width: 600px) {
    .wLabel-left,
    .wLabel-left-top {
        display: inline-block;
        *display: inline;
        zoom: 1;
        width: 70px;
        text-align: right;
        margin: 0 0 7px 0;
    }
}
@media (max-width: 1000px){
	#zoom2player_id_msdd { width: 125px !important }
	#delay_msdd { width:100px !important }
}
@media (max-width: 800px){
	#tinfo { font-size:8pt !important }
}
@media (max-width: 700px){
	#tinfo { font-size:6pt !important }
}
@media (max-width: 600px){
	#tinfo { font-size:4pt !important }
}
@media (max-width: 500px){
	#tinfo { display:none }
}
/*
@media (max-width: 400px){
	#tinfo { font-size:4pt !important }
}
@media (max-width: 300px){
	#tinfo { font-size:3pt !important }
}
@media (max-width: 200px){
	#tinfo { font-size:2pt !important }
}
@media (max-width: 100px){
	#tinfo { font-size:1pt !important }
}*/
.compareMatrix {
    margin:0px;padding:0px;
    width:100%;
    box-shadow: 10px 10px 5px #888888;
    border:1px solid #000000;
    
    -moz-border-radius-bottomleft:5px;
    -webkit-border-bottom-left-radius:5px;
    border-bottom-left-radius:5px;
    
    -moz-border-radius-bottomright:5px;
    -webkit-border-bottom-right-radius:5px;
    border-bottom-right-radius:5px;
    
    -moz-border-radius-topright:5px;
    -webkit-border-top-right-radius:5px;
    border-top-right-radius:5px;
    
    -moz-border-radius-topleft:5px;
    -webkit-border-top-left-radius:5px;
    border-top-left-radius:5px;
}
.compareMatrix table{
    border-collapse: collapse;
        border-spacing: 0;
    width:100%;
    height:100%;
    margin:0px;padding:0px;
}
.compareMatrix tr:last-child td:last-child {
    -moz-border-radius-bottomright:5px;
    -webkit-border-bottom-right-radius:5px;
    border-bottom-right-radius:5px;
}
.compareMatrix table tr:first-child td:first-child {
    -moz-border-radius-topleft:5px;
    -webkit-border-top-left-radius:5px;
    border-top-left-radius:5px;
}
.compareMatrix table tr:first-child td:last-child {
    -moz-border-radius-topright:5px;
    -webkit-border-top-right-radius:5px;
    border-top-right-radius:5px;
}
.compareMatrix tr:last-child td:first-child{
    -moz-border-radius-bottomleft:5px;
    -webkit-border-bottom-left-radius:5px;
    border-bottom-left-radius:5px;
}
.compareMatrix tr:hover td{
    
}
.compareMatrix tr:nth-child(odd){ background-color:#aad4ff; }
.compareMatrix tr:nth-child(even)    { background-color:#ffffff; }

.compareMatrix td{
    vertical-align:middle;    
    border:1px solid #000000;
    border-width:0px 1px 1px 0px;
    text-align:center;
    padding:5px;
    font-size:14px;
    font-family:Arial;
    font-weight:normal;
    color:#000000;
}

.compareMatrix td:first-child {
    text-align:left;
    padding-left: 20px;
}
.compareMatrix td.feature {
    width: 74%;
}
.compareMatrix td.prod {
    width: 13%;
}

.compareMatrix tr:last-child td{
    border-width:0px 1px 0px 0px;
}
.compareMatrix tr td:last-child{
    border-width:0px 0px 1px 0px;
}
.compareMatrix tr:last-child td:last-child{
    border-width:0px 0px 0px 0px;
}
.compareMatrix tr:first-child td{
        background:-o-linear-gradient(bottom, #005fbf 5%, #003f7f 100%);    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #005fbf), color-stop(1, #003f7f) );
    background:-moz-linear-gradient( center top, #005fbf 5%, #003f7f 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#005fbf", endColorstr="#003f7f");    background: -o-linear-gradient(top,#005fbf,003f7f);

    background-color:#005fbf;
    border:0px solid #000000;
    text-align:center;
    border-width:0px 0px 1px 1px;
    font-size:18px;
    font-family:Arial;
    font-weight:bold;
    color:#ffffff;
}
.compareMatrix tr:first-child:hover td{
    background:-o-linear-gradient(bottom, #005fbf 5%, #003f7f 100%);    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #005fbf), color-stop(1, #003f7f) );
    background:-moz-linear-gradient( center top, #005fbf 5%, #003f7f 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#005fbf", endColorstr="#003f7f");    background: -o-linear-gradient(top,#005fbf,003f7f);

    background-color:#005fbf;
}
.compareMatrix tr:first-child td:first-child{
    border-width:0px 0px 1px 0px;
}
.compareMatrix tr:first-child td:last-child{
    border-width:0px 0px 1px 1px;
}
