/* undohtml.css */
/* (CC) 2004 Tantek Celik. Some Rights Reserved.             */
/*  http://creativecommons.org/licenses/by/2.0                   */
/* This style sheet is licensed under a Creative Commons License. */

:link,:visited { text-decoration:none }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,dd,dt,img,q,table,thead,caption,th,tr,td { margin:0; padding:0 }
a img,:link img,:visited img { border:none }
address { font-style:normal }

/* Reset element defaults */
/* block elements */
html, body, div, map, dt, isindex, p, multicol, 
dl, dd, ul, menu, dir, ol, blockquote, address, 
center, listing, plaintext, xmp, pre, hr, marquee,
h1, h2, h3, h4, h5, h6 {   display: block;}

/* hidden elements */
area, base, basefont, head, meta, script, style, title,
noembed, noscript, param {   display: none;}

/* Table elements */
table {display: table;}
caption {display: table-caption;}
tr {display: table-row;}
col {display: table-column;}
colgroup {display: table-column-group;}
tbody {display: table-row-group;}
thead {display: table-header-group;}
tfoot {display: table-footer-group;}
td {display: table-cell;}
th {display: table-cell;}

/* nested lists have no top/bottom margins */
ul ul,   ul ol,   ul dir,   ul menu,   ul dl,
ol ul,   ol ol,   ol dir,   ol menu,   ol dl,
dir ul,  dir ol,  dir dir,  dir menu,  dir dl,
menu ul, menu ol, menu dir, menu menu, menu dl,
dl ul,   dl ol,   dl dir,   dl menu,   dl dl {  margin-top: 0;  margin-bottom: 0;}


/*
(CC) 2005 Catics Ltd. - Jacobus van Niekerk - http://www.catics.com
You may adapt elements of this CSS in your own projects, but the unique combination of images, colors, sizes, typography, and positioning ("the design") is copyright may not be reproduced.
*/

/* Default "H" setting */
h1, h2, h3, h4, h5 {font-weight: bold;}
h1 {font-size: 2em;}
h2 {font-size: 1.75em;}
h3 {font-size: 1.5em;}
h4 {font-size: 1.2em;}
h5 {font-size: 1.1em;}
h6 {font-size: 1em;}

/* Other default text styles */
p { margin:.3em 0 }
blockquote,q { font-style:italic }

/* General structure of root elements */
html, body {	height:100%;}
body {	text-align:center; position:relative;}

/* Breadcrums */
ul#breadcrums {	list-style-type:none;}
ul#breadcrums li {	display:inline;}

/* Nifty Corners */
.rtop,.rbottom{display:block}
.rtop *,.rbottom *{display:block;height: 1px;overflow: hidden}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px;height: 2px}

.rs1{margin: 0 2px}
.rs2{margin: 0 1px}

/* Other "helper" Styles  and other Fixes */
img {	
	display:block;
	border:0;
	background: #fff url(/assets/dynamic/2/headerimages/loading.gif) no-repeat 50% 50%;
}
.spacer {	clear:both;	font-size:0;}
.hide, hr {
	display:none;
	height: 0;
	width: 0;
	overflow: hidden;
	position: absolute;
}

/* Global clear float fix */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Global IR code IR (Image Replacement )*/
.replace{
      position:relative;
      margin:0; padding:0;
      /* hide overflow:hidden from IE5/Mac */
      /* \*/
      overflow: hidden;
      /* */
}
.replace span{
      display:block !important;
      position:absolute !important;
      top:0;
      left:0;
      z-index:1;
}

*>html .clearfix {height: auto;}

/* Hides from IE-mac \*/
* html #container, * html .clearfix {height: 1%;} /* Fixes for IE/Win Unscrollable Content Bug/Float bugs */
/* End hide from IE5/mac */

/* standard settings for Business CMS */
* {margin:0;padding:0;}

/* Main layout */
#container {
 position:relative;
 text-align:left;
}
#header {
	background-repeat: no-repeat;
   position:relative;
}

#header #extra {
 position: absolute;
 top:10px;
 right:0;
 border:1px solid #093;
 padding:3px;
 width: 468px;
 height: 60px;
 background:#fff;
}

* html #header #extra {
 top:20px;
}
/* Company Logo */
h1#logo a{cursor:pointer !important; font-size:1px !important;	text-indent: -9999px;}
#logo span {
	background-repeat: no-repeat;
	background-position: 0 0;
}
#pageTitle, #pageTitle.hide { display:none !important; font-size:1px !important;}

/* Sub nav */	
#nav-sub li.selected a {
	font-weight:bold;
	cursor:default;
	text-decoration:none;
}


/* breadcrums */
#breadcrums li {
	display:inline;
	margin-left:5px;
	padding-right:5px;
	border-right:1px solid #333;
	}
#breadcrums li.last {border-right:0px solid #fff;	}
#breadcrums li a{
	font-weight:bold;
}
#home #breadcrums { display: none; }

/* content */
#content { position :relative;}

/* Main content */
#content, #content #maincontent, #content #maincontent ul ul {	padding-bottom:0;margin-bottom:0;}
#content #maincontent { margin-bottom:0 !important; padding-bottom:0 !important;}
#content #maincontent ul, #content #maincontent ol {
	list-style-type: square;
	margin:0 5px 0 30px;
	padding-bottom:10px;
}

#content #maincontent ol {	list-style-type: decimal;}
#content #maincontent ul.icons {	list-style-type: none;	list-style-image: none; margin-left:10px;}
#content #maincontent ul.icons  li{	margin:0 5px 15px 0;}
#content #maincontent ul.icons p { margin-left:30px;}

#content #maincontent ul li a.ppt, #content #maincontent ul li a.pdf, #content #maincontent ul li a.doc, #content #maincontent ul li a.xls, #content #maincontent ul li a.swf  {
	background: #fff url(/assets/dynamic/2/headerimages/ppt.gif) no-repeat 0 50%;
	padding-left: 30px;
	font-weight:bold;
}

#content #maincontent ul li a.pdf {	background: #fff url(/assets/dynamic/2/headerimages/pdf.gif) no-repeat 0 50%;}
#content #maincontent ul li a.doc {	background: #fff url(/assets/dynamic/2/headerimages/doc.gif) no-repeat 0 50%;}
#content #maincontent ul li a.xls {	background: #fff url(/assets/dynamic/2/headerimages/xls.gif) no-repeat 0 50%;}
#content #maincontent ul li a.swf {	background: #fff url(/assets/dynamic/2/headerimages/swf.gif) no-repeat 0 50%;}
#content #maincontent ul li a.zip{	background: #fff url(/assets/dynamic/2/headerimages/zip.gif) no-repeat 0 50%;}

#content #maincontent ul li span {
	font-weight:normal;
	line-height:1.5;
	margin:0 0 0 30px;
	display:block;
}

#content #maincontent ul li .size{margin:0;display:inline;}
#maincontent blockquote {margin-bottom:1.5em;}
#maincontent img {	padding:5px;	margin:5px;}
#maincontent h1, #maincontent h2,  #maincontent h3, #maincontent h4, #maincontent h5,  #maincontent h6 {	margin:0;	font-size:115%;}
#content #maincontent p, #content #maincontent ul { margin-bottom:1.25em;}




/*Gallery*/
#maincontent #galImageA, #maincontent #galImageA .img-gal, #maincontent #galImageB, #maincontent #galImageB .img-gal, #maincontent #galImageC, #maincontent #galImageC .img-gal, #maincontent #galImageD, #maincontent #galImageD .img-gal, #maincontent #galImageE, #maincontent #galImageE .img-gal {
	list-style-type: none;	
    list-style-image: none;
    margin-left:0;
    margin-bottom:0;
}

#maincontent #galImageB, #maincontent #galImageC, #maincontent #galImageD, #maincontent #galImageE {
 display: block !important;
 clear:both !important;
 width:97%;
 margin-bottom: 10px;
}

#maincontent #galImageB .img-gal li p, #maincontent #galImageC .img-gal li p { display: none;}
#maincontent #galImageB .img-gal li, #maincontent #galImageC .img-gal li, #maincontent #galImageD .img-gal li, #maincontent #galImageE .img-gal li {
float: left;
display: inline !important;
}


/* Gal A */
#maincontent #galImageA .img-gal li {
display: block !important;
width:97%;
clear:both;
margin-bottom:15px;
min-height:75px;
padding:10px;
}

#maincontent #galImageA .img-gal img {
 float:left;
 display: inline;
 width:auto;
 margin:0 10px 5px 0;
}

#maincontent #galImageA .img-gal li ul{
 list-style-type:circle;
 padding:0;
 margin:0;
}
#maincontent #galImageA .img-gal li ul li{
 list-style-type:circle;
 min-height: 1% !important;
 width: auto !important;
 padding:0;
 margin:0 0 0 15px;
 clear: none;
}

/* Gal B */
#maincontent #galImageB #galMainImage {
 margin-left:0;
 margin-bottom:15px;
 clear:right;
}
#maincontent #galImageB .img-gal li img{margin-left:0;margin-bottom:0;}


/* Gal C */
#maincontent #galImageC #galMainImage, #maincontent #galImageD #galMainImage, #maincontent #galImageE #galMainImage {display:none;}
#maincontent #galImageC li, #maincontent #galImageD li, #maincontent #galImageE li { margin-left:0;}


/* Gal D */
#maincontent #galImageD .img-gal li p, #maincontent #galImageE .img-gal li p { line-height:1.2; padding-bottom:0; margin:0 0 5px 5px;}


/* Table */
#content #maincontent table { background: #eee;}
#content #maincontent table td{
 border-top:1px solid #ccc;
 border-left:1px solid #ccc;
 border-right:1px solid #999;
 border-bottom:1px solid #666;
 padding:5px;
 background: #fff;
 font-size:100%;
line-height:1.1em !important;
}
#content #maincontent table td p {
 margin:0 !important;
 padding:0 !important;
}
#maincontent strong {
margin:0;
padding:0;
}

/* main content sections */
#maincontent .section {
	float:left;
	display:inline;
	width:47%;
	margin-right:20px;
	margin-bottom:20px;
}

#maincontent .last { margin-right:0 !important;}
#maincontent .section ul{
	background: none !important;
	padding:0 0 5px 0 !important;
}
#maincontent .section p {	margin:0 10px 10px 10px !important;}

/* sidebar */
#content #sidebar ul { list-style-type:circle !important;}
#content #sidebar p, #content #sidebar ul {	margin: 0 0 10px 10px;}
#content #sidebar ul li { margin-left:15px;}

p#backtotop {
	text-align:center;
	width:25px;
	padding:5px 0 0 0;
	display:block;
 margin-bottom:0 !important;
 padding:0 !important;
 clear:both;
	}

/* footer */
#footer {
 text-align:left;
 background-repeat: no-repeat;
 background-position: 0 0;
 }

 ul#text-sizer {
 font-weight:bold;
}

#footer #text-sizer a{
 font-weight:normal;
 margin-left:10px;
}
#footer ul li{	display:inline;}
#footer p, #catics-azapi { margin-right:10px;}
#footer p a {	margin-left:5px; text-decoration:none; font-weight:bold;}
#footer p a:hover { text-decoration:underline;}

/* forms elements */
#maincontent form {
	margin:0;
   padding:10px;
   width:95%;
}

#maincontent form label {font-weight:bold;}
/*#maincontent form input, #maincontent form select, #maincontent form textarea {	margin-bottom:10px;}*/
#maincontent form input:focus, #maincontent form select:focus, #maincontent form textarea:focus {	background:#ffe;	}
#maincontent form span.tip, #maincontent form span.error { color: #900; }

/* listings */
#compBusinessListings { margin-bottom:10px;}
#compBusinessListings ul { list-style-type:none;margin:0 !important; padding:0 !important;}
#compBusinessListings ul.listings li {list-style-type:none;}

#compBusinessListings.typeA {}

#compBusinessListings.typeB {}

#compBusinessListings.typeC { list-style-type:none; margin:0 !important; padding:0 !important;}
#compBusinessListings.typeC li{ display:block; margin-bottom:10px; font-weight:bold;}
#compBusinessListings.typeC li ul { list-style-type:none; margin:0 !important; padding:0 !important;}
#compBusinessListings.typeC li ul li { display:inline; margin-right:10px; font-weight:normal;}
#compBusinessListings.typeC .listings { clear: both;}
#compBusinessListings.typeC .listings li { float:left; width:48%;}
#compBusinessListings.typeC .listings-detail li { border-top:1px dotted #ccc; margin-bottom:10px; padding:10px 0; font-weight:normal;}
#compBusinessListings.typeC .listings-detail li img{ float:right; padding:5px; margin:0 0 0 10px;}
#compBusinessListings.typeC .listingsNextPrev {background:#f1f1f1; padding:5px; margin-bottom:0;}
#compBusinessListings.typeC .listingsNextPrev a{ margin-right:10px;} 
#compBusinessListings.typeC .listingsNextPrev a.selected { font-weight:bold;}

#compBusinessListings.typeD {}

#compBusinessListings ul.listingsBreadcrumb li {display:inline; margin-right:5px;}
#compBusinessListings ul.listingsBreadcrumb li a{ margin-right:5px;}
#compBusinessListings ul.listingsBreadcrumb li.selected a{ text-decoration:none;}

#compBusinessListings #listingsNewEntry { margin-bottom:10px; text-align:right; background:#f1f1f1; padding:5px;}
#compBusinessListings form { margin-bottom:10px;}

#executiontime { text-align:center; color: #f00; font-size: 80%; }