/*
  ----------------------------------------------------------
  Hello.
  You're doing the right thing to learn more about CSS and
  xHTML - looking.
  That's the way I'm learning, and it's one of the best.
  But please don't copy wholesale.
  So, look: don't copy !
  ----------------------------------------------------------
  Copyright (c) 2000-2010
  The Rubycon Copyright (c) 2010
  http://www.therubycon.com/
  ----------------------------------------------------------
  defintion:		typography
  author:			Mark Jackson
  ----------------------------------------------------------
  site:           	4RF Communications
  designer:       	Mark Jackson
  creation:   		13 August 2009
  last modified:  5 February 2010
  scheme:			*****
  layout:			*****
  background:		*****
  font-family:		*****
  ----------------------------------------------------------
  Index
  1                 Headings
  1					Paragraphs
  1					Footer
  1                 Legal
  ----------------------------------------------------------
  Headings
  ----------------------------------------------------------
 */
h1 {
/* image replacement */     
}
h1 a {
    background:#ccc url(/img/logo-4rf-strap.png);
    display:block;
    text-indent:-9999px;
    width:225px;
    height:61px;
    position:absolute;
    top:50px;
    left:0;
    z-index:7;
}
/* h1 a {
    background:#ccc url(/img/logo-4rf.png);
    display:block;
    text-indent:-9999px;
    width:140px;
    height:39px;
    position:absolute;
    top:50px;
    left:0;
    z-index:7;
} */
h2 {
    clear:both;
	display:block;
    position:relative;
    vertical-align:middle;
    padding:19px 19px;
    margin:0;
    background:#3c484f;
    color:#848c8f;
    color:#ccc;
    font-size:2.2em;
    letter-spacing: 0.05em;
    font-weight:bold;
}
h2 a:link {
    color:#da0024;
    font-weight:bold;
    text-decoration:none;
    border-bottom:1px dotted #999;
}
h2 a:visited {
    color:#da0024;
    text-decoration:none;
    border-bottom:1px dotted #999;
}
h2 a:hover {
    color:#333;
    text-decoration:none;
    border:none;
}
div.content h3 {
	display:block;
	vertical-align:middle;
    margin:0 0 1.5em 0;
    clear:both;
    position:relative;
    color:#424459;
    line-height:1.2;
    font-size:2.5em;
}
div.content h3 a:link {
    color:#da0024;
    text-decoration:none;
    background:transparent;
    border-bottom:1px dotted #999;
}
div.content h3 a:visited {
    color:#da0024;
    text-decoration:none;
    border-bottom:1px dotted #999;
}
div.content h3 a:hover {
    color:#333;
    text-decoration:none;
    border:none;
}
div.content h3.centred {text-align:center;}
h4 {
    clear:both;
    position:relative;
    background:transparent;
    color:#424459;
    margin:0 0 1em 0;
    font-size:1.7em;
    font-weight:bold;
}
.sales h4 {
	padding-bottom:6px;
	border-bottom:1px solid #d3d6d7;
}
h4 a:link {
    color:#da0024;
    font-weight:bold;
    text-decoration:none;
    border-bottom:1px dotted #4f5a60;
}
h4 a:visited {
    color:#da0024;
    text-decoration:none;
    border-bottom:1px dotted #4f5a60;
}
h4 a:hover {
    color:#333;
    text-decoration:none;
    border:none;
}
h5 {
    margin:0 0 0.2em 0;
    background:transparent;
    color:#424459;
    font-weight:bold;
    font-size:1.5em;
}
h5 a:link {
    color:#da0024;
    font-weight:bold;
    text-decoration:none;
    border-bottom:1px dotted #4f5a60;
}
h5 a:visited {
    color:#da0024;
    text-decoration:none;
    border-bottom:1px dotted #4f5a60;
}
h5 a:hover {
    color:#333;
    text-decoration:none;
    border:none;
}
h6 {
    margin:0;
    background:transparent;
    color:#424459;
    font-weight:bold;
    line-height:1.5;
    font-size:1.3em;
}
h6 a:link {
    color:#da0024;
    font-weight:bold;
    text-decoration:none;
    border-bottom:1px dotted #4f5a60;
}
h6 a:visited {
    color:#da0024;
    text-decoration:none;
    border-bottom:1px dotted #4f5a60;
}
h6 a:hover {
    color:#333;
    text-decoration:none;
    border:none;
}
div.section p.introduction {
	padding:0 1px;
	margin:0 0 1em 0;
    clear:both;
    font-size:1.8em;
    color:#424459;  
}
div.section p {
	margin:0 0 1em 0;
    clear:both;
    font-size:1.5em;
    line-height:1.5;
    color:#4f5a60;
}
div.section .column .w3 p {
	margin:0 0 1em 0;
    clear:none;
    font-size:1.3em;
    line-height:1.5;
    color:#4f5a60;
}
div.module p {
	margin:0 0 1em 0;
    clear:both;
    font-size:1.3em;
    line-height:1.5;
    color:#4f5a60;
}
div.module img {
	display:block;
	position:relative;
	margin:0 0 1em 0;
	border:5px solid #edeeef;
}
div.module a:link img {
	display:block;
	position:relative;
	margin:0 0 1em 0;
	border:5px solid #d3d6d7;
}
div.module a:hover img {
	display:block;
	position:relative;
	margin:0 0 1em 0;
	border:5px solid #da0024
}
div.section p a:link,
div.section .column .w3 p a:link {
    color:#da0024;
    font-weight:bold;
    text-decoration:none;
    border-bottom:1px dotted #4f5a60;
}
div.section p a:visited,
div.section .column .w3 p a:visited {
    color:#da0024;
    text-decoration:none;
    border-bottom:1px dotted #4f5a60;
}
div.section p a:hover,
div.section .column .w3 p a:hover {
    color:#333;
    text-decoration:none;
    border:none;
}
div.section blockquote {
	margin:0 0 2em 0;
}
div.section blockquote p {
	color:#da0024;
	font-family:Georgia, Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif," "Bitstream Vera Serif", "Liberation Serif", serif;
	margin:0;
	background:#edeeef;
	padding:15px 15px 15px 20px;
}
div.section cite {
	display:block;
	background:url(/img/citation-bg.png) no-repeat left top;
	font-style:normal;
	line-height:1.5em;
	font-size:1.1em;
	padding:15px 0 10px 80px;
}
div.section cite a:link {
    color:#da0024;
    font-weight:bold;
    text-decoration:none;
    border-bottom:1px dotted #4f5a60;
}
div.section cite a:hover {
    color:#da0024;
    font-weight:bold;
    text-decoration:none;
    border:none;
}
div.section cite a:visited {
    color:#da0024;
    font-weight:bold;
    text-decoration:none;
    border-bottom:1px dotted #4f5a60;
}
div.section address {
	font-style:normal;
	margin:0 0 1em 0;
}
div.section address p {
	margin:0;
	padding:0;
	font-style:normal;
	line-height:1.5;
}
div.section .column .w3 address p {
	margin:0;
	padding:0;
	font-style:normal;
	line-height:1.5;
}
/*
  ----------------------------------------------------------
  Search
  ----------------------------------------------------------
 */
form#search-box {
    outline:none;
    display:inline;
    right:5px;
}
form#search-box label {display:none;}
form#search-box input,
form#search-box textarea {
	font-size:1.3em;
    padding:5px 30px 5px 5px;
    width:220px;
    border:4px solid #d3d6d7;
    background:#fff url(/img/search-1.png) no-repeat right 50%;
}
/*
  ----------------------------------------------------------
  FAQ and Support forms
  ----------------------------------------------------------
 */
.ask-4rf {
	border:0px solid #ccc;
}
.ask-4rf input.text {
	font-family:Helvetica, sans-serif;
  	font-weight:bold;
  	color:#424459;
}
.ask-4rf input:focus, .ask-4rf textarea:focus, .ask-4rf text:focus {
	background-color: #edeeef;
}
.ask-4rf label { 
	color:#424459;
	position:relative;
	display:block;
	margin:20px 0 5px 0;
	font-size:1.7em;
}
.ask-4rf label span,
.ask-4rf p span {color:#da0024;}
.ask-4rf .inputbox {
	height:25px;
	color:#424459;
	font-family:Helvetica;
	font-size:1.5em;
	display:block;
	width:300px;
	padding:8px 3px 2px 5px;
	margin:2px 0 10px 0px;
	border:2px solid #d3d6d7;
}
.ask-4rf textarea {
	color:#424459;
	font-family:Helvetica;
	font-size:1.5em;
	display: block;
	height:120px;
	width:445px;
	padding:4px 3px 2px 5px;
	margin:2px 0 10px 0px;
	border:2px solid #d3d6d7;
}
.ask-4rf .submit {	
	margin:0;
	padding:10px;
	background-color:#edeeef;
	height:40px;
	border:2px solid #d3d6d7;
	display:block;
	color:#424459;
	font-family:Helvetica;
	font-size:1.5em;
	margin:20px 0;
	}
	
/*
  ----------------------------------------------------------
  Images
  ----------------------------------------------------------
 */
div.section .column.casestudy img {
    display:block;
    clear:both;
    border:10px solid #edeeef;
    margin:0 0 2em 0;
}
div.section .column.network img {
    display:block;
    clear:both;
    border:10px solid #edeeef;
    margin:0 0 2em 0;
}
div.section .column.supervisor img,
div.section .column.aprisaxe img {
	padding:0;
    display:block;
    clear:both;
    margin:0 0 2em 0;
    border:none;
}
div.section .column.product img {
    display:block;
    padding:0;
    clear:both;
    margin:0 0 2em 0;
    border:10px solid #edeeef;
}
div.section .column.product a:link img {
    display:block;
    padding:0;
    margin:0 0 2em 0;
    clear:both;
    border:10px solid #edeeef;
}
div.section .column.product a:hover img {
    display:block;
    padding:0;
    margin:0 0 2em 0;
    clear:both;
    border:10px solid #d3d6d7;
}
div.section .column.googleMap img {
    display:block;
    clear:both;
    margin:0 0 2em 0;
    border:10px solid #edeeef;
}
.lefthand {
	float:left;
	margin:0 10px 0 0;
	clear:none;
	display:block;
}
/*
  ----------------------------------------------------------
  Download buttons
  ----------------------------------------------------------
 */
a.button {
	font-weight:bold;
	display:block;
    position:relative;
	color:#da0024;
	font-size:1.3em;
	text-align:center;
    font-family:Helvetica, Arial, sans-serif;
    background:#edeeef;
    padding:15px 10px 13px 1px;
    border:3px solid #edeeef;
    text-decoration:none;
}
a.button:hover {
	font-weight:bold;
    color:#333;
    border:3px solid #d3d6d7;
}
/*
  ----------------------------------------------------------
  FAQ
  ----------------------------------------------------------
 */
div.section .column.faq dl {
    position:relative;
    display:block;
    margin:0 0 2em 0;
}
div.section .column.faq dl dt {
    color:#424459;
	padding-bottom:3px;
	margin:0;
	font-weight:bold;
    font-size:1.7em
}
div.section .column.faq dl dd {
    color:#424459;
    display:block;
    padding:0.5em 0;
    line-height:1.5;
    font-size:1.2em;
}
.faq dl dd a:link {
    color:#da0024;
    font-weight:bold;
    text-decoration:none;
    border-bottom:1px dotted #4f5a60;
}
.faq dl dd a:visited {
    color:#da0024;
    text-decoration:none;
    border-bottom:1px dotted #4f5a60;
}
.faq dl dd a:hover {
    color:#333;
    text-decoration:none;
    border:none;
}
/*
  ----------------------------------------------------------
  Customer list
  ----------------------------------------------------------
 */
div.section .column.customers dl {
    position:relative;
    display:block;
    border:1px solid #edeeef;
    margin:0 0 1em 0;
    padding-bottom:6px;
}
div.section .column.customers dl dt {
	display:block;
	color:#424459;
	background:#edeeef;
    position:relative;
    vertical-align:middle;
	margin:0;
	font-weight:bold;
    font-size:1.5em
}
div.section .column.customers dl dt,
div.section .column.customers dl dt a:link {
	display:block;
    padding:11px 10px 12px 9px;
    margin-bottom:10px
}
div.section .column.customers dl dd a:link {
    color:#da0024;
    font-weight:bold;
    text-decoration:none;
    border-bottom:1px dotted #4f5a60;
}
div.section .column.customers dl dd a:visited {
    color:#da0024;
    text-decoration:none;
    border-bottom:1px dotted #4f5a60;
}
div.section .column.customers dl dd a:hover {
    color:#333;
    text-decoration:none;
    border:none;
}
div.section .column.customers dl dd {
	padding-left:9px;
	margin-top:10px;
    line-height:1.5;
    font-size:1.2em;
}

/*
  ----------------------------------------------------------
  Downloads and sales
  ----------------------------------------------------------
 */
div.section .column.sales dl {
    position:relative;
    display:block;
    margin:0 0 3em 0;
}
div.section .column.sales dl dt {
	display:block;
	color:#424459;
    position:relative;
    vertical-align:middle;
	margin:0 0 0.5em 0;
	font-weight:normal;
    font-size:1.5em;
    padding:0;
}
div.section .column.sales dl dd {
    position:relative;
	margin:0 0 1em 0;
    display:block;
    font-size:1.3em;
}
.downloads dl dd a:link,
.sales dl dd a:link {
    color:#da0024;
    font-weight:bold;
    text-decoration:none;
    border-bottom:1px dotted #4f5a60;
}
.downloads dl dd a:visited {
    color:#da0024;
    text-decoration:none;
    border-bottom:1px dotted #4f5a60;
}
.downloads dl dd a:hover {
    color:#333;
    text-decoration:none;
    border:none;
}
/*
  ----------------------------------------------------------
  Shodow boxes
  ----------------------------------------------------------
 */
div.section .column.panel.shadow3 {
	background: #edeeef url(/img/shadow-w3.jpg) no-repeat bottom left;
}
div.section .column.panel.shadow9 {
	background: #edeeef url(/img/shadow-w9.jpg) no-repeat bottom left;
}
/*
  ----------------------------------------------------------
  Industry, help, and case study selectors
  ----------------------------------------------------------
 */
div.section .column.panel {
	background: #edeeef;
}
div.section .column.panel .training {background:#edeeef;}
div.section .column.industry a:link img,
div.section .column.casestudy a:link img {
    display:block;
    padding:0;
    margin:0;
    clear:both;
    border:10px solid #edeeef;
}
div.section .column.industry a:visited img,
div.section .column.casestudy a:visited img {
    display:block;
    padding:0;
    margin:0;
    clear:both;
    border:10px solid #edeeef;
}
div.section .column.industry a:hover img,
div.section .column.casestudy a:hover img {
    display:block;
    padding:0;
    margin:0;
    clear:both;
    border:10px solid #d3d6d7;
}
div.section .column.industry a:active img,
div.section .column.casestudy a:active img {
    display:block;
    padding:0;
    margin:0;
    clear:both;
    border:10px solid #edeeef;
}
div.section .column.industry h6,
div.section .column.casestudy h6 {
    display:block;
    padding:10px 0 10px 10px;
    margin:0;
    clear:both;
}
div.section .column.industry p {
    display:block;
    padding:0 0 15px 10px;
    margin:0;
    clear:both;
}
div.section .column.industry ul {
    display:block;
    padding:0 0 10px 10px;
    margin:0;
    clear:both;
}
div.section .column.industry ul li {
	background:url(/img/disk-red.png) no-repeat 0 50%;
    display:block;
    color:#4f5a60;
    padding:0.5em 0 0.5em 15px;
    font-size:1.3em;
}
/*
  ----------------------------------------------------------
  Training modules
  ----------------------------------------------------------
 */
.two-day {
	background:#edeeef url(/img/training-2day.gif) no-repeat top right;
	margin:0;
	padding:50px 10px 10px 10px;
}
.five-day {
	background:#edeeef url(/img/training-5day.gif) no-repeat top right;
	margin:0;
	padding:50px 10px 10px 10px;
}
.nz {
	background:#edeeef url(/img/nz-map.gif) no-repeat top right;
	margin:0;
	padding:30px 10px 10px 10px;
	}
.people {
	background:#edeeef url(/img/people-4rf.gif) no-repeat top right;
	margin:0;
	padding:30px 10px 10px 10px;
	}
.switch {
	background:#edeeef /* url(/img/people-4rf.gif) no-repeat top right; */
	margin:0;
	padding:20px 10px 10px 10px;
	}
.module {
	background:#edeeef /* url(/img/people-4rf.gif) no-repeat top right; */
	margin:0;
	padding:20px 10px 10px 10px;
	}
/*
  ----------------------------------------------------------
  News items
  ----------------------------------------------------------
 */
div.section .column.news ul {
    position:relative;
    display:block;
}
div.section .column.news ul li {
	display:block;
	clear:both;
}
div.section .column.news ul li.post {
	padding:0 0 3em 0;
}
div.section .column.news ul li div.calendar {
	display:block;
	float:left;
	width:48px;
}
div.section .column.news ul li div.calendar span.date {
	color:#ccc;
	display:block; 
	text-align:center;
	width:48px;
	font-size:1.1em;
    line-height:2.4;
    padding:0px 0 0 0;
    color:#4f5a60;
    text-transform:uppercase;
}
div.section .column.news ul li div.calendar img {
	display:block;
	border:none;
}			
div.section .column.news ul li h5 {
    margin:0 0 0.2em 0;
    padding:0 0 0 60px;
    color:#424459;
    font-weight:bold;
    font-size:1.3em;
}
div.section .column.news ul li p {
	margin:0;
	clear:none;
	padding:0 0 0 60px;
    font-size:1.3em;
    line-height:1.5;
    color:#4f5a60;
}
/*
  ----------------------------------------------------------
  Downloads
  ----------------------------------------------------------
 */
div.section .column.download ul {
    position:relative;
    display:block;
}
div.section .column.download ul li {display:block;}
div.section .column.download ul li.post {
	padding:0 0 4em 0;
}
div.section .column.download ul li div.document {
	display:block;
	float:left;
	width:48px;
}
div.section .column.download ul li div.document span.date {
	color:#ccc;
	display:block; 
	text-align:center;
	width:48px;
	font-size:1.1em;
    line-height:2.4;
    padding:0px 0 0 0;
    color:#4f5a60;
    text-transform:uppercase;
}
div.section .column.download ul li div.document img {
	display:block;
	border:none;
}			
div.section .column.download ul li h5 {
    margin:0 0 0.2em 0;
    padding:0 0 0 60px;
    color:#424459;
    font-weight:bold;
    font-size:1.3em;
}
div.section .column.download ul li p {
	margin:0;
	clear:none;
	padding:0 0 0 60px;
    font-size:1.3em;
    line-height:1.5;
    color:#4f5a60;
}
/*
  ----------------------------------------------------------
  Feature lists
  ----------------------------------------------------------
 */
div.section .column.features ul {
	padding:0 20px;
    position:relative;
    display:block;
    margin:0 0 1em 0;
}
div.section .column.features ul li {
	background:url(/img/disk-red.png) no-repeat 0 50%;
    display:block;
    padding:0.5em 0 0.5em 13px;
    font-size:1.3em;
}
div.section .column.features ul li a {
    color:#555;
    text-decoration:none;
}
div.section .column.features ul li a:hover {
	padding:3px 3px 3px 0;
    background-color:#d3d6d7;
}
/*
  ----------------------------------------------------------
  Plus and minus
  ----------------------------------------------------------
 */

div.section .column.minus ul {
    position:relative;
    display:block;
    margin:0 0 1em 0;
}
div.section .column.minus ul li {
	background:url(/img/minus.png) no-repeat 0 50%;
    display:block;
    color:#4f5a60;
    line-height:1.3;
    padding:0.8em 0 0.8em 40px;
    font-size:1.3em;
}
div.section .column.minus ul li a {
    color:#555;
    text-decoration:none;
}
/*
  ----------------------------------------------------------
  Sitemap
  ----------------------------------------------------------
 */
div.section .column.sitemap ul {
	padding:0;
    position:relative;
    display:block;
    margin:0 0 1em 0;
}
div.section .column.sitemap ul li {
	background:url(/img/sitemap.gif) no-repeat 0 50%;
    display:block;
    padding:0.5em 0 0.5em 20px;
    font-size:1.3em;
    line-height:1.5;
    border-left:1px solid #ccc;
}
div.section .column.sitemap ul li a {
    color:#555;
    	padding:2px 0;
    text-decoration:none;
    border-bottom:1px dotted #333;
}
div.section .column.sitemap ul li a:hover {
	padding:2px 0;
	border-bottom:none;
}

/*
  ----------------------------------------------------------
  Legal and faq lists
  ----------------------------------------------------------
 */
div.section .column.legal ol,
div.section .column.faq ol {
	padding:0 0 0 30px;
    position:relative;
    margin:1em 0 1em 0;
}
div.section .column.legal ol li,
div.section .column.faq ol li {
	margin:0 0 1em 0;
	color:#4f5a60;
	list-style-type: decimal;
    list-style-position: outside;
    font-size:1.5em;
    line-height:1.5;
}
div.section .column.legal ul,
div.section .column.faq ul {
	padding:0 0 0 30px;
    position:relative;
    margin:1em 0 1em 0;
}
div.section .column.legal ul li,
div.section .column.faq ul li {
	margin:0 0 1em 0;
	list-style-type: disc;
    list-style-position: outside;
	color:#4f5a60;
    font-size:1.5em;
    line-height:1.5;
}
div.section .column.legal ol ol li {
	margin:0 0 0em 0;
	list-style-type:lower-alpha;
    list-style-position:outside;
	color:#4f5a60;
    font-size:1.5em;
    line-height:1.5;
}
.legal li a:link,
.faq li a:link {
    color:#da0024;
    font-weight:bold;
    text-decoration:none;
    border-bottom:1px dotted #4f5a60;
}
.legal li a:visited,
.faq li a:visited {
    color:#da0024;
    text-decoration:none;
    border-bottom:1px dotted #4f5a60;
}
.legal li a:hover,
.faq li a:hover {
    color:#333;
    text-decoration:none;
    border:none;
}
/*
  ----------------------------------------------------------
  Benefits
  ----------------------------------------------------------
 */
div.section .column.benefits ul {
    position:relative;
    display:block;
    margin:0 0 1em 0;
}
div.section .column.benefits ul li {
	background:url(/img/tick-red.png) no-repeat 0 50%;
    display:block;
    color:#4f5a60;
    line-height:1.3;
    padding:0.8em 0 0.8em 40px;
    font-size:1.3em;
}
div.section .column.benefits ul li a {
    color:#555;
    text-decoration:none;
}

div.section .column.benefits ul li a:link {
    color:#da0024;
    font-weight:bold;
    text-decoration:none;
    border-bottom:1px dotted #4f5a60;
}
div.section .column.benefits ul li a:visited {
    color:#da0024;
    text-decoration:none;
    border-bottom:1px dotted #4f5a60;
}
div.section .column.benefits ul li a:hover {
    color:#333;
    text-decoration:none;
    border:none;
}
/*
  ----------------------------------------------------------
  Case studies and popular pages
  ----------------------------------------------------------
 */
div.section .column.casestudy dl,
div.section .column.popular-pages dl {
    position:relative;
    display:block;
    border:1px solid #edeeef;
    margin:0 0 1em 0;
    padding-bottom:6px;
}
div.section .column.casestudy dl dt,
div.section .column.popular-pages dl dt {
	display:block;
	color:#424459;
	background:#edeeef;
    position:relative;
    vertical-align:middle;
	margin:0;
	font-weight:bold;
    font-size:1.5em
}
div.section .column.casestudy dl dt,
div.section .column.casestudy dl dt a:link,
div.section .column.popular-pages dl dt,
div.section .column.popular-pages dl dt a:link {
	display:block;
    padding:11px 10px 12px 9px;
    margin-bottom:10px
}
div.section .column.casestudy dl dd a:link,
div.section .column.popular-pages dl dd a:link {
    color:#da0024;
    font-weight:bold;
    text-decoration:none;
    border-bottom:1px dotted #4f5a60;
}
div.section .column.casestudy dl dd a:visited,
div.section .column.popular-pages dl dd a:visited {
    color:#da0024;
    text-decoration:none;
    border-bottom:1px dotted #4f5a60;
}
div.section .column.casestudy dl dd a:hover,
div.section .column.popular-pages dl dd a:hover {
    color:#333;
    text-decoration:none;
    border:none;
}
div.section .column.casestudy dl dd,
div.section .column.popular-pages dl dd {
	padding-left:9px;
	margin-top:10px;
    line-height:1.5;
    font-size:1.2em;
}
/*
  ----------------------------------------------------------
  Footer
  ----------------------------------------------------------
 */
div.footer-wrap h3 {
	margin:0;
	font-weight:bold;
	padding-bottom:6px;
	border-bottom:1px solid #d3d6d7;
    font-size:1.2em;
}
div.footer-wrap ul {
	margin:1em 0;
    display:block;   
}
div.footer-wrap ul li {
    display:block;
    padding:0.5em 0;
    font-size:1.1em;
}
div.footer-wrap ul li a {
    color:#555;
    text-decoration:none;
}
div.footer-wrap ul li a:hover {
	padding:3px 3px 3px 0;
    background-color:#d3d6d7;
}
div.footer-wrap p.email {
    display:block;
    position:relative;
    line-height:20px;
    vertical-align:middle;
}
div.footer-wrap p.email a span {
    position:absolute;
    left:0;
    top:30px;
    display:none;
}
div.footer-wrap p.email a:hover span {
    display:block;
    font-size:1em;
    font-weight:normal;
    color:#777;
}
/*
  ----------------------------------------------------------
  Legal - credits
  ----------------------------------------------------------
 */
div.legal-wrap ul#credits {
    position:absolute;
    top:20px;
    left:0;   
}
div.legal-wrap ul#credits li {
    font-size:1em;
    color:#ccc;
    margin-bottom:8px;
    text-transform:uppercase;
    letter-spacing:0.1em;   
}
div.legal-wrap ul#credits li a:link {
    color:#707b82;
    text-decoration:none;
    border-bottom:1px dotted #999;
    padding-bottom:2px;   
}
div.legal-wrap ul#credits li a:visited {
    color:#707b82;
    text-decoration:none;
    border-bottom:1px dotted #999;    
}
div.legal-wrap ul#credits li a:hover {
    color:#fff;
    text-decoration:none;
    border:none;
}
/*
  ----------------------------------------------------------
  Legal - address
  ----------------------------------------------------------
 */
div.legal-wrap ul#address {
    text-align:right;
    position:absolute;
    top:20px;
    right:0;
}
div.legal-wrap ul#address li {
    color:#ccc;
    font-size:1em;
    margin-bottom:8px;
    text-transform:uppercase;
    letter-spacing:0.1em;   
}
div.legal-wrap ul#address li a:link {
    color:#707b82;
    text-decoration:none;
    border-bottom:1px dotted #999;   
}
div.legal-wrap ul#address li a:visited {
    color:#707b82;
    text-decoration:none;
    border-bottom:1px dotted #999; 
}
div.legal-wrap ul#address li a:hover {
    color:#fff;
    text-decoration:none;
    border:none;  
}
/*
  ----------------------------------------------------------
  Account greeting
  ----------------------------------------------------------
 */
div#account p {
    text-align:right;
    color:#fff;
    font-size:1em;
    margin:7px 15px 0 0;
    text-transform:uppercase;
    letter-spacing:0.1em;
}
div#account p a:link {
    color:#fff;
    text-decoration:none;
    border-bottom:1px dotted #999;   
}
div#account p a:visited {
    color:#fff;
    text-decoration:none;
    border-bottom:1px dotted #999; 
}
div#account p a:hover {
    color:#fff;
    text-decoration:none;
    border:none;  
}
/*
  ----------------------------------------------------------
  Buttons
  ----------------------------------------------------------
 */
h6.button {
    border: 0;
    padding:0;
    line-height:0%;
    height:40px;
    text-indent:-3000px;
}
h6.button.w3,
h6.button.w3 a {
	text-decoration:none;
	border: 0;
    padding:0;
    height:40px;
    width:200px;
}
h6.button.w45,
h6.button.w45 a {
	text-decoration:none;
    border: 0;
    padding:0;
    height:40px;
    width:340px;
}
h6.button.w6,
h6.button.w6 a {
	text-decoration:none;
    border: 0;
    padding:0;
    height:40px;
    width:460px;
}
h6.button.learnmore,
h6.button.learnmore a {
	text-decoration:none;
    border: 0;
    padding:0;
    height:21px;
    width:91px;
}
h6#aprisasr a {
    display:block;
    overflow:hidden;
    background:url(/img/btn-learnmore.gif) no-repeat top;
    text-decoration:none;
}
h6#aprisasr a:hover {
    overflow:hidden;
    display:block;
    background:url(/img/btn-learnmore.gif) no-repeat bottom;
}
h6#aprisaxe a {
    overflow:hidden;
    display:block;
    background:url(/img/btn-learnmore.gif) no-repeat top;
    text-decoration:none;
}
h6#aprisaxe a:hover {
    overflow:hidden;
    display:block;
    background:url(/img/btn-learnmore.gif) no-repeat bottom;
}
h6#training-email-introduction a {
    display:block;
    background:url(/img/btn-training-email.png) no-repeat top;
    text-decoration:none;
}
h6#training-email-introduction a:hover {
    display:block;
    background:url(/img/btn-training-email.png) no-repeat bottom;
}
h6#training-email-indepth a {
    display:block;
    background:url(/img/btn-training-email.png) no-repeat top;
    text-decoration:none;
}
h6#training-email-indepth a:hover {
    display:block;
    background:url(/img/btn-training-email.png) no-repeat bottom;
}
h6#training-email-advanced a {
    display:block;
    background:url(/img/btn-training-email.png) no-repeat top;
    text-decoration:none;
}
h6#training-email-advanced a:hover {
    display:block;
    background:url(/img/btn-training-email.png) no-repeat bottom;
}
h6#support-request a {
    display:block;
    background:url(/img/btn-support-request.png) no-repeat top;
    text-decoration:none;
}
h6#support-request a:hover {
    display:block;
    background:url(/img/btn-support-request.png) no-repeat bottom;
}
h6#send-rma a {
    display:block;
    background:url(/img/btn-send-rma.png) no-repeat top;
    text-decoration:none;
}
h6#send-rma a:hover {
    display:block;
    background:url(/img/btn-send-rma.png) no-repeat bottom;
}
h6#more-aprisasr a {
    display:block;
    overflow:hidden;
    outline:none;
    background:url(/img/btn-learn-aprisasr.png) no-repeat top;
    text-decoration:none;
}
h6#more-aprisasr a:hover,
h6#more-aprisaxe a:active {
    display:block;
    outline:none;
    overflow:hidden;
    background:url(/img/btn-learn-aprisasr.png) no-repeat bottom;
}
h6#more-aprisaxe a {
    display:block;
    overflow:hidden;
    outline:none;
    background:url(/img/btn-learn-aprisaxe.png) no-repeat top;
    text-decoration:none;
}
h6#more-aprisaxe a:hover,
h6#more-aprisaxe a:active {
outline:none;
    display:block;
    overflow:hidden;
    background:url(/img/btn-learn-aprisaxe.png) no-repeat bottom;
}
/*
  ----------------------------------------------------------
  Library localisation - it's about the flags man
  ----------------------------------------------------------
 */
div#localisation ul#country {
    position:absolute;
    padding:0;
    margin:0;
    top:0;
    right:0;
    width:690px;
   	border:0px solid red;
}
div#localisation ul#country li {
    color:#ccc;
    display:block;
    margin:0;
    padding-right:20px;
    float:right; 
}
div#localisation ul#country li.last {
    padding:0;
    margin:0;
}
/* div#localisation ul#country li a:link img {
	display:block;
	padding:0;
	margin:0;   
} */
div#localisation ul#country li {
    color:#ccc;
    font-size:1.3em;
    margin-bottom:8px;  
}
div#localisation ul#country li a:link {
    color:#da0024;
    text-decoration:none;
    border-bottom:1px dotted #999;   
}
div#localisation ul#country li a:visited {
    color:#707b82;
    text-decoration:none;
    border-bottom:1px dotted #999; 
}
div#localisation ul#country li a:hover {
    color:#707b82;
    text-decoration:none;
    border:none;  
}
ul#nav_categories {
	padding:0;
    display:inline;
    font-size:13px;
    margin:0 0 1em 0;
}
ul#nav_categories li {
    padding:2px 0 2px 20px;
    font-size:13px;
    line-height:1.5;
}
ul#nav_categories li a:link {
    color:#da0024;
    text-decoration:none;
    border-bottom:1px dotted #999;   
}
ul#nav_categories li a:visited {
    color:#707b82;
    text-decoration:none;
    border-bottom:1px dotted #999; 
}
ul#nav_categories li a:hover {
    color:#707b82;
    text-decoration:none;
    border:none;  
}
/*
  ----------------------------------------------------------
  9 The Gallery
  ----------------------------------------------------------
 */
ol.thegallery {
    display:block;
    width:610px;
    padding:0;
    float:left;
    border:0px solid red;
}
ol.thegallery li {
    display:block;
    width:150px;
    border:0px solid red;
    margin:0 10px 30px 20px;
    padding:25px 10px 20px 10px;
    float:left;
}
ol.thegallery li p {
    display:block;
    padding:0;
    margin:0;
    margin-top:20px;
	text-align:center;
    border:0px solid red;
}
ol.thegallery li img {
    display:block;
    width:48px;
    height:48px;
    margin:0 auto;
    padding:2px;
    border:1px solid #222;
}
ol.thegallery li a:link img,
ol.thegallery li a:visited img {
    display:block;
    border:1px solid #d7e0ec;
}
ol.thegallery li a:hover img,
ol.thegallery li a:active img {
    display:block;
    border:1px dotted #333;
}
ol.thegallery li h5 {
    margin:15px 0 0 0;
    font-size:0.9em;
}



