/* Generics */
html, body {    
   height: 100%; 
}
body{ 
	font-family: Arial, Verdana, sans-serif; 
	margin: 0; 
	font-size:0.688em; 
	color: #777777; 
	width:100% ;
	text-align: center; 
	background: #19191a url(/lib/img/bstripe.png) repeat-x center top;
}
p {
	font-size:11px;
}
#container1 { 
	margin:0 auto; 
	width: 960px; 
	text-align:left; 
	display:inline-block;
	min-height: 100%;
   	margin-bottom: -330px;
  	position: relative;
	height:auto;
}
#container2 {  
	position:relative; 
	width: 960px; 
	height:auto; 
	background-color:#fff; 
	float:left; 
	display:inline-block; 
	
}
#content { 
	width: 930px; 
	height:auto; 
	background: url(../img/bgcontent.png) no-repeat #fff; 
	left:15px; 
	position:relative;
	margin-top:-50px; 
	padding-top:40px; 
	margin-bottom:0px; 
	float:left;
	min-height:500px;
}
#contenthomepage { 
	width: 930px; 
	height:auto; 
	background: url(../img/bgcontent.png) no-repeat #fff; 
	left:15px; 
	position:relative;
	margin-top:-100px; 
	padding-top:40px; 
	margin-bottom:0px; 
	float:left;
}
#sponsorbox {
	float:left; 
	background:url(../img/sponsorbox.png) no-repeat; 
	border:#777 1px solid; 
	width:910px; 
	height:70px; 
	margin: 15px 10px 15px 10px
}
#sponsorboxinner {
	float:left; 
	background:#FFF; 
	width:500px; 
	height:60px; 
	margin: 5px 10px 5px 5px;
}
#footer {
	height: 330px;
  	position: relative;
	background:#444d54;
	
}
.clearfooter {
   height: 390px;
   clear: both;
}







a { color: #121251; text-decoration: none; }
a:hover { color: #121251; }
img { border: none }
h3 { color: #777777; font-size:16px }
.subpageheadings { margin: 0px }
h2 {color:#CCC; font-size:12px; letter-spacing:0.2em}
h2.subpageheadings, h3.subpageheadings { font-family:"Verdana", Geneva, sans-serif }
h4.subpageheadings { text-align: right; padding-top: 4px; }
.rightalign { text-align: right;}
.leftalign { text-align: left; }
.threeboxes { padding-left: 0; }
select { color: #666; border: 1px solid #666; }
table { vertical-align: top; }
.bot_margin { margin-bottom: 20px; }
input { border: 1px solid #666; }
#team_sel_form select.no_margin { margin: 0; }
hr { background: #666; height: 1px; border: none;}
h1 { font-size: 26px; color: #FFF; letter-spacing: -0.7px; font-family: "Verdana", Times New Roman, Times, serif; font-weight:bold; }
h5 { font-size: 22px; color: #FFF; margin-top:0px; margin-bottom: 40px; line-height:40px; text-indent:10px; background:url(../img/bg_header.gif) repeat-x; width:100%; height:40px; letter-spacing: -0.5px; font-family: "Helvetica", Arial, sans-serif; font-weight: normal; }
/* Elements Styling */

table.msg_table thead td { font-weight: bold; border-bottom: 1px solid #ccc; }
#contentright_inner table.msg_table tbody td { margin: 0; padding: 2px 0; }
.msg_back { width: 660px; min-height: 300px;  }
.msg_back_outer { padding: 10px 10px; background: white; border: 1px solid #666; }
div.msg_back_outer p { padding: 0; margin: 0 }
input.large { width: 237px; margin-right: 0px; margin-bottom: 0px; }
div.left_align { text-align: left; }
div.right_align { text-align: right; }
a.rss { padding: 3px 3px 3px 22px; background: url(/lib/img/rss.png) left center no-repeat; }
a.new_email { padding: 3px 3px 3px 22px; background: url(/lib/img/new_email.png) left center no-repeat; }
a.inbox { padding: 3px 3px 3px 22px; background: url(/lib/img/read.png) 0 0 no-repeat; }
a.read { padding: 3px 3px 3px 22px; background: url(/lib/img/read_small.png) 0 0 no-repeat; }
a.unread { padding: 2px 3px 3px 22px; background: url(/lib/img/unread.png) 0 0 no-repeat; font-weight: bold; }
a.sent { padding: 3px 3px 3px 22px; background: url(/lib/img/sent.png) left center no-repeat; }
a.sent_small { padding: 3px 3px 3px 22px; background: url(/lib/img/sent_small.png) left center no-repeat; }
a.bin { padding-left: 22px; background: url(/lib/img/bin.png) left center no-repeat; }
div.msg_left_align { text-align: left; }
div.msg_left_align span { display: block; width: 50px; float: left; text-align: right; margin-right: 5px; font-weight: bold; }
div.label_padd { width: 100px; flaot: left; display: inline; }
#oldboyform #captcha_box { text-align: center; }
#oldboyform #captcha_box div { margin-bottom: 0; padding-right: 0; }
.fb_share_button { width: 50px; }
.msg { padding-left: 25px; background: url(/lib/img/msg.png) left center no-repeat; }
.notice { padding-left: 25px; background: url(/lib/img/notice.png) left center no-repeat; }
.tick { padding-left: 25px; background: url(/lib/img/tick.png) left center no-repeat; }
.small { font-size: 10px; }
table.memb_reg thead { text-align: center; }
td.left_td { text-align: right; }
table.profile ul li { height: 75px; }
ul.fresher_profile li { height: 75px; padding: 0; margin-left: 20px;}
ul.fresher_profile { margin: 0; padding: 0; }
table.profile td { vertical-align: top; }
#autocomplete_choices { background: white; padding: 0; margin: 0; border: solid 1px #CCC; text-align: left; }
#autocomplete_choices ul li { margin-left: -25px; text-align: left; padding: 5px 0 5px 0; height: auto; }
#autocomplete { border: 1px solid #888888; margin: 0; padding: 0; padding-left: 5px; width: 150px; margin-left: 10px; color: #666666; }
#autocomplete ul { list-style-type: none; margin: 0; padding: 0; }
#autocomplete ul li.selected { background: #fff; margin-left: 0; }
#autocomplete ul li { list-style-type: none; margin: 0; display: block; padding: 2px; cursor: pointer; }
.marg10 { margin-left: 20px; }

/*--new-start--*/

#header1{ width: 960px; height: 177px; background: url(../img/hdr.png) no-repeat; position:relative}

#topbuffer { height:10px;width:960px; display:block; background: url(../img/topbuffer.png) no-repeat; margin-top:40px; position:relative; float:left}
#bottombuffer { height:10px;width:960px; display:block; background: url(../img/bottombuffer.png) no-repeat; position:relative; float:left}
#logo { display:inline; margin-left:-70px; margin-top:10px; position:absolute; z-index:1 }
#topimagesmall { width: 950px; height: 250px; background: url(../img/photo1.jpg); margin-left:5px; position:relative; top:-4px}
#topimagefade { width: 950px; height: 70px; background: url(../img/topimageblend.png); position:relative; float:left; top:180px; display:inline}
#bigimagefade { width: 950px; height: 130px; background: url(../img/bgfade.png); position:relative; float:left; top:420px; display:inline}


#title { width:150px; height:50px; background:url(../img/title.png) no-repeat; top:0px ;right:0px; position:relative}
#splat { display:inline; position:absolute; margin-left:785px; margin-top:-60px; z-index:-1}
.slide {position: relative; float:right; top:-60px; height: 130px; margin: 1em 0; overflow: hidden; position: relative; width: 350px;}
.slidehome {position: relative; float:right; top:-390px; height: 130px; margin: 1em 0; overflow: hidden; position: relative; width: 350px;}
.slide .inner {	position: absolute; left: 0; text-align:left; width: 350px; height:130px;  padding: 25px 0px 0px 15px; line-height:3px; background: url(../img/titlebg.png) no-repeat;}
.slidehome .innerhome {	position: absolute; left: 0; text-align:left; width: 350px; height:130px;  padding: 25px 0px 0px 15px; line-height:3px; background: url(../img/titlebg.png) no-repeat;}
#bgslides { width: 950px; height: 550px; position:relative; margin: 0px 0px 0px 0px; top:-4px; left:5px}
ul#topnav {margin: 0; padding: 0;float: left;height: 32px;width: 900px;list-style: none;position: relative;font-size: 1em;}
ul#topnav li {float: right;margin: 0; padding: 0;height:31px; margin-top:1px; list-style-type: none;}
ul#topnav li a {padding: 10px 15px;display: block;color: #FFF;text-decoration: none;}
ul#topnav li:hover{ color:#FFF;background:url(../img/navbottom.png) repeat-x; }
ul#topnav li:hover a{ color:#000069}
ul#topnav li span {float: right;padding: 2px 0;position: absolute;left: 120px; top:32px;display: none;width: 780px;color: #000069; z-index:1; background: url(../img/navspan.png) no-repeat bottom}
ul#topnav li:hover span { display: block; }
ul#topnav li span a { color:#000069; float:left; display: inline; }
ul#topnav li span a:hover { color:#7f4900}
#leftcontenthome {width: 625px; height: auto; min-height: 200px; margin: 0px 0px 15px 10px;float:left; border-right: 1px solid #CCC; text-align:left; display:inline;}
#leftcontent {width: 623px; height: auto; min-height: 200px; padding:0px 10px 0px 10px; margin: 0px 0px 15px 0px;float:left;line-height: 18px; border-right: 1px solid #CCC; text-align:left; display:inline;}
#leftcontent.big {width: 550px;}
#leftcontentinner { width: 615px; height:auto; text-align:left; margin: 0px 0px 30px 0px; float:left;  background:url(../img/textbgleft.png) no-repeat #FFF bottom;display:inline;}
#rightcontenthome { width: 285px; height: auto; margin:0px 0px 15px 0px; float:left; left:-1px;border-left: 1px solid #CCC; text-align:left; position:relative; display:inline;}
#rightcontent { width: 265px; height: auto; margin:0px 0px 15px 0px; padding:0px 10px 0px 10px; float:left; position:relative; left:-1px;line-height: 18px; text-align:left; border-left: 1px solid #CCC; display:inline;}
#rightcontent.big {width: 338px; text-align:left}
#rightcontentinner { width: 275px; height:auto; text-align:left; margin: 0px 0px 30px 10px; float:left; display:inline; min-height:150px; background:url(../img/textbg.png) no-repeat #FFF bottom;}
#newsexternal{ float:left; text-align:left}
#contentinner { margin: 0px 15px 0px 15px; width:900px; float:left;text-align: left; display: inline;}

/*--new-end--*/


#headernew{ margin: 0px 0px 0px 10px; width: 990px; height: 176px; background: url(../img/tempheader.png) no-repeat top left; }

#top_container { float:left; width: 970px; height:auto; margin: 30px 0px 0px 10px; text-align:left; display:inline;}
#homepage_slides { float:left; width: 630px; height:480px; margin: 0px 0px 0px 0px; text-align:left; display:inline;}
#welcome_title { float:left; width: 600px; height:40px; margin: 5px 0px 0px 15px; text-align:left; text-indent:0px; display:inline}
#news_events { float:left; width: 310px; height:439px; margin: 23px 0px 0px 10px; text-align:left; display:inline; background:#F3F3F3; border: 2px solid #515151; -moz-border-radius-bottomright: 10px; -khtml-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px; -moz-border-radius-bottomleft: 10px; -khtml-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-topright: 10px; -khtml-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topleft: 10px; -khtml-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px;}
#news_events_inner { float:left; width: 285px; height:206px; margin: 10px 0px 0px 10px; text-align:left; display:inline;}
.border { border-bottom: 1px solid #515151; width: auto; margin-top:0}
#news_events_inner ul li { height: auto; padding-bottom: 5px; padding-top:8px; } 
#homepage_sponsors { background:#DFDFDF; float:left; width: 940px; height:110px; margin: 15px 0px 0px 15px; text-align:left; display:inline}
#loggedinbox {margin-top:18px ; margin-right:5px;}

/*-- Background & main div elements --*/
#content_top {text-align: right; float:right; width: 990px; height: 655px; line-height: 18px; position: relative; margin: 21px 0px 0px 0px;  background: url(../img/contenttopbg.png) repeat-x; display: inline;}
#contentbody {float:left; width: 930px; line-height: 16px; margin: 21px 0px 0px 10px;  min-height: 500px; height:auto; display: inline;}

#containernew { margin: 0 auto; width: 990px; height: auto; background:#FFF repeat-y top left; display: inline-block }
#containernew.memb_reg { min-height: 1900px; }

#bgcommittee { width: 970px; height: 740px; position:relative; float:left; margin: 0px 0px 0px 10px; background:url(../img/slides/slide1.jpg) no-repeat;}
#bgtop { width: 970px; height: 80px; background:url(../img/bgtop.png); position:relative; float:left; margin: 0px 0px 0px 0px; display:inline}
#bgbottom { width: 970px; height: 160px; background:url(../img/bgbottom.png) repeat-x; position:relative; float:left; margin: 500px 0px 0px 0px; display:inline}
#bgcontent { width: 950px; height:auto; min-height:200px; background:url(../img/bgcontent.png) no-repeat #FFF; position:relative; float:left; margin: -160px 0px 0px 20px; display:inline}
#bgcontent.memb_reg { min-height: 1900px; }

#banner {width: 630; height:90px; float:left; display:inline; margin: 0px 0px 20px 0px;}
 

#container.memb_reg { min-height: 1900px; }
#msg_box { width: 100%; background: #CCC; text-align: center; margin-top: -10px; }
#msg_box p { padding: 10px; }
#contentleft { text-align: left; margin: 0 0 0 22px; float: left; display: inline; }
#contentright { margin: 37px 0 50px 20px; float: left; text-align: right; display: inline; }
#contentright_inner { text-align: center; width: 660px; line-height: 18px; position: relative; }
#contentright_inner.left-align { text-align: left; }
#contentright_inner table { text-align: left; }
#contentright_inner table tr td { margin: 10px;}
div.msg_box_outer { display: inline; float: left; padding: -10px 10px 10px; border: solid 1px #666; background: rgb(0,255,255); position: relative; top: 0px; right: 0; width:600px; height:auto }
div.msg_box_inner { background: #C00; }



ul#login_form1 {margin:0px 45px 44px 0px; padding:0 0 0 0; float:right; font-size:1.2em; color:#333; background:#000;}
ul#login_form1 { width: 270px; height: 96px; background:none; }
ul#login_form1 li {float:right; margin: 0; padding: 0; list-style-type: none;}
ul#login_form1 a {color:#333 }
ul#login_form1 a:hover {color:#006; text-decoration:underline}
.inputform { margin-bottom: 0px; margin-right: 0px; width: 100px; }

#mainnav { width: 215px; margin-top: 25px; line-height: 12px; }
#mainnav li { margin: 0 1px 1px -54px; height: auto; list-style-type: none; border-bottom: 1px solid #FFFFFF; color: #cccccc; background-color: rgb(18,18,81); }
#mainnav ul li form { margin-left: 35px; }
#mainnav ul li form input.button { margin-right: 22px; }
#mainnav li .liinner a { padding: 15px 10px 10px 10px; padding-left: 15px; color: white; font-size: 20px; font-family: "Helvetica", Times, serif; line-height: 14px; display: block; }
#mainnav li .liinner a.reglink { padding: 0; padding-left: 15px; }
#mainnav li .liinner a:hover.reglink { background: none; color: #c1c1c1; }
#mainnav li .liinner a:hover { text-decoration: none; background: #909090; color: rgb(18,18,81); margin-left: 0px; margin-top: -1px; margin-right: 0px }
#mainnav li div.liinner a.selected { text-decoration: none; background: rgb(255, 255, 255); color: rgb(18,18,81); margin-right: -4px; margin-left: -5px; margin-bottom: -2px; margin-top: -2px;}
#mainnav li .liinner a span { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #c1c1c1; }
#mainnav li .liinner a.selected span { color: #666; }
#mainnav li a.reglink { font-size: 12px; font-family: arial, sans-serif; }
#mainnav li a:hover { }
#mainnav li h2 { font-size: 20px; color: white; font-weight: normal; }

#mainnav li .inputform { margin-bottom: 10px; margin-right: 22px; width: 130px; }
.inputform_reg { width: 160px; }
.inputform_reg_email { width: 160px; }



.button {color:#FFF; font-size:130%; text-transform:uppercase; background-color:#000045; border:none; height:20px}
.buttongo {color:#FFF; font-size:100%; line-height:10px; text-transform:uppercase; background-color:#000045; border-color:#FFF; margin-top:2px; margin-left:-10px}
.button_msg { margin: 5px; }
.button_msg { margin: 5px; }
.button_right { margin-top: 10px; }
#mainnav .login { border: none; }
#clubphoto { width: 670px; height: 269px; background: url(../img/clubphoto.png) no-repeat top left;}
#register { font-size: 20px; width: 669px; height: 75px; margin-top: 20px; ; margin-bottom: 25px; }
#regform { height: 900px; } 
.registereveryone { padding-top: 21px; text-align: center;}
.boxcontainer { width: 630px; }
.threeboxes h3 { color: #777777; padding-left: 20px; margin-top: 5px; }
.threeboxes div { display: block; clear: both; }
.threeboxes p { color: #777777; padding-left: 20px; }
.threeboxes a { padding-left: 0; }
.threeboxes div { display: block; float: left; width: 49%; list-style-type: none; text-align: left; margin: 0; clear: right; min-height: 170px; }
.external_news { clear: both; text-align: left; padding-top: 0px; width: 280px; padding-bottom: 5px;}
.external_news ul { padding-left: 0px; }
.external_news li { list-style-type:none }
.breadcrumb { width: 100%; }
.crumb { text-align: left; }
.rss_date { font-size: 9px;}
.p_boxes_int { width: 177px; margin: 15px; }
ul li.rss_item, ul.rfu_news li { margin: 10px 0 10px 0; height: auto; padding-left: 10px; background: url(/lib/img/arrow.gif) 0 3px no-repeat; }
div.external_news div.player_boxes { margin-left: 0px; display: inline; float: left; background: white; border: 0px solid #666; }
.middle {  height: auto; }
#threeboxes h3, #threeboxes_lower h3 { color: #777777; padding-left: 20px; margin-top: 5px; }
#threeboxes p { color: #777777; padding-left: 20px; }
#threeboxes a { padding-left: 15px; display: block; }
#threeboxes ul li { height: auto; padding-bottom: 15px; } 
#threeboxes div, #threeboxes_lower div { display: block; float: left; width: 200px; list-style-type: none; text-align: left; margin: 0; clear: right; }
#threeboxes_lower .player_boxes { padding: 0; margin-left: 5px; width: 180px; }

.middle { height: auto; }
.right { border-right: 1px solid #e5dfce; height: auto; }
.left { border-right: 1px solid #e5dfce; height: auto; display: inline; clear: both; }
#matchofweek { width: 625px; height: auto; margin-top: 40px; text-align: left; padding-bottom: 20px; }
#matchofweek h5 { padding-left: 20px;  clear: both; }
#matchofweek p { padding: 0 20px; }
#registerlink { width: 100px; height: auto; background: none; color: #FFFFFF; font-size: 12px; margin-top: -30px; margin-left: 4px; margin-bottom: 10px; }
#registerlink_dark { width: 100px; height: auto; background: none; color: #507aad; font-size: 12px; margin-top: -20px; margin-left: -2px; }
#registerlink a { font-family: arial, sans-serif; font-size: 12px; }
#registerlink_dark a { font-family: arial, sans-serif; font-size: 12px; }
.reglink { color:#FFF; font-family: arial, sans-serif; margin-right: 0px; }
#submit_buttons { text-align: center; }
#m_reports img { display: none; }

#captcha_box { display: none; }
#capthca { text-align: center; margin: 0 auto; background: black; width: 100%; }
#login_form { width: 200px; height: 90px; }
#committeemsg p { }
#fixtures { width: 100%; text-align: center; }
#fixtures_table { margin: 0 auto; width: 600px; text-align: left; }
#fixtures_table td { height: 20px; padding: 10px 5px; }
#fixtures_table thead tr { text-align: center; font-weight: bold; }
.blackunder { border-bottom: 1px solid #666666; padding: 0; }
.centered { text-align: center; }
.norightmarg { margin-right: -160px; }
ul li { list-style-type:circle; margin-left:5px; height: 25px; }
li { list-style-type:circle; height: 25px; }
#loggedin { padding: 10px 20px 10px 70px; color:#000 }
.logoutlink { color:#F90; }
#mainnav ul li.userdetails a { margin: 0px; color:#0C6; font-size: 12px; font-family: Arial, Helvetica, sans-serif;  display: block; padding-bottom: 10px; }
#mainnav ul li.userdetails { border: none; }
li.userdetails a { color: white; }
.username { font-weight: bold; font-size: 14px;}
#mainnav ul li.userdetails.indent { margin-left: -30px; color:#30F; }
.prophoto { margin: 10px; }
.proimage_home { display: inline; float: right; margin-right: 30px; }
.proimage { padding: 0px; }
.proimage_prof { padding: 2px; background: #FFF; margin-right: 15px; }
.proimage_small { padding: 1px; background: #FFF; }
.confirm_deny { margin: 12px 10px 0 0; }
.detailtitles { font-weight: bold; }
.warn { color: #990000; }
.fitwarn { color: #CC0000; }
.fitgood { color: #009900; }
.preselecttext { float: left; width: 110px; padding-right: 5px; padding-top: 3px; text-align: right;}
.preselecttextleft { float: left; width: 110px; padding-right: 5px; padding-top: 3px; text-align: left;}
.selbox { float: left; text-align: left; }
.leftselect { float: left; clear: left; }
.teamul ul li { width: 300px; }
#team_sel_form select { margin-bottom: 0px; margin-top:0px }
.center { text-align: center; width: 600px;	 }
.boldtext { font-weight: bold; }
.listleft { float: left; width: 290px; }
.listright { float: left; width: 290px; }
#buttons { text-align: right; }
#buttons .button { margin-right: 15px; }
.timebox { width: 100px; }
.error { font-weight: 700; color: #009900; }

* html .msg_back { height: 300px;  }
*+html .msg_back { height: 300px;  }
* html #threeboxes a { padding-left: 0; }
* html #threeboxes ul { margin-left: 15px; }
*+html #threeboxes ul { margin-left: 15px; }
*+html #threeboxes a { padding-left: 0; margin-left: 0; }
* html div.external_news div.player_boxes ul { margin-left: 0; }
*+html div.external_news div.player_boxes ul { margin-left: 0; }

* html #container { margin-top: -1px; }