/*
' biz4links v 2.0
' Relased on 22.07.2004
' biz4links, Business directory 
' http://www.anblik.com
' Copyright(c)2006-2010 Anblik
*/
html,body {margin:0; padding:0; color:#333333; background-color:#F8F6F6; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px}
body {background-image:url(../images/bg.gif)}
form {margin: 0; padding: 0}
input, textarea, select {width:300px}
label {line-height:2em; vertical-align:middle; border:0; margin:0; padding:0}
fieldset {padding: 2.5em!important; border:1px solid #CCCCCC; vertical-align:middle; margin-bottom:2em; text-align:left!important}
fieldset cite {font-size: 100%}
legend {width:auto; font-size:160%; text-transform:uppercase; font-family: Arial, Helvetica, Verdana, sans-serif; color:#E6C300; background-color:inherit; margin:10px auto 10px auto; padding: 2px 0 2px 18px; text-align:left; border-top:none; background-image:url(../images/icon-left.gif); background-position:left center; background-repeat:no-repeat}
hr {clear:both; color:#FFD800; background-color:inherit; height:1px}
br {clear:both}
a {color: #333333; background-color:inherit; text-decoration: none; font-weight:bold; border:0; margin:0; padding:0}
a:hover {color: #FF0000; background-color:inherit; text-decoration: none; font-weight:bold; border:0; margin:0; padding:0}
p {color:#666666; background-color:inherit; margin: 5px; text-align:justify; padding-bottom:11px}
blockquote {clear:both; width:95%; background: url('../images/quote.gif') no-repeat; color:#666666; background-color:inherit; font-family:"Courier New", Courier, mono, sans-serif; text-align: justify; padding-left:20px; margin:5px 0 15px 2px}
sup.mandatory-field {padding-left:10px; color:#FF0000; background-color:inherit}

img {border:0; margin:0; padding:0; vertical-align:middle}
strong {font-weight: bold}
cite {font-size:x-small; font-style:italic}
dl {margin:0; padding:0}
dt {margin:0; padding:0; text-align:left}
dd {margin:0; padding:0; text-align:left}
ol {margin:0 0 0 5px}
ol li {list-style-type:decimal; margin:15px; padding:0; font-size:80%; text-align:left}
ul {margin:5px 0 5px 0; padding:0; width:auto}
h1 {clear:both; width:auto; font-size:172%;  font-family:Arial, Helvetica, Verdana, sans-serif; color:#666666; background-color:#FFFFFF; margin: 0px auto 20px auto;  padding: 2px 0 2px 35px; text-align:left; border-bottom:1px solid #FFD800; border-top:1px solid #FFD800;  background-image:url(../images/icon.gif); background-position:left center; background-repeat:no-repeat}
h2 {clear:both; width:auto; font-size:166%; font-family: Arial, Helvetica, Verdana, sans-serif; color:#666666; background-color:inherit; margin:10px auto 10px auto; padding: 2px 0 2px 18px; text-align:left; border-bottom:1px solid #FFD800; border-top:1px solid #FFD800; background-image:url(../images/back.gif); background-position:center; background-repeat:repeat-x}
h2 a {text-decoration: none}
h3 {clear:both; font-size:140%; margin:5px; color:#996633; background-color:inherit; text-align:left}
h4 {clear:both; font-size:110%; margin:5px; text-align:left}

div#container{width:90%; margin: 5px auto 5px auto; padding: 0; text-align:left; color:#333333; background-color:#FFFFFF; border:1px solid #333333}
div#header {clear:both; width:100%; height:125px; margin:0 auto; background-color:#F8F6F6; color:inherit}
div#header-bottom {clear:both; font-size:120%; font-weight:bold; width:100%; margin:0; text-align:center; padding: 0; color:#333333; background-color:#FFD800; border-top:1px solid #333333; border-bottom:1px solid #333333}
div#header-bottom a {color: #333333; background-color:inherit; text-decoration: none; border:0; margin:0; padding:0}
div#header-bottom a:hover {color: #FF0000; text-decoration: none; background-color:inherit}
div#main-content {float:left; display:inline; position: relative; text-align:left; padding:0; margin:0; border:0; background-color:#FBFCED; color:inherit}
div#navigation {float:left; width:22%; position:relative; margin:0; padding:0; text-align: center; color:#333333; background-color:#FBFCED}
div#navigation input, div#navigation textarea {width:75px}

div#page-content {float:right; display:inline; position:relative; width:77.7%; border-left: #333333 1px solid; text-align:center; padding:0; background-color:#FFFFFF; color:inherit}
div#page-content h2 {clear:both; width:auto; font-size:160%; text-transform:uppercase; font-family: Arial, Helvetica, Verdana, sans-serif; color:#E6C300; background-color:inherit; margin:10px auto 10px auto; padding: 2px 0 2px 18px; text-align:left; border-bottom:1px solid #FFD800; border-top:none; background-image:url(../images/icon-left.gif); background-position:left center; background-repeat:no-repeat}
div#page-content .content-wrapper {clear:both; width:90%; margin: 15px auto 20px auto; text-align:center; padding: 5px 20px 10px 20px;}
div#page-content .square-box {width:46%; float:left; position:relative; margin: 5px; font-size:10px; text-align:left; border:1px solid #FFD800; color:#333333; background-color:#FBFCED}
div#page-content .square-box h2 {color:#333333; background-color:#FFFFCC; margin:0}
div#page-content ul.square-box li a {font-size:80%}
div#page-content .link-details {width:72%; float:left}
div#page-content .link-features {width:23%; float:right; padding:0 0 0 5px; border:2px dotted #CCCCCC}

div#page-content ul.link-status {width:100%; margin:5px 0 5px 0; padding:4px; list-style-image:none; background-color:#FFFFFF; color:inherit; font-size:80% !important}
div#page-content ul.link-status li {display: inline; margin:0; padding:0 0.9em 0 0.9em; background-image:url('../images/marker-yellow.gif'); background-repeat: no-repeat; background-position:right center}

div#page-content .link-details p {float:left}
div#page-content .link-details p img {float:left; padding-right: 5px}
dl.link-style {clear: both; float:left; width: 100%; line-height:1.6em; margin: 0px auto; padding:10px 0; font-size:80% !important}
.link-style dt {clear:left; float:left; font-style:normal; font-weight:bold; color:#996633; background-color:inherit; text-align:left; width:15%; margin-bottom:5px; height:20px; vertical-align:middle}
.link-style dd {clear:right; color:#666666; background-color:inherit; font-weight:normal; font-style:normal; text-align:left; margin-left:15%; margin-bottom:5px; height:20px; vertical-align:middle}
.link-style img {border:none; vertical-align:middle}
.link-style textarea {float:left}

div#footer-top {clear:both; color:#333333; background-color: #FFFFFF; width:100%; font-weight:bold; font-size:12px; text-align:center; padding-bottom: 5px; border-top:1px solid #333333}
div#footer {clear:both; color:#FFFFFF; background-color: #FFD800; width:100%; font-weight:bold; font-size:12px; text-align:center; padding-bottom: 5px; border-top:1px solid #333333}

/* Table Class Styles */
table.table-style {border:1px solid #996633; width: 95%; margin:0 auto !important}
.table-style tr {font-weight: normal; font-size:100%; height:30px; line-height:30px; vertical-align:middle}
.table-style th { color:#996633; background-color:#FFFFCC; padding:2px; text-align:center; font-weight: bold; font-size:115%; height:30px; line-height:30px; vertical-align:middle; border:1px solid #996633}
.table-style td {border:1px solid #996633; padding:2px; text-align:center}
.table-style caption {text-align:left; font-weight:bold; font-size:x-small}

/* Horizontal Layout */
dl.datalisthor {clear: both; width: 100%; line-height:1.6em; margin: 0 auto; padding:10px 0; font-size:100%}
.datalisthor dt {font-style:normal; font-weight:bold; color:#996633; background-color:inherit; text-align:left; margin-top:15px}
.datalisthor dd {color:#000000; background-color:inherit; font-weight:normal; font-style:normal; text-align:left; margin-bottom:5px}
.datalisthor img {border:none; vertical-align:middle}

/* General Data Definition Horizontal Inline Layout */
dl.datalisthorinline {clear: both; float:left; white-space:nowrap; width:95%; margin: 0.7em 0 0.7em 0; padding:3px 0 3px 20px; font-size:75%; border-top:2px dotted #99CC99; border-bottom:2px dotted #99CC99; background-image:url('../images/information.gif'); background-repeat:no-repeat; background-position:left center}
.datalisthorinline dt {float: left; font-weight: bold; padding:0 2px 0 0}
.datalisthorinline dd {float: left; font-weight: normal; padding:0 20px 0 0; margin-left: auto}
.datalisthorinline dd.compact  {float: left; font-weight: normal; padding:0 2px 0 0; margin-left: auto}
.datalisthorinline dt:after {content: ":"}
.datalisthorinline a {text-decoration:none; border:0}
.datalisthorinline a:hover {text-decoration:none; border:0}
.datalisthorinline a:visited {text-decoration:none; border:0}
.datalisthorinline a:visited:hover {text-decoration:none; border:0}

div.information {float:none; clear:both; margin:20px auto; padding:10px; width:60%; font-weight:bold; background-color:#CCFFCC; color:#006600; border: 4px dashed #006600; text-align:left}
div.information dt, div.information dd {color:#000000; background-color:inherit}
div.warning {margin:20px auto; padding:10px; width:60%; font-weight:bold; background-color:#FFFFCC; color:#FF6666; border: 4px dashed #FF6666; text-align:left}
div.warning dt, div.warning dd {color:#000000; background-color:inherit}
div.page-content {width:90%; margin:0; padding:0px 20px 50px 20px}

/* Menu */
dl, dt, dd, ul, li {margin: 0;padding: 0;list-style-type: none;}
#menu {margin:0; padding:0; font-size:11px}
#menu dt {cursor: pointer; display: block; vertical-align:middle; padding-left:15px; margin:0; line-height: 20px; height:20px; text-align: left; font-weight: bold; color:#333333; background-color: #FFFFCC; border-bottom: 1px solid #FFD800}
#menu dt img {vertical-align:middle}
#menu dd {padding-left:15px}
#menu li {text-align: left; color:#333333; background-color: inherit; padding-left:5px; border-bottom: 1px solid #FFD800}
#menu li a, #menu dt a {color: #333333; background-color:inherit; text-decoration: none}

/* My Account Menu */
ul, li {margin: 0;padding: 0;list-style-type: none;}
.my-menu {margin:0; padding:0; font-size:11px}
.my-menu li {text-align: left; color: #333333; background-color: inherit; padding-left:18px; height:25px; line-height:25px; vertical-align:middle; border-bottom: 1px solid #CCCCCC; background-image:url(../images/bullet.gif); background-position:left center; background-repeat:no-repeat}
.menu li a {color: #333333; background-color: inherit; text-decoration: none}


/* Horizontal Menu */
ul.listhor {margin:5px 0 5px 0; padding:2px; list-style-image:none}
ul.listhor li {display: inline; margin:0; padding:0 0.5em 0 0.5em; background-image:url('../images/marker-white.gif'); background-repeat: no-repeat; background-position:right center}

/* Inline dl after intput tag */
div.datalistinlineinput {float:left}
div.datalistinlineinput dt {width:10%; margin-left:5px}
div.datalistinlineinput dd {margin-left:10%}

/* Alphabetical List Link */
ul.alphabeticallist {clear:both; list-style-image:none; font-size:120%; font-weight:bold; width:100%; margin:0; text-align:center; padding: 0}
ul.alphabeticallist li {display: inline; margin:0; padding:0 4px 0 4px; background-image:url('../images/marker-yellow.gif'); background-repeat: no-repeat; background-position:right center}

div.login {width:55%; margin: 15px auto 20px auto; text-align:left; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; border-top:0; border-bottom:0; padding: 5px 10px 10px 30px;}

/* Banner Layout */
div.banner {width: 90%; margin: 0 auto; text-align:center; padding:10px}

/* Category Listing */
div.categorylisting {width:96%; position:relative; margin:20px 0 20px 15px !important; text-align:center; padding:0}
div.categorylisting div {float:left; margin:5px auto; padding:0; text-align:left}
div.categorylisting .linkwrapper {clear:none; float:left; width:auto; padding:0px 0 5px 22px; margin:0; font-size:12px; font-weight:normal}
div.categorylisting .linkwrapper a, div.categorylisting .linkwrapper a:hover {font-size:10px; font-weight:normal; border-bottom:1px dashed #FFD800}
div.categorylisting h4 {font-size:125%; text-align:left; margin-bottom:0px}
div.categorylisting h4 a, div.categorylisting h4 a:hover {background-image:url(../images/folder.gif); background-position:left top; background-repeat:no-repeat; padding-left:24px}
div.categorylisting br {clear:both}

/* General Breadcrumb Navigation Layout */
ol.breadcrumbs {clear:both; float:left; color:#333333; background-color: inherit; font-size: 100%; font-weight:normal; font-family: Helvetica, Arial, sans-serif; width:100%; margin:0.7em 0 0.7em 0; padding:0; list-style-type:none; list-style-image:none; white-space:nowrap}
ol.breadcrumbs li {float:left; margin:0; padding:0; list-style-type:none; list-style-image:none; font-style: italic; font-weight:bold}
ol.breadcrumbs a, .breadcrumbs a:visited {text-decoration:none;  font-weight: normal; background-image:url('../images/breadcrumb.gif'); background-repeat:no-repeat; background-position:left center; padding:0 0.2em 0 1.2em}
ol.breadcrumbs a:hover, .breadcrumbs a:visited:hover {text-decoration:none;  font-weight: normal; background-image:url('../images/breadcrumb.gif'); background-repeat:no-repeat; background-position:left center; padding:0 0.2em 0 1.2em}
ol.breadcrumbs em {color:#333333; background-color: inherit; background-image:url('../images/breadcrumb.gif'); background-repeat:no-repeat; background-position:left center; padding:0 0.2em 0 1.2em}

/* General Small Breadcrumb Navigation Layout */
ol.breadcrumbsmall {clear:both; float:left; font-size: 120%; font-family: Helvetica, Arial, sans-serif; color:#333333; background-color: inherit; width:96%; margin:0 0 0 2px; padding:0; list-style-type:none; list-style-image:none; white-space:nowrap}
ol.breadcrumbsmall li {float:left; margin:0; padding:0; list-style-type:none; list-style-image:none}
ol.breadcrumbsmall a, ol.breadcrumbsmall a:hover {text-decoration:none; background-image:url('../images/breadcrumbsmall.gif'); background-repeat:no-repeat; background-position:left center; padding-left:1.2em}
ol.breadcrumbsmall .breaker a, ol.breadcrumbsmall .breaker a:hover {text-decoration:none; color:#333333; background-color: inherit; background-image:url('../images/word_breaker_small.gif'); background-repeat:no-repeat; background-position:left center}
ol.breadcrumbsmall em:after {content: " "}
ol.breadcrumbsmall em {color:#333333; background-color: inherit; background-image:url('images/general/spacer.gif'); background-repeat:no-repeat; background-position:left center}

/* Page Navigation Layout */
div.page-navigation {clear:both; text-align:center; color:#333333; background-color: inherit; font-size: 88%; font-weight:normal; font-family: Helvetica, Arial, sans-serif; width:100%; margin:1em 0 1em 0; list-style-type:none; list-style-image:none; white-space:nowrap}
div.page-navigation a, div.page-navigation a:hover {margin: 10px 0 10px 0}

/* General Text Alignnment */
.centeredtext {text-align:center; margin:0 auto}
.righttext { clear:both; text-align:right}
.justifiedtext {text-align:justify}

/* Clear Fix*/
.clearfix:after {content: ".";  display: block; height: 0;  clear: both;  visibility: hidden}
 .clearfix{display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  

/* Listing Items Layout */
div.listing {width:85%; margin: 15px auto 10px auto; text-align:left; padding: 5px 10px 10px 30px;}
div.listing-left {float:left; width:30%;}
div.listing-right {float:left; width:65%;}

div.payment-logo {width:35%; text-align:center;}
div.payment-logo div {float:left; padding:20px 10px; width:auto}

/* Others */
.no-form-style {border:0; width:auto; vertical-align:middle}
div.form-buttons {padding:5px 0; text-align:left}
.pads {margin-left:7px; margin-right:7px; text-align:justify}
.flashheader {float:left}
.note {margin:0; padding:0; width:auto; display:block; font-size:x-small; font-weight:normal; color:#FF0000; background-color:inherit; clear:left}
.mandatory {font-size:100%; font-weight:bold; color:#FF0000; background-color:inherit;}
.logo {float:right}
.button-style, .button-style a, .button-style a:hover {width:auto !important; line-height:1.2em; margin: 5px auto!important; padding:1px 3px 1px 3px !important; border: 1px solid #666666 !important; background-color:inherit; background-image:url(../images/button-back.gif); color:#333333 !important; font-weight:normal !important; text-transform:uppercase !important; font-size:9px !important; text-align:center !important}
input.button-style-checkbox {width:20px !important; border:0 !important}
.js-body {background-color:#F8F6F6; background-image:url(../images/spacer.gif)}

/* Admin Help */
dl.admin-help dt {margin:0 0 10px 0; text-decoration:underline; font-weight:bold}
dl.admin-help dd {margin:0 0 10px 0; text-align:justify}
dl.admin-help dd strong {font-size:80%}

/* General Data Definition Vertical Layout with Float*/
dl.datalistverfloat {clear:none; float:left; width:115px; margin:12px; padding:0 0 5px 0; text-align:center; border: 1px solid #CCCCCC; color: inherit; background-color:#FFFFFF}
.datalistverfloat dt {width:auto; margin: 3px auto; padding:0; font-size:12px;  font-weight:bold; text-align:center}
.datalistverfloat dd {width:auto; margin: 3px auto; padding:0; font-size:smaller; text-align:center}
.datalistverfloat img {padding:0; margin:0}
.datalistverfloat span {float:left; position:relative; top:0; left:0; margin-top: -102px; padding:0 2px 2px 0;  font: oblique bold 1.5em Georgia, Times, serif; color:#000000; background-color:#FFFFFF; border-bottom: 1px solid #000000; border-right: 1px solid #000000}

/* General Data Definition Vertical Layout with Float footer*/
.datalistverfloatfooter {clear:none; float:left; width:29%; margin-left:1.8%; margin-right:1%; margin-bottom:7px; text-align:left!important}
.datalistverfloatfooter p {text-align:left; padding:2px 0 2px 10px; width:auto!important; height:25px; line-height:1.8em; vertical-align:middle; background-color:#F1F1F1; font-weight:bold}


div#page-content2 {float:right; display:inline; position:relative; width:77.7%; border-left: #333333 1px solid; text-align:center; padding:0; background-color:#FFFFFF; color:inherit}
div#page-content2 h2 {clear:both; width:auto; font-size:160%; text-transform:uppercase; font-family: Arial, Helvetica, Verdana, sans-serif; color:#E6C300; background-color:inherit; margin:10px auto 10px auto; padding: 2px 0 2px 18px; text-align:left; border-bottom:1px solid #FFD800; border-top:none; background-image:url(../images/icon-left.gif); background-position:left center; background-repeat:no-repeat}
div#page-content2 .content-wrapper {clear:both; width:90%; margin: 15px auto 20px auto; text-align:center; padding: 5px 20px 10px 20px;}
div#page-content2 .square-box {width:46%; float:left; position:relative; margin: 5px; font-size:10px; text-align:left; border:1px solid #FFD800; color:#333333; background-color:#FBFCED}
div#page-content2 .square-box h2 {color:#333333; background-color:#FFFFCC; margin:0}
div#page-content2 ul.square-box li a {font-size:80%}
div#page-content2 .link-details {width:72%; float:left}
div#page-content2 .link-features {width:23%; float:right; padding:0 0 0 5px; border:2px dotted #CCCCCC}

div#page-content2 ul.link-status {width:100%; margin:5px 0 5px 0; padding:4px; list-style-image:none; background-color:#FFFFFF; color:inherit; font-size:80% !important}
div#page-content2 ul.link-status li {display: inline; margin:0; padding:0 0.9em 0 0.9em; background-image:url('../images/marker-yellow.gif'); background-repeat: no-repeat; background-position:right center}

div#page-content2 .link-details p {float:left}
div#page-content2 .link-details p img {float:left; padding-right: 5px}




#wrapper-content {border-left:1px solid #FFD800; border-right:1px solid #FFD800; border-bottom:1px solid #FFD800}
#wrapper-menu-page {text-align: center; line-height: 140%}
#menu-page { padding-top: 5px; border-left:1px solid #888888}
#menu-page ul {margin: 0; padding: 0; list-style: none;	font-size: 90%}
.tabletd {width:25%; text-align:left}
.OuterTable {background-color:#FFFFFF; color:inherit; border:1px solid #EFCB03!important; height: 30px; vertical-align:middle}
.OuterTable td {border:1px solid #EFCB03!important; padding:0!important; margin:0!important; height: 30px; vertical-align:middle}
.Headerrow {color:#FFFFFF; background-color:#EFCB03; border:1px solid #EFCB03!important; height: 30px; vertical-align:middle }
.HeaderTable {background-color:#EFCB03;	color:#FFFFFF; font-weight:bold; border:1px solid #EFCB03!important}
.divbottom {border-bottom: #888 1px solid}
.HeaderLinks {background-color:inherit;	color:#000000;	text-decoration:none}
.NavigationLinks { margin:15px 0 20px 0; color: #888; background-color:inherit; text-decoration:none; text-align:center}
.message {color:#FF0000; background-color:inherit; text-align:center}