@charset "utf-8";
body {
	font:12px Trebuchet MS, Arial, Helvetica, sans-serif;
	background: #000000 url(images/tileback.jpg) repeat-x;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000;
}
.mainstyle #container {
	width: 930px;
	margin: 0 auto;
	text-align: left;
	background-color: #C1C1C1;
}
.mainstyle #header {
	padding: 0 10px 0 20px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
	background-image: url(images/headerback.jpg);
	height: 227px;
	margin: 0;
	background-color: #DDDDDD;
	background-repeat: no-repeat;
}
.mainstyle #header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
.mainstyle #sidebar1 {
	float: right; /* since this element is floated, a width must be given */
	width: 215px; /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 5px 10px 5px 10px;
	color:#666666;
	background-color: #e7e7e7;
}
.mainstyle #sidebar1 .mod_login {
	background:url(images/h1_sidebar.jpg);
}
.mainstyle #sidebar1 h3 {
	color:#66cc33;
}
.mainstyle #sidebar1 h1 {
	background-color:#666;
	color:#FFF;
	border-left:#66ff66 solid 15px;
	padding:0px 0px 0px 10px;
	font-size:14px;
}
.mainstyle #mainContent {
	margin: 0px; 
	padding: 0 5px 0px 15px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	background-color: #E7E7E7;
	width: 675px;
	background-image: url(images/mainback.jpg);
	overflow:hidden;
}
.mainstyle #mainSinlgeColumn {
	margin: 0px;
	padding: 0px 135px 0px 135px;
	background-color: #FFF;
	/*width: 675px;*/
	overflow:hidden;
}
.mainstyle #mainSinlgeColumn h2{
	color:#000;
	padding:0px 0px 0px 10px;
	font-size:16px;
	font-family:"Courier New", Courier, monospace;
	background:#6f6;	
}
.mainstyle #footer {
	padding: 0 10px 0 10px;
	height: 60px;
	background-color: #b5b5b5;
	text-align: center;
	border-top: solid #666666 1px;
}
.mainstyle #footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
.mainstyle #mainContent h1,.mainstyle #mainSinlgeColumn h1{
	color:#FFF;
	padding:0px 0px 0px 10px;
	font-size:16px;
	font-family:"Courier New", Courier, monospace;
	background-image: url(images/h1_main.jpg);
	background-repeat: repeat-y;
}
/* Menu +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#header .mod_navigation {
	padding:0;
	margin:195px 0px 0px -20px;
	width:930px;
	height:25px;
	position: absolute;
	background-color: #666;
}
#header .mod_navigation ul {
	list-style:none;
	margin:0px 0px 0px 55px;
	padding:0;
}
#header .mod_navigation ul li {
	padding:7px 0 12px 0;
	margin:0;
	float:left;
	line-height:12px;
}
#header .mod_navigation ul li a {
	padding:8px 32px;
	margin:0;
	outline:0;
	background:none;
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#FFF;
	text-decoration:none;
	font-weight: bold;
	/*text-transform:uppercase;*/
}
#header .mod_navigation ul li a:hover {
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#66ff66;
	text-decoration:none;
	padding:8px 32px;
	font-weight: bold;
/*	text-transform:uppercase;*/
}
#header .mod_navigation li.active {
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#66ff66;
	text-decoration:none;
	padding:7px 28px;
	margin:0;
	font-weight: bold;
	/*text-transform:uppercase;*/
}
/* ======================
		Sports Navigation
	====================*/
#header .mod_customnav.sportnav.block {
	padding:0;
	margin:163px 0px 0px -20px;
	width:930px;
	height:25px;
	position: absolute;
	background-color: #66ff66;
}
#header .mod_customnav.sportnav ul {
	list-style:none;
	margin:0px 0px 0px 45px;
	padding:0;
}
#header .mod_customnav.sportnav ul li {
	padding:7px 0 12px 0;
	margin:0;
	float:left;
	line-height:12px;
}
#header .mod_customnav.sportnav ul li a {
	padding:8px 20px;
	margin:0;
	outline:0;
	background:none;
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:none;
	font-weight: bold;
	/*text-transform:uppercase;*/
}
#header .mod_customnav.sportnav ul li a:hover {
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	padding:8px 20px;
	font-weight: bold;
	/*text-transform:uppercase;*/
}
#header .mod_customnav.sportnav li.active {
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	padding:7px 37px;
	margin: 0px;
	font-weight: bold;
	/*text-transform:uppercase;*/
}
/* ======================
		NEWS 
	====================*/
.namedanchor {
	float:left;
	visibility:hidden;
	width: 150px;
	height: 1px;
}
.mod_newslist.block .newsitem {
	display:block;
	margin: 0px 0px 5px 0px;
	border-bottom: #666 solid 1px;
}
/* title */
.mod_newslist.block .newsitem .newstitle {
	background-color:#666;
	padding: 2px 5px 2px 10px;
	border-left: #66ff66 solid 15px;
}
.mod_newslist.block .newsitem .newstitle a, .mod_newslist.block .newsitem .newstitle a:visited {
	color:#FFF;
	text-decoration:none;
	/*text-transform:uppercase;*/
	font-size:14px;
	font-weight:bold;
	font-family:"Courier New", Courier, monospace;
}
.mod_newslist.block .newsitem .newstitle a:hover {
	color:#FFF;/*text-transform:uppercase; */
}
/* Comments */
.mod_newsreader.block .ce_comments.block .comment {
	border-bottom:#000 solid 1px;
	margin-bottom:5px;
}
.mod_newsreader.block .ce_comments.block .info {
	color:#000;
	background-color:#66ff66;
}
/* back */
.back a, .back a:visited {
	color:#66ff66;
	background-color:#000;
	text-decoration:none;
	padding:3px 5px 3px 5px;
}
.back a:hover, .back a:visited {
	color:#000;
	background-color:#66ff66;
	padding:3px 5px 3px 5px;
}
/* info */
.mod_newslist.block .newsitem .newsinfo {
	overflow:hidden;
	padding: 0px 5px 0px 10px;
	border-left: #666 solid 15px;
	background-color: #66ff66;
}
.mod_newslist.block .newsitem .newsinfo .more {
	float:right;
}
.mod_newslist.block .newsitem .newsinfo .more a, .mod_newslist.block .newsitem .newsinfo .more a:visited, .mod_newslist.block .newsitem .newsinfo .date a, .mod_breadcrumb.block a, .mod_breadcrumb.block a:visited {
	color:#000;
	text-decoration:underline;
}
.mod_newslist.block .newsitem .newsinfo .more a:hover, .mod_newslist.block .newsitem .newsinfo .date a:hover {
	color:#66ff66;
	background-color:#666;
	text-decoration:none;
}
.mod_newslist.block .newsitem .newsinfo .date {
	float: left;
	font-size: 12px;
}
/* image */
.mod_newslist.block .image_container img, .image_container img {
	border:#666 solid 1px;
	float:left;
	margin:3px;
}
.mod_newslist, .ce_dfGallery {
	float:left;
	width: 675px;
}
/*  ==============
      News READER
	 =============*/
	 
.mod_newsreader .image_container img {
	border:#B6B6B6 solid 1px;
	float:left;
	padding:4px;
	margin:2px;
}
/* Sports page items */
.mainstyle .ce_text .sportitem {
	width:220px;
	float:left;
	background-color:#CCC;
	overflow:hidden;
	text-align: center;
	padding: 3px 5px 3px 5px;
	margin: 2px 2px 2px 5px;
}
.mainstyle .ce_text .sportitem .title {
	background-color:#66ff66;
	font-size:14px;
	text-transform:uppercase;
	font-weight:bolder;
}
.mainstyle .ce_text .sportitem .image_container .borderit img {
	border: 1px solid #000;
}
.mainstyle .ce_text .sportitem .image_container .borderit:hover img {
	border: 1px solid #66ff66;
}
.mainstyle .ce_text .sportitem .image_container .borderit:hover {
	color: navy; /* irrelevant definition to overcome IE bug */
}
/* Typolight uses this */
#clear {
	height:0.1px;
	font-size:0.1px;
	line-height:0.1px;
	clear:both;
}
.invisible {
	width:0px;
	height:0px;
	left:-1000px;
	top:-1000px;
	position:absolute;
	overflow:hidden;
	display:inline;
}
#ruler {
	visibility: hidden;
	width: 100%;
	height: 0px;
	margin-top: 0px;
	float: left;
}
/*  ============
	paging style;
	===========*/
.pagination.block {
	margin:5px 0px 5px 0px;
	padding:0px;
	border-top:#5D87A0 1px solid;
}
.pagination.block ul {
	margin-left:130px;
	margin-top:-28px;
	padding:0;
	text-align:right;
}
.pagination.block li {
	list-style-type:none;
	display:inline;
	padding-bottom:1px
}
.pagination.block a, .pagination.block a:visited {
	padding:0 5px;
	text-decoration:none;
	color: #666
}
.pagination.block a:hover, .pagination.block a:active, .pagination.block ul li .current {
	color:#000;
	background:#eee;
	text-decoration: none;
	padding:0 5px;
}
/* Conatct Form */
/* Form */
.formbody {
	padding:0px 0px 0px 2px;
}
.formbody label {
	margin:0;
	width:130px;
	display:block;
	padding:2px 0;
	color:#666666;
	clear: left;
}
.formbody input.text {
	border:1px solid #d6d6d6;
	margin:6px 0px 0px 6px;
	height:16px;
	background:#fff;
	float: none;
}
.formbody textarea {
	border:1px solid #d6d6d6;
	padding:2px;
	background:#fff;
}
.formbody input.submit {
	color:#66ff66;
	border: 1px solid #d7d7d7;
	background: #000;
	margin:5px 0px 5px 6px;
	font-weight:bold;
}
.formbody input.submit:hover {
	color:#000;
	border: 1px solid #d7d7d7;
	background: #66ff66;
	margin:5px 0px 5px 6px;
	font-weight:bold;
}
.formbody p.error {
	display:block;
	color:#F00;
	padding: 0px;
	margin: -18px 0px 4px 100px;
}
.formbody #ctrl_newsletter {
	background: #CCC;
}
.formbody #ctrl_newsletter span{
	float:left;
	border-left:#666 1px solid;
	padding-left:4px;
}
/* from sindromis */
 #f5 .formbody {
	background:#666 url(images/form_back.jpg);
	width: 500px;
	padding: 20px;
	border: #fff solid 3px;
	margin-left: 70px;
}
#f5 .formbody label {
	color:#FFF;
	display:block;
	font-weight:bold;
	text-align:left;
	width:180px;
	float:left;
	clear:left;
}
#f5 .formbody inpu, #f5 .formbody select {
	float:left;
	font-size:12px;
	padding:4px 2px;
	width:250px;
	margin:10px 0 20px 10px;
}
#f5 .formbody button {
	margin:0px;
	width:150px;
	padding:4px 2px;
}
#f5 .formbody input.checkbox {
	width:30px;
}
#f5 .formbody .checkbox_container{
	width:180px;
	float:left;

}
#f5 .formbody .checkbox_container span label{
	visibility:hidden;
}
#f5 .formbody .explanation {
	clear:left;
	background: #fff;
	padding: 2px 4px 4px 0px;
	border: #333333 solid 2px;
}
#f5 .formbody p.error{
	margin: 0px 0px 0px 5px;
	float:right;
	width:310px;
	color: #CCC;
}
/* Login Form */
.mod_login .formbody p.error {
	margin: 0px 0px 0px 5px;
}
.mod_login .formbody label {
	margin:0;
	width:60px;
	padding:0px 0px;
	color:#666666;
}
.mod_login .formbody input.text {
	border:1px solid #d6d6d6;
	margin:0;
	height:16px;
	background:#fff;
	width:80px;
}
.mod_login .formbody .field {
	width:100px;
	float:left;
	margin-left:5px;
}
.mod_login a {
	color:#66ff66;
	border: 1px solid #d7d7d7;
	background: #000;
	margin:15px 0px 0px 6px;
	padding:1px 4px;
	text-decoration:none;
	font-weight:bold;
}
.mod_login a:hover {
	color:#000;
	border: 1px solid #d7d7d7;
	background: #66ff66;
	margin:5px 0px 0px 0px;
	padding:1px 4px;
	font-weight:bold;
}
/* banner */
.mod_Banner a img {
	border:none;
}
.banner_flash {
	margin:5px 0px 5px 0px;
}
.mod_Banner {
	width:675px;
	overflow: hidden;
}
#sidebar1 .mod_Banner {
	width:215px;
	overflow: hidden;
}
#sidebar1 .mod_Banner .banner_image {
	margin-top:2px;
}
#mainContent .mod_Banner {
	margin-bottom:5px;
	clear:left;
}
/* footer */
#container #footer a, #container #footer a:visited {
	color:#333;
	text-decoration:none;
}
#container #footer a:hover {
	color:#FFF;
}
/* join us facebook */
.joinus a img, .joinus a:visited img {
	border:#666 solid 1px;
	margin:0px 1px 0px 1px;
}
.joinus a:hover img {
	border:#66ff66 solid 1px;

}
.mainstyle #container #mainContent .mod_newsreader.block .ce_news_gallery.block {
}
.mainstyle #container #mainContent .mod_newsreader.block .ce_news_gallery.block {
	/*padding-left: 50px;*/
}
.mainstyle #container #mainContent .ce_text .product_info {
	clear:left;
	background: #66ff66;
}
/* Float footer follow us */
#footer-nag div, #footer-nag .sprite {
background:url("/loadres/images/interface/nagbar.1.0.png") repeat scroll 0 0 transparent;
}
superf...er_4.68 (line 1)
#footer-nag div {
height:57px;
margin:-30px auto 0;
position:relative;
width:600px;
}
.mainstyle #mainSinlgeColumn #saloni .ce_text.block {
	overflow:hidden;
}
