/*************/
/* RESET CSS */
/*************/

html,body,header,footer,nav,section,article,aside,audio,video,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,samp,small,strike,strong,sub,sup,tt,var,b,u,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
body {line-height:1}
ol,ul {list-style:none}
blockquote,q {quotes:none}
blockquote:before,blockquote:after,
q:before,q:after {content:'';content:none}
:focus {outline:0}
ins {text-decoration:none}
del {text-decoration:line-through}
table {border-collapse:collapse;border-spacing:0}





/*****************/
/* BASE ELEMENTS */
/*****************/

body {
    font-family:"Lucida Grande", Verdana, Corbel, "Bitstream Vera Sans", "DejaVu Sans", sans-serif;
    color:#fff;
    font-size:0.68em;
    line-height:1.5em;
   
}

#body {
    background-image: url(../images/elements/bg.jpg);
    background-color:#77BD1C;
    background-attachment:fixed;
    background-repeat: no-repeat;
	background-position:center top; 
  }

.body {color:#2a3333;font-size:0.68em; line-height:1.5em;font-weight:normal;}

h1, h2, h3, h4, h5, h6 {
    font-family:"Trebuchet MS", "Segoe UI", Trebuchet, "Bitstream Vera Sans", "DejaVu Sans", sans-serif;
    font-weight:normal;
}

    h1 {line-height:1.4em; font-size:2em; font-weight:normal; letter-spacing:0.04em;padding:0px 0 15px 0;color:#fff;text-align:left;}
    h2 { font-size:1.8em;font-weight:bold;  line-height:1.2em;margin:0px 0 7px 0; padding:0 0 0px 0;color:#fff;   }
    h3 { font-size:1.6em;line-height:1.1em;padding:0px 0 7px 0;   }
    h4 { font-size:1.4em;margin:10px 0 10px 0;}
    h5 {font-size:1.1em; font-weight:bold; margin:0px 0 10px 0; }
         
p {margin:0}


a { color:#FFF; text-decoration:underline;}
a:hover {text-decoration:underline}
.noline {text-decoration:none;}



table {  width:100%; margin:0;}
td {  text-align:left; vertical-align:top;padding:3px;border:1px solid #fff;color:#fff;}
.logtable td {border:0px;border-top:solid #92C980 1px;}


tr.active td {background:#daebec}

ol, ul {margin:0px 0 20px 12px; }
    ol {list-style-type:decimal}
    ul {list-style-type:disc}

li { margin-bottom:8px; margin-left:25px;}
li a.active {color:#2A3333}
li a:hover.active {color:#0099bb}

b, strong {font-weight:bold}
i, em {font-style:italic}
.clear {clear:both;}

/* Make IE6 use transparent pngs */
img, div, td { behavior: url(js/iepngfix.htc)}

/* TinyMCE specific rules */
body.mceContentBody,body.mce-content-body {
   background: #344C13;
}

input {padding:7px 9px; border:1px;}

.contentpic {border:0px solid #fff;}

/******************/
/* GENERIC LAYOUT */
/******************/

/*COLORBOX BACKGROUND COLOUR*/
#cboxContent, #cboxLoadingOverlay {background-color:#005FA8;}

#topmenu {height:30px;background:url(../images/elements/black52.png);}
#topmenuwrap {width:970px; margin:0 auto;}
#addthis {position:absolute; width:250px;margin:7px 0 0 15px;z-index:9999;}
#topright {float:right; width:600px;text-align:right;margin:6px 20px 0 0; font-size:1.1em;color:#71A619;}
#topright a {text-decoration:none;}

#toprightnav {float:left;width:530px;margin:0px 0 0 400px;height:210px;position:relative;}


#leftnavwrap {clear:both;width:236px;float:left;margin:0 25px 0 25px;}
#leftnav1 {height:12px; background:url(../images/elements/leftnavbg_01.png);}
#leftnav2 {background:url(../images/elements/leftnavbg_02.png);padding:10px 0 0 0;position:relative;}
#leftnav3 {height:14px; background:url(../images/elements/leftnavbg_04.png);}
.ln_bar {height:30px; background:url(../images/elements/black30.png);}
.ln_bar2 {height:40px; background:url(../images/elements/black30.png);}
.ln_bar img {float:left;margin:-11px 10px 0 10px;}
.ln_bar2 img {float:left;margin:-11px 10px 0 10px;}
.ln_bar_title {float:left:width:100px;font-size:1.4em;padding:5px 0 0 0;}
.ln_bar_title2 {float:left:width:100px;font-size:1.8em;padding:9px 0 0 0;}
.ln_content {padding:10px 15px 30px 15px;}
.ln_act_box {position:relative;overflow:hidden;float:left;height:50px; width:50px; margin:0 0 10px 0; border:4px solid #fff;-moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px;background-position:center; }
.ln_act_text {float:left;width:130px;margin:20px 0 0 10px;font-size:1.1em;}
.ln_act_text a {text-decoration:none;}
.ln_results_item_wrapper{padding:0 0 3px 10px;}
.ln_results_icon {float:left;margin:0 0 0 15px;}
.ln_results_icon img {width:20px;}
.ln_results_figure {float:left;margin:3px 5px 0 5px;}


.contentwrapper {padding:30px 85px 50px 85px;}

.rightarea {width:652px;float:left;}
.rightarea1 {height:12px; background:url(../images/elements/rightareabg_01.png);}
.rightarea2 {background:url(../images/elements/rightareabg_02.png);padding:10px 0 0 0;position:relative;padding:1px;}
.rightarea3 {height:11px; background:url(../images/elements/rightareabg_04.png);}

.rightareainner {width:652px;float:left;}
.rightareainner1 {height:12px; background:url(../images/elements/rightareabginner_02.png);}
.rightareainner2 {background:url(../images/elements/rightareabginner_03.png);padding:10px 0 0 0;position:relative;padding:1px;}
.rightareainner3 {height:15px; background:url(../images/elements/rightareabginner_05.png);}

#wrapper {width:970px;margin:0 auto 0 auto;}

#logo {margin:-40px 0 -30px -20px;float:left;z-index:2000;position:absolute;}

#pillwrap {float:left;margin:70px 0 0 420px;width:540px;border:0px solid red;}
.pill {float:right;background:url(../images/elements/whitepill.png);width:180px; height:50px;margin:0 0px 0 0px;}
.pill div {margin:15px 0 0 0;color:#000;text-align:center;font-size:1.6em;}

#landing {margin:60px 0 0 0;z-index:1000;}
#landing1 {height:23px; background:url(../images/elements/landingbg1_01.png);}
#landing2 {background:url(../images/elements/landingbg1_02.png);position:relative;padding:1px; }
#landing3 {height:22px; background:url(../images/elements/landingbg1_04.png);}

#landinginner {margin:0 0 0 11px;position:relative;top:-12px;}
#landinginner1 {height:20px;width:949px; background:url(../images/elements/landingbg2_02.png);}
#landinginner2 {width:949px;background:url(../images/elements/landingbg2_03.png);padding:0 0 20px 0;}
#landinginner3 {width:949px;height:16px; background:url(../images/elements/landingbg2_05.png);}

.sliderwrapper {width:675px; height:275px;}
.slidertext {float:left;margin:80px 0 0 0;width:340px;text-align:center;}
.slidertitle {font-size:2.2em; font-weight:bold;margin:0 0 20px 0;}
.sliderwrapper img {float:left;}

#navbar {width:942px; height:40px; background:url(../images/elements/black30.png);margin:-50px 0 0px 2px;}
.navitem {width:250px; height:70px;float:left;margin:0 40px 0 20px;position:relative; top:-15px;}

.landingboxwrap {width:250px; float:left;margin:30px 0 30px 50px;}
.landingboxwrap img {float:left;margin:0 20px 10px 0;}
.lb_title {float:left;width:180px;font-size:1.7em; font-weight:bold;}
.lb_text {clear:both;}

#footer {margin:20px 0 0 0; background:url(../images/elements/black52.png);}
#footerwrap {width:970px; margin:0 auto;padding:15px 0 25px 0;}

#footer td {border:0px;}
#footer a {text-decoration:none;}
#footer a:hover {text-decoration:underline;}

.footerlist {
	padding: 5px 0px 5px 0px;
	line-height: 12px;
	width: 180px;
	border-bottom: 1px solid #698E21;
}

.footerheader {
	padding: 5px 0 5px 0;
	color: white;
}


/******************/
/* FORM */
/******************/

#formwrapper {padding:30px 50px;}
.input_input input {font-size:1.7em;padding:4px;-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
.input_input textarea {font-family:"Lucida Grande", Verdana, Corbel, "Bitstream Vera Sans", "DejaVu Sans", sans-serif; border:0px; font-size:1.3em;padding:4px;-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
.input_input select {font-size:1.4em;padding:4px;-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;border:0px;}
.error img {height:12px;}
.input_text{height:14px;margin:0 0 5px 0;}
.privacy {float:left; text-align:left;width:230px;margin:20px 0 20px 0;}
.privacy img, .privacy div, .privacy input {float:left;}
#display_name, #display_name2 {font-size:1.1em; font-weight:bold;}


/******************/
/* DIR */
/******************/

.dir_wrap a {text-decoration:none;}
.dir_wrap a:hover {text-decoration:underline;}
.dir_title {font-size:1.6em;width:270px;font-weight:bold;color:#A63A96;margin:0 0 0px 5px;float:left;line-height:1.2em;}
.dir_image {float:left;width:130px;margin:0 30px 0 0;}
.dir_image img {width:130px;}
.dir_details {float:left;width:300px;}
.dir_details img {clear:both;float:left;margin:0 10px 8px 0;}
.dir_text {width:260px;float:left;margin:0 0 10px 0;}
.dir_text2 {width:260px;float:left;margin:0 0 6px 0;}
.dir_box_wrapper{width:650px;margin:20px 0 0 30px;}
.dir_box_wrapper a:hover{border:2px solid red;}
.dir_box_wrapper a{color:white;}
.dir_box {float:left; width:100px; height:100px; border:0px solid red; text-align:center;position:relative;margin:5px;}
.dir_box_inner {position:absolute;bottom:10px;left:0;text-align:center;width:94px;padding:0 3px;font-weight:bold;}
.dir_box_inner a {color:#fff;border:0px;}
.dir_inputtext {border:0px; text-align:right;padding:8px 10px 0 0;}

.directory_wrap {padding:20px 24px 0 24px;}
.directory_wrap a {text-decoration:none;}
.directory_wrap a:hover {text-decoration:underline;}
.directory_activity_wrap {margin:0 0 15px 0;padding:0 0 10px 0; border-bottom:1px solid #67A71F;}
.directory_activity_wrap_left {width:190px; margin:0 10px 0 0;text-align:left;}
.directory_activity_wrap_right {float:left;width:190px;}
.directory_activity_title {width:132px; font-size:1.6em;margin:0 0 10px 10px;float:left;height:40px;display:border:0px solid red;}
.directory_activity_title td {width:132px; height:40px;table-cell; vertical-align:middle;border:0px;}
.directory_facility {margin:0 0 0 5px;}

.ac_box2 {overflow:hidden;float:left;margin:0 10px 0 0;height:35px; width:35px; border:4px solid #fff;margin:0 auto;-moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px;background-position:center; }
.ac_box2 img {width:50px;}

.telephone {font-size:2em;}

.mileage {color:#9AD21B;white-space:nowrap;}




/********************/
/* RESULTS          */
/********************/

.results_item_wrapper{padding:0 0 5px 0;}
.results_item_wrapper_float{padding:0 0 5px 0;width:300px; float:left;}
.results_icon {float:left;margin:0 0 0 10px;}
.results_figure {float:left;font-size:2.2em;margin:5px 5px 0 10px;}
.results_text {float:left;font-size:1.1em;margin:10px 0 0 0;}


/********************/
/* LOG YOUR MINUTES */
/********************/

.activity_wrap {padding:5px 0;}
.activity_cat_title {float:left;width:120px;text-align:right; margin:0 20px 0 10px;font-size:1.3em;}
.activity_list {float:left;width:700px;}
.activity_item {width:136px; float:left;}
.entermins_input {width:60px;margin:34px 0 0 0;font-size:1.8em; font-weight:bold;padding:4px;-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
.entermins_text {font-size:1.2em;margin:34px 0 0 10px;}
.entermins_submit {margin:34px 0 0 0;-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;cursor:pointer;}
#error {color:yellow;font-weight:bold;}
.weekend {background-image:url(../images/elements/white15.png);}
.today {background:yellow;color:black;}


/********************/
/* LEAGUE TABLES    */
/********************/

.lg_leftwrap{width:150px;float:left;margin:0 0 0px 90px;text-align:center;}
.lg_rightwrap {float:left;width:300px;margin:0 0 45px 0;height:100px;}
.lg_num {float:left;font-size:2em;width:30px; text-align:right;margin:0 10px 0 0;height:23px;}
.lg_username {float:left;font-size:1.3em;text-align:right;margin:0 10px 0 0;}
.lg_mins {float:left;opacity:0.6;filter:alpha(opacity=60);margin:1px 0 0 0;}
.lg_await {text-align:center;padding:20px 0 0 0;font-size:2em;line-height:2em;opacity:0.3;filter:alpha(opacity=30);}


/********************/
/* MENU             */
/********************/

.menu_wrap {float:left;margin:0 0 6px 0;}
.menu_wrap a {text-decoration:none;}
.menu_1 {float:left;background:url(../images/elements/button_01.png);width:24px; height:40px;}
.menu_2 img {float:left;margin:7px 0px 0 -15px;}
.menu_2 div {font-size:1.4em;white-space:nowrap;margin:10px -8px 0 15px;text-transform:uppercase;}
.menu_2 {float:left;background:url(../images/elements/button_02.png);height:40px}

.menu_3 {float:left;background:url(../images/elements/button_04.png);width:25px; height:40px;}


/********************/
/* ACTIVITIES       */
/********************/

.ac_wrap {padding:0 0 10px 0;}
.ac_cat_title {font-size:1.3em;margin:0 0 15px 0;}
.ac_list {}
.ac_item {float:left;width:70px;text-align:center;margin:0 8px 10px 8px;border:0px solid red;height:100px;}
.ac_box {height:60px; width:60px; border:5px solid #fff;margin:0 auto;-moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px;background-position:center; }
.ac_large_box {float:left;height:200px; width:200px; border:5px solid #fff;margin:0 10px 0 0;-moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px;background-position:center; }
.ac_large_title {width:300px;font-size:2em; float:left;margin:20px 0 0 45px;}



/********************/
/* ACTIVITIES       */
/********************/

.ch_large_title {width:330px;font-size:2em; float:left;padding:20px 0 0 30px;}
.ch_dates {font-size:1.1em; padding:15px 0 0 30px;float:left;}
.challenge_title img {width:18px;float:left;margin:0 7px 0 9px;}
.challenge_title_text {width:170px; float:left;}
.challenge_title_text a {text-decoration:none;}
.challenge_title_text a:hover {text-decoration:underline;}
.small_result_wrap {float:left;}
.small_icon {float:left;margin:0 5px 0 0px;}
.small_icon img {width:15px;}
.result_small {font-size:1.0em;float:left;margin:0 15px 0 0;}
.dir_info {padding:20px 0 20px 0;float:left;}
.dir_info img {float:left;margin: 0 10px 0 0;}
.dir_text {float:left;margin:0 0 20px 0;}



/********************/
/* NEWS             */
/********************/

.newsimage {float:left;margin:0 15px 15px 0;border:5px solid #fff;-moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px;width:200px}
.nw_date {float:left;margin:0 0 0 40px;}
.nw_wrap {float:left;width:440px;margin:0 0 0 20px;padding:0 0 10px 0;}
.blog_date_wrap {background-image:url(../images/icons/64/empty_calendar.png); margin:0px 10px 0 0;float:left;text-align:center;width:64px; height:64px;}
.blog_date_date {color:#fff;font-size:2em; font-weight:bold;line-height:1em;margin:0px;margin:20px 0 0 0 ;}
.blog_date_year {color:#fff;font-size:0.9em;margin:-5px 0 0px 0;}



/******************/
/* TEAMS */
/******************/
.teams_page_wrap {padding:20px 80px 20px 75px;width:500px;}
.teams_graph{margin:0 0 30px -55px; width:580px;background:url(../images/elements/black30.png);padding:15px;-moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px;}
.team_wrap {margin:0 0 14px 0;background:url(../images/elements/black30.png);padding:15px;-moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px;}
.team_info_wrap_img {float:left;margin:0 10px 0 0;}
.team_info_wrap_left {float:left; width:275px;}

.team_info_wrap_right {float:right; width:120px;text-align:center;font-size:0.9em;}
.team_info_wrap_right a {display:block; margin:0 0 10px 0;}
.team_info_wrap_right a img {margin:0 7px 7px 0;float:left;}
.team_info_wrap_right a span{float:left;margin:8px 0 0 0;}
.team_name {font-size:1.8em; font-weight:bold;margin:0 0 10px 0;border-bottom:1px solid #698040;padding:0 0 5px 0;}
.team_number {font-size:2em; float:left;margin:0 4px 0 0;}
.team_number_text {float:left;}
.team_description {margin:0 0 10px 0;opacity:0.8;filter:alpha(opacity=80);}
.teams_submit {margin:30px 0 0 0;text-align:center;}
.team_input_name {float:left;}
.team_input_description {float:left;margin:0 0 0 20px;}
.teams_create_icon {float:left;margin:0 0 30px 40px}
.teams_create_title {float:left;margin:10px 0 0 8px;font-size:1.3em;}
.teams_team_member img {clear:both;float:left;margin:0 0 0 130px;}
.teams_member_name {width:150px;float:left;margin:3px 0 0 5px;}
.teams_member_delete {float:left;margin:3px 0 0 5px;}

.confirm_wrap {padding:20px;}
.confirm_icon {float:left;margin:0 0 15px 0;}
.confirm_title {font-size:1.7em;float:left;margin:11px 0 0 10px;}
.confirm_submit {text-align:center;margin:20px 0 0 0;}
.confirm_confirm {float:left;text-align:center;margin:0 0 0 55px;}
.confirm_cancel {float:left;text-align:center;margin:0 0 0 40px;}
