/* General font families for common tags */


Body, TD, h1,h2,h4,ol{ font-family : Arial, Helvetica, sans-serif; font-size : 14; }
font,th,td,p, h1,h2,h3 { font-family: Arial, Helvetica, sans-serif, Verdana }
p, td		{ font-size : 14; color : #000000; }

/*
TABLE {table-layout:fixed; width: 100%;}
*/
a:link,a:active,a:visited { color :#0060a4;}
a:hover		{ text-decoration: underline; color : #DD6900; }
hr	{ height: 0px; border: solid #D1D7DC 0px; border-top-width: 1px;}
h1,h2,		{font-size : 22px; font-weight : bold; text-decoration : none; line-height : 120%; color :#000000;}
h4 {font-size:14px;}

td.footsteps	{ background:#eeeeee; }
.footsteps {font-size:11px;font-weight:bold;}
a.footsteps {text-decoration:none;}

a.siteText,a.siteTextMed,a.siteTextSmall { color: #0d386d; text-decoration: none; }
a.siteText:hover,a.siteTextMed:hover,a.siteTextSmall:hover	{ color: #0d386d; text-decoration: underline; }

.siteBotLinks	{ font-size : 11px; color : #0d386d; ; font-family: Verdana, Arial, Helvetica, sans-serif }
a.siteBotLinks, a.siteBotLinks:visited	{ color: #0d386d; text-decoration: none; }
a.siteBotLinks:hover	{ color: #004c75; text-decoration: underline; }

/* Main table cell colours and backgrounds */
td.row1	{ background-color: #EFEFEF; }
td.row2	{ background-color: #DEE3E7; }
table.top {background-color: #f4f4f4;}

.copyright	{ font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color:#3d79b8; letter-spacing: -1px; line-height:12px;}
a.copyright	{ color:#0d386d; text-decoration: none;}
a.copyright:hover { color: #000000; text-decoration: underline;}

.forumline	{ background-color: #FFFFFF; border: 2px #006699 solid; }

input, textarea, select {background-color : #FFFFFF; font-size:100%}

textarea,input,select {
   font-family: arial,helvetica,sans serif;
    font-size: 13px;
    background-color: #ffffff;
    filter: alpha(opacity:80);
    border-width: 1px;
    border-color: #ff7800;
    border-style: solid;
    margin: 1px;
}


input {text-indent : 2px;  }

.fldhlp {color:#888888;font-size:10px;}
.small {font-size=11px;}
.normal {font-size=14px;}

/* Red */
.1l {background-color:#dabac7;}
.1m {background-color:#c37d9b;}
.1d {background-color:#8b365a;color:#efefef;}

/* Green */
.2l {background-color:c1e0b8;}
.2m {background-color:#8dc37d;}
.2d {background-color:#4c823c;color:#efefef;}

/* Blue */
.3l {background-color:#d8deec;}
.3m {background-color:#8095c1;}
.3d {background-color:#515f7b;color:#efefef;}

/* Grey */
.4l {background-color:#f2f2f2;}
.4m {background-color:#efefef;}
.4d {background-color:#cccccc;}


.plight{background:#d3e7d6;}
.pcell{background:#ffffff;}

.plight{background:#f2f2f2;}
.pcell{background:#ffffff;}
.ptable {background:#efefef;}

.lineh2 {line-height: 2px}

/*  becomeinteractive  */
.o1 {color:#ff7800;font-size:11px;font-weight:bold;}
.bsm {color:#006797; font-size:11px;}

/* orange header  */
.oh {background-image: url(http://www.snap.co.uk/images/g_orangebar.gif);background-repeat: repeat-x; color:#073768; font-weight:normal;font-size:11px;  vertical-align: middle;}



.dffdata {
  background-color:#fff;
}



/*  header one  */
.ht1 {background-image: url(http://www.snap.co.uk/images/g_bluebar.gif);
      background-repeat: repeat-x;
      font-weight:bold;
      font-size:11px;
      color:#ffffff;
      vertical-align: middle;

}

/*  header second level - used for next/prev  */
.ht2 {
	background-image: url(http://www.snap.co.uk/images/g_lightbluebar.gif);
	background-repeat: repeat-x; 
	color:#666666; font-weight:bold;
	font-size:11px;
}

.htw {background-color:#ffffff;}
.obutton{background-color:#ff7800;height:22px;width:80px; }
.ob {color:#ff7800;font-weight:bold;font-size:11px; }
.catmenu {background-color;#ffffff; font-size:11px;background:#ffffff;text-decoration:none;color:#0060a4;}
a.catmenu{color:#0060a4;}
a.catmenu:hover{text-decoration:underline;}
.filter {background-color:#d0dae6;}

.faqhead{font-size:13px;font-weight:bold;padding:13px 0px 5px;color:#222222;}
.faq{font-size:13px;text-decoration:normal;color:#555555;}
.newshead{font-size:14px;font-weight:bold;padding:13px 0px 5px;color:#000000;}
.news{font-size:13px;text-decoration:normal;color:#555555;}

    body {
      background:#fff;
      margin:0;
      padding:0;
      color:#000;
      } html>body {font-size:small;}
    
    #header {
      float:left;
      width:100%;
      background:#ffffff url("http://www.snap.co.uk/images/bg.gif") repeat-x bottom;
      font-size:93%;
      line-height:normal;
      }


    #header ul {
      margin:0;
      padding:10px 10px 0;
      list-style:none;
      }
    #header li {
      float:left;
      background:url("http://www.snap.co.uk/images/left_both.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 9px;
      border-bottom:1px solid #ffffff;
      background-position:0% -29px;
      }
    #header a {
      float:left;
      display:block;
      width:.1em;
      background:url("http://www.snap.co.uk/images/right_both.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      text-decoration:none;
      font-weight:bold;
      color:#ffffff;
      background-position:100% -29px;

      }

    #header > ul a {width:auto;}
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #header a {float:none;}
    /* End IE5-Mac hack */
    #header a:hover {
      color:#073768;
      }
    
    #header li:hover, #header li:hover a {
      background-position:0% 0px;
      color:#073768;
      }
    #header li:hover a {
      background-position:100% 0px;
      }

#header #current {
  background-position:0% 0px;
  border-width:0;
  border-bottom:1px solid #5d90cf;	
  }

#header #current a {
  background-position:100% 0px;
  padding-bottom:5px;
  color: #ffffff;
  }


div#share_sites {float:right;padding:9px;}

*#share_sites a {
  margin-right: 6px;
  float: left;
  width: 16px;
  height: 16px;
  display: block;
  overflow: hidden;
  background-color: #FFF;
  border: 1px solid #EEE;
  border-right-color: #CCC;
  border-bottom-color: #CCC;
  background: transparent url(http://www.snap.co.uk/images/topic_sprites.png) no-repeat;
}
*#share_sites a:hover {
  border-color: #f8f8f8;
  border-right-color: #999;
  border-bottom-color: #999;
}

