/* $Id: style.css,v 1.5.2.6 2011/02/18 05:26:30 andregriffin Exp $ */
/* Drupal 7 Framework
------------------------------------------------*/
@font-face {
font-family: 'Oswald', sans-serif;
font-style: normal;
font-weight: normal;
src: local('Masque'), url('MASQUE__.woff') format('woff');
}
body#body {
  background:url(../images/bg.png) center left no-repeat fixed #091E35; 
  color:#fff;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:19px; 
  margin:0;
  padding:0;
  min-width:320px;
  position:relative;
}

p {margin-bottom:15px;}

a { color:#fff; outline:none;}
a:hover {
  color: #003265;
  text-decoration: none;
}

#page {width:1000px; margin:0 auto;}
.page {width:960px; margin:0 auto; overflow:hidden;}

/*** Header ***/
#header {
	position: relative;
}
#cboxTitle {background:#ccc;}
.section-1 {padding:11px 0 60px; background:#fff;}
.section-1 .page {overflow:visible;}
.section-1 .page:after {clear:both; width:100%; position:relative; display:block; content:"";}
.section-2 .col1 { float:left;padding:22px 0 0 0px;}
.section-2 .col2 { /*float:right;*/}

.section-2 {background:#003265; /*border-radius:20px 20px 0 0;*/
border-bottom: 1px solid #fff;
} 
#block-system-user-menu {padding-top:30px;}

#header #logo {
  margin:0 20px 0 0;
  position:absolute;
  top: 15px;
  z-index:99999;
}
#header #site-name-slogan {
  float: left;
}
#header #site-name {
  font-family: Helvetica, Helvetica Neue, Arial, sans-serif;
  font-size:30px;
  font-weight:bold;
  line-height:normal;
  margin:0;
}
#header #site-name a { text-decoration:none}

#block-system-user-menu .content ul {overflow:hidden; float:right;}
#block-system-user-menu .content ul li {
	float:left;
	font-family:"Arial", sans-serif;
	font-size:12px;
	line-height:15px;
	text-transform:uppercase;
	margin-right:16px;
	}
#block-system-user-menu .content ul li.last {margin-right:0;}	
#block-system-user-menu .content ul li a {
	text-decoration:none;
	color:#fff;
	}	
#block-system-user-menu .content ul li a:hover {text-decoration:underline;color:#5fa0f9;}

/*****************Main menu*****************/
#superfish-1 { 
	background:none;
	float:left;
	margin:0px;
	position:relative;
	width:auto;
}
	#superfish-1 > li {
		font-family:"Arial", sans-serif;
		background:none;
		border-left:1px solid #fff;
		overflow:inherit;
		padding:0;
		text-align:center;
	}
		#superfish-1 > li > a {
			border:0;
			color:#fff;
			font-size:14px;
			line-height:23px;
			padding:10px 10px 10px;
			text-decoration:none;
			text-transform:uppercase;
		}
		#superfish-1 > li > a:hover, #superfish-1 > li > a.active, #superfish-1 > li > a.sfHover{
			color:#110b31;
			/*background:url(../images/menu-hover.gif) 0 0 repeat-x #1e1f20;*/
			background:#009FE3;
		}
		#superfish-1 > li.first a {border-radius:0 0 0 0;}

	#superfish-1 ul {
		background:#009fe3;
		border:0px solid #1b1b1b;
		display:none;
		padding:15px 20px 14px 20px;
		top:42px !important;
		left:-1px;
		width:150px !important;
	}
	.sf-navbar > li > ul { margin-top:3px;}
	
		#superfish-1 ul li {
			background:url(../images/menu-marker.gif) 0 8px no-repeat;
			border-bottom:0;
			height:auto;
			text-align:left;
			padding:0 0 6px 12px;
		}
		#superfish-1 ul li a:visited, #superfish-1 ul li a {
			border:0;
			color:#fff;
			font-size:12px;
			line-height:20px;
			text-align:left;
			text-decoration:none;
			text-transform:uppercase;
			display:inline-block;
		}
		#superfish-1 ul li a:hover, #superfish-1 ul li a.active {color:#fff; text-decoration:underline;}

	#superfish-1 ul li ul{
		left:160px !important;
		padding:10px 0 !important;
		top:0 !important;
	}
	#superfish-1 ul li ul li {
		background:none;
		margin-bottom:1px;
	}
/****************************************/

/***********Breadcrumb*************/
#breadcrumb { 
	color:#000;
	margin-top:16px;
	padding:0px 3px 15px;
}
	#breadcrumb a { 
		color:#000;
		font-size:12px;
		text-decoration:none;
		padding:0 3px;
	}
	#breadcrumb a:last-child { padding-right:0}
	#breadcrumb a:hover { color:#0c0d0f;}
	
.views-field img {width:100%; height:auto; border-radius: 5px; border:1px solid #009fe3;}	 
	
/**********************/

/*** MAIN ***/
#main-wrapper {/*background:url(../images/main-bg.png) 0 0 repeat; */background: #003265; border-top:1px solid #fff; overflow:hidden;}
#main-wrapper #main {width:960px; margin:0 auto;}
.section .region { width:100%;}

.page-node-152 #main-wrapper{
	background: #003265 !important;
}

#sidebar-first {background:#000;}
#sidebar-first .section { padding:0px 20px 0px 0px;}

#content {padding-top:25px;}
#content .section {padding-right:30px;}
	.region-content a {
		color:#345B90;
		}
	.region-content a:hover {color:#5fa0f9; text-decoration:underline;}	

#sidebar-second {background:#000;}
#sidebar-second .section {margin:0px -30px 0 -20px; padding: 25px 10px 0px 21px; background:#003265; overflow:hidden;}

.region-content { overflow:hidden;}


/***********Admin tabs*************/
.tabs-wrapper {
  margin: 1px 0 20px;
}
div.tabs { 
	overflow:hidden;
}
	.tabs ul.primary li { margin-bottom:-1px;}
	.tabs ul.primary li a { 
		background:#EDEDED;
		border:1px solid #BBB;
		border-radius:5px 5px 0 0;
		text-shadow:0 1px 0 #FFF;
	}
	.tabs ul.primary {
		border:0;
		border-bottom:1px solid #c9c9c9;
		margin:10px 0 10px 0;
		overflow:hidden;
		padding:4px 0;
	}
	.tabs ul li a{
		background:#464646;
		border-bottom:0;
		color:#000;
		font-size:12px;
		font-weight:normal;
		margin:0;
		overflow:hidden;
		padding:3px 15px 4px;
		-webkit-transition:background 0.1s linear;
		-moz-transition:background 0.1s linear;
		}
		.tabs ul li a.active, .tabs ul li a:hover { 
			background:#0c0d0f;
			color:#fff;
			text-shadow:none;
		}
/***********************/


/****************Comments form*******************/
article.comment header{ width:100%; overflow:hidden;}
.user-picture { float:left; margin-right:15px;}
section#comments h2.title {
	color:#292a2b;
	font-size:18px;
	margin-bottom:16px;
}

#comment-form label {
	color:#727171;
	padding-bottom:6px;
	display:table;
}
#comment-form .form-submit {margin-right:10px;}
#comment-form #edit-comment-body {max-width:330px;}

#comment-form .form-text, .search-form .form-text, #user-login .form-text {
	width:220px;
}
#comment-form .form-textarea-wrapper {margin-bottom:10px;}
	
#comment-form .form-textarea {
	height:120px;
}
	
.resizable-textarea .grippie {
	display:none;
}

.form-type-item {
	overflow:hidden;
	width:100%;
}
	.form-type-item label {
		float:left;
		padding-right:10px;
	}	
	.form-type-item a {
		color:#0c0d0f
	}
	
.form-type-select { margin:0;}

#edit-comment-body-und-0-format-guidelines {
	padding-top:15px;
}
	#edit-comment-body-und-0-format-guidelines ul li{
		font-size:12px;
		overflow:hidden;
		width:100%;
	}


/***Comments output***/
	.comment-wrapper {overflow:hidden;}
	article.comment .submitted {
		margin:2px 0 10px;
	}
		article.comment .submitted a.permalink {
			display:none;
		}
		article.comment .submitted a {color:#fff;}
		article.comment .submitted a:hover {color:#727171;}
	
	article.comment h2 {
		color:#292a2b;
		font-size:18px;
		font-weight:normal;
		text-decoration:none;
	}
	article.comment h3 {
		line-height:normal;
		margin:0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		line-height:17px;
		text-transform:capitalize;
		}
		article.comment h3 a {
			font-size:14px;
			line-height:17px;
			text-decoration:none;
			color:#fff;
		}
		article.comment .user-picture {width:76px;}
		article.comment .user-picture img {width:100%; height:auto;}
		article.comment h3 a:hover {color:#727171;}
	article.comment {
		background:#345B90;
		border:1px solid #c2c2c2;
		margin-bottom:15px;
		padding:33px 18px;
		max-width:505px;
	}
	
	.node article.comment footer {
		overflow:hidden;
		padding:0;
	}
	.node article.comment footer ul li {display:none; margin:0;}
	.node article.comment footer ul li.comment-reply {display:block;}
	.node article.comment footer ul li a {
		padding:6px 20px 10px;
		background:url(../images/link.png) 0 center repeat-x #4f4f4f;
		color:#fff;
		}
	article.comment footer ul li a:hover {color:#fff;}	

#edit-comment-body-und-0-format {
	border:none;
}
#edit-comment-body-und-0-format #edit-comment-body-und-0-format-help {float:right; width:40%; margin-left:5px;}
#edit-comment-body-und-0-format .form-type-select {width:50%;}
#edit-comment-body-und-0-format #edit-comment-body-und-0-format-help a {background:none; padding:0;}
#edit-comment-body-und-0-format .fieldset-wrapper > * {padding-left:0; padding-right:0;}
#edit-comment-body-und-0-format .fieldset-wrapper {padding:0;}
#edit-comment-body-und-0-format .fieldset-wrapper label {display:inline;}

#comment-form-wrapper { margin-top:30px;}
article.comment span.new { position:absolute; top:0; right:0;}
.comment-preview { background:none;}
/********************************************/

/***********************Content Region*************************/
#main-wrapper #main { margin:0 auto;}
.content-wrap { width:100%; overflow:hidden; padding-bottom:30px;}

/*Node heading*/
#content h1.title {color:#000; padding-left:10px;}
.one-sidebar #content h1.title {padding-left:0;}
.front h1 {display:none;}
h1, h2, h3 {
	font-size:19px;
	line-height:23px;
	margin-bottom:26px;
	text-transform:uppercase;
	font-family:"Arial", sans-serif;
	color:#fff;
	}
h3 {
	color:#000;
	font-size:15px;
	line-height:18px;
	text-transform:none;
	}	
.node h2 {
	color:#0c0d0f;
	line-height:normal;
	padding:0px;
	margin:0;
}
	.node h2 a{
		color:#0c0d0f;
		font-size:18px;
		line-height:22px;
		text-decoration:none;
		text-transform:none;
		-webkit-transition:color .3s ease-out; 
		-moz-transition:color .3s ease-out;
		}
	.node h2 a:hover{ color:#727171;}

article.node { padding-bottom:15px; margin-bottom:20px; border-bottom:1px solid #c1c1c2;}

#quicktabs-default_tabs .quicktabs-tabs {
	background:url(../images/tabs.png) 0 0 repeat-x #182941;
	overflow:hidden;
	margin:0;
	padding:10px 8px 3px;
	}
#quicktabs-default_tabs .item-list li {
	font-size:14px;
	line-height:17px;
	text-transform:uppercase;
	font-family:"Arial", sans-serif;
	padding:3px 18px 6px 0;
	border-right:1px solid #27292c;
	float:left;
	}	
#quicktabs-default_tabs .item-list li a {
	color:#fff;
	display:inline-block;
	text-decoration:none;
	}
#quicktabs-default_tabs .item-list li.last {margin-right:0; border:none; padding-right:0;} 	
#quicktabs-default_tabs .item-list li.active a, #quicktabs-default_tabs .item-list li a:hover {color:#fff; text-decoration:underline;}
#quicktabs-container-default_tabs {background:url(../images/tab-content.png) center 0 no-repeat #182941; padding:32px 20px 29px;}

.view-latest .views-field-body-1 .field-content {position:relative; overflow:hidden;}
.view-latest .views-field-body-1 .field-content img {width:100%; height:auto;}
.view-latest .views-field-body-1 .field-content .caption {
	position:absolute;
	bottom:0;
	height:40px;
	background:url(../images/caption.png) 0 0 repeat;
	right:0;
	left:0;
	padding:0 19px;
	font-family:"Arial", sans-serif;
	text-transform:uppercase;
	}
.view-latest .views-field-body-1 .field-content .caption .created {
	padding-top:15px;
	display:none;
	}
.view-latest .views-field-body-1 .field-content .caption .body {
	color:#fff;
	font-size:14px;
	line-height:22px;
	padding-left: 10px;
    padding-top: 8px;
	}	
.view-latest .views-field-body-1 .field-content > a {
	display:block;
	position:absolute;
	font-size:0;
	line-height:0;
	text-indent:9999px;
	overflow:hidden;
	top:0;
	bottom:0;
	left:0;
	right:0;
	}
.view-latest .views-field-body-1 .field-content:hover > a {
	z-index:999;
	}	
.view-popular-news .views-row {overflow:hidden; padding-bottom:21px; margin-bottom:20px; background:url(../images/line-hor.png) 0 bottom repeat-x;}	
.view-popular-news .views-row.views-row-last {padding-bottom:0; margin-bottom:0; background:none;}
.view-popular-news .views-row .views-field {overflow:hidden;}
.view-popular-news .views-row .views-field-field-portfolio-image {
	float:left;
	margin-right:15px;
	width:83px;
	position:relative;
	}
.view-popular-news .views-row .views-field-field-portfolio-image a {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	display:block;
	overflow:hidden;
	text-indent:9999px;
	white-space:nowrap;
	border:0px solid #e7e8e8;
	-moz-transition:all .2s ease;
	-webkit-transition:all .2s ease;
	-ms-transition:all .2s ease;
	-0-transition:all .2s ease;
	background: url(../images/1x1.png);
	}
.view-popular-news .views-row .views-field-field-portfolio-image a:hover {border:5px solid #e7e8e8;}	
.view-popular-news .views-row .views-field-title {
	font-size:15px;
	line-height:18px;
	font-family:"Arial", sans-serif;
	margin-bottom:6px;
	}
.view-popular-news .views-row .views-field-title a {
	text-decoration:none;
	}	
.view-popular-news .views-row .views-field-body {font-size:12px; line-height:17px; color:#fff;}
.view-popular-news .view-footer {padding-top:12px;} 
.view-footer a, .view-node a {
	font-family:"Arial", sans-serif;
	text-transform:uppercase;
	text-decoration:none;
	font-size:11px;
	line-height:14px;
	}
.view-slider .views-row {overflow:hidden; padding-bottom:20px; border-bottom:1px solid #b9baba;  margin-bottom:35px; margin-top: 35px;}	
.view-slider .views-row.views-row-last {margin-bottom:15px;}	
.view-slider .views-row .views-field {overflow:hidden;}
.view-slider .views-row .views-field-field-slide-image {
	position:relative;
	overflow:hidden;
	float:left;
	margin-right:20px;
	margin-left:20px; 
	width:148px;
	border-radius:5px;
	}	
.view-slider .views-row .views-field-field-slide-image a {
	display:block;
    border-radius: 5px; 
	width: 146px;
	}
.view-slider .views-row .views-field-field-slide-image a:hover {
	border-width:5px solid #009fe3;
	}	

.view-slider .views-row .views-field-created {
	font-family:"Arial", sans-serif;
	font-size:11px;
	line-height:14px;
	text-transform:uppercase;
	color:#797979;
	margin-bottom:8px;
	}	
.view-slider .title_slide {
	font-size:18px;
	line-height:22px;
	font-family:"Arial", sans-serif;
	color:#070707;
	margin-bottom:12px;
	
	text-transform:uppercase;
	}
	.view-slider a{
		text-decoration:none;
	}
.view-slider .views-row .views-field-body {margin-bottom:16px;}	
.view-slider .views-row .views-field-view-node {float:left; margin-right:14px;}
.view-slider .views-row .views-field-view-node a {
	display:inline-block;
	padding:7px 17px 9px 20px;
	background:#009fe3;
	color:#110b31;
	font-family:"Arial", sans-serif;
	text-transform:uppercase;
	text-decoration:none;
	font-size:11px;
	line-height:14px;
	border-radius:5px;
	}
.view-slider .views-row .views-field-view-node a:hover {color:#fff !important;}	
.view-slider .views-row .views-field-comment-count a {
	display:inline-block;
	padding:7px 0px 9px 0px;
	color:#767676;
	font-family:"Arial", sans-serif;
	text-transform:uppercase;
	text-decoration:none;
	font-size:11px;
	line-height:14px;
	border-radius:5px;
	}
.view-slider .views-row .views-field-comment-count a:hover {color:#000;}	
.view-latest-news .view-footer a {
	display:inline-block;
	padding-left:13px;
	font-family:"Arial", sans-serif;
	font-size:11px;
	line-height:14px;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	}	
.view-latest-news .view-footer a:hover {color:#797979;}

.content-bottom {	
	background:#003265; 
	border-top:1px solid #fff; 
	padding:26px 0 25px;

	}
.region-content-bottom {overflow:hidden;}
.region-content-bottom .block {padding-bottom:0; margin-bottom:0;}
.region-content-bottom .block h2 {
	font-size:15px;
	line-height:18px;
	padding-bottom:18px;
	border-bottom:1px solid #fff;
	margin-bottom:20px;
	}
.view-about-us .views-field-field-image {margin-bottom:14px;}	
.view-about-us .views-field-body {padding-right:12px; line-height:20px; margin-bottom:10px;}	
.region-content-bottom .block .content ul li {
	padding:0 0 3px 0;
	margin-bottom:2px;
	border-bottom:1px solid #fff;
	line-height:20px;
	background:none;
	}
.region-content-bottom .block .content ul li.views-row-last {padding-bottom:0; margin-bottom:0; border:none;}	
.region-content-bottom .block .content ul li a {color:#fff;}
.region-content-bottom .block .content ul li a:hover {color:#5fa0f9;}

#twtr-widget-1 .twtr-hd, #twtr-widget-1 .twtr-ft {display:none;}
.twtr-widget .twtr-tweet {border-bottom:1px solid #303030 !important; padding:0 0 15px; margin-bottom:15px;}
.twtr-widget .twtr-tweet .twtr-tweet-wrap {padding:0;}
.twtr-widget .twtr-tweet .twtr-tweet-wrap p {line-height:20px !important;}
.twtr-widget .twtr-tweet .twtr-tweet-wrap em {
	display:inline-block; 
	font-size:11px;
	line-height:14px;
	background:url(../images/twitter-icon.png) 0 7px no-repeat;
	padding:5px 0 6px 22px
	}
.twtr-widget .twtr-tweet .twtr-tweet-wrap em a {color:#504f4f;}
.twtr-widget .twtr-tweet#tweet-id-1 {border-bottom:none !important;}
#block-views-archive-block h2 {margin-bottom:15px;}

.page-about .panel-pane .extra {overflow:visible;}
.panel-pane .subtitle {
	font-family:"Arial", sans-serif;
	font-size:19px;
	line-height:23px;
	color:#070707;
	margin-bottom:12px;
	}
.page-about .panel-pane .img-ind img {width:100%; height:auto;}	
.page-about .panel-pane .img-ind {width:289px;}	
.page-about .panel-pane.about-us {
	padding-bottom:14px;
	border-bottom:1px solid #cacaca;
	margin-bottom:20px;
	} 
.page-about .panels-flexible-region-inside-last {padding-bottom:30px;}

.view-news .views-row {padding-bottom:17px; border-bottom:1px solid #262626; margin-bottom:19px;}
.view-news .view-content {margin-bottom:8px;}
.view-news .views-row.views-row-last {margin-bottom:0; padding-bottom:0; border-bottom:none;}
.view-news .views-field-field-blog-image {margin-bottom:16px;}
.view-news .views-field-title {margin-bottom:6px;}
.view-news .views-field-title a {
	font-size:15px;
	line-height:18px;
	font-family:"Arial", sans-serif;
	text-decoration:none;
	}
.view-news .views-field-body {color:#fff; line-height:17px;}

.panel-pane.photos .wrapper.ind {
	padding-bottom:21px;
	border-bottom:1px solid #c8c8c8;
	margin-bottom:19px;
	}
.panel-pane.photos .wrapper .img-ind {width:331px;}	
.panel-pane.photos .wrapper .img-ind img {width:100%; height:auto;}	

/*Author & date information*/
p.submitted {
	font-family:"Arial", sans-serif;
	font-size:11px;
	margin:5px 0 15px;
	line-height:14px;
	text-transform:uppercase;
	color:#fff !important;
}
.submitted, p.submitted span {
	color:#000;
}
	.submitted a {
		color:#0c0d0f;
		text-decoration:none;
	}
	.submitted a:hover {color:#797979;}
/**/

article.node footer {
	padding-top:10px;
}
article footer ul.links.inline {overflow:hidden; display:block;}
article footer ul li {float:left; padding:0; margin:0 0 0 15px;}
article footer ul li.comment-add {display:none;}
article footer ul.links.inline li {padding:0;}
article footer ul li:first-child {margin-left:0;}
ul.links li a {
	display:inline-block;
	color:#767676;
	font-family:"Arial", sans-serif;
	text-transform:uppercase;
	text-decoration:none;
	font-size:11px;
	line-height:14px;
	border-radius:2px;
	padding:6px 0px 10px 0px;
}
ul.links li a:hover {color:#000;}
ul.links li.node-readmore a {
	padding:6px 17px 10px 20px;
	background:url(../images/link.gif) 0 0 repeat-x #404143;
	}
ul.links li.node-readmore a:hover {color:#fff;}	
.field-name-taxonomy-forums ul.links li a {
	display:inline;
	padding:0;
	background:none;
	color:#666;
	}
.field-name-taxonomy-forums ul.links li a:hover {color:#000; background:none;}	
#edit-cancel { padding:7px 10px;}


/*Node Tags*/
article.node footer .field-name-field-tags { padding-bottom:10px;}
article.node footer .field-name-field-tags .field-label{
	color:#000;
	line-height:28px;
}
article.node footer .field-name-field-tags .field-items {
	overflow:hidden;
	padding-bottom:15px;
	width:100%;
}
article.node footer .field-name-field-tags ul li { float:left; padding:0 4px;}
	article.node footer .field-name-field-tags ul li a{ text-decoration:none;}
	
article.node footer .field-name-field-tags .field-item {
	float:left;
	padding-right:10px;
}
/**/

/*Social sharing*/
.social-share {
	overflow:hidden;
	padding:15px 0;
}
	.social-share span {
		float:left; 
		font-weight:bold;
		vertical-align:middle;
	}
	.social-share a {
		display:i;
		float:left;
		height:16px;
		margin-left:3px;
		opacity:.8;
		text-indent:-9999px;
		vertical-align:middle;
		width:16px;
		-webkit-transition:opacity .2s ease-out; -moz-transition:opacity .2s ease-out;
	}
		.social-share a:hover { opacity:1;}
		
	.social-share a.social-share-facebook { background:url(../images/social/facebook.png) no-repeat 0 0;}
	.social-share a.social-share-twitter { background:url(../images/social/twitter.png) no-repeat 0 0;}
	.social-share a.social-share-googlebuzz { background:url(../images/social/buzz.png) no-repeat 0 0;}
	.social-share a.social-share-myspace { background:url(../images/social/myspace.png) no-repeat 0 0;}
	.social-share a.social-share-msnlive { background:url(../images/social/msn.png) no-repeat 0 0;}
	.social-share a.social-share-yahoo { background:url(../images/social/yahoo.png) no-repeat 0 0;}
	.social-share a.social-share-linkedin { background:url(../images/social/linkedin.png) no-repeat 0 0;}
	.social-share a.social-share-orkut { background:url(../images/social/orkut.png) no-repeat 0 0;}
	.social-share a.social-share-digg { background:url(../images/social/digg.png) no-repeat 0 0;}
	.social-share a.social-share-delicious { background:url(../images/social/delicious.png) no-repeat 0 0;}
	.social-share a.social-share-facebook { background:url(../images/social/facebook.png) no-repeat 0 0;}
/**/

/*****************Default Block Style*******************/
.wrapper {overflow:hidden; position:relative; width:100%;}
.wrapper.ind {margin-bottom:14px;}
.img-ind {float:left; margin-right:19px;}
.page-page-404 #search-block-form {width:400px;}
.panel-separator {display:none;}
.panel-pane.error-page {margin-bottom:30px;}
.panel-pane.error-page .pane-content {overflow:hidden;}
.panel-pane.error-page .pane-content span.err {
	float:left;
	font-size:150px;
	line-height:180px;
	color:#0c0d0f;
	font-weight:bold;
	}
.panel-pane.error-page .pane-content .extra {padding-left:80px; max-width:300px; background:url(../images/v_line.gif) 40px 0 repeat-y;}	
.panel-pane.error-page .pane-content .err-title {
	font-size:70px;
	line-height:84px;
	padding-top:20px;
	color:#000;
	text-transform:uppercase;
	display:block;
	}	
.panel-pane.error-page .pane-content .err-body {width:300px; display:block; font-size:20px; line-height:24px; margin-bottom:15px;}	 
.page-page-404 .pane-search-form .pane-content {display:inline-block; padding-top:40px;}
.page-page-404 .pane-search-form {text-align:center;}
.page-page-404 .pane-search-form #search-block-form .form-text {width:300px;}
.extra {overflow:hidden;}

html.js .collapsible.collapsed.collapsible .fieldset-legend {background-image:url(../images/menu-collapsed.png);}
html.js .collapsible.collapsible .fieldset-legend {background-image:url(../images/menu-expanded.png);}

input[type="text"], input[type="password"], input[type="search"], textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	padding:5px 5px 6px;
	background:url(../images/input.gif) 0 0 repeat-x #fff;
	border-radius:12px;
	border:1px solid #dbdbdb;
	}
label {font-weight:normal; display:table;}
label.option {vertical-align:middle;}
textarea {resize:none;}	

section.block { 
	margin-bottom:30px;
	padding-bottom:15px;
}
#content section.block {padding-bottom:0; margin-bottom:0;}
#block-views-popular-news-block {padding-bottom:0; margin:0;}
	section.block ul, section.block .item-list ul li { margin:0;}
	ul li.leaf { 
		list-style-image:none;
		list-style-type:none;
		margin:0;
		padding:0;
	}
	section.block h2 {
		font-size:19px;
		color:#fff;
		line-height:24px;
	}
	#content h2 {
		color:#070707;
		}
		section.block .content li { 
			background:url(../images/marker.gif) no-repeat 0 8px;
			padding:0 0 10px 15px;
			overflow:hidden;
			line-height:20px;
			font-size:12px;
		}
			section.block .content li a { 
				color:#fff;
				text-decoration:none;
			}
			section.block .content li a:hover { color:#e93903;}

/*********************POLL's Bars**********************/
.poll .bar { 
	background-color:#fff;
	height:12px;
	margin-bottom:15px;
	border:1px solid #292929;
}
.poll .bar .foreground { 
	height:12px; 
	display:none;
	background-color:#e93903;
	}
	
.poll .percent { float:right;}
.poll .vote-form { text-align: left; padding-bottom: 15px;}
.poll .vote-form .choices { width: 100%;}
#block-poll-recent ul.links {padding-top:20px;}
#block-poll-recent ul.links li {padding-left:0; background:none;}
#block-poll-recent ul.links li {padding-left:0; background:none;}
#block-poll-recent ul.links li a { display:inline; background:none; box-shadow:none; padding:0;}
/*******************************************/

#block-comment-recent .content li a { display:block;}

#block-forum-new .contextual-links-wrapper { display:none;}

#block-system-navigation .content li { margin:0;}

/***Block  ****/
#block-search-form {}
#block-search-form .form-text, #search-block-form .container-inline .form-text {
	width:100%;
	padding:8px 5px;
	border:none;
	background:#e1e1e1;
}
#block-search-form .container-inline, #search-block-form .container-inline {
	overflow:hidden;
	background:#e1e1e1;
	display:inline-block;
	}
#block-search-form .container-inline .form-item, #search-block-form .container-inline .form-item {float:right; margin:0;}
#block-search-form .container-inline .form-actions, #search-block-form .container-inline .form-actions {float:right;}
	
#block-search-form .form-submit, #search-block-form .form-submit { 
background:url(../images/search.png) no-repeat center center;
line-height:normal;
width:31px;
height:32px;
padding:0;
margin:0;
vertical-align:middle;
cursor:pointer;
text-indent:-9999px;
border:0;
}
#search-block-form #edit-submit:hover, #search-block-form .form-submit:hover {}


/******************Buttons Styles********************/
#edit-cancel {display:inline-block; line-height:17px; margin-left:15px; vertical-align:middle;}
.form-submit, #edit-cancel {
background: none repeat scroll 0 0 #009fe3;
    border-radius: 5px;
    color: #110b31;
    display: inline-block;
    font-family: "Arial",sans-serif;
    font-size: 11px;
    line-height: 14px;
    padding: 7px 17px 9px 20px;
    text-decoration: none;
    text-transform: uppercase;
	border:none;
	}
	.form-submit:hover, #edit-cancel:hover {color:#fff;}
/*****************************************/

/*** Footer ***/
#footer {
	clear: both;
	padding:12px 0;
	position: relative;
	background:#009fe3;
}
#footer .block .content {
	color:#fff;
	font-size:12px;
	line-height:15px;
	padding-left: 24px;
	}
	#footer .block .content p{
		color:#fff;
	}
#footer .block .content a {
	color:#fff;
	}
#footer .block .content a:hover {
	color:#fff;
	}	
/********Social-icons Block********/
#block-follow-site { float:right;}
#block-follow-site .follow-links li { 
	background:none;
	float:left;
	padding:0;
}
	a.follow-link {
		width:32px;
		height:32px;
		text-indent:-9999px;
		float:left;
		margin:0 8px 8px 0;
		padding:0;
		-webkit-transition:all .2s ease;
		-moz-transition:all .2s ease;
		box-shadow:0px 1px 1px rgba(0, 0, 0, .3); -moz-box-shadow:0px 2px 3px rgba(0, 0, 0, .3); -webkit-box-shadow:0px 3px 1px rgba(0, 0, 0, .3); margin-top:5px;
		opacity:0.8;
	}
		a.follow-link:hover { margin-top:0; opacity:1;}
/********************/

	
/**************Contact Form***************/
#contact-site-form label {
	color:#727171;
	display:table;
}
#contact-site-form label.option { display:inline;}
#contact-site-form input.form-text {
	width:60%;
}
#contact-site-form textarea#edit-message {
	height:120px;
	margin-right:100px;
}
/**************************************/


/***********Forum************/
.action-links {
	padding:15px 0px;
}
	.action-links a {
		color:#0c0d0f;
		font-size:12px;
	}
	.action-links a:hover {
		text-decoration:none;
	}

#forum a {
	color:#0c0d0f;
	font-size:13px;
}
#forum table {
	border:1px solid #c8c8c8;
	width:100%;
}
tr.even, tr.odd {background:#fff; border:none;}
#forum th {
	background:#0c0d0f; 
	border:1px solid #535353;
	color:#fff; 
	font-size:14px;
	padding:3px 5px;
}
	#forum th a {
		color:#fff;
	}
	
#forum tr.even, tr.odd {
	background:none;
	border-bottom:0px solid #e0e0e0;
}
#forum tr.even td {
	background:#f8f8f8
}

#forum tr.odd td { 
	background:#fff
}
#forum td.container { 
	padding:10px;
}

#forum tr.even td.forum { 
	background:url(../images/forum-ico.png) no-repeat 10px 10px #fafafa
}
#forum tr.odd td.forum { 
	background:url(../images/forum-ico.png) no-repeat 10px 10px #fff
}

#forum td {
	background:#f3f5f4;
	border:1px solid #c8c8c8;
	padding:5px;
}

#forum td.topics, #forum td.posts, #forum td.replies{
	text-align:center;
}
#forum td.last-reply span, #forum td.title span {
	color:#535353;
}

.field-name-taxonomy-forums {
	overflow:hidden;
	padding-bottom:10px;
	width:100%;
}
.field-label {
	color:#727171;
	float:left;
	font-size:14px;
	vertical-align:middle;
}
.field-items a {
	color:#345B90;
	text-decoration:none;
	font-size:12px;
}

h3.field-label { line-height:17px; padding-right:10px; font-family:Arial, Helvetica, sans-serif;}
/***********************/

/************first-time page***************/
#first-time {
	display:none;
}
	#first-time p {
		padding:10px 0;
	}
	
#first-time .item-list ul li{
	background:none;
	display:block;
	float:left;
	margin:0;
}
	#first-time .item-list ul li a {
		color:#0c0d0f;
		display:block;
		font-size:12px;
		font-weight:bold;
		text-decoration:none;
	}
	#first-time .item-list ul li:hover { background:none}
	#first-time .item-list ul li a:hover { background:none}
/***************************/

/******************Paginator*********************/
.item-list .pager {overflow:hidden; padding:30px 0;}
.content ul.pager li {
	padding:0;
	float:left;
	font-family:"Arial", sans-serif;
	font-size:11px;
	line-height:14px;
	text-transform:uppercase;
	color:#494949;
	margin:0px 15px 0 0;
	overflow:hidden;
}
.content ul.pager li.pager-current { 
		color:#727171;
		font-weight:normal;
	}
	.content ul.pager li a{ 
		color:#0c0c0c; 
		text-decoration:none; 
	  }
	.content ul.pager li a:hover {
		color:#727171;
	}
/**********************/

/*********Admin menu bg**********/
ul.contextual-links li a:hover {}
/*********************/


/*******Slider********/
.view-slider .flexslider {border:none;}
.view-slider .flex-nav-container {margin-bottom:0;}
.view-slider .flex-nav-container {position:relative; height:300px;}
.view-slider .flex-nav-container .flex-control-nav li {margin-left:10px;}
.view-slider .flex-nav-container .flex-control-nav li a {
	width:17px;
	height:17px;
	background:url(../images/pager.png) right 0 no-repeat;
	}
.view-slider .flex-nav-container .flex-control-nav li a.active, .view-slider .flex-nav-container .flex-control-nav li a:hover {background-position:0 0;}	
.view-slider .flex-nav-container .flex-control-nav {
	position:absolute;
	right:3%;
	bottom:5.6%;
	left:auto;
	width:auto;
	}
.view-slider .views-field-field-slide-image {background:#000;}
/********************/

.node .field-type-image {width:148px; float:left; margin:0 20px 5px 0;}
.node .field-type-image img {width:100%; height:auto;}
.node-teaser .field-name-body p {margin-bottom:0;}

#block-views-our-team-block .views-field-field-employee-photo { float:left; margin-right:15px; width:50px;}
#block-views-our-team-block .views-row {overflow:hidden; padding:8px 0 10px; }
#block-views-our-team-block .views-row.views-row-first {padding-top:0; padding-top:5px;}
#block-views-our-team-block .views-row.views-row-last {padding-bottom:5px;; margin-bottom:0; }
#block-views-our-team-block .views-field-title a {
	font-family: 'Arial', sans-serif;
	font-size:14px;
	line-height:18px;
	text-decoration:none;
	color:#003265;
	font-weight:bold;
	} 
#block-views-our-team-block .views-field-body {overflow:hidden;}


.profile .user-picture { margin-left:20px;}
.profile h3 { overflow:hidden;}


/*******Portfolio********/
.view-portfolio .view-content {overflow:hidden;}
.view-portfolio .views-row {float:left;}
.view-portfolio .views-row .views-field-field-portfolio-image {
	background:url(../images/ajax-loader.gif) center center no-repeat #fff; 
	border:0px solid #e0e0e0; 
	margin-bottom:15px;
	}
.view-portfolio .views-row .views-field-field-portfolio-image a {
	display:block; 
	background:url(../images/magnify.png) center center no-repeat #000;
	}
.view-portfolio .views-row .views-field-title {margin-bottom:12px;}	
.view-portfolio .views-row .views-field-title a {
	font-size:18px; 
	line-height:22px;
	color:#070707; 
	font-family:"Arial", sans-serif;
	text-decoration:none; 
	}
.view-portfolio .views-row .views-field-title a:hover { color:#5fa0f9}
.view-portfolio .views-row .views-field-body {
	margin-bottom:12px; 
	line-height:19px; 
	font-size:12px; 
	font-weight:normal;
	}
.view-portfolio .views-row .views-field-view-node a { 
	font-size:17px; 
	color:#e43110; 
	text-decoration:none;
	}
.view-portfolio .views-row .views-field-view-node a:hover { color:#000;}

.view-portfolio .views-row {padding-bottom:30px !important;}
.page-portfolio .view-portfolio .views-row .views-field-field-portfolio-image {}
.page-portfolio .view-portfolio .views-row .views-field-body {
	max-height: 57px;
	overflow: hidden;
}
.page-portfolio-3-cols .view-portfolio .views-row .views-field-body {
	max-height: 38px;
	overflow: hidden;
}
.page-portfolio-2-cols .view-portfolio .views-row .views-field-body {
	max-height: 57px;
	overflow: hidden;
}
.page-portfolio-2-cols .view-portfolio .views-row {margin:0 20px 35px 0;}
.page-portfolio-2-cols .view-portfolio .views-row.views-row-even {margin-right:0;}

.page-portfolio-3-cols .view-portfolio .views-row {}

.page-portfolio-1-col .view-portfolio .views-row {float:none; overflow:hidden;}
.page-portfolio-1-col .view-portfolio .views-row .views-field-field-portfolio-image {margin-right:20px; width:460px; float:left;}
/********************/
#block-search-form{
	float:right;
	padding-left: 20px;
    padding-top: 20px;
	clear:both;
}
#quicktabs-default_tabs .item-list{
	border-bottom: 1px solid #345B8F;
}
#block-system-user-menu{
	position:relative;
}
#block-system-user-menu .menu .leaf.join-us{
	position:absolute;
	right:0px;
	top:20px;
	padding:5px 20px;
	display:block;
	background:#009FE3;
	margin-right: 0;
    top: 30px;
}

#block-system-user-menu .menu .live-results{
	position:absolute;
	right: 95px;
	top:20px;
	padding:5px 20px;
	display:block;
	background:#e30613;
	margin-right: 0;
    top: 30px;
}
#block-system-user-menu .menu .live-results:hover a{
	color: #fff;	
}
#block-system-user-menu .menu .leaf.join-us a:hover{
	color:#fff;
	text-decoration:underline;
}
#block-views-slider-block{
	width:600px;
	height:300px;
	float:left;
	margin:5px;
	border:1px solid #345B8F;
}
#header .section-3{
	background:#003265; 
	padding-top: 20px;
	padding-bottom: 20px;
}
#block-block-7{
	width:340px;
	float:left;
	padding-left:20px;
	padding-right:20px;
	
}
#block-block-7 h2{
	text-align:center;
	line-height:25px;
	margin-bottom: 10px;
    padding-top: 5px;
	
}
#block-block-7 #permanent_links a{
	display:block;
	text-decoration:none;
	line-height:16px;
	 background: #009fe3;
	 padding-bottom: 10px;
    padding-left: 10px;
    padding-top: 10px;
	border:1px solid #182941;
	font-size:14px;
	
	font-family:"Arial", sans-serif;
}
.view-latest .view-content .views-row{
	margin-top:5px;
}
.content p{
	color:#000;
}
.social-share span{
	color:#000;
}
#block-block-9 a img{
	border:1px solid #5fa0f9;
}
.content #comments p{
	color:#fff;
}
.view-latest .body{
	font-weight:bold;
	
}
#clubsleague{
	background: url("../images/clubleague.png") center left no-repeat;
	display:block;
	font-size:16px;
	text-transform:uppercase;
	padding:6px 40px;
	text-decoration:none;
	margin:5px 0px;
}
#nationalleague{
	background: url("../images/nationalleague.png") center left no-repeat;
	display:block;
	font-size:16px;
	text-transform:uppercase;
	padding:6px 40px;
	text-decoration:none;
	margin:5px 0px;
}
.view-id-portfolio span{
	color:#000;
}
.view-id-our_team.view-display-id-block_2 .views-row.views-row-first {
    padding-top: 0;
}
.view-id-our_team.view-display-id-block_2 .views-row {
    overflow: hidden;
    padding: 8px 0 10px;
}
.view-id-our_team.view-display-id-block_2 .views-field-field-generalogo {
    float: left;
    margin-right: 15px;
    width: 50px;
}
.view-id-our_team.view-display-id-block_1 .views-row.views-row-first {
    padding-top: 0;
}
.view-id-our_team.view-display-id-block_1 .views-row {
    overflow: hidden;
    padding: 8px 0 10px;
}
.view-id-our_team.view-display-id-block_1 .views-field-field-tvlogo {
    float: left;
    margin-right: 15px;
    width: 50px;
}
#block-block-11 h2{
	font-size:16px;
	color:#182941;
	margin-bottom: 15px;
}
.page-node-152 #content h1.title {
	color:#fff !important;
}
/*Ranking*/
#players_categories #cat {
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    margin-bottom: 4px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 178px;
}
#players_categories .cat1 {
    background: url("images/play_b.png") no-repeat scroll 4px center #64bce6;
}
#main_rankings #place1 {
    background: url("images/top3_1bg.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    height: 249px;
    margin-bottom: 5px;
    margin-left: 5px;
    padding: 5px;
    position: relative;
    width: 159px;
}
#main_rankings .placenum {
    background: url("images/placenum_bg.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    cursor: pointer;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    height: 115px;
    margin-bottom: 7px;
    margin-left: 7px;
    overflow: hidden;
    padding: 3px;
    width: 115px;
}
#players_rankings {
    color: #32536b;
    font-size: 12px;
}

#main_rankings #place2 {
    background: url("images/top3_2bg.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    height: 249px;
    margin-bottom: 5px;
    margin-left: 3px;
    padding: 5px;
    position: relative;
    width: 159px;
}

#main_rankings #place3 {
    background: url("images/top3_3bg.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    height: 249px;
    margin-bottom: 5px;
    margin-left: 3px;
    padding: 5px;
    position: relative;
    width: 159px;
}
#players_categories .cat2 {
    background: url("images/play_b.png") no-repeat scroll 4px center #5199bc;
}
#players_categories .cat3 {
    background: url("images/play_b.png") no-repeat scroll 4px center #33556d;
}
#players_categories .cat4 {
    background: url("images/play_b.png") no-repeat scroll 4px center #eb52a0;
}
#players_categories .cat5 {
    background: url("images/play_b.png") no-repeat scroll 4px center #c44485;
}
#players_categories .cat6 {
    background: url("images/play_b.png") no-repeat scroll 4px center #efbc1b;
}
#players_categories .cat7 {
    background: url("images/play_b.png") no-repeat scroll 4px center #ea9e0b;
}
#players_categories .cat8 {
    background: url("images/play_b.png") no-repeat scroll 4px center #2ab01c;
}
#players_categories .cat9 {
    background: url("images/play_b.png") no-repeat scroll 4px center #1f8115;
}
#players_categories .cat10 {
    background: url("images/play_b.png") no-repeat scroll 4px center #3f3f3f;
}
#players_categories .cat11 {
    background: url("images/play_b.png") no-repeat scroll 4px center #000000;
}
#players_categories .cat12 {
    background: url("images/play_b.png") no-repeat scroll 4px center #33556d;
}
#main_rankings #place1.placenum .flg, #main_rankings #place2.placenum .flg, #main_rankings #place3.placenum .flg {
    padding: 8px 0 5px;
}
#main_rankings #place1 {
    background: url("images/top3_1bg.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    height: 249px;
    margin-bottom: 5px;
    margin-left: 5px;
    padding: 5px;
    position: relative;
    width: 159px;
	padding-left:30px;
}

#place1 .imge, #place2 .imge, #place3 .imge {
    left: 47px;
    position: absolute;
    top: 47px;
}
#main_rankings #place1.placenum .pntz, #main_rankings #place2.placenum .pntz, #main_rankings #place3.placenum .pntz {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #c90f0e;
    left: 42px;
    margin-top: 0;
    position: absolute;
    top: 169px;
}
#main_rankings #place1.placenum .pntz span, #main_rankings #place2.placenum .pntz span, #main_rankings #place3.placenum .pntz span {
    font-size: 11px;
}
#main_rankings #place1.placenum .flg, #main_rankings #place2.placenum .flg, #main_rankings #place3.placenum .flg {
    height: 16px;
    left: 60px;
    line-height: 16px;
    position: absolute;
    top: 145px;
}
#main_rankings #place1.placenum .rnk, #main_rankings #place2.placenum .rnk, #main_rankings #place3.placenum .rnk {
    display: none;
}
#main_rankings #place2 {
    background: url("images/top3_2bg.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    height: 249px;
    margin-bottom: 5px;
    margin-left: 3px;
    padding: 5px;
    position: relative;
    width: 159px;
	padding-left:30px;
}

#main_rankings #place3 {
    background: url("images/top3_3bg.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    height: 249px;
    margin-bottom: 5px;
    margin-left: 3px;
    padding: 5px;
    position: relative;
    width: 159px;
	padding-left:30px;
}

#main_rankings #place1.placenum .imge, #main_rankings #place2.placenum .imge, #main_rankings #place3.placenum .imge {
    border: 2px solid #ffffff;
    float: left;
    height: 90px;
    width: 68px;
}
#main_rankings .imge img {
    height: 100%;
    width: 100%;
}
#main_rankings .placenum .imge {
    border: 2px solid #ffffff;
    float: left;
    height: 66px;
    margin: 6px 0 5px 2px;
    width: 50px;
}
table#other_rankings {
    float: left;
    margin-top: 10px;
}
table#other_rankings tr {
    background: none repeat scroll 0 0 #fff;
    border: medium none;
    margin-bottom: 3px;
}
table#other_rankings td {
    border: medium none;
    font-size: 11px;
    line-height: 20px;
    padding-left: 5px;
    padding-right: 5px;
}
#players_rankings {
    background: none repeat scroll 0 0 #f0f0f0;
    color: #32536b;
    font-size: 12px;
    padding-left: 16px;
    padding-top: 13px;
}
.main_title_table {
    border-bottom: 2px solid #bbbbbb;
    color: #333333;
    display: block;
    font-size: 18px;
    font-weight: bold;
    height: 32px;
    left: 0;
    line-height: 32px;
    margin-bottom: 5px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    position: relative;
    text-align: left;
    text-indent: 10px;
    text-transform: uppercase;
    top: 0;
}
#players_categories {
    float: left;
    padding-bottom: 30px;
}
#main_rankings {
    float: left;
    margin-left: 0;
    width: 640px;
	 padding-left: 20px;
}
#main_rankings #place1.placenum .imge, #main_rankings #place2.placenum .imge, #main_rankings #place3.placenum .imge {
    border: 2px solid #ffffff;
    float: left;
    height: 90px;
    width: 68px;
}
#main_rankings .placenum .imge {
    border: 2px solid #ffffff;
    float: left;
    height: 66px;
    margin: 6px 0 5px 2px;
    width: 50px;
}
#place1 .imge, #place2 .imge, #place3 .imge {
    left: 47px;
    position: absolute;
    top: 47px;
}
#main_rankings #place1.placenum .pntz, #main_rankings #place2.placenum .pntz, #main_rankings #place3.placenum .pntz {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #c90f0e;
    left: 42px;
    margin-top: 0;
    position: absolute;
    top: 169px;
}
#main_rankings #place1.placenum .pntz, #main_rankings #place2.placenum .pntz, #main_rankings #place3.placenum .pntz {
    color: #32536b;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    width: 78px;
}
#main_rankings .placenum .pntz, #main_rankings .placenum .rnk {
    float: left;
    margin-left: 5px;
    width: 54px;
}
.placenum .pntz {
    color: #c90f0e;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 15px;
    text-align: center;
}
#main_rankings #place1.placenum .flg, #main_rankings #place2.placenum .flg, #main_rankings #place3.placenum .flg {
    height: 16px;
    left: 60px;
    line-height: 16px;
    position: absolute;
    top: 145px;
}
#main_rankings #place1.placenum .flg, #main_rankings #place2.placenum .flg, #main_rankings #place3.placenum .flg {
    padding: 8px 0 5px;
}
.placenum .flg {
    color: #5a5a5a;
    float: left;
    height: 16px;
    line-height: 16px;
    padding: 0 0 0 5px;
    text-align: right;
    width: 49px;
}
#main_rankings #place1.placenum .flg, #main_rankings #place2.placenum .flg, #main_rankings #place3.placenum .flg {
    height: 16px;
    left: 60px;
    line-height: 16px;
    position: absolute;
    top: 145px;
}
#main_rankings #place1.placenum .imge, #main_rankings #place2.placenum .imge, #main_rankings #place3.placenum .imge {
    border: 2px solid #ffffff;
    float: left;
    height: 90px;
    width: 68px;
}
#main_rankings .placenum .imge {
    border: 2px solid #ffffff;
    float: left;
    height: 66px;
    margin: 6px 0 5px 2px;
    width: 50px;
}

#main_rankings #place3 {
    background: url("/sites/all/themes/theme687/images/top3_3bg.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    height: 249px;
    margin-bottom: 5px;
    margin-left: 3px;
    padding: 5px;
    position: relative;
    width: 159px;
	padding-right:10px; 
}

#main_rankings #place1 {
    background: url("/sites/all/themes/theme687/images/top3_1bg.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    height: 249px;
    margin-bottom: 5px;
    margin-left: 5px;
    padding: 5px;
    position: relative;
    width: 159px;
	padding-right:10px;
}
#main_rankings #place2 {
    background: url("/sites/all/themes/theme687/images/top3_2bg.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    height: 249px;
    margin-bottom: 5px;
    margin-left: 3px;
    padding: 5px;
    position: relative;
    width: 159px;
	padding-right:10px;
}
#main_rankings .placenum {
    background: url("/sites/all/themes/theme687/images/placenum_bg.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    cursor: pointer;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    height: 115px;
    margin-bottom: 7px;
    margin-left: 7px;
    overflow: hidden;
    padding: 3px;
    width: 115px;
}
#main_rankings .placenum .pntz, #main_rankings .placenum .rnk {
    float: left;
    margin-left: 5px;
    width: 54px;
}
.placenum .rnk {
    color: #5a5a5a;
    font-size: 19px;
    font-weight: bold;
    height: 22px;
    line-height: 22px;
    margin-top: -2px;
    text-align: center;
    text-indent: 0;
}
#node-152{
	color:#182941;
}
#node-152 .views-row-odd{
	background:#f8f8f8;
}
#node-152 .views-row-even{
	background:#fff;
}
#node-152 th{
	color:#fff;
}
#node-152 td{
	padding-top:10px;
}
.next_rank {
    float: right;
}
.next_rank, .prev_rank {
    background: url("images/tabs_hover.png") repeat-x scroll left top rgba(0, 0, 0, 0);
    border: 1px solid #c2c3c8;
    color: #2f4f65;
    display: block;
    height: 20px;
    line-height: 20px;
    margin-bottom: 5px;
    margin-left: 0;
    margin-right: 8px;
    padding: 2px;
    position: relative;
    text-align: center;
    text-decoration: none;
    width: 130px;
}
.rank_header.totable {
    display: block;
}
.rank_header {
    background: none repeat scroll 0 0 #32536b;
    color: #fff;
    display: none;
    float: left;
    height: 20px;
    margin-bottom: 20px;
    margin-left: 5px;
    padding: 2px;
    position: relative;
    width: 251px;
}
.rank_header{
	display:none;
}
#block-block-12, #block-block-13, #block-block-14, #block-block-15{
	float:left;
	margin-right:3px;
	color:#32536b;
	margin-bottom:0px;
}
#block-block-13, #block-block-14, #block-block-15, #block-block-12 {
	height:302px;
}
#block-block-13 td a{
	color:#32536b; 
}
#block-block-12 h2, #block-block-13 h2, #block-block-14 h2, #block-block-15 h2{
	font-family: 'Oswald', sans-serif;
	color:#003265;
	text-align:center;
	padding-top:5px;
	line-height:40px;
	margin-bottom:0px;
	background:#eaf7fc;
	border-bottom:1px solid #009fe3;
	
}
#block-block-12 h2 a, #block-block-13 h2 a, #block-block-14 h2 a, #block-block-15 h2 a{
	font-family: 'Oswald', sans-serif;
	color:#003265;
	text-align:center;
	padding-top:5px;
	line-height:40px;
	margin-bottom:0px;
	background:#eaf7fc;
	text-decoration:none;
	
}
#block-block-12, #block-block-13, #block-block-14, #block-block-15{
	width:24.7%;
	background:#fff;
}
#block-block-12 .views-row-odd, #block-block-13 #information_dark_bg, #block-block-14 #information_dark_bg, #block-block-15 #dark{
	background:#fff;
}
#block-block-12 .views-row-even, #block-block-13 #information_light_bg, #block-block-14 #information_light_bg, #block-block-15 #light{ 
	background:#fff;
}
#block-block-12 .desc_top_last{
	color:#32536b;
}
#main .content. section .view-latest-news span.field-content{
	color:#fff !important;
}
#block-views-slider-block-1 h2{
	color:#fff; 
}
#type_competition, .submitted {
    background: #009fe3;
    border-left: 1px solid #9a9b9e;
    border-right: 1px solid #9a9b9e;
    color: #fff;
    cursor: pointer;
    font-size: 12px;
    line-height: 16px;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: center;
    text-transform: uppercase;
}
#p_place_h, #player_name_h, #points_h{
	background:#009fe3;
	padding-bottom: 3px;
    padding-top: 4px;
	color:#fff;
}
#page-title, .social-share span{
	color:#fff !important;
}
#img_tour_last img{
	vertical-align:middle;
	border:1px solid #009fe3; 
	border-radius:5px;
}
.field-name-field-blog-image img{
	border:1px solid #009fe3; 
	border-radius:5px;
}

ul.links li.blog_usernames_blog{
	display:none;
}

.desc_top_last{
	font-style:italic;
}
#block-block-14 p{
    border-left: 1px solid #9a9b9e;
    border-right: 1px solid #9a9b9e;
    color: #fff;
    cursor: pointer;
    font-size: 12px;
    line-height: 16px;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: center;
    text-transform: uppercase;
}
#block-block-13 tr#single td, #block-block-13 tr#doubles td{
	background: none repeat scroll 0 0 #003265;
	color:#fff;
}
#block-block-13 td{
	/*padding-bottom:5px;*/
	vertical-align:middle;
}
#block-block-15 td{
	padding-top:5px;
}
#block-block-15 td{
	vertical-align:middle;
}
#view_all_rankings{
	display:none;
}
#block-block-13 #category img, #block-block-15 #p_img img{
	border-radius:5px;
	cursor:pointer;
}
#block-block-10 p{
	color:#fff;
}
.social-share{
	display:none;
}
#img_tour img{
	border-radius:5px;
	border:1px solid #009fe3;
}
#play_tour, .category_tour{
	font-size:16px;
}
.page-node-152 td{
	vertical-align:middle;
	padding-bottom:10px; 
	padding-top:5px;
}
.page-node-152 th{
	font-size:16px;
	background:#009fe3;
	color:#110b31;
	font-weight:normal;
	padding:5px;
	
}
.page-node-152 .views-row span{
	font-size:14px;
	font-weight:bold;
}
#block-views-our-team-block, #block-views-our-team-block-1, #block-views-our-team-block-2{
	border:1px solid #009fe3;
	background:#fff;
	color:#003265;
}
#block-views-our-team-block .views-row, #block-views-our-team-block-1 .views-row, #block-views-our-team-block-2 .views-row{
	padding-left:10px;
	color:#003265;
}

#block-views-our-team-block h2, #block-views-our-team-block-1 h2, #block-views-our-team-block-2 h2, #block-views-slider-block-1 h2{
	font-family: 'Oswald', sans-serif;
	background: none repeat scroll 0 0 #eaf7fc;
    border-bottom: 1px solid #009fe3;
    color: #003265;
    line-height: 40px;
    margin-bottom: 0;
    text-align:center;
	margin-bottom:10px;
}
#block-views-slider-block-1{
	background:#fff;
	color:#003265;
}
.view-latest-news{
	padding-left:10px;
}
#block-views-our-team-block-2 a{
	  color: #003265;
	  text-decoration:none;
	  line-height:45px;
}
.flexslider .news_body a{
    display:none;
}
.title_slide{
	z-index:9999;
}
#block-block-12 #type_competition{
	margin-bottom:10px;
}
#contacts{
	background: #fff; 
	padding: 10px;
}
.page-node .content .field{
	background:#fff;
	padding:10px;
}
.page-node-161 .content .field{
	padding-bottom:10px;
	padding-right:10px;
	padding-left: 25px;
    padding-top: 30px;
}
#comments{
	display:none;
}
.galleria-container, #
#galleria{
	background:#fff !important;
}
#block-block-8 h2, #block-block-10 h2, #block-block-16 h2, #block-block-17 h2{
	font-family: 'Oswald', sans-serif;
	background: none repeat scroll 0 0 #eaf7fc;
    border-bottom: 1px solid #009fe3;
    color: #003265;
    line-height: 40px;
    margin-bottom: 10px;
    text-align: center;
	font-size: 19px;
	padding-bottom:0px;
}
#block-block-10 p{
	padding:0;
	margin:0;
}
#block-block-10 h4{
	color:#003265;
	margin-top:10px;
	margin-bottom:10px;
	font-size:12px;
	text-transform:uppercase;
}
#block-block-10 span a{
	background: url("/sites/all/themes/theme687/images/email-icon.png") center left no-repeat;
	padding-left:25px; 
	height:20px;
}
#node-107 p a{
	display:block;
	background: url("/sites/all/themes/theme687/images/email-icon.png") center left no-repeat;
	padding-left:25px; 
	height:20px;
}
#node-107 p strong, #node-158 p strong{
	color:#003265;
	font-size:12px;
	text-transform:uppercase;
	display:block;
	
}
#node-158 p strong span{
	color:#000;
	text-transform:none;
	font-weight:normal;
}

#logo{
	padding-left: 20px;
    padding-top: 10px;
}
.view-id-our_team .views-row-6{
	border-top: 1px solid #9edffb;
}
#block-block-16 p span a{
	color:#009fe3;
}
.page-search-node .region{
	background:#fff; 
	padding:10px;
}
#node-161 #member_block{
	width:425px; 
	float:left;
	border:1px solid #003265;
	padding:70px 10px 10px 10px;
	margin-right:10px;
	text-align:center;
	height:80px;
	font-size:15px; 
	background: url("../images/circle_logo.png") center 10px  no-repeat #009fe3; 
}
#member_block p{
	color:#fff;
}
#member_button{
	display:block;
	background:#003265;
	padding:5px 10px;
	border:1px solid #009fe3;
	color:#fff;
	margin-top:10px;
}
#southa{
	background: url("../images/southbgd.png") top left  no-repeat #fff; 
	min-height:200px;
	color:#003265;
	padding:10px;
}
#northa{
	background: url("../images/northbgd.png") top left  no-repeat #fff; 
	min-height:200px;
	color:#003265;
	padding:10px;
}
#asia{
	background: url("../images/asia.png") top left  no-repeat #fff; 
	min-height:200px;
	color:#003265;
	padding:10px;
}
#europe{
	background: url("../images/europe.png") top left  no-repeat #fff; 
	min-height:200px;
	color:#003265;
	padding:10px; 
}
#contacts #southa strong, #contacts #northa strong, #contacts #asia strong, #contacts #europe strong{
	color: #003265;
    font-size: 12px;
    margin-bottom: 10px;
    margin-top: 10px;
    text-transform: uppercase;
	display:block;
}
#europe1{
	background: url("../images/europe1.png") top left  no-repeat #fff; 
	min-height:500px;
	color:#003265;
	padding:10px; 
}
#europe1 strong span{
	background: url("../images/right-arrow-icon.png") 0px 5px no-repeat; 
	display:block;
/*	height:30px;  */
	vertical-align:middle;
	line-height:30px;
	padding-left:25px;
	font-size:13px;
}
#image_block{
	background: url("../images/adv1.png") center left  no-repeat;
	min-height:110px; 
}
#block-block-16 div a{  color: #009fe3;}
.page-node-158 div{

}
#creditDiv{
	font-size:12px;
}
#find_us{
	padding-top:15px;
	line-height:30px;
	padding-left:10px;
	font-size:14px;
	padding-left: 112px; 
}
#block-block-18{
	background:#fff;
	height:130px; 
	text-align:center;
	margin-bottom:20px !important;
	display:none;
}
#block-block-18 h2{
	background: none repeat scroll 0 0 #eaf7fc;
    border-bottom: 1px solid #009fe3;
    color: #003265;
    line-height: 40px;
    margin-bottom: 10px;
    text-align: center;
}
#vizit {
	padding-left: 30px; 
    padding-top: 10px;
}
#sa{
	background: url("../images/logoSA1.png") top left  no-repeat;
	display:block;
	width:180px;
	height:36px;
	text-decoration:none;
	float:left;

	
}
#sa:hover{
	background: url("../images/logoSAhover1.png") top left  no-repeat;
	width:180px;
	height:36px;
}
#na{
	background: url("../images/logoNA1.png") top left  no-repeat;
	display:block;
	width:180px;
	height:36px;
	text-decoration:none;
	float:left;

}
#na:hover{
	background: url("../images/logoNAhover1.png") top left  no-repeat;
	width:180px;
	height:36px;
}
#asia2{
	background: url("../images/logoAsia1.png") top left  no-repeat;
	display:block;
	width:180px;
	height:36px;
	text-decoration:none;
	float:left;
 
}
#asia2:hover{
	background: url("../images/logoAsiahover1.png") center left  no-repeat;
	width:180px;
	height:36px;
	
}
#mail{
	background: url("../images/email-icon.png") center left  no-repeat;
	height:20px;
	padding-left:25px;
	vertical-align:middle;
}
#web{
	background: url("../images/web.png") center left  no-repeat;
	height:20px;
	padding-left:25px;
	vertical-align:middle;
}
#block-block-16 #web{
	height:20px;
	display:block;
	margin-bottom:10px;
	margin-left:20px;
}
#block-block-16 #mail{
	height:20px;
	display:block;
	margin-left:20px;
}
#vizit1{
	position: absolute;
    right: -18px;
    top: 40px; 
}
#sa1{
	background: url("../images/logoSA1.png") top left  no-repeat;
	display:block;
	width:180px;
	height:36px;
	text-decoration:none;
	float:left;

	
}

#sa1:hover{
	background: url("../images/logoSAhover1.png") top left  no-repeat;
	width:180px;
	height:36px;
}
#na1{
	background: url("../images/logoNA1.png") top left  no-repeat;
	display:block;
	width:180px;
	height:36px;
	text-decoration:none;
	float:left;

}
#na1:hover{
	background: url("../images/logoNAhover1.png") top left  no-repeat;
	width:180px;
	height:36px;
}
#asia21{
	background: url("../images/logoAsia1.png") top left  no-repeat;
	display:block;
	width:180px;
	height:36px;
	text-decoration:none;
	float:left;
 
}
#asia21:hover{
	background: url("../images/logoAsiahover1.png") center left  no-repeat;
	width:180px;
	height:36px;
	
}
#block-block-14 #type_competition{
	text-transform:none;
}
.view-id-our_team .views-field-title{
	color: #003265;
    font-size: 12px;
    text-transform: uppercase;
	line-height:47px;
}
#block-views-our-team-block h2{
	margin-bottom:0px;
}
section.block#block-views-our-team-block{
	padding-bottom:0px;
}

#rheader span{
	padding: 0px 14px;	
}

#rheader {
	
	padding: 0px;
	background: #767676;
	color: #ffffff;

}

#rheader td{

	padding: 0px;
	
}

.trank5{
	display: none;	
}

#ros.trank5{
	display: inline-table;	
}

#tab_player_rankings table{
	margin-bottom: 0px;	
}

#rheader span{
	cursor: pointer;	
}

#rheader span.ractive{
	text-decoration: underline;	
}
#block-system-user-menu .menu .log-out{
	background: none repeat scroll 0 0 #003265;
    display: block;
    margin-right: 0;
    padding: 5px 20px;
    position: absolute;
    right: 0px;
    top: 0px;
}
#block-system-user-menu .menu .login{
	background: none repeat scroll 0 0 #003265;
    display: block;
    margin-right: 0;
    padding: 5px 20px;
    position: absolute;
    right: 0px;
    top: 0px;
	width:47px;
}
#block-block-19{
	position:relative;
}
.page-node-152 div.tabs, .page-node-85 div.tabs{
	display:none;
}
#admin-menu{
	margin-bottom:10px !important;
	background:#009fe3 !important;
	color:#fff !important;
	font-size:14px !important;
	line-height:28px !important;
}
#block-views-slider-block-1{
	border: 1px solid #009fe3;
}
.view-id-slider .read_more{
background: none repeat scroll 0 0 #009fe3;
    border-radius: 5px;
    color: #110b31;
    display: inline-block;
    font-family: "Arial",sans-serif;
    font-size: 11px;
    line-height: 14px;
    padding: 7px 17px 9px 20px;
    text-decoration: none;
    text-transform: uppercase;
	margin-top:10px;
}
.view-id-slider .read_more a:hover{
	  color: #fff;
	  text-decoration: none;
}
.fb_iframe_widget iframe{
	width:220px !important;
	height:250px !important;
}
#flexslider_views_slideshow_main_slider-block .news_title{
	background:#000;
	padding:5px;
	color:#fff;
	opacity:0.7;
}
.view-slider #flexslider_views_slideshow_main_slider-block .title_slide{
	color:#fff !important;
	z-index:999999;
	font-family:"Oswald",sans-serif;
}
#flexslider_views_slideshow_main_slider-block .flexslider div .news_title{
	margin-top:-54px !important;
}
#node-169 a.qualifier {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #003265;
    font-size: 12px;
    text-decoration: none; 
	float:left;
	margin-right:15px;
	display:block;
	padding:5px;
}
#node-169 table tr td{
	border:1px solid #ccc;
	padding:10px;
}
#node-169 table tr td img{
	vertical-align:middle; 
}
#superfish-1 > li#menu-1869-1{
	background:#c00;
}
#las_vegas{
	background: #000 url("../images/fabulous_las_vegas_by_zottelguitar-d5zfk6u.jpg") no-repeat scroll 30px top / cover ;
    font-size:14px;
	text-align:left;
	line-height:20px;
	height:400px;
	padding:50px 20px 20px 20px;
	color:#fff;

}
#las_vegas p{
	width:50%;
	color:#fff;
}
#icc_table td, #icc_table th{
	border:1px solid #003265;
	text-align:center;
	padding:5px;
	color:#B47734;
	font-size:14px;
	vertical-align:middle;
}
#icc_table{
	margin-bottom:0px;
}
#icc_table th{
	font-size:16px;
	color:#B47734;
}
.page-node-232 #type_competition{
	background:#B47734;
	height:20px;
	font-size:14px;
	line-height:20px;
	font-weight:bold;
}
#superfish-1 > li#menu-2109-1{
	background:#B47734;
}
#superfish-1 > li#menu-2109-1 > a.active, #superfish-1 > li#menu-2109-1 > a:hover, #superfish-1 > li#menu-2109-1 > a:sfHover{
	background:#B47734;
	color:#fff;
}
#superfish-1 > li#menu-1869-1 > a.active, #superfish-1 > li#menu-1869-1 > a:hover, #superfish-1 > li#menu-1869-1 > a:sfHover{
	background:#c00;
	color:#fff; 
}
#block-system-user-menu .menu .live-results, #block-system-user-menu .menu .leaf.join-us{
	display:none;
} 
#block-block-12 #view_full_results
{
	display:none;
}
#block-block-12 table tr{
	cursor:pointer;
}
.desc_top_last {
    font-size: 11px;
}
