html {
	height: 100%;
	width:100%;
	border:0px;
	margin:0px;
	padding:0px;  
}

body{
	background: url(../images/body_bg.jpg) top left repeat-x;
	margin:auto;
	font-family: verdana;
	font-size: 12px;
	color:#BFBFBF;
	width:100%;
	text-align:left;	
/*	margin:0px;*/
/*	padding:0px;*/
	line-height:16px;
}

form {
	margin: 0;
	padding: 0;
}

table{
	padding:0px;
	margin:0px;
	/*width:100%;*/
}

td{
	vertical-align:top;
	text-align:left;
}

a,
a:link,
a:active,
a:visited{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:red;
	text-decoration:none;
}
/*****************************************/
/*** Template specific layout elements ***/
/*****************************************/
/*div#wrapper_bg{
    display:table;
	width: 1027px;
	margin:auto;
	border:0px solid blue;
}*/

div#mci_container{
	width: 961px;
	/*height:141px;*/
	/*margin-right:33px;
	margin-left:33px;*/
	margin:auto;
	padding-top:16px;
	border:0px solid red;
	text-align:left;
	display:table;

}
div#container_left{
	float:left;
	clear:right;
	/*width:942px;*/
    width:961px;
	background-color:#000000;

}
div#container_right{
	float:left;
	clear:right;
	background: #000000 url(../images/back_right.gif) top left no-repeat;
	width:19px;
	height:415px;
}
div#container_left_top{
	width:942px;
}
div#container_left_top-banner{
	background: url(../images/banner.gif) top left no-repeat;
	width:961px;
	height:155px;
}
div#container_left_bottom{
	/*width:942px;*/
    width:961px;
	float:left;
}
div#left_menu{
	 background:url(../images/menu_bg.gif) top left no-repeat;
	 width:186px;
/*	 height:130px;
*/	 float:left;
	 clear:right;
}
div#menu_heading{
	padding-top:15px;
	padding-left:10px;

}
div#middle_body{
	 background:url(../images/box_frame.gif) top left no-repeat;
	 width:756px;
	/* height:339px;*/
	 height:415px;
	 float:left;
	 clear:right;
}
div#middle_body_container{
	width:730px;
	padding-left:24px;
	padding-top:15px;

}
div#middle_body_left{
	display:table;
	width:520px;
	float:left;
	clear:right;
}
div#middle_body_leftTop{
	width:500px;
	height:214px;
	position:relative;
}
*div#middle_body_leftTop{
	height:220px;
	
}
div#Top_left{
	width:273px;
	float:left;
	clear:right;
	display:table;
}
div#photo_gallery{
	display:table;
	height:200px;
	float:left;
	clear:right;
	width:240px;
}
div#Top_right{
	display:table;
	width:222px;
	float:left;
	clear:right;
	padding-left:1px;
	font-weight:bold;
}

div#middle_body_leftBottom{
	display:table;
	width:500px;
	height:160px;
}

div#middle_body_right{
	width:203px;
	float:left;
	clear:right;
	padding-top:8px;
	padding-left:3px;
}

span.newsfeed_header {
  padding: 0px;
  margin:0px;
  color: #BFBFBF;
  font-weight:bold;
}

div#middle_body_inner_page{
	background:url(../images/box_frame_inner_page.gif) no-repeat scroll left top;
	padding-left:19px;
	width:737px;
	/*height:336px;*/
	float:left;
	clear:right;
	padding-top:3px;

}

div#footer{
	 background:url(../images/lower_bg.gif) top left repeat-x;
	 width:961px;
	 height:181px;
	 float:left;
}
div#calender{
	width:176px;
	float:left;
	margin-left:14px;
}

*div#calender{
    margin-left:-3px;
}

div#mci_login{
	/*width:217px;*/
	width:176px;
	float:left;
	margin-left:5px;
}
p.visordown_profile_p {
    margin-top:0px;
    padding-top:0px;
}
*div#mci_login{
    margin-left:5px;
}

div#mci_login div, div#mci_login div div, div#mci_login div div div, div#mci_login div div div div, div#mci_login div div div div form{
	/*width:217px;*/
	margin-top:0px;
}


div.lower_small_box{
	background:url(../images/lower_box.gif) top left no-repeat;
	/*width:235px;*/
	width:221px;
	height:100px;
	float:left;
	clear:right;
	margin-top:20px;
}
div#lower_small_box_bike{
	float:left;
	clear:right;
	width:169px;
	height:103px;
	margin-left:553px;
	margin-top:-48px;
	background:url(../images/footer_bike.gif) top left no-repeat;	
}

*div#lower_small_box_bike{
	margin-left:-110px;
	margin-top:72px;
}

div.lower_small_box_text{
	padding-top:36px;
	padding-left:40px;
	font-family:Consolas;
	font-size:19px;
}
div#left_menu table tr td {
	border-bottom:1px solid #343435;
	height:15px;
}
*div#left_menu table tr td {
	border-bottom:1px solid #343435;
	height:12px;
}

div#left_menu table {
	padding-left:5px;
}

table.mod_events_monthyear {
    padding-left:0px;
}

table tr td a.mainlevel{
	padding-left:25px;
	margin-left:7px;
	
	line-height:25px;
	background:url(../images/arrow.gif) top left no-repeat;

}

a.news_title:link, a.news_title:visited {
	color: #5B86CA;
}
a.news_title:hover{
    color:red;
}

td.date_format_news_home {
	font-size:9px;
	line-height:10px;
}
span.mci_latest_point{
	font-weight:bold;
}
/**span.mci_latest_point{
	padding-top:30px;
	border:1px solid red;
}*/
td.contentheading {
	font-weight:bold;
	text-decoration:underline;
}
table.mod_events_table {
	line-height:12px;
}

a.more_event_link:link, a.more_event_link:visited {
	color:white; font-size:11px; padding-left:18px;
}

a.more_event_link:hover {
	color: red;
}
div.attachmentsList {
	border: 0px solid;
	padding-top:15px;
}
div.latestresultsgroup{
	border:1px dotted #650C0B;
	border-right:0px;
	border-bottom:0px;
    overflow:auto;
    overflow-x:hidden;
    overflow-y:scrollbar;
    color:#245F9A;
    float:left;
    width:103%;
    height: 143px;
    margin:3px 0px;
}
div.latestresultsgroup ul{
    list-style: none;
    padding: 0;
    padding-left:3px;
    margin: 0;
}
div.latestresultsgroup ul li {
    list-style: none;
    width:100%
}
div.latestresultsgroup ul li a:link, div.latestresultsgroup ul li a:visited {
    text-decoration:none;
    color:#5B86CA;
}
div.latestresultsgroup ul li a:hover{
    color:red;
}

span.latestresult_inactive {
    display:none;
}

span.latestresult_active{
    display:block;
    position:inherit;
    padding:0px;
    margin:0px;
    padding-left:3px;
    padding-top:3px;
    padding-bottom:3px;
    font-style:italic;
    border:1px dashed;
}

.box_bottom {
	display:table;
	background:url(../images/bg_back_bottom.gif) top left no-repeat;	
	height:20px;
	width:756px;
	position:relative;
}
#form-login {
    border:0px;
}
*form#form-login {
    padding-left:10px;
}
#josForm {
    padding-left:10px;
    margin-top:15px;
}
#josForm input{
    font-size:11px;
    color:#5B86CA;
    height:14px;
    border:0px;
}
#josForm table {
    width:60%;
}
.inputbox {
    border:0px;
}
#mosUserForm {
    padding-left:30px;
}
#mosUserForm table tr td {
    font-size:11px;
}
#mosUserForm input.button {
    height:40px;
    width:100px;
    margin-left:5px;
}
.contentheading {
    padding-top:15px;
    color:#5B86CA;
    font-weight:bold;
}
.componentheading{
    padding-top:15px;
    color:#5B86CA;
    font-weight:bold;
}
textarea {
    border:0px;
}
fieldset.input {
    border:0px;
    border-top:1px dotted #650C0B;
    margin-top:10px;
}
fieldset.input span {
    margin:0px;
    padding:0px;
}
p#form-login-username{
    height:21px;
    font-size:11px;
    margin-top:1px;
    margin-bottom:0px;
    padding-bottom:0px;
}
p#form-login-username input{
    font-size:9px;
    color:#5B86CA;
    height:13px;
    border:0px;
    width:110px;
    margin-bottom:0px;
    padding-bottom:0px;
}
p#form-login-password {
    font-size:11px;
    height:21px;
    margin-bottom:0px;
    padding-bottom:0px;
    margin-top:7px;
    padding-bottom:0px;

}
p#form-login-password input{
    font-size:9px;
    color:#5B86CA;
    height:13px;
    width:110px;
    border:0px;

}
p#form-login-remember{
    font-size:10px;
    margin-bottom:0px;
    padding-bottom:0px;
}
a.reg_a:link, a.reg_a:visited{
    font-size:11px;
    color:#5B86CA;
    text-decoration:none;
}
a.reg_a:hover {
    color:red;
}
.button{
    height:16px;
    font-size:10px;
    border:0px;
}
ul.login_ul {
    list-style:none;
    margin:0px;
    padding:0px;
    padding-left:10px;
    line-height:13px;
}
*ul.login_ul {
    padding-left:0px;
}
ul.login_ul a:visited, ul.login_ul a:link {
    font-size:10px;
    color:gray;
}
ul.login_ul a:hover {
    color:red;
}
div.login_greetings {
    margin-top:30px;
    margin-bottom:5px;
    padding-left:10px;
}
div.event_icons {
    display:table;
    font-size:10px;
    width:100%;
    padding-left:15px;
    margin-top:15px;
    height:13px;

}
*div.event_icons {
     height:20px;

}

div.module_menu a:hover {
    color:white;
}

a#active_menu:visited, a#active_menu:link {
    color:#5B86CA;
}
a#active_menu:hover {
    color:white;
}
div.visordown_div {
    padding-top:10px;
    margin-left:196px;
}
div.visordown_profile_divs {
    float:left;
    clear:none;
    display:block;
    height:122px;
}
a.visordown_profile_link:link, a.visordown_profile_link:visited {
    border:0px;
}
a.visordown_profile_link:hover {
    border-color:#5B86CA;
}
div.visordown_profile_divs img {
    height:80px;
    width:80px;
    display:block;
    border:1px dotted #650C0B;
}
div.visordown_profile_divs img:hover {
    border:1px solid red;
}
div.visordown_profile_create_link {
    font-size:10px;
    margin:auto;
    text-align:center;
    margin-top:0px;
    padding-top:0px;
}

div.visordown_profile_create_link a:link, div.visordown_profile_create_link a:visited{
    text-decoration:underline;
}
div.visordown_profile_create_link a:hover {
    color:white;
}
a.login_forget_pass:link , a.login_forget_pass:visited{
    text-decoration:none;
    color:white;
    font-size:9px;
}
a.login_forget_pass:hover{
    color:#5B86CA;
}
td.buttonheading img {
    border:none;
}
div.loggedin {
	background:url(../images/logged_in_tab.gif) top left repeat-x;
    height:25px;
    border:0px;
    border-top:2px solid black;
    margin-bottom:5px;
    padding-left:2px;
}

div.loggedout {
    height:25px;
    border:0px solid black;
    border-bottom:0px;
    margin-bottom:5px;
}

a.loggedin_logout:link , a.loggedin_logout:visited {
    color: #000200;
    font-size:10px;
}

div.loggedin span {
    color: #000200;
    font-size:10px;
}

div.loggedin span a:link, div.loggedin span a:visited{
    color: #000200;
    font-size:10px;
}
input#field_extend28[readonly] {
    text-transform:none;
    background-color:teal;
    color:white;
    font-weight:bold;
}