/*
Theme Name: pioneer
Theme URI: http://www.pioneer.co.za/
Description: Custom theme developed for pioneer
Author: Ince
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: 
Text Domain: pioneer
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
 caption {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	line-height: 1; background: url(images/bg.jpg) top repeat-x;
}
h1, h2, h3, h5, h6 {
	clear: both;
	font-weight: normal; text-align:left;
}


h2 { color: #711346; }
h3 { color: #B1BA1C; }
h5 { color: #711346; }
ol, ul {
	list-style: none;
}

del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}


/* =Fonts
-------------------------------------------------------------- */
body,
input,
textarea,
.page-title span,
.pingback a.url {
	font-family: Arial, Helvetica, sans-serif;
}
h3#comments-title,
h3#reply-title,
#access .menu,
#access div.menu ul,
#cancel-comment-reply-link,
.form-allowed-tags,
#site-info,
#site-title,
#wp-calendar,
.comment-meta,
.comment-body tr th,
.comment-body thead th,
.entry-content label,
.entry-content tr th,
.entry-content thead th,
.entry-meta,
.entry-title,
.entry-utility,
#respond label,
.navigation,
.page-title,
.pingback p,
.reply,
.widget-title,
.wp-caption-text {
	font-family: Arial, Helvetica, sans-serif;
}
input[type=submit] {
	font-family: Arial, Helvetica, sans-serif;
}
pre {
	font-family: "Courier 10 Pitch", Courier, monospace;
}
code {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}


/* =Global Elements
-------------------------------------------------------------- */

/* Main global 'theme' and typographic styles */
body {
	background: #deedf0 url(images/bg.jpg);
}
body,
input,
textarea {
	color: #4b4b4d;
	font-size: 13px;
	line-height: 1.2;
}
hr {
	background-color: #e7e7e7;
	border: 0;
	clear: both;
	height: 1px;
	margin-bottom: 12px;
}

/* Text elements */
p, h1, h2, h3, h5, h6 { margin-bottom: 12px; }
h3 { margin-bottom: 5px;}
h5 { margin-bottom: 5px;}
h1 { font-size: 190%; color: #E68823; text-transform: uppercase; }
h2 { font-size: 140%; }
h3 { font-size: 130%; }
h4 { font-size: 120%; }
h5 { font-size: 100%; font-weight: bold; }


ul {
	list-style: square;
	margin: 0 0 12px 1.5em;
}
ol {
	list-style: decimal;
	margin: 0 0 12px 1.5em;
}
ol ol { list-style: upper-alpha; }
ol ol ol { list-style: lower-roman; }
ol ol ol ol { list-style: lower-alpha; }
ul ul,
ol ol,
ul ol,
ol ul { margin-bottom: 0; }
dl { margin: 0 0 24px 0; }
dt { font-weight: bold; }
dd { margin-bottom: 18px; }
strong { font-weight: bold; }
cite,
em,
i { font-style: italic; }
big { font-size: 131.25%; }
small { font-size:80%; }
ins {
	background: #ffc;
	text-decoration: none;
}

pre {
	background: #f7f7f7;
	color: #222;
	line-height: 18px;
	margin-bottom: 18px;
	overflow: auto;
	padding: 1.5em;
}
abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
sup,
sub {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup { bottom: 1ex; }
sub { top: .5ex; }
input[type="text"],
textarea {
	background: #f9f9f9;
	border: 1px solid #ccc;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	padding: 2px;
}
a { color: #E68823; text-decoration:none; }
a:active,
a:hover { color: #333333; }

/* Text meant only for screen readers */
.screen-reader-text {
	position: absolute;
	left: -9000px;
}

#content ul {
	list-style:none;
	margin: 0 0 12px 0;
}

#content ul li {
	padding:0 0 5px 22px;
	background:url(images/bullet.jpg) 3px 6px no-repeat;
}

ul.dotlist  {
	list-style:none;
	margin: 0 0 12px 0;
}

ul.dotlist li {
	padding:0 0 5px 22px;
	background:url(images/dotlist.jpg) top left no-repeat!important;
}

ul.boxlist  {
	list-style:none;
	margin: 0 0 0px 0!important;
}

ul.boxlist li {
	padding:0 0 0px 22px;
	background:url(images/bullet.jpg) 3px 6px no-repeat no-repeat!important;
}


/* =Structure
-------------------------------------------------------------- */

.wrap {
    clear: both;
    width: 100%;
}

.main {
    margin: 0 auto;
    position: relative;
    width: 980px;
}

/* Menus */
ul.menu {
	list-style:none;
	margin:0;
	padding:0;
}

ul.menu li {
	float:left;
	margin:0;
	padding:0;
}



ul.menu a {
	display:block;
}

#wrapper {
	width:100%;
	
	background:url(images/header_bg.png) top repeat-x;
}

/* Header */
#header {
	width:100%;
	height:115px;
	z-index:9998 !important;
	position:relative;
}

#header .main-inner {
	min-height:0;
	position:relative;
}

#logo {
	margin:10px 0 0 -12px!important;
	width:242px;
	height:101px;
	float:left;
}

/* Utility box */
#utility {
	position:absolute;
	right:-2px;
	width:340px;
	height:30px;
	background:url(images/utility-bg.jpg) top left no-repeat;
	overflow:hidden;
	padding:5px 10px;
	z-index:9999;
}

#utility .links {
	float:left;
	width:155px;
	padding: 6px 0 6px 0px;
}

#utility .links li {
	padding-right:7px;
}

#utility .links li:last-child {
	padding:0;
}

#utility .links a {
	text-transform:uppercase;
	color:#fff;
	text-decoration:none;
	font-size:11px;
	padding:3px 0;
	line-height:1;
}

#utility .links a:hover {
	color:#333;
}

#utility .links a.home {
	width:16px;
	height:15px;
	background:url(images/home.jpg) top left no-repeat;
	overflow:hidden;
	line-height:0;
	font-size:0;
	text-indent:-999px;
	padding:0;
}

#utility .search {
	float:right;
	width:175px;
}

#utility .search label {
	display:none;
}

#utility .search input.field {
	width:165px;
	font-size:10px;
	border:1px solid #DDD;
	line-height:14px;
	padding:5px;
	color:#999;
	height:14px;
}

/* Main menu */
#mainnav {
	float:right;
	width:628px;
	margin-top:55px;
	height:35px;
	position:relative;
	z-index:9999 !important;
	background:url(images/menu_bg.png) bottom left no-repeat; padding:0px 0 0 0;
}

#mainnav li {
	padding:5px 7px 0 7px ;
	text-transform:uppercase;
	position:relative;
	float:left;
	z-index:9999;
}

#mainnav a {
	color:#333;
	text-decoration:none;
	font-size:14px;
	line-height:15px;
	height:15px;
	padding:5px 0;font-weight: bold;
}

#mainnav li:hover a,  #mainnav li.current-menu-parent a {
	color:#E68823 !important;
}

/* Drop down menu */
#mainnav ul ul {
	position:absolute;
	background:#fff;
	top:30px;
	left:-9999px;
	list-style:none;
	margin:0;
	padding:0 0 0 5px;
	z-index:9999;
	width:180px;
	line-height:15px;
	height:15px;
}

#mainnav ul ul li {
	padding:0 0 0 0px !important;
	float:none;
background:#fff; color:#333 !important;
}

#mainnav ul ul ul {
	position:absolute;
	margin:0  0 0 185px;
	top:0px;
	padding:0;
	
	
	
}

#mainnav ul ul ul li {

	padding:0 0px 0 0!important;
	z-index:999999;
	background:#fff;
	list-style:none;
	border-top:1px solid #d6d9da;
	float:none;
}

#mainnav li:hover ul {
	left:-5px;
	right:-5px;
}

#mainnav ul ul a {
	display:block;
	font-size:12px;

color:#E68823 !important;
	letter-spacing:-0.5px;
	height:auto;
	padding:5px 10px;
background:#fff;
}

#mainnav ul ul ul a {
	display:block;
	font-size:12px;
	color: #404040;
	letter-spacing:-0.5px;
	height:auto;
	padding:5px 10px;
}

#mainnav ul ul a:hover {
	background:#fff; color:#333 !important;
}

#mainnav ul ul ul a:hover {
	background:#fff;
}

/* Breadcrumbs */
#breadcrumbs {
	position:absolute;
	top:87px;
	left:322px;
	background:#dbe9eb;
	border-width:1px;
	border-style:solid;
	border-color:#c6cacc #9ab7bf #9ab7bf #9ab7bf;
	padding:4px 4px 4px 5px;
	font-size:12px;
	color:#747679;
	line-height:14px;
}

#breadcrumbs a {
	color:#747679;
}

#breadcrumbs a:hover {
	color:#5A96A9;
}

#breadcrumbs span {
	background:#8ebccb;
	padding:1px;
	color:#FFF;
}

/* Banners */
#banner {
	width:100%;
	height:185px;
	position:relative;
background: url(images/slider_bg.png) bottom right no-repeat!important;
}

#banner img.backdrop {
	position:absolute;
	top:0;
	left:0;
	z-index:8000;
}

#banner div.title {
	position: absolute;
	bottom:16px;
	left:30px;
	width:190px;
	z-index:8001;
}

#banner h1 {
	display:block;
	font-size:18px;
	text-transform:uppercase;
	line-height:20px;
	color:#646567;
	margin:0;
	height:42px;
	display:table-cell;
	vertical-align:middle;
}

/* Main body */


body#frontPage #main {
	padding:0px;
	width:980px;
	background: url(images/main_bg.png) top repeat-x;
	 
	z-index:900; border:none;
} 

#homeContent { 
	background: url(images/home_bg.gif);
	width:980px;
	border-width:1px;
	border-style:solid;
	border-color:#bbd0d4;
}

#main {
	position:relative;
	
	margin-bottom:-16px;
	z-index:900;
	
	margin: 0 auto;
}

#main .main-inner {
	padding:16px;
	width:948px; background: url(images/home_bg.gif) ;
}

#main .mainHome-inner {
	padding:16px;
	width:948px; background: url(images/home_bg.gif) ;
	border-color:#bbd0d4;
	border-width:1px;
	border-style:solid;
}



/* Left sidebar */
#left {
	width:215px;
	float:left;
	border-bottom:2px solid #f1f1f1; 
	border-top:1px solid #f1f1f1; 
	border-left:1px solid #f1f1f1;
	border-right:2px solid #f1f1f1;
	background:#fff; 
	margin: 0 0 0px 0px;
	
}

#left .widget {
	padding:0px;
}

#left h3 {
	display:none;
}

#left ul.menu  {
	float:none;

	padding:10px 0px 0px 0px;
}

#left ul.menu li {
	float:none;
	
	padding:3px 3px 3px 10px;
}

#left ul.menu li ul li {
	float:none;
	text-transform:none!important;
	padding:3px 3px 3px 0;
	font-size: 11px!important;
}

#left ul.menu li ul li a {
	
	font: normal 11px!important; font-weight:normal!important; color: #666!important;

}

#left ul.menu li ul li a:hover {
	
	font: normal 11px!important; font-weight:normal!important; color:#8ebccb!important;

}





#left ul.menu a {
	color:#707173;
	text-decoration:none;
	font-size:14px;
padding:3px 3px 3px 0;
}

#left ul.menu a:hover, 
#left li.current-menu-item a {
	color:#fff;
	background:#E68823;
        margin: 0 0 0 -10px; padding: 3px 3px 3px 10px;
}

/* Content area */
#content {
	float:right;
	width:700px;
	min-height:400px; padding: 0 10px 0 0px; 
}

#content2 {
	float:right;
	width:690px;
	min-height:400px; padding: 10px; border: 1px solid #F1F1F1; background: #FFF; 
}

/* Footer */
#footer {
	width: 980px;
        background: #9A8862 url(images/footer.png) top repeat-x;
	color:#FFF;
	font-size:11px;
	z-index:890; 
	margin: 0 auto; 
	height:46px!important;
}

#footer .main-inner {
	padding:7px 0 50px 0;
}

#footer .footernav {
	float:left;
	width:980px;
	padding:3px 0;
}

#footer .footernav ul {
	margin:0;
	padding:0;
	list-style:none;
}

#footer .footernav li {
	margin:0;
	padding:0 8px 0 0;
	list-style:none;
	float:left;
}

#footer .footernav a {
	color:#FFF;
	text-decoration:none;
}

#footer .footernav a:hover { 
	text-decoration:underline; 
}

#footer .social {
	float:right;
	width:120px;
}

#footer .social ul {
	margin:0;
	padding:0;
	list-style:none;
	width:120px;
	height:22px;
	overflow:hidden;
}

#footer .social li {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	width:30px;
	height:22px;
}

#footer .social a {
	display:block;
	overflow:hidden;
	width:30px;
	height:22px;
	background-image:url(images/social-btns.png);
	background-repeat:no-repeat;
	text-indent: -999px;
	font-size: 0;
	line-height: 0;
}
#footer .social a#skype { background-position:0 0; }
#footer .social a#facebook { background-position:-30px 0; }
#footer .social a#twitter { background-position:-60px 0; }
#footer .social a#linkedin { background-position:-90px 0; }


/* Home page*/






#home {
	width:100%;
	
}

#frontPage h3 {font: bold 24px Arial, Helvetica, sans-serif; 
color: #711346; line-height: 22px; 
text-transform:uppercase; padding:0 0 5px 0px;
background:url(images/line.gif) bottom left no-repeat;  }

#home .left-col {
	float:left;
	width:290px;
	padding:0 0 0 20px; height:290px;
	background:url(images/left_bg.png) bottom left no-repeat;
}

#home .right-col {
	float:right;
	
}

#home .csr { width: 280px; float: right; padding: 15px 30px 0 0; background:url(images/line.gif) bottom left no-repeat; z-index:99}
#home .legacy {   padding: 0px 0px 0 0; margin: -20px 0 0 0; z-index:999;   }
#home .legacy p { font:  18px Arial, Helvetica, sans-serif;  }

#home .legacy .work { background:url(images/work.png) bottom left no-repeat; width:149px; height: 55px; float: right; position: absolute; right: -38px; text-indent:-9999px; display:block; }


#home .csr a { color:#4b4b4d;}





#home .news {
	float:left;
	width:290px;
	padding:0 5px;
}

#home .toolbox {
	float:left;
	width:310px;
	padding: 15px 0 0 0px; background:url(images/line.gif) bottom left no-repeat; 
	
}

#home .toolbox h2 {
    font-size: 22px;
    margin-bottom: 5px;
	color: #4B4B4D !important;
}

#home .toolbox .box1 {
	width:52%;
	float:left;

}

#home .toolbox .box1 p {
	font-size:12px;
}

#home .toolbox .box2 {
	width:40%;
	float:left;
	font-size:12px;
}

#home .toolbox h4 {
	font-weight:normal;
	font-size:125%;
	display:block;
	padding:2px 0 5px 0px;
	margin:0 0 1px 0; color: #B1BA1C;
}

#home .toolbox ul {
	list-style:none;
	margin:0;
	padding:0;
}

#home .toolbox li {
	list-style:none;
	padding:4px 0 0px 0px;
	margin:0;
	
}
#home .toolbox a {
	color: #4B4B4D;
}

#home .news ul {
	list-style:none;
	margin:0;
	padding:0;
}

#home .news li {
	list-style:none;
	margin:0;
	padding:0 0 10px 55px; line-height:14px;
}

#home .news span.date {
	display:block;
	background:url(images/date.png) top left no-repeat;
	font-size:12px;
	font-weight:bold; 
	color: #fff; 
	width: 81px; 
	height: 42px; 
	
	position: absolute; 
	left: -10px; padding: 0 0 0 10px; text-align: right;
}

#home .news a {
	text-decoration:none;
	color:#4b4b4d;
}

/* =Wordpress specific
-------------------------------------------------------------- */
h1.entry-title {  }

/* Widgets */
.widget h3 {
	font-size:22px;
	margin-bottom:5px;
}

.entry-meta {
	font-style: italic;
	padding-bottom:12px;
	color:#999999;
}

.more-link {
	display:block;
	margin:12px 0;
}

div.post {
	padding-bottom:10px;
	border-bottom:1px solid #EEE;
	margin-bottom:10px;
}

#left .widget h3 {
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px; color: #B1BA1C;
}

/* Cusom classes */
.bluetitle {
	color:#86b0c1;
	margin:0;
	font-size:15px;
}

table.pioneer-table {
	border-collapse:collapse;
	width:710px;
}

table.pioneer-table th {
	font-weight:bold;
	color:#FFF;
	text-transform:uppercase;
	background:url(images/th-bg.jpg) top left repeat-x;
	font-size:14px;
	border-bottom:1px solid #FFF;
	padding:0;
	text-align:left;
}
table.pioneer-table th div {
	padding:6px 5px 14px 5px;
}
table.pioneer-table th div.th-left {
	background:url(images/th-side.jpg) top left no-repeat;
}
table.pioneer-table th div.th-right {
	background:url(images/th-side.jpg) top right no-repeat;
}
table.pioneer-table td {
	background:#f0f0f0;
	border-bottom:1px solid #FFF;
	padding:5px;
}

table.investors {
	margin:15px 0;
}
table.investors tr td {
	padding:5px; 
	background:#daebee; 
	vertical-align: middle; 
	border-bottom:1px #fff solid;
	border-right:3px solid #FFF;
}
table.investors th {
	background:#f0f0f0; 
	text-align:left; 
	font-weight:bold; 
	padding:5px; 
	vertical-align: middle; 
	border-bottom:1px #fff solid;
	border-right:3px solid #FFF;
}

table.contacts {
	border-collapse:collapse;
}

table.contacts td {
	padding:0;
}
div.contact-title {
	margin-bottom:8px;
}

div.contact-title span {
	font-weight:bold;
	padding:3px;
	background:#cadfe7;
}

/* =Images
-------------------------------------------------------------- */

/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
	/* max-width: 100%;  When images are too wide for containing element, force them to fit. */
	/* height: auto;  Override height to match resized width for correct aspect ratio. */
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}
.wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	max-width: 632px !important; /* prevent too-wide images from breaking layout */
	padding: 4px;
	text-align: center;
}
.wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}
.wp-smiley {
	margin: 0;
}


/* Clearfix */
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   visibility: hidden;
   line-height: 0;
   height: 0;
}
 
.clearfix {
   display: inline-block;
}
 
html[xmlns] .clearfix {
   display: block;
}
 
* html .clearfix {
   height: 1%;
   overflow: visible;
}


#content ul.html {
	list-style:none;
	padding:0;
	margin:0 0 8px 0;
	border-bottom:2px #8ec5de solid;
}
#content ul.html li {
	padding:0 0 8px 22px;
	list-style:none;
	margin:0;
	background: url(images/html_icon.gif) top left no-repeat;
}

#content ul.htmlin {
	list-style:none;
	padding:0;
	margin:0;
}
#content ul.htmlin li {
	padding:0 0 8px 22px;
	list-style:none;
	margin:0;
	background: url(images/html_icon.gif) top left no-repeat;
}

#content ul.pdfnl {
	list-style:none;
	padding:0;
	margin:0;
}
#content ul.pdfnl li {
	padding:0 0 3px 22px;
	list-style:none;
	margin:0;
	background: url(images/pdf_icon.gif) top left no-repeat;
}

#content ul.pdf {
	list-style:none;
	padding:0;
	margin:0;
}
#content ul.pdf li {
	padding:0 0 8px 22px;
	list-style:none;
	margin:0;
	background: url(images/pdf_icon.gif) top left no-repeat;
}
#content ul.pdf2 {
	list-style:none;
	padding:0;
	margin:0;
}
#content ul.pdf2 li {
	padding:0 0 8px 22px;
	list-style:none;
	margin:0;
	background: url(images/pdf_icon.gif) top left no-repeat;
}


#content ul.tvlist {
	list-style:none;
	padding:0;
	margin:0;
}
#content ul.tvlist li {
	padding:0 0 3px 22px;
	list-style:none;
	margin:0;
	background: url(images/tv.gif) top left no-repeat;
}

#content ul.webcast {
	list-style:none;
	padding:0;
	margin:0;
}
#content ul.webcast li {
	padding:0 0 3px 22px;
	list-style:none;
	margin:0;
	background: url(images/webcast_brn.gif) 2px -1px no-repeat;
}


.small_tbl {margin:15px 0 15px 0; width:580px;}
.small_tbl tr td {padding:5px; background:#d7e9ed; vertical-align:top; border-bottom:1px #fff solid;}
.small_tbl th {font-size:12px; background:#8EC5DE; text-align:left; color:#fff; font-weight:bold; padding:5px; vertical-align:top; width:200px;  border-bottom:1px #fff solid;}

.float_pic { float: right; padding: 0 0 15px 15px; width: 200px; }
.float_text { float: left; padding: 0 0 0px 0px; width: 490px; }



blockquote {
	margin: 0em 0px;
	padding: 0px;
	font-weight: normal; background: url(images/q_bg.jpg)  top left no-repeat;  width: 709px; z-index: 1!important;
}
 


blockquote h2 { color: #68A2AD; font-weight: normal!important; padding: 0 0px 30px 30px; font-size: 18px; z-index: 2!important }
blockquote h2 span { background: url(images/close_qoute.jpg)  top left no-repeat; height: 32px; width: 51px; padding: 0 0px 30px 30px; text-indent:-9999pximportant; color: #fff;  }

.close_q { background: url(images/close_qoute.jpg)  top left no-repeat; height: 32px; width: 51px; padding: 0 0 0 20px; z-index: 999999; }
/*Help*/

.float-l {float:left; padding:0 10px 0 0;}


.icon {margin:0; padding:0; list-style-type:none;}
.icon li {
	list-style-image:url(images/bullet.gif);
	clear: both;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 17px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 8px;
	padding-left: 0;
}
.icon li ul {margin:0; padding:0; list-style-type:none!important;}

.icon_pdf {margin:0; padding:0; list-style-type:none; width:350px;}
.icon_pdf li {margin:0 0 0 22px; padding:0 0 8px 0; list-style-image:url(images/pdf_icon.gif);}
.icon_pdf li ul {margin:0; padding:0; list-style-type:none!important;}

.icon_pdf_fa {margin:0; padding:8px 0 0 0; list-style-type:none;}
.icon_pdf_fa li {margin:0 0 0 22px; padding:0 0 8px 0; list-style-image:url(images/pdf_icon.gif);}
.icon_pdf_fa li ul {margin:0; padding:0; list-style-type:none!important;}

.icon_excel {margin:0; padding:0; list-style-type:none;}
.icon_excel li {margin:0 0 0 22px; padding:0 0 8px 0; list-style-image:url(images/excel.gif);}
.icon_excel li ul {margin:0; padding:0; list-style-type:none!important;}
.icon_none {
	margin:0 0 0 22px;
	padding:0 0 8px 0;
	list-style-image:none;
}


.icon_pdf li span {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
}
.flL{
	float:left;
}
.flR{
	float:right;
}
.iconPDF, .iconXLS, .iconXLS2, .iconDOC, .iconPIN, .iconWEB, .iconIDEA, .iconYES, .iconNO, .iconFLAG, .iconHOME, .iconFONT, .iconPOWER, .iconVIDEO, .iconPHOTO, .iconAUDIO, .iconRSS, .iconFF, .iconIE, .iconSAFARI, .iconOPERA, .iconCHROME, .iconSWF, .iconTheWorld, .iconZIP {
	padding-left: 22px!important;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	height:20px;
}

.iconPDF {
	background-image: url(images/acroread.png);
}
.iconXLS {
	background-image: url(images/excel.png);
}
.iconXLS2 {
	background-image: url(images/excel.png);
}
.iconDOC {
	background-image: url(images/Files-Word.png);
}
.iconPIN {
	background-image: url(images/note2.png);
}
.iconWEB {
	background-image: url(images/knetconfig.png);
}
.iconIDEA {
	background-image: url(images/idea.png);
}
.iconYES {
	background-image: url(images/apply_002.png);
}
.iconNO {
	background-image: url(images/button_cancel.png);
}
.iconFLAG {
	background-image: url(images/flag.png);
}
.iconHOME {
	background-image: url(images/gohome.png);
}
.iconFONT {
	background-image: url(images/font_truetype.png);
}
.iconPOWER {
	background-image: url(images/shutdown.png);
}
.iconVIDEO {
	background-image: url(images/aktion.png);
}
.iconPHOTO {
	background-image: url(images/camera_mount.png);
}
.iconAUDIO {
	background-image: url(images/sound.png);
}
.iconRSS {
	background-image: url(images/iconRSS.png);
}
.iconFF {
	background-image: url(images/iconFirefox.png);
}
.iconIE {
	background-image: url(images/iconIE.png);
}
.iconSAFARI {
	background-image: url(images/iconSafari.png);
}
.iconOPERA {
	background-image: url(images/iconOpera.png);
}
.iconCHROME {
	background-image: url(images/iconChrome.png);
}
.iconSWF {
	background-image: url(images/flashplayer_19x19.png);
}
.iconTheWorld {
	background-image: url(images/iconTheWorld.png);
}
.iconZIP{
	background-image: url(images/zip.png);
}
.truncate_more_link{
	font-size:70%;
	color:#00508F;
}

.pic { border: 1px solid #ccc;}
.page-title {dispaly:none;} 

.q_bg { background: url(images/h2_bg.png) top right no-repeat; height: 70px; width: 690px; z-index: 0; }

#slider { width:980px!important; height:420px!important; background: url(images/slider_bg.png) bottom right no-repeat!important;}

table.crookes-table {
	border-collapse:collapse;
}

table.crookes-table th {
	background:#993366;
	color:#FFF;
	font-weight:bold;
	border:1px solid #993366;
	padding:3px 5px;
}
table.crookes-table td {
	border:1px solid #993366;
	padding:3px 5px;
}

table.green-table {
	width:100%;
	border-collapse:collapse
}
table.green-table th {
	background:#993366;
	color:#FFF;
	font-weight:bold;
	border:1px solid #993366;
	padding:3px 5px;
}
table.green-table td {
	border:1px solid #b1ba1c;
	padding:3px 5px;
	background:#d8dc8d;
}
table.green-table td.highlight {
	background:#b1ba1c;
	font-weight:bold;
}
table.green-table td.no-bg {
	background:none;
	border:0px none;
}
table.green-table th.border-r {
	border-right:1px solid #FFF;
}

table.green-table2 {
	width:100%;
	border-collapse:collapse
}
table.green-table2 td {
	border:1px solid #b1ba1c;
	padding:3px 5px;
}


.fin-tbl {
	width:100%;
	border-collapse:collapse;
}
.fin-tbl th, 
.fin-tbl td {
	padding:2px 8px 2px 0;
	vertical-align:bottom;
}
.fin-tbl th {
	background:#d4d88d;
}
.uline1 {
	border-bottom:1px solid #b2bb1d;
}
.uline2 {
	border-bottom:3px solid #b2bb1d;
}
.fin-tbl td.indent {
	padding:2px 8px 2px 10px;
}


table.contacts td { padding: 5px 0; }
