/* Remove default styles
-----------------------------------------------------------------------------*/
body, h1, h2, h3, h4, h5, h6, p, ol, ul, form, blockquote{ margin:0;  padding:0;  border:0}
a{ text-decoration:none}
ul{list-style-type:none}
img{border:none}
p{margin:10px 5px}

/* Body and Container - Layout
-----------------------------------------------------------------------------*/
body{    background:#fff url(../images/_ikon/bg-fade.jpg) repeat-x left top;  color:#000;   text-align:center}
#container{ width:780px;  text-align:left;  margin:0 auto;  border:1px solid #666; border-top:none; position:relative}

/* Individual themed index pages  */
#ikon-fetish #container{background:#333 url(../images/ikon-fetish/masthead-fetish-index.jpg) no-repeat left top}
#ikon-men #container{background:#BaB7aa url(../images/ikon-men/masthead-men-index.jpg) no-repeat left top}
#ikon-classic #container{background:#F2F0EB url(../images/ikon-classic/masthead-classic-index.jpg) no-repeat left top}
#ikon-vintage #container{background:#333 url(../images/ikon-vintage/masthead-vintage-index.jpg) no-repeat left top}
#ikon-landing #container{background:#333 url(../images/ikon-fetish/masthead-fetish-index.jpg) no-repeat left top}

#content{width:541px;  float:right;  margin-right:24px;  padding-bottom:15px; background:#fff url(../images/_ikon/admin-content-border-bottom.gif) no-repeat center bottom; /* Fixes the double margin IE bug */display:inline}
#contentContainer{padding-top:10px; margin:0; position:relative; background:url(../images/_ikon/admin-content-border-top.gif) no-repeat center top}

#supportingText{padding:10px 0 10px 0; border-left:1px solid #A2A2A2; border-right:1px solid #A2A2A2}
/*  remove layout border from INDEX/Homepage  */
#ikon-escorts #supportingText{border:none}
#supportingText p{font-size:14px;  color:#79827C; text-align:justify;  margin:15px 10px 20px 10px;  line-height:130%}
#supportingText form p{margin:5px 5px}
#supportingText h2{font-family:georgia; font-weight:bold;  font-size:20px;  color:#666}
#supportingText h3{font-family:georgia; font-weight:normal; font-size:17px;  color:#666}
#supportingTextContainer{padding:10px 35px 10px 35px}

/* MAPSEARCH SECTION &EXPANDED LAYOUT
--------------------------------------------------------------------------------- */
#mapSearch #content, #sitemap #content, #gallery #content, #legal #content, #results #content, 
#cropper #content, #profile #content, #advertiseInfo #content, #payment #content{width:732px; float:right;    margin-right:28px;  background:#fff url(../images/_ikon/search-content-border-bottom.gif) no-repeat center bottom; padding-bottom:15px; clear:both}

#mapSearch #supportingText, #sitemap #contentContainer, #gallery #contentContainer, #legal #contentContainer, #results #contentContainer, 
#cropper #contentContainer, #profile #contentContainer, #advertiseInfo #contentContainer, #payment #contentContainer{padding:10px 0 0 0; margin:0;  border:none; position:relative; background:#fff url(../images/_ikon/search-content-border-top.gif) no-repeat center top}

#mapSearch #map{padding:40px 0 20px 0;  text-align:center; border-left:1px solid #A2A2A2; border-right:1px solid #A2A2A2}

/*  ---- country flag placement ----  */
#countryFlag{ /*  Used on map search and on international pages */
position:absolute; top:30px; left:16px}

/*  ---- breadcrumb Trail (MAPSEARCH) ----  */ 
#map-navigation{position:absolute; top:205px; left:45px; z-index:30;  width:650px; font:10px verdana,sans-serif; color:#888}

.pos_0{float:left; display:inline}
.pos_1{float:left}

#map-navigation a{font-weight:bold; color:#A12B20}
#map-navigation span.sp0, 
#map-navigation span.sp1, 
#map-navigation span.sp3{padding:5px}

/*  ---- breadcrumb Trail (GALLERY) ----  */ 
#mapsearch #breadcrumbTrail, #gallery #breadcrumbTrail{position:absolute; top:15px; left:15px; width:650px; font:10px verdana,sans-serif; color:#888}
#gallery #breadcrumbTrail{top:30px}
#gallery #breadcrumbTrail a{font-weight:bold; color:#A12B20}
#gallery #breadcrumbTrail span.sp1, 
#gallery #breadcrumbTrail span.sp2, 
#gallery #breadcrumbTrail span.sp3,  
#gallery #breadcrumbTrail span.sp4{padding:5px}

#gallery #viewPostings{position:absolute; top:30px; right:15px; text-align:left; width:100px; font:10px verdana,sans-serif; color:#888; z-index:25}
#gallery #viewPostings a{font-weight:bold; color:#A12B20}

/*  ---- breadcrumb Trail (POSTINGS/RESULTS) ----  */ 
#results #breadcrumbTrail{position:absolute; top:15px; left:15px; width:650px; font:10px verdana,sans-serif; color:#888}
#results #breadcrumbTrail{top:30px}
#results #breadcrumbTrail a{font-weight:bold; color:#A12B20}
#results #breadcrumbTrail span.sp1, 
#results #breadcrumbTrail span.sp2, 
#results #breadcrumbTrail span.sp3,  
#results #breadcrumbTrail span.sp4{padding:5px}
#results #breadcrumbTrail span.sp6{padding:5px}

/*  ---- breadcrumb Trail (CATEGORY) ----  */ 
#category #breadcrumbTrail{position:absolute; top:15px; left:15px; width:650px; font:10px verdana,sans-serif; color:#888}
#category #breadcrumbTrail a{font-weight:bold; color:#A12B20}
#category #breadcrumbTrail span.sp1, 
#category #breadcrumbTrail span.sp2, 
#category #breadcrumbTrail span.sp3{padding:5px}
.youAreHere{color:grey}

/* Masthead
-----------------------------------------------------------------------------*/
/*  Set width and height information for the masthead area */
#masthead{width:780px; height:150px}
#ikon-fetish #masthead, #ikon-men #masthead, #ikon-classic #masthead, #ikon-vintage #masthead, 
#ikon-landing #masthead{height:725px}
#legal #masthead {height: 185px;}

/*  Displays <H1>CITY Information instead of IKON LOGO in masthead*/
#profile h1, #gallery h1, #category h1{position:absolute; top:16px; left:175px; text-align:left; font-size:60px; padding:5px 0 5px 0; width:70%; font-family:times; text-transform:uppercase; color:#877856; font-weight:normal; letter-spacing:2px}

/*  Highlighes <H1>CITY information because of the color of lettering and background used */
#profile h1.highlight, #gallery h1.highlight, #category h1.highlight, #legal h1.highlight, #search h1.highlight{position:absolute; top:17px; left:176px; text-align:left; font-size:60px; padding:5px 0 5px 0; width:70%; font-family:times; text-transform:uppercase; color:#FFFCF9; /*#FFF8F2; */ font-weight:normal; letter-spacing:2px}

#parental-warning { position: absolute; top: 310px; left: 175px; }

/* Navigation
-----------------------------------------------------------------------------*/
/* Map Search/ Advances Search navigation menu  -------------- */
#search-navigation{position:absolute; top:200px; right:35px; width:300px;  z-index:75; text-align:right}
#legal #search-navigation { width: 500px; }
#search-navigation a{font:10px verdana,sans-serif; color:#888}
#search-navigation span{padding:0 10px 0 10px}

/* login / logout navigation menu  -------------- */
#account-navigation{position:absolute;  z-index:100; top:10px;  right:15px;  font-family:"times";  font-size:16px;  color:#CBC2A0}
#account-navigation a{color:#A69575; font-weight:bold}

/* language navigation menu  ---------------------*/
#language-navigation{display:none; position:absolute;  top:8px;  right:8px;  font-family:"georgia";  font-size:14px;  color:#333; z-index:500}

#language-navigation, #language-navigation{padding:0;  margin:0;  list-style:none}
#language-navigation a{display:block}
#language-navigation li{float:left;  width:158px;  height:29px; line-height:35px; margin:0; text-indent:-9999px}
#language-navigation li ul{position:absolute;  width:10em; left:-9999em}
#language-navigation li:hover ul{left:auto}
#language-navigation li:hover ul, #language-navigation li.sfhover ul{left:auto}
#language-navigation li.en a:link,  #language-navigation li.en a:visited{background:url(../images/_ikon/lang-en.gif) no-repeat left top}

#language-navigation li.es a:link,  #language-navigation li.es a:visited{background:url(../images/_ikon/lang-es.gif) no-repeat left top}
#language-navigation li.de a:link,  #language-navigation li.de a:visited{background:url(../images/_ikon/lang-de.gif) no-repeat left top}
#language-navigation li.fr a:link,  #language-navigation li.fr a:visited{background:url(../images/_ikon/lang-fr.gif) no-repeat left top}
#language-navigation li.it a:link,  #language-navigation li.it a:visited{background:url(../images/_ikon/lang-it.gif) no-repeat left top}

#language-navigation li.es a:hover,  #language-navigation li.es a:active{background:url(../images/_ikon/lang-rollover-es.gif) no-repeat left top}
#language-navigation li.de a:hover,  #language-navigation li.de a:active{background:url(../images/_ikon/lang-rollover-de.gif) no-repeat left top}
#language-navigation li.fr a:hover,  #language-navigation li.fr a:active{background:url(../images/_ikon/lang-rollover-fr.gif) no-repeat left top}
#language-navigation li.it a:hover,  #language-navigation li.it a:active{background:url(../images/_ikon/lang-rollover-it.gif) no-repeat left top}

/* Homepage - INDEX (DUPLICATE MAYBE)
-----------------------------------------------------------------------------*/
#intro{position:absolute;  top:400px;  left:40px; width:450px}

#intro p{width:90%; margin:10px 0 0 10px; text-align:center; font-size:12px; color:#A6AcA8}

#intro p span{/* WARNING text */color:red; text-transform:uppercase}
#intro p a span{/* TERMS OF USE and PRIVACY POLICY text links */color:#79827C; text-transform:capitalize; text-decoration:underline; }
#intro .headingPosition_1{/* ENTER/SEARCH text link */position:absolute; top:-25px; left:10px; font-size:24px;  font-family: times; z-index:10}
#intro .headingPosition_2{/* ENTER/SEARCH text link */position:absolute; top:-24px; left:11px; font-size:24px;  font-family: times; z-index:5}

/* index page - fetish */
#ikon-fetish #supportingText{margin:15px 10px 5px 10px; border:none}
#ikon-fetish #supportingText p{font-size:14px;  color:#A6AcA8;  margin:15px 10px 20px 10px;  line-height:130%}
#ikon-fetish #supportingText h2{font-family:georgia; font-weight:bold;  font-size:20px;  color:#A2A291}
#ikon-fetish #stateLinks{font-size:12px;  color:#333; padding-left:20px}
#ikon-fetish #stateLinks a{color:#A6AcA8}
#ikon-fetish #intro .headingPosition_1 .a1{/* ENTER/SEARCH text link */color:#fff}
#ikon-fetish #intro .headingPosition_2{/* ENTER/SEARCH text link */color:#333}
#ikon-fetish #intro .p1, #ikon-fetish #intro p a span { color: #C8C8C8; }
#ikon-fetish #intro .a3 { display: none; }

/* index page - classic */
#ikon-classic #supportingText{margin:15px 10px 5px 10px; border:none}
#ikon-classic #supportingText p{font-size:14px;  color:#888;  margin:15px 10px 20px 10px;  line-height:130%}
#ikon-classic #supportingText h2{font-family:georgia; font-weight:bold;  font-size:20px;  color:#777}
#ikon-classic #stateLinks{font-size:12px;  color:#888; padding-left:20px}
#ikon-classic #stateLinks a{color:#888}
#ikon-classic #intro .headingPosition_1 .a1{/* ENTER/SEARCH text link - main */color:#AD6D47}
#ikon-classic #intro .headingPosition_2{/* ENTER/SEARCH text link - shadow */color:#fff}
#ikon-classic #intro .p1, #ikon-classic #intro p a span { color: #D0A68C; }
#ikon-classic #intro .a3 { display: none; }

/* index page -men */
#ikon-men #supportingText{margin:15px 10px 5px 10px; border:none}
#ikon-men #supportingText p{font-size:14px;  color:#785736;  margin:15px 10px 20px 10px;  line-height:130%}
#ikon-men #supportingText h2{font-family:georgia; font-weight:bold;  font-size:20px;  color:#675F52}
#ikon-men #stateLinks{font-size:12px;  color:#333; padding-left:20px}
#ikon-men #stateLinks a{color:#785736}
#ikon-men #intro .headingPosition_1 .a1{/* ENTER/SEARCH text link */color:#fff}
#ikon-men #intro .headingPosition_2{/* ENTER/SEARCH text link */color:#333}
#ikon-men #intro .p1, #ikon-men #intro p a span { color: #2C2922; }
#ikon-men #intro .a3 { display: none; }

/* index page - vintage */
#ikon-vintage #supportingText{margin:15px 10px 5px 10px; border:none}
#ikon-vintage #supportingText p{font-size:14px;  color:#97876f;  margin:15px 10px 20px 10px;  line-height:130%}
#ikon-vintage #supportingText h2{font-family:georgia; font-weight:bold;  font-size:20px;  color:#bda67d}
#ikon-vintage #stateLinks{font-size:12px;  color:#333; padding-left:20px}
#ikon-vintage #stateLinks a{color:#97876f}
#ikon-vintage #intro .headingPosition_1 .a1{/* ENTER/SEARCH text link */color:#fff}
#ikon-vintage #intro .headingPosition_2{/* ENTER/SEARCH text link */color:#827259}
#ikon-vintage #intro .p1, #ikon-vintage #intro p a span { color: #E7E1D3; }
#ikon-vintage #intro .a3 { display: none; }

/* landing page - INDEX (DUPLICATE MAYBE)
-----------------------------------------------------------------------------*/
/* Footer
-----------------------------------------------------------------------------*/
/*  footer is used to place footer imagery on bottom of page */
#footer{/*  center design using auto margins */width:780px; position:relative;  margin:20px auto 0 auto; padding-top:80px;  text-align:left; position:relative; width:100%; height:125px; font:10px verdana,sans-serif; color:#888; text-align:center;  clear:both}

/* index pages */
#ikon-fetish #footer{background:#333}
#ikon-men #footer{background:url(../images/ikon-men/footer-index.jpg) no-repeat left bottom}
#ikon-classic #footer{background:url(../images/ikon-classic/footer-classic-index.jpg) no-repeat left bottom}
#ikon-vintage #footer{background:url(../images/ikon-vintage/footer-vintage-index.jpg) no-repeat left bottom}

/* this is repeated in fetish css page */
#client #footer{background:url(../images/_ikon/admin-footer.jpg) no-repeat left bottom}
#exec #footer{background:url(../images/_ikon/footer-exec.jpg) no-repeat left bottom}
#regional #footer{background:url(../images/_ikon/footer-regional.jpg) no-repeat left bottom}
#local #footer{background:url(../images/_ikon/footer-local.jpg) no-repeat left bottom}

#search #footer{padding-top:115px}
#footer #footerLinks h4{font:12px verdana,sans-serif; color:#666; font-weight:bold; text-align:left}
#footer #footerLinks li{font:10px verdana,sans-serif; color:#888; font-weight:bold}
#footerLinks li{padding:3px 10px 0 10px; text-align:left}

#footerLinks{width:70%; margin:65px 30px 0 0; position:absolute; top:2px; right:5px}
#search #footerLinks{margin-top:100px}

#footerCopyright{position:absolute; bottom:20px; left:260px; width:70%;  text-align:left}

#footerSectionOne{width:30%; float:right}
#footerSectionTwo{width:30%; float:right}
#footerSectionThree{width:30%; float:right}

#footer a:link, #footer a:visited{color:#888}
#footer a:hover, #footer a:active{text-decoration:underline}

/* Forms
-----------------------------------------------------------------------------*/
label{float:left;  width:150px; line-height:25px;  margin:0 15px 1px 0;  height:25px; font-weight:bold;  text-align:right;  padding:0 10px;  color:#666;  clear:left;  font-family:times,sans-serif;  background-color:#f0ece3}

label.example{background-color:#fff; font-weight:normal; text-align:left}

.label{font-weight:bold; padding-top:12px}

input, textarea{background-color:#e1d3bb; border:1px solid #999}
input{height:1.3em; margin-bottom:1px; margin-top:1px}
textarea{height:120px}

/* w == width */
.w{width:160px}
.w-short{width:40px; display:inline; float:none}
.w-long{width:255px}

.submit{margin:20px 0 0 255px;  width:140px;  height:20px;  line-height:20px}
.checkbox{}
.dashedLine{border-top:1px dashed #ccc; padding-top:25px}
.clear{clear:both}

form p{margin:3px 5px}

#cols{float:left; width:24%}
#cols input{width:15px}
#cols p{vertical-align:middle; height:1.2em}

.example{font-weight:bold;  font-style:italic}

.radio, .checkbox{background:none; border:none}

#fetishListTable span{height:1.2em; font-size:14px;  color:#79827C}

/* Homepage - INDEX
-----------------------------------------------------------------------------*/
#stateLinks{font-size:12px;  color:#333}
#stateLinks a{color:#A6AcA8}
#stateLinks #subCategroyLinks{text-align:center}
#stateLinks #subCategroyLinks .subcatList{padding:6px; text-decoration:underline}

#cityLinks{font-size:12px;  color:#333; margin-top:5px; position:relative; z-index:150; padding-top:65px}
#cityLinks h3{font-family:georgia; font-weight:normal; font-size:17px;  color:#666; margin:10px 15px 15px 15px}
#cityLinks table{margin-left:25px}
#cityLinks a{color:#A6AcA8}
#cityLinks span{padding:7px}

/* Individual pages
-----------------------------------------------------------------------------*/ 
/* LOGIN PAGE
--------------------------------------------------------------------------------- */
#login #display{background:url(../images/_ikon/bg-contact.jpg) no-repeat left top}
#error #display{background:url(../images/_ikon/bg-access.jpg) no-repeat left top}
#login-section{padding:20px; height:300px}
#login-section h2{margin-bottom:10px}
#login #display #displayArea_1{height:500px}
#login label{text-align:left; width:100px}

#login .submit{margin:5px 0 25px 195px; width:85px}

#login #remember{font-size:90%}
#login #loginLinks p{margin:5px 15px; font-size:80%}
#login #loginLinks a{font-size:14px;  color:#79827C; text-decoration:underline}

/* HOME PAGE
--------------------------------------------------------------------------------- */
#homeLinks{position:absolute; top:515px; left:270px; z-index:25; width:95%}
#homeLinks span{}

/* SITEMAP PAGE
--------------------------------------------------------------------------------- */
#sitemap #supportingText a{font-size:12px;  color:#333}
#sitemap #supportingText a{color:#A6AcA8}
#sitemap #supportingText table{margin-left:20px; width:95%}
#sitemap #supportingText table td{margin:3px}

/* CAREERS PAGE
--------------------------------------------------------------------------------- */
#careers #supportingText ol ul, #careers #supportingText ol li{font-size:14px;  color:#79827C; ; text-align:justify;  margin:10px 10px 10px 30px;  line-height:130%; list-style-type:square}

#careers #supportingText ol ul, #careers #supportingText ol#positions li{font-size:14px;  color:#79827C; ; text-align:justify;  margin:2px 10px 2px 30px;  line-height:110%; list-style-type:square}

/* LEGAL PAGE
--------------------------------------------------------------------------------- */
#legal #supportingText ol ul, #legal #supportingText ol ol{font-size:14px;  color:#79827C; ; text-align:justify;  margin:10px 10px 10px 30px;  line-height:130%; list-style-type:square}

#legal #main li{list-style-type:square; margin:5px 0 5px 40px}
#legal #main a{font-size:14px;  color:#79827C; text-decoration:underline}

/*ADVANCED SEARCH PAGE
--------------------------------------------------------------------------------- */
#advancedSearch #jobCategoryList p{display:inline; width:30%; float:left}
#advancedSearch #jobCategoryList span{font:10px verdana,sans-serif; color:#888; font-variant:small-caps}
#advancedSearch #supportingText h3{margin:25px 0 10px 5px}

.dashed{border-top:1px dashed #ccc; padding-top:25px}
.whitespace{padding-top:20px}

table#fetishListTable{margin-left:25px}

/* CONTACT PAGE
--------------------------------------------------------------------------------- */
#contact #display{background:url(../images/_ikon/bg-contact.jpg) no-repeat left top}
#mainSearch #display{background:url(../images/_ikon/bg-contact.jpg) no-repeat left top;  height:458px}
#contact label{text-align:left; width:100px}
#contact .u{width:175px}
#contact textarea{width:310px}

/* REGISTRATION PAGE
--------------------------------------------------------------------------------- */
#formRegistration img{margin-left:195px}

/* GALLERY PAGE
--------------------------------------------------------------------------------- */
#gallery #supportingTextContainer{height:475px}

#gallery #noResultsFound{background:url(../images/_ikon/warning-yellow.gif) no-repeat left top;  height:70px; padding-left:70px; margin:50px 15px 15px 15px}
#gallery #noResultsFound p{font-weight:bold; color:#000}

#newAdvertise{position:absolute; background:url(../images/_ikon/advertisefirst.jpg) no-repeat left top;  height:304px; width:646px; padding:20px 0 10px 65px;  margin:30px 0 0 5px}
#newAdvertise h2{margin-bottom:15px}
#newAdvertise h3{padding:10px 0 0 15px}
#newAdvertise p{width:355px}
#newAdvertise img{padding:0 0 0 40px}

div.navigator{position:absolute; top:500px; right:35px; font-size:20px; color:#000; padding:5px; text-align:center; font-weight:bold}
div.totalpagesdisplay{display:none; position:absolute; top:25px; right:35px; padding-top:5px; font-size:20px; text-align:center; font-style:bold; color:#847452}
.navigator a, span.inactive{padding:0px 5px 2px 5px}
.navigator a:link, .navigator a:visited, 
.navigator a:hover, .navigator a:active{color:#847452; text-decoration:none; font-weight:bold}
span.inactive{color:#ccc; font-style:normal}
#gallery table#thumbs{margin-top:25px}
#gallery #profile{width:124px; height:190px; background:#f8f8f8; border:1px solid #f1f1f1; margin-top:15px}
#gallery #profile img{margin-top:10px}
#gallery #profileText p{font-size:12px;  color:#79827C; ; text-align:center;  margin:8px 0 5px 0; font-weight:bold}

/* RESULTS PAGE
--------------------------------------------------------------------------------- */
#results #sup_results{position:relative; width:445px; height:105px; background-color:#Fafaf8; border:1px solid #e8e4db; margin:5px; padding:5px}
#results #sup_thumbnail{position:absolute; top:5px; left:5px}
#results #profileText{position:absolute; top:-10px; left:80px; color:#777; font-family:times}
#results #sup_posted{position:absolute; top:-10px; right:10px; color:#777; font-family:times}
#results #sup_headline{position:absolute; top:30px; left:90px; color:#777; font-family:times}

#results #stats td{font:10px verdana,sans-serif; color:#999; padding:3px; margin:2px; padding:2px 0 2px 4px}
#results #stats_1{width:135px; position:absolute; top:55px; left:85px; margin-right:6px; padding-right:6px}
#results #stats_2{width:245px; position:absolute; top:55px; left:215px; margin-right:6px; padding-right:6px}
#results #stats_1 table, #results #stats_2 table{width:95%}
#results .row_1, #results .row_3, #results .row_5, #results .row_7{background:#fff}

/* CATEGORY PAGE
--------------------------------------------------------------------------------- */
#category_listing{height:508px; margin-top:90px}
#subCatgeory_listing{height:300px}
#category #section_1{float:left;  width:28%; padding:18px 0 0 15px}
#category #section_2{float:left;  width:35%; padding:18px 0 0 0}
#category #section_3{float:right;  width:30%; padding:20px 0 0 0}

#catNavTable{padding-top:35px}
#catNavTable td{width:130px}
#displayArea_1 #catNavTable a:link{color:#666; font-size:14px; font-family:times}

/* category page  - navigation link styles
--------------------------------------------------------------------------------- */
#category #categoryNavigation{width:204px; float:left; padding-top:60px}

#category #categoryNavigation li{line-height:100%;  margin-bottom:1px;  padding:0; text-indent:25px}
#category #categoryNavigation a:link, #category #categoryNavigation a:visited{margin:0 0 0 0;  padding:0 0 0 5px;  display:block;  color:#6A5A3E;  font-family: georgia,arial; font-weight:normal;  font-size:18px; width:205px;   height:30px;   line-height:30px}
#category li a.selected{background:url(../images/_ikon/admin-pointer.jpg) no-repeat right center; position:relative; top:0; left:6px; z-index:150}

#category #categoryNavigation li a.selected:link, #category #categoryNavigation li a.selected:visited{color:#E88039}
#category #categoryNavigation a:hover, #category #categoryNavigation a:active{text-decoration:none; color:#888}

#category #subcategoryNavigation li{line-height:100%;  margin-bottom:2px}
#category #subcategoryNavigation a:link, #category #subcategoryNavigation a:visited{margin:0 0 0 5px;  padding:0 0 0 2px;  display:block; color:#666;  font-family:verdana;  font-weight:bold;  font-size:12px;  text-indent:1px}
#category #subcategoryNavigation a:hover, #category #subcategoryNavigation a:active{text-decoration:underline; margin:0 0 0 5px;  text-indent:4px}

#category #categoryNavigation #catNavTable tr td a:link{color:#666; font-size:14px; font-family:times}

/* Verticle Center Image styling
--------------------------------------------------------------------------------- */
div.centerImg{float:left;  text-align:center;  background-color:#e1d3bb; width:130px; height:150px; margin:3px; font-size:1em; /* Moz needs a non-zero value here */ border:1px solid #ccc; line-height:148px; /* height - 2 */margin-bottom:10px}
div.centerImg img{margin-top:expression(( 150 - this.height ) / 2)}
html>body div.centerImg img{/* hidden from IE 5-6 */margin-top:0;  /* to clean up,just in case MS later supports valign! */vertical-align:middle}
/* -------- end of verticle center styling -------- */
/* TABS MENU
--------------------------------------------------------------------------------- */
.tabs{list-style:none; padding:15px 0 0 10px; margin:0 15px 0 0; height:23px;  margin-right:50px}
.tabs li{display:block; float:right; margin:0 -13px -1px 0}
.tabs li a{display:block; text-decoration:none}

.tabs li a em{float:left; padding:0 20px; height:22px; border-top:1px solid #fff; border-bottom:1px solid #000; position:relative; z-index:100; font-style:normal; color:#fff; background:#666 url(../images/_ikon/tab_d.gif) repeat-x bottom left; font-size:11px; font-family:verdana; line-height:20px}
.main li a em{background:#666 url(../images/_ikon/tab_d-main.gif) repeat-x bottom left}

.search li a em{background:#666 url(../images/_ikon/tab_d-main.gif) repeat-x bottom left}
.exec li a em{background:#090 url(../images/_ikon/tab_d-exec.gif) repeat-x bottom left}

.regional li a em{background:#090 url(../images/_ikon/tab_d-regional.gif) repeat-x bottom left}

.local li a em{background:#090 url(../images/_ikon/tab_d-local.gif) repeat-x bottom left}
 
.tabs li a b{font-size:0; line-height:0; position:relative; border-bottom:1px solid #000; border-top:1px solid #fff; width:1px; display:block; float:left; z-index:300; background:#666 url(../images/_ikon/tab_d.gif) repeat-x bottom left}
.main li a b{background:#666 url(../images/_ikon/tab_d-main.gif) repeat-x bottom left}

.search li a b{background:#666 url(../images/_ikon/tab_d-main.gif) repeat-x bottom left}

.exec li a b{background:#090 url(../images/_ikon/tab_d-exec.gif) repeat-x bottom left}

.regional li a b{background:#090 url(../images/_ikon/tab_d-regional.gif) repeat-x bottom left}

.local li a b{background:#090 url(../images/_ikon/tab_d-local.gif) repeat-x bottom left}

.tabs li b.p1{height:19px; background:#fff; margin-top:4px; border-top:0; z-index:100}
.tabs li b.p2{height:19px; margin-top:2px; border-top:2px solid #fff; border-bottom:1px solid #888; z-index:100}
.tabs li b.p3{width:2px; height:21px; margin-top:1px; z-index:100}
.tabs li b.p5{height:20px; margin-top:2px}
.tabs li b.p6{height:19px; margin-top:3px}
.tabs li b.p7{height:18px; margin-top:4px}
.tabs li b.p8{height:17px; margin-top:5px}
.tabs li b.p9{height:16px; margin-top:6px}
.tabs li b.p10{height:15px; margin-top:7px}
.tabs li b.p11{height:14px; margin-top:8px}
.tabs li b.p12{height:13px; margin-top:9px}
.tabs li b.p13{height:12px; margin-top:10px}
.tabs li b.p14{height:11px; margin-top:11px}
.tabs li b.p15{height:10px; margin-top:12px}
.tabs li b.p16{height:9px; margin-top:13px}
.tabs li b.p17{height:8px; margin-top:14px}
.tabs li b.p18{height:7px; margin-top:15px}
.tabs li b.p19{height:6px; margin-top:16px}
.tabs li b.p20{height:5px; margin-top:17px}
.tabs li b.p21{height:4px; margin-top:18px}
.tabs li b.p22{height:3px; margin-top:19px}
.tabs li b.p23{height:2px; margin-top:20px}
.tabs li b.p24{height:1px; margin-top:21px; overflow:hidden}
.tabs li b.p25{width:1px; height:1px; background:#fff; margin-top:22px; border-top:0; overflow:hidden}
.tabs li b.p26{width:1px; height:1px; background:#000; margin-top:23px; border:0; overflow:hidden}

.tabs li em b.shdw{position:absolute; display:block; left:-4px; bottom:0; border:0; width:17px; height:17px; background:#666 url(../images/_ikon/tab_a.gif) bottom left; z-index:500}
.main li em b.shdw{background:#666 url(../images/_ikon/tab_a-main.gif) bottom left; z-index:500}

.search li em b.shdw{background:#666 url(../images/_ikon/tab_a-main.gif) bottom left; z-index:500}
.exec li em b.shdw{background:#090 url(../images/_ikon/tab_a-exec.gif) bottom left; z-index:500}

.regional li em b.shdw{background:#090 url(../images/_ikon/tab_a-regional.gif) bottom left; z-index:500}

.local li em b.shdw{background:#090 url(../images/_ikon/tab_a-local.gif) bottom left; z-index:500}

.tabs li a:hover, .tabs li a:focus, .tabs li a:active{white-space:nowrap; color:#000; position:relative; z-index:500; cursor:pointer}

.tabs li a:hover em, .tabs li a:focus em, .tabs li a:active em{color:#800; background:#fc8 url(../images/_ikon/tab_b.gif) bottom left; border-bottom-color:#888}
.search li a:hover em, .search li a:focus em, .search li a:active em{color:#800; background:#fc8 url(../images/_ikon/tab_b.gif) bottom left; border-bottom-color:#888}

.tabs li a:hover em b.shdw, .tabs li a:focus em b.shdw, .tabs li a:active em b.shdw{visibility:hidden}
.tabs li a:hover b, .tabs li a:focus b, .tabs li a:active b{background:#fc8 url(../images/_ikon/tab_b.gif) bottom left; border-bottom-color:#888}
 .search li a:hover b,  .search li a:focus b,  .search li a:active b{background:#fc8 url(../images/_ikon/tab_b.gif) bottom left; border-bottom-color:#888}

.tabs li a:hover b.p1, .tabs li a:focus b.p1, .tabs li a:active b.p1{background:#fff; border-bottom-color:#888}
.tabs li a:hover b.p25, .tabs li a:focus b.p25, .tabs li a:active b.p25{background:#fff; border-bottom-color:#888}
.tabs li a:hover b.p26, .tabs li a:focus b.p26, .tabs li a:active b.p26{background:#888}

.tabs li a.selected, .tabs li a:hover.selected, .tabs li a:active.selected{white-space:nowrap; color:#000; position:relative; z-index:600; cursor:default}
.tabs li a.selected em, .tabs li a:hover.selected em, .tabs li a:active.selected em{color:#800; background:#fff url(../images/_ikon/tab_c.gif) bottom left; border-bottom-color:#fff}
 .search li a.selected em,  .search li a:hover.selected em,  .search li a:active.selected em{color:#800; background:#fff url(../images/_ikon/tab_c.gif) bottom left; border-bottom-color:#fff}

.tabs li a.selected em b.shdw, .tabs li a:hover.selected em b.shdw, .tabs li a:active.selected em b.shdw{visibility:hidden}
.tabs li a.selected b, .tabs li a:hover.selected b, .tabs li a:active.selected b{background:#fff url(../images/_ikon/tab_c.gif) bottom left; border-bottom-color:#fff}
 .search li a.selected b, .search li a:hover.selected b,  .search li a:active.selected b{background:#fff url(../images/_ikon/tab_c.gif) bottom left; border-bottom-color:#fff}

.tabs li a.selected b.p1, .tabs li a:hover.selected b.p1, .tabs li a:active.selected b.p1{background:#fff; border-bottom-color:#fff}
.tabs li a.selected b.p26, .tabs li a:hover.selected b.p26, .tabs li a:active.selected b.p26{width:1px; height:1px; background:#fff; margin-top:23px; border-top:0; overflow:hidden}

/* These must always be last */
.highslide-display-block{ display:block}
.highslide-display-none{ display:none}

