/* DEFAULT STYLESHEETS - ACTIVE COACHING NEW */
/* COPYRIGHT MCWEBS.CO.UK 2006 */

@import "default-administration.css";
@import "default-editor.css";
@import "default-elements.css";
@import "default-feed.css";
@import "default-infolinx.css";
@import "default-navigation.css";
@import "default-search.css";
@import "default-viewer.css";

/*#######################*/
/* OVERALL PAGE TEMPLATE */
/*#######################*/

body, table, td, p, div {
	 font-family: Verdana, Arial, sans-serif;
	 font-size: 97%; }

body {
	 margin: 0px;
	 color: #DFDFED;
	 text-align: center;
	 line-height: 1.25;
	 background-color: #E2E2E2; }

table.template { 
	 width: 999px; 
	 margin: 0px auto;
	 padding: 0px auto;
	 background-image: url(http://www.active-coaching.co.uk/css/uploads/39/template-back.jpg); }

td.headertd {
	 width: 999px;
	 height: 243px;
	 margin: 0px;
	 padding: 0px;
	 background-image: url(http://www.active-coaching.co.uk/css/uploads/39/top-banner.jpg);
	 background-repeat:no-repeat; }

div.toprow { 
	 margin: 0px;
	 padding: 0px;
	 vertical-align: top; }

td.column1 { 
	 width: 500px;
	 padding: 0px;
	 text-align: left;
	 vertical-align: top;
	 background-color: #01062C; }

div.left {
	 padding: 0px; }

td.column2 { 
	 width: 499px;
	 padding: 0px;
	 text-align: left;
	 vertical-align: top; }

td.column2.full { 
	 width: 999px; }

div.pageholder {
	 padding: 20px 40px 10px 40px; }

td.footertd {
	 padding: 0px;
	 vertical-align: top;
	 font-size: x-small;
	 border-top: 8px solid #00062C; }

.botrow {	 
	 padding: 5px; }

/*######################*/
/* STANDARD PAGE STYLES */
/*######################*/

h1,h2,h3,h4,h5,h6 { 
	 font-family: Verdana, Arial, sans-serif;
	 margin: 5px 0px 10px 0px;
	 color: #DFDFED;  }

h1 { font-size: 135%;
	 margin: 5px 0px 10px 0px; }

h2 { font-size: 120%;
	 margin: 5px 0px 5px 0px; }

h3 { font-size: 110%;
	 margin: 5px 0px 5px 0px; }

h4 { font-size: 100%;
	 margin: 5px 0px 5px 0px; }

h5 { font-size: 105%; }

h6 { font-size: 100%; }

p.text { 
	 margin: 0px 0px 15px 0px;
	 padding: 0px;
	 line-height: 125%;
	 color: #DFDFED; }

p.text.right {
  padding: 0px;
  line-height: 125%;
  color: #DFDFED; }

p.text.btt {
  margin: 15px 0 0 0 ; }

i {
	 font-size: 110%; }

.element { 
	 margin: 0px;
	 padding: 0px; }

img { 
	 border: 0px solid #FFFFFF; }

.element li {
  margin: 0 0 10px 0;
  list-style-type: none;
  font-weight: normal; }

ul.text {
  margin: 5px 0 10px 0; }

ul li {
	 margin-left: 15px;
	 text-align: left;
	 list-style-type: square; }

ol li {
	 text-align: left; }

hr.rule { width: 100%;
  margin: 12px 0 20px 0;
  color: #DFDFED;
  align: center;
  clear: both; }

a:link { 
	 text-decoration: none;
	 color: #002377; }

a:visited { 
	 text-decoration: none;
	 color: #002377; }

a:hover { 
	 text-decoration: underline;
	 color: #002377; }

a:active { 
	 text-decoration: none;
	 color: #002377; }

/*############*/
/* NAVIGATION */
/*############*/

div.navigation { 
	 margin: 0px 0px 0px 10px;
	 padding: 0px; }

div.navigation ul.vertical-menu {
	 margin: 0px;
	 padding: 0px; }

div.navigation ul.vertical-menu li {
	 margin-left: 0px;
	 list-style-type: square;
	 line-height: 125%;
	 display: inline;
	 white-space: nowrap; }

div.navigation a {
	 display: block;
	 padding-left: 0px; }

div.navigation ul.submenu1 {
	 margin: 0px 0px 0px 0px;
	 padding: 0px; }

div.navigation ul.submenu1 li {
	 margin-left: 20px;
	 list-style-type: square;
	 line-height: 2;
	 display: list-item;
	 white-space: nowrap; }

.highlight { 
	 font-weight: bold; }

/*###############*/
/* HEADER MODULE */
/*###############*/

td.headertd .element img {
	 margin: 0px;
	 padding: 0px; 
	 border: 0px solid #FFFFFF; }

div.element.spacer img {
  padding: 0;
  margin: 0; }

div.group.facebook {
  margin: 0;
  padding: 0; }

div.element.facebook img {
  margin: 0 0 5px 0;
  padding: 5px 40px 0 0; }

div.group.butlinks {
  width: 550px;
  margin: 17px 0 0 6px;
  padding: 0px 0 0 0;
  float: left; }

div.element.topleft img {
  margin: 3px 3px 3px 0px; }

div.element.topright img {
  margin: 3px 3px 3px 3px; }

div.element.botleft img {
  margin: 3px 3px 3px 0px; }

div.element.botright img {
  margin: 3px 3px 3px 3px; }

ul.menu.toprig {
  float: right;
  width: 180px;
  margin: 22px 0px 0px 6px; }

ul.menu.toprig li {
  line-height: 175%;
  font-size: 1em; }

ul.menu.toprig a {
  color: #DFDFED; }

/*#################*/	
/* LEFT - COLUMN 1 */
/*#################*/

td.column1 h1 {
	 font-size: 120%;
	 margin: 0px 0px 0px 0px; }

div.sponsors {
	 width: 160px;
	 margin: 15px 0px 0px 5px;
	 padding: 0px 0px 5px 0px;
	 color: #002377;
	 background-color: #ffffff; }

div.sponsors img {
  margin-top: 10px; }

div.sponsors .element.top img {
  margin-top: 0px; }

div.sponsors a {
	 color: #002377; }

td.column1 hr {
	 margin: 0px;
	 padding: 0px;
	 color: #DFDFED }

div.display.mark {
  width: 500px;
  height: 600px;
  margin: 0px;
  padding: 0px;
  background-image: url(http://www.active-coaching.co.uk/css/uploads/39/markwaters.jpg);
  background-repeat:no-repeat; }

div.display.tall {
  width: 500px;
  height: 600px;
  margin: 0px;
  padding: 0px;
  background-image: url(http://www.active-coaching.co.uk/css/uploads/39/tallshort.jpg);
  background-repeat:no-repeat; }

div.display.venue {
  width: 500px;
  height: 600px;
  margin: 0px;
  padding: 0px;
  background-image: url(http://www.active-coaching.co.uk/css/uploads/39/suttonbonington.jpg);
  background-repeat:no-repeat; }

/*#######################*/
/* PAGEHOLDER - COLUMN 2 */
/*#######################*/

div.pageholder a {
	 font-weight: bold;
	 color: #002377; }

div.group.display ul.text li {
	 margin: 0px 10px 20px 55px;
	 padding: 0px;
	 vertical-align: top;
	 list-style-position: outside;
	 text-align: left; }

div.group.quote {
  border: 1px solid #3253A6;
  margin: 0 30px;
  padding: 8px 8px 0 8px; }

div.group.flv {
  width: 100%;
  text-align: center; }

div.group.buttons {
  margin: 0 0 15px 0; }

p.text.statement {
  font-size: 1.4em; }

div.display.family {
  width: 910px;
  height: 250px;
  margin: 0px;
  padding: 0px;
  background-image: url(http://www.active-coaching.co.uk/css/uploads/39/family.jpg);
  background-repeat:no-repeat; }

/*###########*/
/* DATABASES */
/*###########*/

div.feed .item {
	 margin-bottom: 10px;
	 padding-bottom: 4px;
	 border-bottom: 1px dotted #19633B; }

div.feed .title {
	 margin: 5px 0 3px 0;
	 font-family: Arial, Verdana, sans-serif;
	 font-size: 1.20em;
	 font-weight: bold; }

div.feed .date {
	 margin: 3px 0 2px 0;
	 font-size: 0.75em;
	 font- weight: bold;
	 line-height: 1.2;
	 color: #000000; }

div.feed .description p {
  margin: 15px 0 0 0 ;
  font-size: 97%;
  line-height: 125%;
  color: #DFDFED; }

div.feed .picture img {
  margin-right: 8px;
  margin-bottom: 2px;
  float: left; }

div.attachment {
  margin: 3px 0 2px 0; }

div.feed.product a {
	 color: #000000; }

div.feed ul.pagination { 
	 margin: 0px;
	 padding: 0px; }

div.feed ul.pagination li { 
	 display: inline;
	 margin: 0px;
	 padding: 0px; 
	 font-size: 90%;
	 list-style-type: none; }

div.feed ul.pagination a { 
	 padding: 3px 2px;
	 color: #002377; }

div.feed ul.pagination a.highlight { 
	 font-weight: bold;
	 color: #002377; }

/*###############*/
/* FOOTER MODULE */
/*###############*/

div.controlbar {
	 margin: 0px;
	 padding: 2px;
	 font-size: x-small;
	 background-color: transparent;  }

p.footnotes {
	 margin: 0px; 
	 padding: 0px;
	 font-size: x-small; }

p.text.hosting { 
	 margin: 0px;
	 padding: 0px;
	 font-size: x-small; }

/*###########*/
/* FORM FORM */
/*###########*/

div.form {
	 text-align: center; }

table.form td.col1 {
	 font-size: 110%;
	 text-align: right;
	 vertical-align: top; }

table.form td.col1 p {
  margin: 0; }

table.form td.col2 {
	 text-align: left;
	 vertical-align: top; }

/*##############*/
/* GALLERY FEED */
/*##############*/ 

div.feed.gall table {
	 width: 520px; }

div.feed.gall td.item {
	 width: 25%;
	 vertical-align: bottom;
	 text-align: center; }

div.feed.gall div.picture {
	 width: 100%;
	 text-align: center; }

div.buttons {
	 text-align: center; }

div.feed.gall .editbuttons a {
	 display: block; }

div.feed.fpgall div.picture {
	 width: 100%;
	 text-align: center; }

div.feed.fpgall div.title {
	 text-align: center; }

div.feed.fpgall div.item {
	 border-bottom: 0px dotted #000000; }

/*################*/
/* ADMIN ELEMENTS */
/*################*/

div.adminform {
	 text-align: center; }

div.adminform td {
	 vertical-align: top;
	 font-size: small;
	 text-align: center; }

div.adminform tr.description textarea {
	 width: 400px;
	 height: 250px; }

div.editbuttons img {
	 border: 0px solid #FFFFFF; }