body { background: #1282b4 url(../images/jimungo.community/bg/body.gif) repeat-x left top; padding-top: 46px; }

/*
a:link,
a:visited,
a:active,
*/
.CommonTextButton { color:#006699; }

h1,h2,h3,h4,h5,h6 { font-family: Arial, Helvetica, Sans-Serif; } 

a:hover {}

h2 { font-size: 150%; }
h3 { font-size: 130%; }
h4 { font-size: 110%; }

.clearfix {
	overflow: hidden; /* Clearfix! */
    zoom: 1;  /* Triggering "hasLayout" in IE */
    display: block; /* Element must be a block to wrap around contents. Unnecessary if only using block-level elements. */
}

#GlobalNavigation {
	background: black;
}

#GlobalNavigation a {
	color: white;
	font-weight: bold;
}

#GlobalNavigation ul.jimungo li.jimungo, 
#GlobalNavigation li.jimungo:hover,
#GlobalNavigation li.jimungo:active {
	background: #c8d036;
}

#GlobalNavigation ul.selector li.jimungo, 
#GlobalNavigation li.selector:hover,
#GlobalNavigation li.selector:active {
	background: #E4DFC9;
}

#GlobalNavigation .selector a:hover {
	color: #CC6600;
}

#GlobalNavigation li.selector a {
	padding-top: 0;
	padding-bottom: 0;
	text-align: center;
}

#GlobalNavigation li.selector small {
	display: block;
	text-transform: uppercase;
	font-size: 10px;
}

#GlobalNavigation ul.virtualrugby li.virtualrugby, 
#GlobalNavigation li.virtualrugby:hover,
#GlobalNavigation li.virtualrugby:active {
	background: #03529F;
}

#GlobalNavigation ul.provincial li.provincial, 
#GlobalNavigation li.provincial:hover,
#GlobalNavigation li.provincial:active {
	background: #03529f;
}

#GlobalNavigation ul.international li.international, 
#GlobalNavigation li.international:hover,
#GlobalNavigation li.international:active {
	background: #595ec4;
}

#GlobalNavigation ul.league li.league, 
#GlobalNavigation li.league:hover,
#GlobalNavigation li.league:active {
	background: #9c1908;
}

#GlobalNavigation ul.netball li.netball, 
#GlobalNavigation li.netball:hover,
#GlobalNavigation li.netball:active {
	background: #f7c738;
	background: #1889C0;
}

#GlobalNavigation ul.premiership li.premiership, 
#GlobalNavigation li.premiership:hover,
#GlobalNavigation li.premiership:active {
	background: #59adc5;
}

#GlobalNavigation ul.football li.football, 
#GlobalNavigation li.football:hover,
#GlobalNavigation li.football:active {
	background: #676767;
}

#GlobalNavigation li {
	padding: 3px	;
}

.topnav {
	width: 980px;
	margin: 0 auto;
	border: none;
	background: #0e577a url(../images/jimungo.community/bg/nav.gif) repeat-x left top;
}

#CommonNavigation2Empty { display: none; }

#CommonHeader {
	height: auto;
	width: 980px;
	margin: 12px auto 0 auto;
	overflow: hidden;	
}

label { text-align: left; padding-left: 0; }

#CommonNavigationShadow { min-height:14px; }

#CommonNavigationShadow .CommonBreadCrumbArea,
.CommonBreadCrumbArea { background: none; border: none; }

#CommonNavigationShadow .CommonBreadCrumbArea .Common { width: auto; }

#CommonNavigationShadow .CommonBreadCrumbArea a,
#CommonNavigationShadow .CommonBreadCrumbArea a:link,
#CommonNavigationShadow .CommonBreadCrumbArea a:active,
#CommonNavigationShadow .CommonBreadCrumbArea a:visited,
.CommonBreadCrumbArea a,
.CommonBreadCrumbArea a:link,
.CommonBreadCrumbArea a:active,
.CommonBreadCrumbArea a:visited { color:#006699; }

#CommonHeader .Common { width: 980px; position: relative; overflow: hidden; }

#CommonHeaderUserArea { position: absolute; right:10px; bottom:0; padding-bottom: 15px; }

#CommonHeaderUserArea a,
#CommonHeaderUserArea a:link,
#CommonHeaderUserArea a:visited { color: #000; font-size: 85%; padding-left: 4px; padding-right: 4px; }

#CommonHeaderTitleArea { float: left; width: 400px; margin:0 0 0 20px; padding:0; }

#MainCommonArea { 
	background: #fff url(../images/jimungo.community/bg/page.gif) no-repeat left bottom; 	
	width: 980px; 
	margin:0 auto; 
}

#CommonSearch { margin-right: 12px; padding-top: 6px; }
* html #CommonSearch { display: inline; }

#MainCommonArea #cosmetic-wrapper {
	padding: 0 10px 10px 20px; 
	min-height: 400px;
}

#MainCommonArea h1.CommonTitle { font-size: 240%; border-bottom:none; padding:8px 0 8px; margin-bottom: 0; margin-right: 225px; color:#3193c4; }

.offsetFull { margin-right: 225px; padding-left:0; padding-right: 0; }

#CommonNavigationShadow { margin:0 auto; background: #fff; width: 950px; padding: 0 10px 0 20px; }

.CommonSearchContent input { font-size: 75%; }

#CommonSidebarLeft .CommonSidebarNarrow,
#CommonSidebarRight .CommonSidebarNarrow {
	float:left;
	overflow:hidden;
	padding-right:12px;
	width:240px;
}

#CommonSidebarLeft .CommonSidebarNarrow .CommonContentBox { padding-left: 0; padding-right:0; }

#CommonSidebarRight .CommonSidebarNarrow { float: none; }

#CommonSidebarLeft .CommonSidebarNarrow,
#CommonSidebarRight .CommonSidebarNarrow { width: 175px; }

#CommonSidebarRight .CommonSidebar { float: none; }
#CommonFooter { margin:0 auto; width: 960px; padding: 0 10px 60px 10px; background: none; border: none; }

.mandatory,
.mandatoryExample { color:#ff0000; font-size: 100%; padding: 0 3px; font-weight: normal; font-family: Helvetica,Arial,sans-serif; }

.CommonHierarchalList h3 a,
.CommonHierarchalList h3 a:link { color: #006699; }

a.ForumGroupNameUnRead, 
.ForumGroupNameUnRead:link, 
.ForumGroupNameUnRead:visited, 
a.ForumNameUnRead, 
.ForumNameUnRead:link, 
.ForumNameUnRead:visited { color:#006699; }

a.ForumGroupNameRead, 
.ForumGroupNameRead:link, 
.ForumGroupNameRead:visited, 
a.ForumNameRead, 
.ForumNameRead:link, 
.ForumNameRead:visited { color: #888888; }

div.CommonMessageInfo, .CommonMessageInfo
{
	margin: 16px 0;
	padding: 20px 16px 24px 50px;
	font-size: 100%;
	color: #330;
	font-weight: normal;
	border: solid 1px #014892;
	background: #B4D8E7 url(../images/jimungo.community/messages/info.gif) no-repeat 12px top;
}

div.CommonMessageError, .CommonMessageError
{
	padding: 20px 16px 24px 50px;
	background: #ffb3b3 url(../images/jimungo.community/messages/error.gif) no-repeat 12px top;
	border-color:#D40109;
}

div.CommonMessageSuccess, .CommonMessageSuccess
{
	padding: 16px 16px 24px 50px;
	background: #dbf0b8 url(../images/jimungo.community/messages/success.gif) no-repeat 12px top;
	border-color:#44800b;
}

div.CommonMessageWarning, .CommonMessageWarning
{
	padding: 20px 16px 24px 50px;
	background: #feedab url(../images/jimungo.community/messages/warning.gif) no-repeat 12px top;
	border-color:#cc9900;
}

.validation-summary { color: #000 !important; }

.topnav ul {
	padding: 0 10px;
}

.topnav ul li,
.topnav a,
.topnav a:link,
.topnav a:active,
.topnav a:visited,
.topnav a.Selected:link,
.topnav a.Selected:active,
.topnav a.Selected:visited,
.topnav a.Selected,
.topnav a:hover { 
	border: 0; 
	font-weight: normal; 
}

.topnav a:hover { color:#99ffff; }

.topnav a,
.topnav a:link,
.topnav a:active,
.topnav a:visited { padding: 5px 12px 7px; }

.topnav ul li:last-child,
#GlobalNavigation ul li:last-child { background: none; }

.topnav a.Selected:link,
.topnav a.Selected:active,
.topnav a.Selected:visited,
.topnav a.Selected { background: none; color:#99ffff; }

#CustomAdsArea { width: 980px; margin:0 auto; }
#CustomAdsArea img { float: left; }

#MainCommonArea .CommonContentBox .CommonContentBoxHeader,
.CommonContentBoxHeaderForm { border-color:#B4D8E7; }

#MainCommonArea .CommonContentBox { border: none;}

#MainCommonArea #CommonSidebarRight .CommonSidebarNarrow .CommonContentBox { background: none; }

#MainCommonArea #CommonSidebarRight .CommonSidebarNarrow .CommonContentBoxHeader { background: none; border-bottom:1px solid #B4D8E7; padding-left:0; }

#MainCommonArea #CommonSidebarRight .CommonSidebarNarrow .CommonContentBoxContent { border: none; margin:0; }

#MainCommonArea #CommonSidebarRight .CommonSidebarNarrow .CommonContentBoxFooter { background: none; margin:0; }

#MainCommonArea .CommonContentBoxFooter { font-weight: normal; font-size: 90%; }

#MainCommonArea #CommonSidebarRight .CommonSidebarNarrow { background: #fff; }


#MainCommonArea #CommonSidebarRight .CommonContentBoxContent,
#MainCommonArea #CommonSidebarRight .CommonContentBoxFooter { background: transparent; margin: 0 12px; padding-left: 0; }

#MainCommonArea #CommonSidebarRight h4 {
	font-size: 120%; 
}

#MainCommonArea #CommonSidebarRight h4 img {
	display: block;
	margin: 0 auto;
}

#MainCommonArea #CommonSidebarRight .CommonContentBoxContent { border-top: 2px solid #B4D8E7; padding-top: 4px; }

#MainCommonArea #CommonSidebarRight .CommonContentBoxFooter { 
	padding-bottom: 8px; 
	padding-left: 16px;
}

#MainCommonArea .specialLoginPromo .CommonContentBoxContent .CommonFormArea { 
	text-align: left; 
	font-size: 110%; 
	width: 170px;
	margin: 0 auto;
}

#login-footer {
	text-align: left;
	font-size: 90%;
	margin-top: 18px;
}

ul.CommonContentBoxList.Seperator { border-color:#A5D0E4; }

ul.CommonContentBoxList li, ul.CommonSidebarList li { border-color:#A5D0E4; border-bottom-color:#A5D0E4; border-bottom:1px solid #A5D0E4;  }

.CommonContentBox.Highlighted2 { background: none; }

.CommonContentBox.Highlighted2 ul.CommonContentBoxList li,
#MainCommonArea #CommonSidebarRight ul.CommonSidebarList li { border-bottom-color:#a3cee4;  border-bottom-style: solid;  }


#MainCommonArea .CommonContentBox.Highlighted { background: #CBE2F2; }

hr {
	border-color:#a3cee4;
	border-style:solid;
	border-width:0 0 2px;
}

.jm-mediaLinkContainer { border-bottom: 1px solid #D9EBF3; }
.jm-mediaLinkContainerFinal .CommonTextButton { border:none; }
.jm-mediaLinkContainer .CommonTextButton,
.jm-mediaLinkContainerFinal .CommonTextButton { padding-left: 0; }

#jimungoFooter { width: 960px; padding: 10px; margin: 0 auto; overflow: hidden; }
#jimungoFooter .copyright { width: 225px; text-align: center; padding-top: 8px; float: left; }
#jimungoFooter .copyright p { color: #fff; font-size: 85%; margin:0; padding:5px 0; }

#jimungoFooter div.footer-links { float: left; width: 600px; color: #fff; font-size: 85%; padding-left: 15px; }
#jimungoFooter div.footer-links div.link-set { width: 120px; min-height:85px; float: left; border-right: 1px solid #81bdd7; margin-right: 2%; }
* html #jimungoFooter div.footer-links div.link-set { height: 85px; }
#jimungoFooter div.footer-links div.final { border: none; }
#jimungoFooter div.footer-links div.first { width: 322px; }
#jimungoFooter div.footer-links div.link-set h4 { padding:0 0 5px 0; margin:0; font-size: 100%; }
#jimungoFooter div.footer-links ul.link-list { margin:0; padding:0; list-style: none; float: left; width:105px; }
#jimungoFooter div.footer-links ul.link-list li { margin:0; padding: 0 0 2px 0; }
#jimungoFooter div.footer-links ul.link-list li a { color:#fff; }


.registrationForm legend { font-size: 120%; color:#333; }

.registrationForm label { text-align: right; margin-bottom:1px; font-size:100%; width: 145px; }

.registrationForm input,
.registrationForm select,
.registrationForm textarea { width: 200px; margin:0; }

.registrationForm select { width: 204px; }

.registrationForm div.checkbox { padding-top: 20px; line-height:1.7em; vertical-align: middle; }

.registrationForm div.checkbox label { width: auto; }

.registrationForm .checkbox input,
.registrationForm select.smallDropdown { width: auto; }

.registrationForm .phonenumber input { width:133px; }

.registrationForm div.radio label { width: 148px; padding: 3px 5px 3px 0; }
.registrationForm div.radio label.itemlabel { width: 36px; text-align: left; }
.registrationForm div.radio input { width: auto; }

.registrationForm div.submit-row { text-align: left; }
.registrationForm div.submit-row input { margin-left: 160px; width: auto; }


.CommonListRow { background: none; }
.CommonListHeader { border-bottom: 1px solid #b4d8e7;  background: none; color:#000; }

div.virtual-sports { width: 725px; }
div.virtual-sport { width: 100%; overflow: hidden; padding-bottom: 20px;  }

div.virtual-sports h2 { border-bottom:1px solid #B4D8E7; }
div.virtual-sport div.sport-content { float: left; width: 485px; }
div.virtual-sport h3 { color:#006699; font-size: 140%; margin:0; }
div.virtual-sport p { margin-top:5px; }
div.virtual-sport img { float: left; border:2px solid #ccc; margin-right: 10px; }
div.virtual-sport p.comp-list { font-size: 85%; }

.CommonImageTextButton { padding-left:25px; }

#MainLoginForm .CommonFormFieldName label { margin:0; padding:0; width: auto; }

div.home-publiccontent img.registerImage,
div.home-privatecontent img.registerImage { float: right; margin:0 20px 0 40px; clear: right; }

div.home-publiccontent,
div.home-privatecontent { width: 725px; }

div.homepage-features { width: 100%; overflow: hidden; padding-bottom: 10px; padding-top: 60px; }
div.loggedin-features { padding-top: 12px; }

div.homepage-features div.feature { position: relative; min-height: 327px; width: 241px; padding: 0; float: left; background: transparent url(../images/jimungo.community/bg/home-contentpanel.gif) no-repeat left bottom; }
div.homepage-features div.feature h2,
div.homepage-features div.feature h3 { margin-top: 0; padding: 10px 0 15px 100px; background: transparent url(../images/jimungo.community/bg/home-contentpanel-top.gif) no-repeat right top; }
div.homepage-features div.feature p { margin: 0 20px 1.66em; font-size: 88%; }
* html div.homepage-features div.feature { height: 327px; }

div.homepage-features div.feature img.homefeature-icon { position: absolute; left:20px; top: -20px; }
div.loggedin-features div.feature img.homefeature-icon { top: 15px; }

div.loggedin-features div.virtualsports img.homefeature-icon { top: 13px; }
div.loggedin-features div.gallery img.homefeature-icon { top: 9px; }

div.homepage-features div.virtualsports h2 { padding-left: 90px; }
div.homepage-features div.groups h2 { padding-left: 120px; }

#MainCommonArea #CommonSidebarRight .specialLoginPromo .CommonContentBoxContent { text-align: center; border: none; font-size: 85%; padding-top:0; }
#MainCommonArea #CommonSidebarRight .specialLoginPromo .CommonContentBoxContent p { margin-top: 2px; }

#MainCommonArea #CommonSidebarRight .specialLoginPromo .CommonContentBoxContent p.optionlinks { text-align: left; margin: 1.66em 0 0 0; }

div.loggedin-features div.feature { min-height: 200px; background-image: url(../images/jimungo.community/bg/home-contentpanel-small.gif); }
* html div.loggedin-features div.feature { height: 200px; }

div.loggedin-features div.feature h3 { padding-left: 85px; padding-top: 25px; }

div.loggedin-features div.feature img.view-button { position: absolute; right: 15px; bottom: 10px; }

#CommonTitle { 	position:relative; }

div.ReturnTo { 	position:absolute;	right: 0px;	top: 0px;	margin-right: 225px; }


select.dateselect { width: auto; }

table.ui-datepicker td a { background: #fff; color: #333; }
.ui-datepicker-header select { background: #fff;  color: #333; }
.ui-datepicker-next, .ui-datepicker-prev { background: #fff; }

.ui-datepicker-next label, .ui-datepicker-prev label { display: none; }

#dialog .CommonContentBoxContent p{ font-size:90%!important;}
label.CommonFormLabel{
	width:120px!important;
	font-weight: bold;
}
.searchField, .searchButton, .clearButton{
	font-size: 100%!important;	
}
.searchButton{ 	margin: 10px  5px 5px 125px; }
.delete{text-align:center;vertical-align:middle;padding:3px 5px 3px 10px!important;}
tr.tableRow_highlight td.delete input{display:none;}
.dname{color:#666666;font-size:9px;text-align:center;}
 

a.avatarlink{
  width:60px;
  text-decoration:none;
  display:block;
  float:left;
  overflow:hidden;
  position: relative;
}

a.avatarlink span.add-icon{
  position:absolute;
  left:75%;
  top:75%;
  z-index:25;
 
}
.avatarlink{width:60px;height:60px;}

ul.shortcuts			{ list-style-type:disc; margin: 0; padding-right: 5px; padding-bottom: 5px; color:#006699; padding-left: 26px;  list-style-position: outside; }
* html ul.shortcuts	{ padding-left: 0px; margin-left: 26px; }
ul.shortcuts li		{ padding-bottom: 5px; }
ul.shortcuts a		{ position:relative; text-decoration:none; line-height: 15px; font-family:Helvetica,Arial,sans-serif; }
ul.shortcuts a:hover				{text-decoration: underline}

a#showGroups,a#hideGroups,a#allGames { padding-left:8px; }

#MainCommonArea ul.tab-menu { list-style: none; margin:0 0 0 6px; padding:0; }
#MainCommonArea ul.tab-menu li { display: block; float: left; margin:0; padding:0; }
#MainCommonArea ul.tab-menu li a { 
	text-align: center; 
	display: block; 
	float: left; 
	margin: 0 0 0 -6px; 
	position: relative; 
	padding: 0; 
	width: 100px; 
	height: 33px; 
	line-height: 33px; 
	font-weight: bold;
	font-size: 110%;
	color:#000;
	z-index: 10; 
	background: transparent url(../images/tabs/tab-s.gif) no-repeat left top; 
}

#MainCommonArea ul.tab-menu li.no1 a {z-index: 70;}
#MainCommonArea ul.tab-menu li.no2 a {z-index: 60;}
#MainCommonArea ul.tab-menu li.no3 a {z-index: 50;}
#MainCommonArea ul.tab-menu li.no4 a {z-index: 40;}
#MainCommonArea ul.tab-menu li.no5 a {z-index: 30;}
#MainCommonArea ul.tab-menu li.no6 a {z-index: 20;}
#MainCommonArea ul.tab-menu li.no7 a {z-index: 10;}

#MainCommonArea ul.tab-menu li.selected a { background-position: left -33px; z-index: 80; position: relative; }
#MainCommonArea ul.tab-menu li a:hover { color:#999; text-decoration: none; }
#MainCommonArea ul.tab-menu li.selected a:hover {}

#GlobalNavigation li.live a {
	padding-right: 38px;
	background: url('/images/jimungo.community/live-badge.png') no-repeat 98px 3px;
}

#ad-right {
	width: 300px;
	float: right;
	margin: 12px auto;
}

#ad-right iframe {
	display: block;
	margin: 0 auto;
}

#ad-right #MedRect {
	margin-bottom: 12px;
}

.blue-wrapper {
	padding-bottom:8px;
}

#MainCommonArea #CommonSidebarRight #Skyscraper { text-align: center; }

ul.RSSFeed {
	margin: 0;
}

#CommonSidebarRight { float: right; margin-left: 10px; width: 300px; }

#global-footer {
	color: White;
	width: 940px;
	margin: 10px auto 30px;
	font-size: 12px;
}

#global-footer a {
	color: White;
}

#global-footer .left {
	float: left;
}

#global-footer .right {
	float: right;
}

#global-footer ul {
	padding: 0;
	margin: 0;
}

#global-footer li {
	list-style: none;
	display: block;
	float: left;
	border-right: 1px solid white;
	padding: 0 8px;
}

#global-footer li.connect {
	border: 0;
}

#global-footer .connect > span {
	display: block;
	float: left;
}
 
#global-footer #connect-fb, #global-footer #connect-twitter {
	float: left;
	margin-left: 3px;
}

#global-footer #connect-fb span {
	display: block;
	width: 16px;
	height: 16px;
	background: url(/images/buttons/connect.png)
}

#global-footer #connect-twitter span {
	display: block;
	width: 16px;
	height: 16px;
	background: url(/images/buttons/connect.png) -16px 0;
}
