/* CSS Document */
	/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! THIS CSS DOC IS NOT USED -> SEE /include/site.min.css !!!!!!!!!!!!!!!!!! */
	/* -------------------------------------------- GLOBAL RESETS -------------------------------------------- */
 @charset "UTF-8"; 

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
	{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline
}

:focus {
	outline: 0
}

body {
	background-color: #dadada
}

body,td,input,select,option,textarea {
	color: #4c4c4c;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif
}

ol,ul {
	list-style: none
}

strong {
	font-weight: bold
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	margin: 6px 0 12px 0
}
 
table.left {
  width: 40% !important;
  float: left;
}
 
table.right {
  width: 60% !important;
  float: right;
}

td,th {
	text-align: left;
	vertical-align: top
}
 
.tdright {
  text-align: right;
  padding-right: 20px; 
}

th {
	background: #ccc;
	color: #fff;
	font-weight: bold;
	padding: 2px 0 2px 5px
}

td {
	padding: 6px 2px 3px 5px
}

h1,h2,h3,h4,h5,h6 {
	line-height: 1.0em
}

#skipToContent {
	display: none
}

a img {
	border: none
}

#printLogo {
	display: none
}

.widthConstraint {
	width: 980px;
	margin: 0 auto
}

.floatLeft {
	float: left
}

.floatRight {
	float: right
}

.alignRight {
	text-align: right
}

.alignLeft {
	text-align: left
}

.cleared {
	clear: both;
	height: 0;
	overflow: hidden
}

.heightHack {
	min-height: 100px;
	height: auto
}  /*\*/
* html .heightHack {
	height: 100px
}  /**/
.nonViz {
	display: none
}

.backToTop {
	text-align: right
}

#twoColContent,#homePage {
	padding: 10px 0
}

#twoColContent a {
	text-decoration: underline;
	font-weight: bold
}

#leftCol {
	width: 650px;
	float: left
}

#rightCol {
	width: 320px;
	float: right
}

.innerCol {
	width: 472px
}

#leftNavBar {
	float: left;
	width: 220px;
	list-style-position: inside
}

#midColContent {
	float: right;
	width: 420px
}

#threeColumnLayout {
	overflow: hidden
}

.threeColum {
	width: 320px
}

#featuresColumn,#newsColumn,#advertiserColumn {
	min-height: 600px;
	height: auto !important;
	height: 650px
}

.firstCol {
	margin-right: 10px
}

#navContainer {
	position: relative;
	height: 30px;
	background: #fff;
	width: 100%;
	background: #fff url(/images/tabnav-bottom.gif) repeat-x bottom left;
	margin-top: 5px
}

#tabNav {
	position: relative;
	height: 25px;
	font-size: 13px;
	font-weight: bold
}

#tabNav ul {
	margin: 0px;
	padding: 0 0 8px 0;
	list-style-type: none;
	width: auto;
	float: left
}

#tabNav ul li {
	display: block;
	float: left;
	margin: 0 1px
}

#tabNav ul li a {
	display: block;
	float: left;
	color: #000 !important;
	text-decoration: none;
	padding: 0 0 0 12px;
	height: 22px;
	line-height: 165%;
	background: #c7d2da url(/images/tabnav-navtopleft.gif) no-repeat top
		left
}

#tabNav ul li a span {
	padding: 0 12px 0 0;
	background: #c7d2da url(/images/tabnav-navtopright.gif) no-repeat top
		right;
	display: block;
	width: auto
}

#tabNav ul li a:hover,#tabNav ul li a.current {
	color: #fff;
	background: #587c97 url(/images/tabnav-navtopleft-o.gif) no-repeat top
		left
}

#tabNav ul li a:hover span,#tabNav ul li a.current span {
	display: block;
	width: auto;
	background: #587c97 url(/images/tabnav-navtopright-o.gif) no-repeat top
		right
}

#secondaryNav {
	float: right;
	margin: 0;
	font-size: 11px;
	overflow: hidden;
	margin-top: 90px
}

#secondaryNav li {
	float: left;
	padding: 0 2px
}

#breadCrumbs {
	overflow: hidden;
	font-size: 10px;
	font-weight: bold
}

#breadCrumbs li {
	float: left;
	padding: 5px 5px 3px 0
}

#advertiserNav {
	overflow: hidden;
	padding-left: 10px
}

#advertiserNav li {
	float: left;
	margin: 0 18px 0 0;
	font-size: 11px
}

#advertiserNav a {
	text-decoration: none;
	color: #2878ca
}

#advertiserNav a:hover {
	text-decoration: none;
	color: #194a7d
}

#leftNavBar a {
	text-decoration: none;
	font-size: 12px;
	padding: 4px 0 0 0px
}

#leftNavBar ul {
	margin: 2px 0 2px 10px
}

#leftNavBar li {
	margin: 4px 0 3px 0;
	list-style-image: url(/images/left-nav-arrow.gif)
}

#leftNavBar ul li ul {
	background-color: #f0f0f0;
	padding: 3px 5px 5px 5px;
	list-style-position: inside
}

#leftNavBar ul li ul li a {
	background: url(/images/left-nav-box.gif) left center no-repeat;
	font-size: 11px
}

#leftNavBar ul li ul li a:hover {
	background: url(/images/left-nav-box-o.gif) left center no-repeat
}

div#pager {
	float: right
}

div#pager span {
	font-weight: bold;
	margin-right: 10px
}

div#pager a {
	padding: 0 2px
}

div#pager img {
	position: relative;
	top: 1px;
	margin: 0 2px
}

.pagination {
	background: url(/images/line.gif) top repeat-x;
	padding-top: 20px;
	margin: 20px 0 15px 0
}

.pagination img {
	margin: 0 5px 0 15px
}

.pagination .back {
	float: left
}

.detailBox {
	border: 1px solid #f0f0f0;
	background: #f8f8f8;
	padding: 4px 5px 5px 5px;
	text-align: center;
	line-height: 100%
}

.detailBox p {
	margin: 5px 0
}

.detailBox input,.detailBox select {
	border: 1px solid #ccc
}

.detailBox input {
	padding: 0 2px
}

.pagerBottom {
	margin: 20px 0 5px 0
}

.pagerTop {
	margin: 5px 0 20px 0
}

#footer {
	overflow: hidden;
	text-align: center;
	line-height: 18px
}

#footer li {
	padding: 1px 5px 1px 5px;
	margin: 3px 0 3px 0;
	text-align: center;
	font-size: 10px;
	display: inline
}

#homeNewsBox {
	float: right;
	font-size: 11px;
	margin-top: 18px;
	width: 300px;
}

#footer li a {
	font-weight: bold
}

#footer li.bordered {
	border-right: 1px solid #333
}

#accreditation {
	text-align: center
}

a {
	text-decoration: none !important;
	color: #00818F !important
}

a:hover {
	text-decoration: none !important;
	color: #255889 !important
}

.coverLeft {
	width: 175px;
	text-align: left;
	margin: 0px 10px 5px 0;
	float: left
}

.greyBack {
	width: 175px;
	height: 103px;
	background: url(/images/greybox.gif) top right no-repeat;
	padding: 5px 0 0 11px
}

#header {
	background: #fff;
	overflow: hidden
}

#header h2 {
	text-indent: -999em;
	width: 550px;
	height: 96px;
	float: left;
	background: url(/images/homemakers-logo-new.gif) left center no-repeat
}

#header h2 a {
	width: 100%;
	height: 80%;
	display: block
}

#mainBanner {
	float: left
}

#searchAll table {
	margin: 0
}

#searchAll td {
	padding: 0 5px;
	vertical-align: middle
}

#searchAll label {
	font-size: 16px;
	font-weight: bold;
	color: #242b4b
}

#searchAll #searchInput {
	background: url(/images/input-bg.gif) top left repeat-x;
	border-top: 1px solid #777;
	border-right: 1px solid #c7c7c7;
	border-bottom: 1px solid #c7c7c7;
	border-left: 1px solid #777;
	font-size: 14px;
	font-weight: bold;
	padding: 4px 2px 0 4px;
	width: 208px !important;
	width: 214px;
	width /**/: /**/ 208px;
	height: 20px !important;
	height: 24px;
	height /**/: /**/ 20px
}

#searchAll #regionDropDown {
	background: url(/images/input-bg.gif) top left repeat-x;
	border-top: 1px solid #777;
	border-right: 1px solid #c7c7c7;
	border-bottom: 1px solid #c7c7c7;
	border-left: 1px solid #777;
	font-size: 14px;
	font-weight: bold;
	padding: 4px 0;
	width: 170px !important;
	height: 24px
}

#searchAll #regionDropDown option {
	background-color: #fff;
	font-size: 12px;
	padding: 2px 3px 1px 5px;
	border: none
}

#searchAll #advertisementSearch {
	background: url(/images/homepage-search-input-bg.gif) center center
		no-repeat;
	width: 84px;
	height: 24px;
	border: 0;
	font-size: 15px;
	font-weight: bold;
	padding-top: 0px;
	color: #fff
}

#searchAll #advancedSearchSubmit {
	background: url(/images/homepage-advanced-input-bg.gif) center center
		no-repeat;
	width: 138px;
	height: 24px;
	border: 0;
	font-size: 15px;
	font-weight: bold;
	padding-top: 0px;
	color: #fff
}

#searchError,#detailedError {
	font-size: 14px;
	color: #c00;
	font-weight: bold
}

.catDivide {
	width: 310px;
	margin: 10px 0
}

#categoryList h3 {
	margin: 10px 0 -5px 0
}

#categoryList ul li {
	display: inline
}

#categoryList ul li a {
	color: #255889;
	font-weight: bold
}

#categoryList ul li a:hover {
	text-decoration: underline
}

.subCats {
	margin: 2px 0
}

#categoryList .subCats a {
	color: #00818F;
	font-weight: normal
}

#categoryList #showAll {
	display: inline;
	text-align: left;
	margin: -20px 0 0 0
}

* html #categoryList #showAll {
	margin-top: 2px
}

#categoryList #showAllright {
	display: block;
	text-align: right;
	margin: -20px 106px 0 0
}

* html #categoryList #showAllright {
	margin-top: -16px
}

#categoryList #showAll a {
	color: #e1001c
}

#categoryList #showAllright a {
	color: #e1001c
}

.threeColum h4 a {
	font-size: 14px;
	text-decoration: none;
	line-height: 110%
}

.threeColum a {
	text-decoration: underline;
	font-weight: bold
}

.threeColum .smallText {
	font-size: 11px
}

#featuresColumn img {
	margin-bottom: 12px
}

#newsColumn .date {
	margin: 8px 0 4px 0;
	font-size: 10px;
	color: #999;
	font-weight: bold
}

#newsColumn .bannerAd {
	margin: 6px 0 18px 0;
	display: block
}

#newsColumn .feedIcon {
	margin-right: 5px
}

.anAdvert {
	font-size: 11px;
	overflow: hidden;
	margin: 6px 0 12px 0
}

.anAdvert h4 {
	font-size: 14px
}

.anAdvert img {
	float: left;
	margin: 0 10px 6px 0;
	border: 1px solid #777
}

.internalnotification {
	font-size: 17px;
	font-weight: bold;
	color: #898989;
	background: #ededed url(/images/grey-top.gif) top left no-repeat;
	margin: 12px 0 0 0;
	padding-top: 10px
}

.internalnotification p,.internalnotification h2,.internalnotification h4
	{
	margin: 0;
	padding: 0 10px 10px 10px;
	line-height: 21px
}

.internalnotification h2 {
	font-size: 19px !important;
	font-weight: bold !important;
	color: #898989 !important;
	margin-bottom: 6px;
	line-height: 21px
}

.internalnotification h4,.internalnotification h4 a {
	font-size: 17px !important;
	font-weight: bold !important;
	color: #00818F !important;
	margin-bottom: 6px;
	line-height: 21px
}

.internalnotification h4 a:hover {
	color: #255889 !important;
	text-decoration: none
}

.internalnotificationBtm {
	background: url(/images/grey-bottom.gif) bottom left no-repeat;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	height: 10px;
	width: 300px;
	float: left;
	clear: both;
	position: relative
}

.news h3 {
	margin-bottom: 10px
}

.newsBlock {
	background-color: #0F0
}

.newsBlockText {
	width: 420px;
	float: left
}

.newsBlockText img {
	margin: 0 5px 0 15px
}

.newsBlockImage {
	width: 190px !important;
	width: 210px;
	width /**/: /**/ 190px;
	padding-left: 20px;
	float: right
}

.newsBlockImage img {
	border: 1px solid #dcdcdc;
	margin-bottom: 20px
}

.newsFooter {
	line-height: 150%;
	width: 610px;
	margin: 5px 0 0 10px;
	background: url(/images/line.gif) top repeat-x;
	padding-top: 20px
}

.goldFooter {
	line-height: 150%;
	width: 395px;
	margin: 5px 0 0 0;
	background: url(/images/line.gif) top repeat-x;
	padding-top: 5px
}

.newsFooter img {
	margin: 0 5px 0 15px
}

.browse img {
	margin: 0 5px 0 15px
}

.newsPage {
	padding: 15px 0;
	float: right
}

.newsText {
	width: 410px;
	float: left
}

.newsImage {
	width: 190px !important;
	width: 220px;
	width /**/: /**/ 190px;
	float: right;
	margin: 0 0 0 30px
}

.newsImage img {
	margin-bottom: 20px;
	border: 1px solid #dcdcdc
}

.newsItemFooter {
	background: url(../../images/line.gif) top repeat-x;
	padding-top: 20px;
	margin: 20px 0 15px 0
}

.newsItemFooter img {
	margin: 0 5px 0 15px
}

.newsItemBack {
	float: left
}

.newsItemNext {
	float: right
}

.newsItemBack {
	float: left
}

.newsItemNext {
	float: right
}

.newsSort {
	padding-top: 22px;
	float: right;
	width: 450px
}

.newsItem select {
	margin: 2px 5px 0 0;
	border-top: 1px solid #777;
	border-right: 1px solid #c7c7c7;
	border-bottom: 1px solid #c7c7c7;
	border-left: 1px solid #777;
	padding: 2px;
	color: #333;
	width: 111px !important;
	width: 115px;
	width /**/: /**/ 111px
}

.pagesItem select {
	margin: 2px 5px 0 0;
	border-top: 1px solid #777;
	border-right: 1px solid #c7c7c7;
	border-bottom: 1px solid #c7c7c7;
	border-left: 1px solid #777;
	padding: 2px;
	color: #333;
	width: 41px !important;
	width: 45px;
	width /**/: /**/ 41px
}

.newsListing {
	margin-bottom: 25px
}

.newsListing h4 {
	font-size: 14px
}

.newsListing img {
	margin: 0 5px 0 15px
}

.feeaturesBlock {
	overflow: hidden;
	padding-bottom: 10px;
	margin-bottom: 20px
}

.featuresBlock img {
	float: left;
	border: 1px solid #aaa;
	margin: 0 10px 0 0
}

.features ul {
	list-style-type: disc;
	margin-left: 15px
}

.features ul ul {
	list-style-type: disc;
	margin-left: 15px
}

.covers {
	margin: 20px 0 20px 0;
	overflow: hidden
}

.covers li {
	margin: 10px 15px 0 0;
	float: left;
	padding: 10px 10px 0 10px;
	width: 172px !important;
	width: 182px;
	width /**/: /**/ 172px;
	border: 1px solid #dadada
}

.exhibitionsListing {
	padding: 15px 0;
	border-bottom: 1px solid #dadada
}

.exhibitionsText {
	float: left;
	width: 410px
}

.exhibitionsText img {
	margin: 0 5px 0 15px
}

.exhibitionsImage {
	float: right;
	width: 200px !important;
	width: 220px;
	width /**/: /**/ 200px;
	padding-left: 20px
}

.exhibitionsImage img {
	border: 1px solid #dcdcdc
}

.exhibitionsPage {
	padding: 15px 0;
	float: right
}

.exhibitionsDate {
	font-size: 13px
}

.exhibition-downloads {
	width: 190px !important;
	width: 220px;
	width /**/: /**/ 190px;
	float: right;
	margin: 0 0 0 30px
}

.exhibition-downloads h2 {
	text-indent: 22px;
	padding-top: 2px;
	background: url(/images/download.png) no-repeat
}

.exhibition-downloads ul {
	padding-left: 20px
}

.exhibition-downloads ul li {
	list-style-type: square;
	line-height: 1.4em
}

#smallSearch table {
	margin: 5px 0 15px 0
}

#smallSearch.fixed table {
	width: 420px !important
}

#smallSearch td {
	padding: 2px;
	vertical-align: middle;
	font-size: 16px
}

#smallSearch strong {
	font-size: 16px;
	font-weight: bold;
	color: #242b4b
}

#smallSearch #searchInput {
	background: url(/images/input-bg.gif) top left repeat-x;
	border-top: 1px solid #777;
	border-right: 1px solid #c7c7c7;
	border-bottom: 1px solid #c7c7c7;
	border-left: 1px solid #777;
	font-size: 12px;
	font-weight: bold;
	padding: 4px 2px 0 4px;
	width: 128px !important;
	width: 134px;
	width /**/: /**/ 128px;
	height: 20px !important;
	height: 24px;
	height /**/: /**/ 20px
}

#smallSearch #regionDropDown {
	background: url(/images/input-bg.gif) top left repeat-x;
	border-top: 1px solid #777;
	border-right: 1px solid #c7c7c7;
	border-bottom: 1px solid #c7c7c7;
	border-left: 1px solid #777;
	font-size: 12px;
	font-weight: bold;
	padding: 4px 0;
	width: 150px !important;
	height: 24px
}

#smallSearch #regionDropDown option {
	background-color: #fff;
	font-size: 11px;
	padding: 2px 3px 1px 5px;
	border: none
}

#smallSearch #advertisementSearch {
	background: url(/images/homepage-search-input-bg.gif) center center
		no-repeat;
	width: 84px;
	height: 24px;
	border: 0;
	font-size: 15px;
	font-weight: bold;
	padding-top: 0px;
	color: #fff
}

.freeListing {
	margin: 6px 0 12px 0
}

.freeListing .company {
	margin: 6px 0 6px 0;
	color: #000;
	font-size: 13px;
	font-weight: bold
}

.freeListing .company a {
	font-size: 11px;
	background: url(/images/map-icon-basic.gif) center left no-repeat;
	padding-left: 12px;
	margin-left: 8px
}

.advertiserDetails {
	margin: 0;
	width: 260px
}

.advertiserDetails td,.advertiserDetails td a {
	font-size: 11px;
	padding: 2px 10px 1px 0
}

.descriptor {
	text-align: right;
	font-weight: bold;
	width: 60px
}

.basicListing {
	background-color: #fbfbfb;
	border: 1px solid #d7d7d7;
	padding: 5px;
	font-size: 11px;
	margin: 6px 0 12px 0
}

.basicListing
 
.company
,
.basicListingPage
 
.company
,
{
margin
:6px
 
0
6
px
 
0;
color
:
#000
;
  
font-size
:13px;
  
font-weight
:bold
}
.basicListing
 
.company
 
a
,
.basicListingPage
 
.company
 
a
,
{
font-size
:11px;
  
background
:url
(/images/map-icon-basic
.gif
)
 
center
 
left
 
no-repeat
;
 
padding-left
:12px;
 
margin-left
:8px
}
.ourLogo {
	float: right
}

.leftLogo {
	text-align: left;
	float: left
}

.clickThrough {
	text-align: right;
	margin-top: 5px;
	font-size: 11px
}

.articleListing {
	margin: 0 0 12px 0;
	border-bottom: 1px solid #E0E0E0
}

.articleListingAlt {
	margin: 0 0 12px 0;
	padding: 5px;
	background-color: #f0f3f6;
	border: 1px solid #E0E0E0
}

.goldListing {
	border: 2px solid #ba1212;
	font-size: 11px;
	margin: 6px 0 12px 0
}

.goldListing .company {
	margin: 0 0 6px 0;
	background-color: #ba1212;
	color: #fff;
	padding: 2px 5px 4px 5px;
	font-size: 13px;
	font-weight: bold
}

.goldListing .company a {
	font-size: 11px;
	background: url(/images/map-icon-gold.gif) center left no-repeat;
	padding-left: 12px;
	margin-left: 8px
}

.goldContent {
	padding: 5px
}

#goldNav {
	border-bottom: 1px solid #D8D8D8;
	overflow: hidden;
	padding: 5px 0;
	margin-bottom: 12px
}

#goldNav li {
	float: left;
	margin: 0 5px 0 0
}

.goldListingPage p.company {
	font-size: 16px
}

.goldListingPage img {
	float: right;
	margin: 0 0 5px 5px
}

.silverListing {
	border: 2px solid #789;
	font-size: 11px;
	margin: 6px 0 12px 0
}

.silverListing .company {
	margin: 0 0 6px 0;
	background-color: #789;
	color: #fff;
	padding: 2px 5px 4px 5px;
	font-size: 13px;
	font-weight: bold
}

.silverListing .company a {
	font-size: 11px;
	background: url(/images/map-icon-silver.gif) center left no-repeat;
	padding-left: 12px;
	margin-left: 8px
}

.silverContent {
	padding: 5px
}

#silverNav {
	border-bottom: 1px solid #D8D8D8;
	overflow: hidden;
	padding: 5px 0;
	margin-bottom: 12px
}

#silverNav li {
	float: left;
	margin: 0 5px 0 0
}

.silverListingPage p.company {
	font-size: 16px
}

.silverListingPage img {
	float: right;
	margin: 0 0 5px 5px
}

.endUserContact {
	background-color: #fafafa;
	padding: 5px 10px;
	border: 1px solid #ececec;
	margin: 30px 0 12px 0
}

.labelFor {
	font-size: 11px;
	padding: 3px 0;
	width: 180px;
	vertical-align: top;
	text-align: right
}

.inputFor {
	vertical-align: top;
	padding-top: 2px
}

.inputFor input,.inputFor textarea {
	border-top: 1px solid #777;
	border-right: 1px solid #c7c7c7;
	border-bottom: 1px solid #c7c7c7;
	border-left: 1px solid #777;
	padding: 2px;
	color: #999;
	width: 151px !important;
	width: 155px;
	width /**/: /**/ 151px
}

.inputFor textarea {
	height: 100px
}

.inputFor input:focus,.inputFor textarea:focus {
	color: #000
}

.submit {
	width: 45px;
	text-align: right
}

.sendMe {
	background: url(/images/tiny-input-bg.gif) center center no-repeat;
	color: #fff;
	border: none;
	width: 41px;
	height: 18px;
	font-size: 10px
}

.getStuff {
	text-align: right
}

.threeTopPics {
	overflow: hidden
}

.threeTopPics img {
	border: 1px solid #D8D8D8
}

.margined {
	margin-right: 10px
}

.blog ul {
	line-height: 150%
}

.articleEntry ul,.articleEntry ol {
	list-style-type: disc;
	padding-left: 15px
}

.blog .articleEntry {
	margin-bottom: 20px
}

.blog .articleFoot {
	margin: 10px 0 0 0;
	font-size: 12px;
	padding-top: 4px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #ccc
}

#blogButton {
	background: url(/images/subscribe-input-bg.gif) top center no-repeat;
	width: 80px;
	text-align: center;
	border: 0;
	color: #fff;
	padding-top: 5px;
	height: 20px !important;
	height: 25px;
	height /**/: /**/ 20px;
	margin: 2px 0 0 0
}

#postComment {
	display: block;
	margin-bottom: 30px
}

.postedBy {
	text-align: right
}

.bookmark {
	position: relative;
	top: 3px
}

#calendar {
	margin: 0 0 6px 0
}

#calendar td {
	text-align: center;
	vertical-align: center;
	padding: 3px 0 2px 0
}

#calendarMonthSelect p#prev {
	float: left;
	width: 45%;
	margin: 0
}

#calendarMonthSelect p#next {
	float: right;
	width: 45%;
	text-align: right;
	margin: 0
}

#author p.info img {
	float: right;
	margin: 0 0 10px 10px
}

.formGroup {
	padding: 0 10px;
	overflow: hidden;
	width: 420px !important;
	width: 440px;
	width /**/: /**/ 420px
}

.formGroupNarrow {
	padding: 0 10px;
	overflow: hidden;
	width: 260px !important;
	width: 280px;
	width /**/: /**/ 260px
}

.formGroupWide {
	padding: 0 10px;
	overflow: hidden;
	width: 580px !important;
	width: 600px;
	width /**/: /**/ 580px
}

.formGroup label,.formGroupNarrow label,.formGroupWide label {
	display: block;
	width: 200px;
	text-align: right;
	float: left;
	margin: 6px 5px 0 0
}

table.regions {
	width: 350px
}

.subRegion {
	padding-left: 20px
}

.checkIt label {
	width: 320px
}

.formRow {
	display: block;
	overflow: hidden;
	padding: 5px 0 6px 0
}

input.radio,input.checkbox,.regularItem input.radio,.regularItem input.checkbox,.advertiserData input.radio
	{
	width: inherit !important
}

.regularItem input,.regularItem textarea,.regularItem select,.regularItem file
	{
	float: left;
	margin: 2px 5px 0 0;
	border-top: 1px solid #777;
	border-right: 1px solid #c7c7c7;
	border-bottom: 1px solid #c7c7c7;
	border-left: 1px solid #777;
	padding: 2px;
	color: #333;
	width: 191px !important;
	width: 195px;
	width /**/: /**/ 191px
}

.advertiserData input {
	float: left;
	margin: 2px 5px 0 0;
	border-top: 1px solid #777;
	border-right: 1px solid #c7c7c7;
	border-bottom: 1px solid #c7c7c7;
	border-left: 1px solid #777;
	padding: 2px;
	color: #333;
	width: 50px !important;
	width: 54px;
	width /**/: /**/ 50px
}

.advertiserData .shortInput {
	float: left;
	margin: 2px 5px 0 0;
	border-top: 1px solid #777;
	border-right: 1px solid #c7c7c7;
	border-bottom: 1px solid #c7c7c7;
	border-left: 1px solid #777;
	padding: 2px;
	color: #333;
	width: 20px !important;
	width: 22px;
	width /**/: /**/ 20px
}

.regularItem textarea {
	height: 78px
}

.required {
	color: #fa1540
}

.buttonRow {
	width: 396px;
	text-align: right
}

.checkIt input,.checkboxes input {
	float: left;
	margin: 10px 5px 0 10px;
	border-top: 1px solid #777;
	border-right: 1px solid #c7c7c7;
	border-bottom: 1px solid #c7c7c7;
	border-left: 1px solid #777;
	padding: 2px;
	color: #333;
	width: 15px !important;
	width: 19px;
	width /**/: /**/ 15px
}

#submitIt {
	background: url(/images/vote-input-bg.gif) top center no-repeat;
	width: 64px;
	text-align: center;
	border: 0;
	color: #fff;
	height: 25px;
	margin: 20px 0 10px 0
}

.addendum {
	color: #999;
	padding: 5px 0 0 0;
	font-size: 11px;
	float: left
}

.formChoice {
	float: left;
	margin: 8px 0 0 0
}

.helpText {
	float: right;
	width: 350px;
	margin: 12px 10px 12px 0
}

.helpText ul {
	list-style: square
}

.helpText ul li {
	margin-bottom: 5px
}

.innerBox {
	width: 300px;
	border: 1px solid #f0f0f0;
	margin: 10px 20px 10px 0
}

.advertCol {
	width: 655px;
	margin: 0
}

.bannerCol {
	width: 305px;
	margin-top: 10px
}

#bannerRow {
	border-top: 1px solid #f0f0f0;
	padding-top: 20px;
	margin-top: 20px
}

.accountDetails li {
	padding: 4px 5px;
	font-size: 11px
}

.accountDetails li.dark {
	background-color: #f2f2f2
}

.accountDetails li.light {
	background-color: #f9f9f9
}

.accountDetails .highLight {
	background-color: #2797ff;
	color: #fff;
	font-weight: bold;
	padding: 0 3px
}

.accountAction {
	text-align: right;
	margin: 6px 5px 2px 0
}

.advertiserData {
	border: 1px solid #d9d9d9;
	margin: 6px 0 12px 0
}

.advertiserData th {
	background-color: #59b5d7;
	border: 1px solid #d9d9d9
}

.advertiserData td {
	font-size: 11px;
	border: 1px solid #d9d9d9
}

.unitPrice {
	width: 50px
}

.transactionDate,.transactionQuantity,.transactionTotal,.transactionAction,.bannerDetails,.bannerSize,.bannerStatus,.pricingUnits
	{
	width: 80px
}

.bannerUnits {
	width: 150px
}

.bannerDate,.bannerPricing {
	width: 150px
}

.advertiserData.width-80 {
	width: 80%
}

.listingDetails td {
	border: 1px solid #fff
}

.listingItem {
	background-color: #68A4C2;
	color: #fff;
	font-weight: bold;
	text-align: right;
	width: 160px
}

.listingDetail {
	background-color: #EBEBEB
}

.cartData {
	margin: 6px 0 12px 0
}

.cartData th {
	padding: 5px;
	background-color: #1488B3
}

.cartData td {
	padding: 15px 5px 2px 5px
}

.itemDelete {
	font-size: 10px;
	padding-top: 8px
}

.itemTotal {
	font-weight: bold
}

.itemTotal,.itemDelete,.itemQuantity,.itemRate {
	width: 90px
}

#cartButtonCell {
	text-align: right;
	padding: 20px 20px 0 0
}

#cartButton {
	background: url(/images/homepage-search-input-bg.gif) center center
		no-repeat;
	width: 84px;
	height: 24px;
	border: 0;
	font-size: 12px;
	font-weight: bold;
	padding-top: 0px;
	color: #fff
}

#twoColContent a.plainButton {
	background: #444;
	border: 0;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #fff;
	padding: 3px 5px
}

.myCheckbox {
	width: 15px
}

.trade ul {
	margin: 6px 0 12px 0;
	list-style: circle;
	padding: 0 0 0 25px
}

.trade ul li {
	margin: 2px 0
}

#tradeLogin {
	margin: 6px 0 0 0
}

.sendIt {
	background: url(/images/vote-input-bg.gif) top center no-repeat;
	width: 64px;
	text-align: center;
	border: 0;
	color: #fff;
	height: 25px;
	margin: 5px 0 5px 0
}

.ratesBlock {
	width: 420px;
	margin-top: 16px
}

.listData {
	border: 1px solid #d9d9d9;
	margin: 6px 0 12px 0
}

.listData th {
	background-color: #d75959;
	border: 1px solid #d9d9d9
}

.listData td {
	font-size: 11px;
	border: 1px solid #d9d9d9
}

.bannerData {
	border: 1px solid #d9d9d9;
	margin: 6px 0 12px 0
}

.bannerData th {
	background-color: #8bc83b;
	border: 1px solid #d9d9d9
}

.bannerData td {
	font-size: 11px;
	border: 1px solid #d9d9d9
}

.adData {
	width: 400px
}

.adData th {
	background-color: #008a94
}

.adData th,.adData td {
	border: 1px solid #d9d9d9;
	font-size: 11px
}

.search-section {
	margin-bottom: 15px;
	padding-top: 13px;
	border-top: 1px dashed #dedede
}

.searchResult {
	padding: 5px 0 5px 3px
}

.searchResult.alt {
	background-color: #f6f6f6
}

.searchResult.goldListing {
	padding: 0
}

.searchResult.goldListing p.link {
	text-align: right
}

div.goldListing p.company span.highlight {
	background-color: #ba1212
}

.searchFooter {
	margin: 15px 0 0 0;
	background: url(../../images/line.gif) top repeat-x;
	padding-top: 10px;
	text-align: right
}

.searchBlock {
	margin: 15px 0
}

#forumTopics,#forumPosts {
	margin: 6px 0 12px 0;
	border: 1px solid #e8e8e8
}

#forumTopics td,#forumTopics th {
	border-top: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
	line-height: 125%
}

#forumTopics th {
	background: #255889;
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
	font-size: 110%
}

#forumTopics td {
	padding: 3px 5px
}

#forumTopics td.category {
	width: 250px
}

#forumTopics td.topicsCount {
	width: 70px
}

#forumTopics td.category a {
	text-decoration: none
}

#forumTopics td.category a:hover {
	text-decoration: underline
}

#forumTopics td.lastTopic a {
	font-weight: bold;
	text-decoration: none
}

#forumTopics td.lastTopic a:hover {
	font-weight: bold;
	text-decoration: underline
}

#forumTopics td.lastTopic a.posterName {
	text-decoration: underline
}

#forumTopics td.listName {
	
}

.listCreated {
	
}

#forumPosts td {
	padding: 6px 10px 3px 10px;
	border: 1px solid #cacaca
}

#forumPosts .posterDetails {
	width: 150px !important;
	width: 170px;
	width: /**/ : /**/ 150px
}

#forumPosts img {
	display: block;
	margin: 6px 0 6px 0
}

.posterDetails p {
	font-size: 10px
}

.postReply {
	text-align: right
}

.forumLogo {
	padding: 10px;
	margin: 0 auto;
	margin-top: 10px;
	margin-bottom: 15px;
	border: 1px solid #dadada;
	width: 380px !important;
	width: 400px;
	width /**/: /**/ 380px;
	overflow: hidden
}

.forumLogo img {
	float: left;
	margin: 0 15px 0 0;
	border: 1px solid #dadada
}

#forumLogin {
	margin: 0;
	width: 100%
}

#forumLogin td {
	text-align: left;
	padding: 4px 5px 4px 0;
	font-size: 11px
}

#forumLogin td label {
	display: block;
	width: 120px;
	text-align: right
}

#forumLogin td .details {
	float: left;
	margin: 2px 5px 0 0;
	border-top: 1px solid #777;
	border-right: 1px solid #c7c7c7;
	border-bottom: 1px solid #c7c7c7;
	border-left: 1px solid #777;
	padding: 2px;
	color: #333;
	width: 121px !important;
	width: 125px;
	width /**/: /**/ 121px
}

#forumLogin td #loginButton {
	border: none;
	text-align: center;
	color: #fff;
	height: 25px;
	width: 64px;
	background: url(/images/vote-input-bg.gif);
	margin: 0
}

#twinBanners {
	overflow: hidden;
	margin: 12px 0 18px 0
}

#printEmail,#sendToFriend {
	padding: 0;
	margin: 0 auto
}

#printEmail td {
	text-align: left;
	vertical-align: top;
	padding: 0
}

#sendToFriend {
	margin-top: 18px
}

#sendToFriend td {
	vertical-align: top;
	padding: 2px
}

.friendInput,.friendContent {
	border-top: 1px solid #777;
	border-right: 1px solid #c7c7c7;
	border-bottom: 1px solid #c7c7c7;
	border-left: 1px solid #777;
	padding: 2px;
	width: 151px !important;
	width: 155px;
	width /**/: /**/ 151px
}

.friendContent {
	height: 50px
}

#sendOn {
	background: url(/images/vote-input-bg.gif) top center no-repeat;
	width: 64px;
	text-align: center;
	border: 0;
	color: #fff;
	height: 25px;
	margin: 10px 0 0 0
}

.bannerLong {
	width: 728px;
	height: 90px;
	float: left;
	overflow: hidden
}

.bannerLongLined {
	width: 738px;
	height: 90px;
	float: left;
	overflow: hidden;
	border-right: 1px solid #333
}

#searchBox {
	width: 218px;
	float: right;
	font-size: 11px;
	margin-top: 0;
}

#searchBox a {
	font-weight: bold
}

#searchBox h2 {
	color: #333957
}

#searchBox #searchInput {
	background: url(/images/input-bg.gif) top left repeat-x;
	border-top: 1px solid #777;
	border-right: 1px solid #c7c7c7;
	border-bottom: 1px solid #c7c7c7;
	border-left: 1px solid #777;
	font-size: 11px;
	font-weight: bold;
	padding: 7px 2px 0 4px;
	width: 204px !important;
	width: 210px;
	width /**/: /**/ 204px;
	height: 17px !important;
	height: 24px;
	height /**/: /**/ 17px;
	margin: 3px 0 9px 0
}

#searchBox #searchSubmit {
	background: url(/images/search-input-bg.gif) center center no-repeat;
	width: 64px;
	height: 19px;
	border: 0;
	color: #fff;
	float: right;
	margin-top: 6px
}

#bannerRigthBox {
	width: 210px;
	float: right
}

#bannerRigthBox h3 {
	line-height: 21px
}

#detailedSearchWrapper {
	font-size: 11px
}

#detailedSearchWrapper h2 {
	color: #333957
}

#detailedSearchWrapper form {
	margin-bottom: 10px
}

#detailedSearchWrapper form label {
	font-size: 13px;
	font-weight: bold;
	margin-right: 8px
}

#detailedSearchWrapper #phrase,#detailedSearchWrapper #detailedPhrase,#detailedSearchWrapper #phraseDatePicker
	{
	background: url(/images/input-bg.gif) top left repeat-x;
	border-top: 1px solid #777;
	border-right: 1px solid #c7c7c7;
	border-bottom: 1px solid #c7c7c7;
	border-left: 1px solid #777;
	font-size: 11px;
	font-weight: bold;
	padding: 7px 2px 0 4px;
	width: 204px !important;
	width: 210px;
	width /**/: /**/ 204px;
	height: 17px !important;
	height: 24px;
	height /**/: /**/ 17px;
	margin: 3px 8px 0 0
}

#detailedSearchWrapper #detailedSection {
	background: url(/images/input-bg.gif) top left repeat-x;
	border-top: 1px solid #777;
	border-right: 1px solid #c7c7c7;
	border-bottom: 1px solid #c7c7c7;
	border-left: 1px solid #777;
	font-size: 11px;
	font-weight: bold;
	padding: 4px 0;
	width: 170px !important;
	height: 24px
}

#detailedSearchWrapper #detailedSection option {
	background-color: #fff;
	font-size: 11px;
	padding: 2px 3px 1px 5px;
	border: none
}

#detailedSearchWrapper #searchSubmit,#detailedSearchWrapper #siteSubmit
	{
	background: url(/images/search-input-bg.gif) center center no-repeat;
	width: 64px;
	height: 19px;
	border: 0;
	color: #fff
}

#detailedSearchWrapper form select {
	margin: 3px 8px 0 0;
	padding: 2px;
	color: #333;
	height: 24px
}

#quickPoll p {
	color: #000;
	font-size: 14px;
	font-weight: bold
}

#pollForm td {
	padding: 1px 5px 1px 0
}

#pollForm td.radio {
	width: 25px
}

#quickPoll #pollSubmit {
	background: url(/images/vote-input-bg.gif) center center no-repeat;
	width: 64px;
	height: 25px;
	border: 0;
	color: #fff;
	margin: 6px 0
}

#quickPoll a {
	font-size: 12px
}

.poll h3 {
	margin-bottom: 15px
}

img.percentImage {
	background: white url(../../images/percentImage_back.png) top left
		no-repeat;
	padding: 0;
	margin: 5px 0 0 0;
	background-position: 1px 0
}

.pollResult td {
	vertical-align: baseline
}

.pollLinks {
	line-height: 150%;
	margin-bottom: 20px
}

#newsletterSubs #mailingInput,input#mailingInput.home {
	background: url(/images/input-bg.gif) top left repeat-x;
	border-top: 1px solid #777;
	border-right: 1px solid #c7c7c7;
	border-bottom: 1px solid #c7c7c7;
	border-left: 1px solid #777;
	font-size: 11px;
	font-weight: bold;
	padding: 7px 2px 0 4px;
	width: 194px !important;
	width: 200px;
	width /**/: /**/ 194px;
	height: 17px !important;
	height: 24px;
	height /**/: /**/ 17px;
	margin: 0 10px 0 0
}

input#mailingInput.home {
	background: url(/images/input-bg.gif) top left repeat-x;
	border-top: 1px solid #777;
	border-right: 1px solid #c7c7c7;
	border-bottom: 1px solid #c7c7c7;
	border-left: 1px solid #777;
	font-size: 14px;
	font-weight: bold;
	padding: 4px 2px 0 4px;
	width: 208px !important;
	width: 214px;
	width /**/: /**/ 208px;
	height: 20px !important;
	height: 24px;
	height /**/: /**/ 20px
}

#newsletterSubs #mailingSubmit {
	background: url(/images/subscribe-input-bg.gif) top left no-repeat;
	width: 80px;
	text-align: center;
	border: 0;
	color: #fff;
	padding-top: 0;
	height: 28px !important;
	height: 28px;
	height /**/: /**/ 23px;
	margin: 2px 0 0 0
}

span.highlight {
	background-color: #feffbf
}

ul.errorMessage,ul#errorMessage,ul#errors {
	font-weight: bold;
	color: #c00;
	width: 410px
}

ul.successMessage,ul#successMessage {
	font-weight: bold;
	color: #070
}

.poweredBy {
	background-color: #f1f1f1;
	padding: 0 0 10px 0;
	text-align: center;
	font-size: 10px;
	border: 1px solid #e0e0e0
}

.textBanner {
	background-color: #f0f0f0;
	border: 1px solid #888;
	padding: 10px
}

.yesSuccess {
	padding: 3px 5px 2px 5px;
	background-color: #52983f;
	color: #fff
}

p.noSuccess {
	padding: 3px 5px 2px 5px;
	background-color: #cb0e48;
	color: #fff
}

.blog h4 {
	font-size: 14px;
	margin-bottom: 15px
}

.readMoreLink {
	text-align: right;
	margin-top: 0
}

div.roundCorners {
	background-color: #fff;
	margin: 0 0 10px 0
}

div.roundCorners div.inside {
	padding: 10px
}

.showall h4 {
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0 8px 0
}

.showall h4 a {
	color: #255889
}

.showall h2 {
	font-size: 16px;
	font-weight: bold;
	margin: 10px 0
}

.alphaList {
	font-size: 12px;
	padding: 10px 0;
	border-top: 1px solid #dadada;
	border-bottom: 1px solid #dadada
}

.alphaList a {
	padding: 0 3px
}

.showallBlock {
	float: left;
	width: 195px !important;
	width: 205px;
	width /**/: /**/ 195px;
	padding-right: 10px;
	margin: 15px 10px 0 0
}

.showallBlock ul {
	padding-left: 10px;
	margin-bottom: 10px
}

#third {
	margin-right: 0;
	padding-right: 0
}

.backTop {
	font-size: 11px
}

.backTop a {
	color: #e00
}

h1,h2,h3,h4 {
	color: #255889
}

h1 a,h2 a,h3 a,h4 a {
	text-decoration: none;
	color: #255889
}

h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover {
	text-decoration: underline
}

h1 {
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 10px
}

h2 {
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 7px
}

h3 {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 6px
}

h4 {
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 4px
}

h5 {
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 4px
}

p {
	margin: 6px 0 12px 0;
	line-height: 1.3em
}

.smallText {
	font-size: 11px
}

.logicalDivision {
	background-color: #f8f8f8;
	border: 1px solid #d7d7d7;
	padding: 3px 0 3px 10px;
	font-size: 14px;
	margin-top: 12px
}

.complexBlock {
	width: 400px;
	margin-top: 16px
}

.complexData {
	border: 1px solid #d9d9d9;
	margin: 6px 0 12px 0
}

.complexData th {
	background-color: #d75959;
	border: 1px solid #d9d9d9
}

.complexData td {
	font-size: 11px;
	border: 1px solid #d9d9d9
}

div#regionFilter {
	background-color: #f8f8f8;
	text-align: center;
	margin: 15px auto;
	padding: 5px;
	border: 1px solid #f0f0f0
}

div#regionFilter form label {
	font-weight: bold;
	font-size: 14px;
	margin-right: 5px
}

div#regionFilter form select,div#regionFilter form input {
	border: 1px solid #ccc;
	padding: 2px;
	margin-right: 5px
}

#siteMap {
	padding: 0 0 0 30px;
	list-style: disk
}

#siteMap li {
	margin: 3px 0 2px 0
}

#help {
	position: fixed;
	width: 250px;
	z-index: 9999;
	background-color: #fff;
	border: 2px solid #046796
}

#help table {
	margin: 0
}

#help tr.header td {
	background-color: #046796;
	color: #fff;
	font-size: 1.2em;
	text-align: center;
	padding: 2px 0;
	font-weight: bold
}

.bookmarks {
	float: left
}

.bookmarks a {
	margin-right: 2px
}

.bookmarks a img {
	margin: 0
}

.featuresBlock .bookmarks a img {
	border: none;
	margin-right: 3px
}

.featuresBlock {
	border-bottom: 1px dotted #ccc;
	margin-bottom: 10px
}

.featuresBlock h2 {
	margin-top: 15px !important
}

.featuresBlock h2 a {
	text-decoration: none !important
}

.featuresBlock h2 a:hover {
	text-decoration: underline !important
}

.newsListing {
	border-bottom: 1px dotted #ccc;
	margin-bottom: 10px;
	padding: 5px 0
}

div.text ul {
	list-style-type: square;
	padding-left: 20px
}

div.text ol {
	list-style-type: decimal;
	padding-left: 25px
}

.moreFeatures {
	line-height: 150%
}

table.offices {
	width: 100%;
	border-collapse: inherit;
	border-top: 1px solid #dfdfdf
}

table.offices tr td {
	padding: 15px 0 0 0
}

table.offices tr.address td {
	border-bottom: 1px solid #dfdfdf;
	padding-top: 5px;
	padding-bottom: 15px
}

ul.round-bullets {
	list-style-type: disc;
	padding-left: 20px
}

#quickLinks {
	width: 170px;
	float: left;
	font-size: 13px;
	padding: 0 10px
}

#quickLinks2 {
	width: 300px;
	float: left;
	font-size: 13px;
	padding: 0 10px
}

#quickLinks li {
	padding-bottom: 10px
}

#homeImpro {
	width: 450px;
	float: right
}

.topBoxNew {
	background: url(/images/top-panel.gif) no-repeat top left;
	width: 980px;
	height: 11px
}

.topBoxNewBottom {
	background: url(/images/bottom-panel.gif) no-repeat bottom;
	width: 980px;
	height: 11px;
	margin-bottom: 10px
}

.middleBoxNew {
	background: url(/images/middle-panel.gif) repeat-y top
}

.topBoxNew2 {
	background: url(/images/top-panel2.gif) no-repeat top left;
	width: 980px;
	height: 11px
}

.topBoxNewBottom2 {
	background: url(/images/bottom-panel2.gif) no-repeat bottom;
	width: 980px;
	height: 11px;
	margin-bottom: 10px
}

.middleBoxNew2 {
	background: url(/images/middle-panel2.gif) repeat-y top
}

.middle-box {
	width: 430px;
	float: left;
	margin: 0 10px;
	padding: 0 10px
}

.middle-box2 {
	width: 300px;
	float: left;
	margin: 0 10px;
	padding: 0 10px
}

.right-box {
	width: 300px;
	float: left;
	margin: 0 10px
}

* html .right-box {
	margin: 0
}

#home-feature-banner {
	margin-bottom: 10px;
	overflow: auto
}

#landingMain {
	width: 980px
}

#landingLeft {
	width: 500px;
	float: left;
	margin-right: 10px
}

#landingRight {
	width: 430px;
	background-color: #eee;
	border: 1px solid #d7d7d7;
	float: right
}

.content_table {
	color: #4c4c4c;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif
}

#homeOwner {
	margin-top: 7px
}

.gm-map {
	height: 400px;
	width: 620px;
	border: 1px solid #ddd;
	margin-top: 15px
}

#homeChicklets {
  float: right;
  font-size: 11px;
  margin-top: 18px;
  width: 300px;
  position: relative;
}
.chickletsLeft {
  float: left;
  width: 135px;
  position: relative;
  padding-top: 14px;
}
.chickletsRight {
  float: left;
  width: 165px;
  position: relative;
}
.chickletsRight a {
  float: left;
  position: relative;
  margin-right: 10px;
}

.textForm { 
	background: url(/images/input-bg.gif) top left repeat-x;
	border-top: 1px solid #777;
	border-right: 1px solid #c7c7c7;
	border-bottom: 1px solid #c7c7c7;
	border-left: 1px solid #777;
	font-size: 11px;
	font-weight: bold;
	padding: 7px 2px 0 4px;
	width: 204px !important;
	width: 210px;
	width /**/: /**/ 204px;
	height: 17px !important;
	height: 24px;
	height /**/: /**/ 17px;
	margin: 3px 0 9px 0
}


.dividerExpo  { border-bottom:1px dotted #CCCCCC; margin-bottom: 15px;}

.rightMiddle {
text-align:right!important;
vertical-align:middle!important;
}

.noShow { display: none; }