/* andreas01 - a free xhtml/css website template by Andreas Viklund - http://andreasviklund.com/ - that may be used for any purpose as long as the proper credits are given to the original designer.

Version: 2.5 (Jan 11, 2007)

Screen layout: */

/***** Body and main container *****/

body {
margin:0 auto;
padding:0;
font:11px Verdana,Tahoma,Arial,sans-serif;
background:#e5e5ec url(img/bg.gif) top center repeat-y;
color:#564b47;
}

#wrap {
background:#ffffff;
color:#404040;
margin:0 auto;
width:760px;padding:0}

/***** Various tags *****/

a {color: #536699; font-weight: normal; }
a:visited {color: #a49694; font-weight: normal;}
a:hover {color: #564b47; font-weight: normal;}
a:active { color: #bdcbe7;font-weight: normal;}


a img {
border:0;
}

p {
margin:0 0 1.4em 0;
}

/***** Header *****/

/* ----------banner for logo-------------- */


#header {
margin:5px 0 0;
padding:0;
/*height:45px;*/font-family: Times, "Times New Roman", serif;}

#header h1 {
color:#505050;
background-color:inherit;
width:350px;
margin:0 0 10px;
font-size:2em;
float:left;
font-family: Times, "Times New Roman", serif;
}

#header h1 a {
color:#505050;
background-color:inherit;
text-decoration:none;

font-family: Times, "Times New Roman", serif;
}

#header p {
width:700px;color:#c63f4a;


text-align: left;
margin: -4px 0 15px 5px;
font-weight:bold;
line-height:1.3em;
font-family: Times, "Times New Roman", serif;word-spacing: 2px;letter-spacing: 2px;}

#frontphoto {
margin:0 0 10px;
border:0;
}

h6#contact { font-size: 9px;  text-align: right;  font-weight: normal; color: #536699; background-color: #ffffff; margin-bottom: 4px;margin-top:0px;font-family: Verdana, Helvetica, Arial, sans-serif;}

h6#contact a { color: #536699; font-weight: bold; text-decoration: none;}
h6#contact a:visited { color: #536699; font-weight: bold; text-decoration: none;}
h6#contact a:hover { color: #564b47; font-weight: bold; text-decoration: none;}
h6#contact a:active { color: #536699; font-weight: bold; text-decoration: none;}

/***** Left sidebar *****/

#leftside {
clear:left;
float:left;
width:140px;
margin:0 0 5px;
padding:0;
}

#leftside h2,#leftside h3 {
color:#505050;
background-color:inherit;
font-size:1.3em;
margin:0 0 5px;
padding:0;
font-family: Times, "Times New Roman", serif;
}

#leftside div.announce {
clear:left;
margin:10px 0 15px;
padding:7px 5px;
width:126px;
font-size:0.9em;
background-color:#f4f4f4;
color:#505050;
border-left:4px solid #cccccc;
line-height:1.5em;
}

#leftside div.announce p {
margin:10px 0 0;
padding:0;
}

/***** Main menu *****/

h5{font-style: italic; font-size: 11px; font-family: Verdana, Helvetica, Arial, sans-serif; font-weight: bold; padding: 10px 0 0 5px; width:130px;margin-bottom:5px; color: #536699;}

ul.avmenu {
width:140px;
margin:0 0 15px 0;
padding:0;
list-style:none;
font-family: Verdana, Helvetica, Arial, sans-serif;letter-spacing: 0.2px;font-size: 11px;}

ul.avmenu li {
width:140px;
/*padding:0;*/
line-height:1.4em;
display:inline;
text-decoration: none; color: #536699; font-weight: normal;
float:left;
margin-bottom:2px;
/*padding:5px 1px 5px 5px;*/
}

ul.avmenu li.marg {
margin-bottom:15px;}



ul.avmenu li a {
background-color:#ffffff;
text-decoration: none; color: #536699; font-weight: normal;
float:left;
/*margin-bottom:5px;*/
padding:5px 1px 5px 5px;

text-decoration:none;
list-style: none;/* margin: 0;*/ padding: 0.25em; border-bottom: 1px gray dashed;
}

ul.avmenu li a:hover{color: #564b47; font-weight: normal; background-color:#ffffff;}
ul.avmenu li a.current {background-color:#ffffff; color:#6e0035;}
ul.avmenu li a:visited {color: #536699; font-weight: normal;}
ul.avmenu li a:active { color: #f7a639; font-weight: normal;}

ul.avmenu ul {
/*margin:0 0 0 15px;*/
padding:0 0 5px 0;
font-size: 12px;
}

ul.avmenu ul a {
padding:3px 1px 3px 5px;
font-weight:normal;
width:115px;
}

ul.avmenu ul ul {
width:113px;
}

ul.avmenu ul ul a {
width:100px;
}

/***** Right sidebar *****/



#extras {
float:right;
width:140px;
margin:0 0 5px;
padding:0;
line-height:1.4em;
}

#extras p, #extras ul {
margin:0 0 16px;
padding:0;
}

#extras p {
font-size:0.9em;
line-height:1.4em;
}

#extras li {
list-style:none;
line-height:1.2em;
margin:0 0 6px 0;
padding:0;
}

#extras ul ul {
margin:6px 0 0 10px;
padding:0;
}

#extras ul ul li {
margin: 0 0 4px 0;
}

#extras ul ul li a {
font-size:1.1em;
font-weight:normal;
}

#extras h2, #extras h3 {
color:#505050;
background-color:inherit;
font-size:1.2em;
margin:0 0 8px;
padding:0;
}

/***** highlight boxes and text right col *****/

.heading { margin-left: 25px; margin-right: 5px;  text-align: center; padding-top: 15px; padding-bottom:15px; margin-top: 8px;  padding: 5px;}
.heading a { font-weight: bold; color: #564b47;}
.heading a:visited {color: #564b47; font-weight: bold;}
.heading a:hover { font-weight: bold; color: #f7a639;}
.heading a:active { color: #f7a639; font-weight: bold;}

/*#generalblock { width:120px;  margin:2px 0 2px 10px; background-color: #efedff;border: 1px gray dashed;  text-align: left; padding-top: 15px; padding-bottom:15px; padding: 5px;}
#generalblock form { margin-left: 5px; } 

#generalblock_lefttext { margin-left: 25px; margin-right: 5px; background-color: #efedff; border: 1px gray dashed; text-align: left; padding-top: 15px; padding-bottom:15px; margin-top: 8px;  padding: 5px; margin-bottom: 10px;}
 */ 



.selflearnblock { width:120px;  margin:2px 0 5px 10px; background-color: #e7d3e7; border: 1px gray dashed;  text-align: left; padding-top: 15px; padding-bottom:15px; padding: 5px; clear: both}

.selflearnblock form { margin-left: 5px; } 
.selflearnblock a { font-weight: normal; color: #564b47;}
.selflearnblock a:visited {color: #564b47; font-weight: normal;}
.selflearnblock a:hover { font-weight: normal; color: #ffffff;}
.selflearnblock a:active { color: #f7a639; font-weight: bold;}
.selflearnblock ul {margin-left: 0; padding-left: 10px; }
.selflearnblock  li {margin: 0; padding: 0.25em; list-style: none;}
  
.selflearnblock_centre form { margin-left: 5px; } 
  

#selflearnblock_lefttext_rectangle { margin-left: 25px; margin-right: 5px; background-color: #e7d3e7; border: 1px gray dashed; text-align: left; padding-top: 15px; padding-bottom:15px; margin-top: 8px;  padding: 5px;margin-bottom: 10px;}

.coachingblock { width:120px;  margin:2px 0 5px 10px;  background-color: #ffd39c;border: 1px gray dashed;  text-align: left; padding-top: 15px; padding-bottom:15px; padding: 5px; clear: both}
.coachingblock form { margin-left: 5px; } 
.coachingblock a { font-weight: normal; color: #564b47;}
.coachingblock a:visited {color: #564b47; font-weight: normal;}
.coachingblock a:hover { font-weight: normal; color: #ffffff;}
.coachingblock a:active { color: #f7a639; font-weight: bold;}
.coachingblock ul {margin-left: 0; padding-left: 10px; }
.coachingblock li {margin: 0; padding: 0.25em; list-style: none;}


.trainingblock { width:120px;  margin:2px 0 5px 10px; background-color: #cee39c; border: 1px gray dashed;  text-align: left; padding-top: 15px; padding-bottom:15px; padding: 5px; clear: both}
.trainingblock form { margin-left: 5px; } 
.trainingblock a { font-weight: normal; color: #564b47;}
.trainingblock a:visited {color: #564b47; font-weight: normal;}
.trainingblock a:hover { font-weight: normal; color: #ffffff;}
.trainingblock a:active { color: #f7a639; font-weight: bold;}
.trainingblock ul {margin-left: 0; padding-left: 10px; }
.trainingblock li {margin: 0; padding: 0.25em; list-style: none;}


/***** Main content *****/


#content {
margin:0 150px 5px 150px;/*border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0;*/padding:0 10px;line-height:1.5em;}

#content h1 {font-size:1.8em;margin:0 0 10px;font-family: Times, "Times New Roman", serif;text-transform: lowercase;}
#content h2 {font-size:25px; font-weight: normal; /*padding: 5px 10px;*/ margin:0px;}
#content h3 {font-size: 15px; text-transform: none; padding: 5px 0 5px 0; margin:0px; text-align: left; font-weight: normal; color: #20107c; margin-top: 1.5em;}


h3#coaching_text {font-size: 15px; text-transform: none; padding:5px 0 5px 0; margin:0px; text-align: left; font-weight: bold; color: #f7a639;margin-top: 1.5em;}
h3#training_text {font-size: 15px; text-transform: none; padding:5px 0 5px 0; margin:0px; text-align: left; font-weight: bold; color: #a5cb5a;margin-top: 1.5em;}
h3#selfdev_text {font-size: 15px; text-transform: none; padding:5px 0 5px 0; margin:0px; text-align: left; font-weight: bold; color: #42aec6;margin-top: 1.5em;}
h3#general_text {font-size: 15px; text-transform: none; padding:5px 0 5px 0; margin:0px; text-align: left; font-weight: bold; color: #536699;margin-top: 1.5em;}
h3#selflearn {font-size: 15px; text-transform: none; padding:5px 0 5px 0; margin:0px; text-align: left; font-weight: bold; color: #b586b5; margin-top: 1.5em;}

#content h4 {
font-weight: bold; font-size: 11px; margin-bottom: 0em; padding-bottom: 0em; font-family: Verdana, Helvetica, Arial, sans-serif;}
blockquote {background-color: #efedff;padding: 10px;margin-right: 0px;margin-left: 0px;margin-bottom: -3px;}

#content ul, #content ol {margin:0 0 16px 20px;padding:0;}
#content li {margin:0;padding:0 0 0 5px;}
#content ul ul,  #content ol ol {margin:0 0 0 16px;padding:0;}
/*#column_img { margin-left: 25px; margin-right: 5px; margin-bottom: 10px;} */
li {list-style-type: circle;}
#numbered li {list-style-type: decimal; padding: 0.5em;}
#numbered {width: 700px;padding-top: 10px;}

p#special {text-decoration: line-through; color: red;}
p#offer {color:#20107c; font-weight: bold; font-size: 12px;}
p#small {font-size: 9px; width: 130px;}
#cart {background-color: #dcd4d2;  border: 1px gray dashed; width: 130px; /*margin-left: 5px;*/text-align: center; padding-top: 10px; padding-bottom: 5px; margin-top:10px;clear: left;}
#cart form { margin-left: 5px; }
#recommend { background-color: #e6f4e7; border: 1px gray dashed; width: 130px; /*margin-left: 5px; */text-align: center; padding-top: 10px; margin-top: 8px;}
#recommend form { margin-left: 5px; } 

/***** Main content tables *****/

#links table {font-size: 11px; font-weight: normal;font-family: Verdana, Helvetica, Arial, sans-serif;color: #564b47;padding: 10px; }

#links td {border-bottom: 5px #e1e3f3 solid;}

#postage table {font-size: 11px; font-weight: normal; font-family: Verdana, Helvetica, Arial, sans-serif; color: #564b47; padding: 10px; border-collapse: collapse;border: 1px solid #bfb6b5;}
#postage td{border-bottom: 1px solid #bfb6b5; border-right: 1px solid #bfb6b5;}
/*  ----------------general table---------------------- */
td {font-size: 11px; font-weight: normal; font-family: Verdana, Helvetica, Arial, sans-serif;}


table#key{
border: 1px #EEE solid ;margin-left: 5px;padding: 5px;}

#products table {font-size: 8px; font-weight: normal;font-family: Verdana, Helvetica, Arial, sans-serif; color: #564b47; margin: 0; padding: 0; border: 1px solid #EEE;
width: 400px;}

#products td {padding: 10px 4px; border-bottom: 1px solid #EEE;}
#products tr {font: 10px sans-serif; background: #f1edec repeat-x; color: #666;}

#products td a {color: #536699; text-align: left; display: block; width: 100%;}
#products td a:hover {background: #dcd4d2; color: #000000;}

h4.pth {font-weight: normal; font-size: 10px; font-family: Verdana, Helvetica, Arial, sans-serif;color: #993399; padding: 0px;}


/***** Main content headings *****/

h2#replace_home {width: 400px; height: 68px; background: url(images/H2homepage_11_23.gif) no-repeat;text-indent: -9999px;}
h2#replace_about {width: 400px; height: 68px; background: url(images/H2about_23.gif) no-repeat;text-indent: -9999px;} 
h2#replace_10tips {width: 400px; height: 68px; background: url(images/H210tips_11.gif) no-repeat;text-indent: -9999px;} 
h2#replace_behaviours {width: 400px; height: 120px; background: url(images/H2behaviours_03.gif) no-repeat; text-indent: -9999px;} 
h2#replace_benefits {width: 400px; height: 68px; background: url(images/H2benefits_15.gif) no-repeat; text-indent: -9999px;} 
h2#replace_buying {width: 400px; height: 68px; background: url(images/H2buying_15.gif) no-repeat; text-indent: -9999px;} 
h2#replace_clients {width: 400px; height: 68px; background: url(images/H2clients_15.gif) no-repeat; text-indent: -9999px;} 
h2#replace_coaching {width: 400px; height: 68px; background: url(images/H2coaching_03.gif) no-repeat; text-indent: -9999px;} 
h2#replace_coachingdvd {width: 400px; height: 68px; background: url(images/H2coachingdvd_03.gif) no-repeat; text-indent: -9999px;} 
h2#replace_selflearn {width: 400px; height: 68px; background: url(images/H2elearn_23.gif) no-repeat; text-indent: -9999px;}
h2#replace_stressdvd {width: 400px; height: 68px; background: url(images/H2stressdvd_03.gif) no-repeat; text-indent: -9999px;}
h2#replace_contact {width: 400px; height: 68px; background: url(images/H2contact_23.gif) no-repeat; text-indent: -9999px;}
h2#replace_development {width: 400px; height: 95px; background: url(images/H2counselling_23.gif) no-repeat; text-indent: -9999px;}
h2#replace_faq {width: 400px; height: 68px; background: url(images/H2faq_23.gif) no-repeat; text-indent: -9999px;}
h2#replace_what{width: 400px; height: 120px; background: url(images/H2what_10.gif) no-repeat; text-indent: -9999px;}
h2#replace_goal {width: 400px; height: 68px; background: url(images/H2goal_23.gif) no-repeat; text-indent: -9999px;}
h2#replace_hypno {width: 400px; height: 68px; background: url(images/H2hypno_23.gif) no-repeat; text-indent: -9999px;}
h2#replace_links {width: 400px; height: 68px; background: url(images/H2links_23.gif) no-repeat; text-indent: -9999px;}
h2#replace_making {width: 400px; height: 68px; background: url(images/H2making_23.gif) no-repeat; text-indent: -9999px;}
/*h2#replace_peter {width: 400px; height: 68px; background: url(images/H2peter_23.gif) no-repeat; text-indent: -9999px;}*/
h2#replace_policy {width: 400px; height: 120px; background: url(images/H2policy_10_10.gif) no-repeat; text-indent: -9999px;}
h2#replace_resources {width: 400px; height: 68px; background: url(images/H2resources_23.gif) no-repeat; text-indent: -9999px;}
h2#replace_your {width: 400px; height: 68px; background: url(images/H2your_23.gif) no-repeat; text-indent: -9999px;}
h2#replace_acidic {width: 400px; height: 68px; background: url(images/H2acidic_23.gif) no-repeat; text-indent: -9999px;}
h2#replace_summary {width: 400px; height: 68px; background: url(images/H2summary_23.gif) no-repeat; text-indent: -9999px;}
h2#replace_stressors {width: 400px; height: 68px; background: url(images/H2stressors_23.gif) no-repeat; text-indent: -9999px;}
h2#replace_training {width: 400px; height: 68px; background: url(images/H2training_03.gif) no-repeat; text-indent: -9999px;}

/***** highlight boxes main text *****/

#qualibox {width: 190px; background-color:#efedff;float: right;margin: 5px;padding-right: 10px;padding-left: 0 ;padding-top: 8px;padding-bottom: 5px;}

#qualibox h4 {margin-left: 10px;}

#training {background-color: #d6e7ad; padding: 10px;margin-top: 5px}

#training a { font-weight: bold; color: #564b47; margin: 5px;}
#training a:visited {color: #564b47; font-weight: bold;}
#training a:hover { font-weight: bold; color: #ffffff;}
#training a:active { color: #f7a639; font-weight: bold;}

#coaching {background-color: #ffd39c;padding: 10px; margin-top: 5px}

#coaching a { font-weight: bold; color: #564b47;}
#coaching a:visited {color: #564b47; font-weight: bold;}
#coaching a:hover { font-weight: bold; color: #ffffff;}
#coaching a:active { color: #f7a639; font-weight: bold;}

#self_learn {background-color: #e7d3e7; padding: 10px; margin-top: 5px}

#self_learn a { font-weight: bold; color: #564b47;}
#self_learn a:visited {color: #564b47; font-weight: bold;}
#self_learn a:hover { font-weight: bold; color: #ffffff;}
#self_learn a:active { color: #f7a639; font-weight: bold;}

#self_learn h3 {font-weight: bold; margin-top: 0.5em;}

#summary_box {background-color: #f1edec; padding: 10px; margin-top: 5px; width:380px}

#summary_box a { font-weight: bold; color: #564b47;}
#summary_box a:visited {color: #564b47; font-weight: bold;}
#summary_box a:hover { font-weight: bold; color: #ffffff;}
#summary_box a:active { color: #f7a639; font-weight: bold;}

#self_dev {background-color: #8ccfde; padding: 10px; margin-top: 5px}

#self_dev  a { font-weight: bold; color: #564b47;}
#self_dev  a:visited {color: #564b47; font-weight: bold;}
#self_dev  a:hover { font-weight: bold; color: #ffffff;}
#self_dev  a:active { color: #f7a639; font-weight: bold;}

#general { padding: 10px; background-color: #cecfde; margin-top: 5px}

#general  a { font-weight: bold; color: #564b47;}
#general  a:visited {color: #564b47; font-weight: bold;}
#general  a:hover { font-weight: bold; color: #ffffff;}
#general  a:active { color: #f7a639; font-weight: bold;}

/*****---------- out lined boxes ---------------------*****/
.trainingbox {border: 2px #cee39c solid; padding: 10px; margin: 5px 0 5px 0}
.trainingbox h3 {color: #A5CB5a; font-weight:bold; margin-top: 0.5em;}

.coachingbox { border: 2px #ffd39c solid; margin-top: 10px;padding: 5px; padding-top: 10px;}
.coachingbox li {list-style-type: circle;}
.coachingbox h3 {color: #A5CB5a; font-weight:bold; margin-top: 0.5em;}

#realdevbox {width: 440px; margin-left: 10px; border: 2px #536699 solid; margin-top: 10px;padding: 5px; }
#realdevbox li {list-style-type: circle;}
#realdevbox h3 {color: #536699; font-weight:bold; margin-top: 0.5em;}

#generalbox { width: 440px; margin-left: 10px; border: 2px #536699 solid;margin-top: 10px; padding: 8px;}


.developmentbox { border: 2px #8ccfde solid; padding: 10px; margin: 5px 0 5px 0}

.cdrombox { border: 2px #ceb2ce solid;padding: 10px; margin: 5px 0 5px 0 }
.cdrombox form {margin-left: 5px; }
.cdrombox h3  {font-weight: bold;color: #b586b5;margin-top: 0.5em;}
/*****----------mini boxes on self learn---------------------*****/
#cdrombox1 { width: 170px;border: 2px #ceb2ce solid; padding: 10px; margin: 5px 0 5px 0}
#cdrombox1 h3 {font-weight: bold;color: #b586b5;
margin-top: 0.5em;}

/*****----------soul harbour---------------------*****/

/***** soul harbour right col *****/


.shblock {  background-color: #def3f7; width:120px;  margin:2px 0 5px 10px; border: 1px gray dashed;  text-align: left; padding-top: 15px; padding-bottom:15px; padding: 5px;clear: both}
.shblock li {margin: 0; padding: 0.25em; list-style: none;}
.shblock ul {margin-left: 0; padding-left: 10px; }


.sgblock {  background-color: #ebd4a5; width:120px;  margin:2px 0 2px 10px; border: 1px gray dashed;  text-align: left; padding-top: 15px; padding-bottom:15px; padding: 5px;clear: both }
.sgblock a:visited {color: #20107c; }
.sgblock li {margin: 0; padding: 0.25em; list-style: none;}
.sgblock ul {margin-left: 0; padding-left: 10px; }


/*#sh_left {  background-color: #def3f7; border: 1px gray dashed; margin-left: 25px; margin-right: 5px;  text-align: left; padding-top: 10px; margin-top: 8px; padding: 5px; }*/

/***** soul harbour main content *****/
h3#sh {font-size: 18px; text-transform: none; padding:5px 0 5px 0; margin:0px; text-align: left; font-weight: normal; color: #4abed6; margin-top: 1em;}


#soulharbour {background-color: #def3f7; padding: 10px; margin: 5px 0 5px 0}

#soulharbour a { font-weight: bold; color: #564b47;}
#soulharbour a:visited {color: #564b47; font-weight: bold;}
#soulharbour a:hover { font-weight: bold; color: #ffffff;}
#soulharbour a:active { color: #f7a639; font-weight: bold;}

#shcollection form {margin-left: 8px; margin-top: 2px; }
#shcollection  {border: 2px #4abed6 solid; padding: 10px; margin: 5px 0 5px 0}

#shcollection  a { font-weight: bold; color: #20107c;}
#shcollection  a:visited {color: #20107c; font-weight: bold;}
#shcollection  a:hover { font-weight: bold; color: #f7a639;}
#shcollection  a:active { color: #f7a639; font-weight: bold;}

#shcollection  h3 {font-weight: bold; color: #4abed6; margin-top: 0.5em;}





/*  ----------------sports genius---------------------- */ 

h3#sg {font-size: 18px; text-transform: none; padding:5px 0 5px 0; margin:0px; text-align: left; font-weight: normal; color: #8b7735; margin-top: 1em;}

h4#sg {font-size: 11px; text-transform: none; padding:5px 0 5px 0; margin:0px; text-align: left; font-weight: bold; color: #8b7735; margin-top: 0.2em;margin-bottom: 0.5em}

#sgcollection  {border: 2px #8b7735 solid; padding: 10px; margin: 5px 0 5px 0}
#sgcollection  h3 {font-weight: bold; color: #8b7735; margin-top: 0.5em;}

#sgcollection  a { font-weight: bold; color: #20107c;}
#sgcollection  a:visited {color: #20107c; font-weight: bold;}
#sgcollection  a:hover { font-weight: bold; color: #f7a639;}
#sgcollection  a:active { color: #f7a639; font-weight: bold;}

#sportsgenius {background-color: #ebd4a5; padding: 10px; margin: 5px 0 5px 0}

#sportsgenius a { font-weight: bold; color: #564b47;}
#sportsgenius a:visited {color: #564b47; font-weight: bold;}
#sportsgenius a:hover { font-weight: bold; color: #ffffff;}
#sportsgenius a:active { color: #f7a639; font-weight: bold;}




/***** Footer *****/

#footer {
clear:both;
margin:0 auto;
padding:5px 0;
border-top:4px solid #f0f0f0;
width:760px;
text-align:center;
color: #ddd1cd;
background-color: #cecfd3;
height: 30px;}

#footer h6 {
color: #ffffff; font-weight: bold;font-size: 11px;margin: 0;padding:0 }
#footer h6 a:visited { color: #ffffff; font-weight: bold; }
#footer h6 a:hover { color: #564b47; font-weight: bold; }
#footer h6 a:active { color: #ffffff; font-weight: bold; }

#footer p {
margin:0;
padding:0;}

#footer a {
color:#ffffff;
background-color:#cecfd3;
text-decoration:none;
font-weight:bold;
}

#footer a:hover {
text-decoration:underline;
}

/***** Various classes *****/

.left {
margin:3px 10px 2px 0;
float:left;
}

.right {
margin:2px 0 2px 10px;
float:right;
}

.textright {
text-align:right;
}

.center {
text-align:center;
}

.small {
font-size:0.8em;
}

.bold {
font-weight:bold;
}

.postinfo {
background-color:#f4f4f4;
border-left:4px solid #cccccc;
color:#606060;
font-size:0.9em;
line-height:1.4em;
margin:1px 0 20px;
padding:8px 5px 8px 8px;
}

.clearing {
clear:left;
padding:0;
margin:0;
visibility:hidden;
}

.hide {
display:none;
}