/*################################## W3C #################################*/
body, div, 
h1, h2, h3, h4, 
h5, h6,ol, p, 
ul, hr   { display: block }
li              { display: list-item }
table           { display: table }
tr              { display: table-row }
thead           { display: table-header-group }
tbody           { display: table-row-group }
tfoot           { display: table-footer-group }
col             { display: table-column }
colgroup        { display: table-column-group }
td, th          { display: table-cell }
caption         { display: table-caption }
th              { font-weight: bolder; text-align: center }
caption         { text-align: center }
body            { padding: 8px; line-height: 1.33 }
h1              { font-size: 2em; margin: .67em 0 }
h2              { font-size: 1.5em; margin: .83em 0 }
h3              { font-size: 1.17em; margin: 1em 0 }
h4, p,
ul,
blockquote  { margin: 1.33em 0 }
h5              { font-size: .83em; line-height: 1.17em; margin: 1.67em 0 }
h6              { font-size: .67em; margin: 2.33em 0 }
h1, h2, h3, h4,
h5, h6, b,
strong          { font-weight: bolder }
hr              { border: 1px inset }
ol, ul { margin-left: 40px }
ol              { list-style-type: decimal }
ol ul, ul ol,
ul ul, ol ol    { margin-top: 0; margin-bottom: 0 }
u, ins          { text-decoration: underline }
a[href]         { text-decoration: underline }
:focus          { outline: thin dotted invert }
@media print {
@page         { margin: 10% }
h1, h2, h3,
h4, h5, h6    { page-break-after: avoid; page-break-inside: avoid }
blockquote, 
pre           { page-break-inside: avoid }
ul, ol, dl    { page-break-before: avoid }
}
@media aural {
h1, h2, h3, 
h4, h5, h6    { voice-family: paul, male; stress: 20; richness: 90 }
h1            { pitch: x-low; pitch-range: 90 }
h2            { pitch: x-low; pitch-range: 80 }
h3            { pitch: low; pitch-range: 70 }
h4            { pitch: medium; pitch-range: 60 }
h5            { pitch: medium; pitch-range: 50 }
h6            { pitch: medium; pitch-range: 40 }
li, dt, dd    { pitch: medium; richness: 60 }
dt            { stress: 80 }
pre, code, tt { pitch: medium; pitch-range: 0; stress: 0; richness: 80 }
em            { pitch: medium; pitch-range: 60; stress: 60; richness: 50 }
strong        { pitch: medium; pitch-range: 60; stress: 90; richness: 90 }
dfn           { pitch: high; pitch-range: 60; stress: 60 }
s, strike     { richness: 0 }
i             { pitch: medium; pitch-range: 60; stress: 60; richness: 50 }
b             { pitch: medium; pitch-range: 60; stress: 90; richness: 90 }
u             { richness: 0 }
a:link        { voice-family: harry, male }
a:visited     { voice-family: betty, female }
a:active      { voice-family: betty, female; pitch-range: 80; pitch: x-high }
}
/*################################## /W3C #################################*//*################################## DEFAULT #################################*/
body
{
position:relative;
font-family: "Lucida Grande", "Lucida Sans Unicode", "Arial Unicode MS", Helvetica, Arial, sans-serif;
font-size: 12px;
line-height: 16px;
color:#262626;
padding: 0;
margin: 0;
text-align: center;
background-color: #ccc;
}
th,td,p,div,span,ul
{
font-family: "Lucida Grande", "Lucida Sans Unicode", "Arial Unicode MS", Helvetica, Arial, sans-serif;
font-size: 12px;
line-height: 16px;
color:#262626;
text-align: left;
}
img {
border: 0;
}
.nodisplay { display: none; }
h1{
padding: 0px;
margin: 0px;
color:#262626;
}
h2{
padding: 0px;
margin: 0px;
color:#262626;
}
h3{
padding: 0px;
margin: 0px;
color:#262626;
}
h4{
padding: 0px;
margin: 0px;
color:#262626;
}
h5{
padding: 0px;
margin: 0px;
color:#666;
}
p{
padding: 0px;
margin: 0px;
padding-bottom:16px;
}
br{
line-height:8px;
}
.content p:first-child{
padding-top:0;
margin: 0px;
padding: 0px;
}
.clearALL
{
clear: both;
margin: 0;
padding: 0;
width: 0;
height:0;
border:0;
line-height:0;
display:block;
}
a{ 
font-family: "Lucida Grande", "Lucida Sans Unicode", "Arial Unicode MS", Helvetica, Arial, sans-serif;
font-size: 12px;
line-height: 16px;
}
.content
{
clear: both;
display: block;
position: relative;
margin: 0 auto 0 auto;
padding: 0;
width: 740px;
text-align: left;
}
#footer
{
clear:both;
display: block;
position: relative;
margin: 0 auto 0 auto;
padding: 0px;
padding-top:16px;
padding-bottom:16px;
width: 740px;
text-align: center;
background-color: #eee;
}
.footer{
padding:10px;
text-align: center;
clear:both;
font-size:12px;
line-height:12px;
}
a.footerNav{
font-size:12px;
}
/*################################## /DEFAULT #################################*//*################################## CLIENT #################################*/
/*
This is the css template client.css.
Put css code in here that is specific to
this project.
*/
body
{
font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Arial Unicode MS", Helvetica, Arial, sans-serif;
font-size: 15px;
line-height: 21px;
background-color: #FFF;
text-align: center;
padding: 0;
margin: 0;
color: #666;
background-image: url(/assets/images/home/bkgd.jpg);
background-repeat: no-repeat;
background-position: center top;
}
th,td,p,div,span,form,a {
font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Arial Unicode MS", Helvetica, Arial, sans-serif;
font-size: 15px;
line-height:21px;
color: #666;
}
a{
font-family: "Trebuchet MS","Lucida Grande", "Lucida Sans Unicode", "Arial Unicode MS", Helvetica, Arial, sans-serif;
font-size: 15px;
line-height:21px;
}
a:link {
color:#666;
text-decoration: none;
}
a:active {
color:#666;
text-decoration: none;
}
a:visited {
color:#666;
text-decoration: none;
}
a:hover {
color:#666;
text-decoration: underline;
}
br{
line-height:16px;
}
.copyright, .copyright a{
font-size:10px;
text-align:center;
}
#divBody{
width:939px;
background-image: url(/assets/images/home/bkgd.jpg);
background-repeat: no-repeat;
background-position: center top;
text-align: center;
margin: 0 auto 0 auto;
}
#news table tr td div a{
text-decoration:none;
font-size:13px;
line-height:15px;
}
#updates div{
font-size:13px;
line-height:13px;
}
#updates div a{
font-size:13px;
line-height:13px;
color: #7d335f;
font-weight:bold;
}
.content
{
width: 745px;
text-align: left;
background-image: url(/assets/images/global/background_paper.gif);
padding: 0px;
/*background-color: #ccc;*/
}
.shell {
padding: 0 12px 0 12px;
background-image: url(/assets/images/global/background_paper.gif);
}
#footer
{
width: 745px;
text-align: center;
background-color: #FFF;
background-image: url(/assets/images/global/background_paper.gif);
}
#pageTop
{
clear: both;
position: relative;
margin: 0 auto 0 auto;
padding: 0;
text-align: center;
width: 745px;
height: 70px;
background-image: url(/assets/images/global/background_paper.gif);
}
#bottom_bar{
clear: both;
display: inline;
position: relative;
margin: 0 auto 0 auto;
padding: 0;
text-align: center;
width: 745px;
height: 10px;
}
#top_bar{
clear: both;
display: block;
position: relative;
margin: 0 auto 0 auto;
padding: 0;
text-align: center;
width: 745px;
height: 10px;
/*border:1px;*/
}
#special_nav
{
clear: both;
display: block;
position: relative;
margin: 0 auto 0 auto;
padding: 0;
text-align: left;
width: 745px;
height: 14px;
background-image: url(/assets/images/global/background_paper.gif);
background-position: 0 10px;
font-size: 10px;
font-style: italic;
}
#special_nav div{
font-size: 12px;
font-style: italic;
font-weight:bold;
}
.text_nav, a:link.text_nav, a:active.text_nav, a:visited.text_nav, a:hover.text_nav {
font-size: 12px;
font-style: italic;
font-weight:bold;
line-height:12px;
}
.special_nav, a:link.special_nav, a:active.special_nav, a:visited.special_nav, a:hover.special_nav {
font-size: 12px;
font-style: italic;
font-weight:bold;
line-height:12px;
color: #7d335f;
}
.kds_state
{
margin: 0;
padding: 12px 0 3px 0;
font-size: 14px;
line-height: 16px;
}
.kds_city
{
padding: 0 24px 0 6px;
margin: 0;
font-size: 12px;
line-height: 16px;
}
.kds_agency{
margin:0;
padding: 0 6px 0 6px;
font-size: 12px;
line-height:16px;
}
.kds_name{
margin:0;
padding: 0 6px 0 6px;
font-size: 12px;
line-height:16px;
color: #7d335f;
}
.kds_name a{
color: #7d335f;
font-size: 12px;
line-height:16px;
}
.kds_telephone{
margin:0;
padding: 0 6px 0 6px;
font-size: 12px;
line-height:16px;
}
.left526{
float:left;
width:526px;
margin-right:12px;
}
.right183{
float:left;
width:183px;
}
.left476{
float:left;
width:476px;
margin-right:12px;
}
.right232{
float:left;
width:232px;
}
.mediumMap
{
position: relative;
display: block;
background-image: url(/assets/images/home/member_map_bkgd.gif);
background-repeat: repeat-x;
margin-bottom: 16px;
padding: 12px;
}
h2{
color: #7d335f;
}
h3{
color: #7d335f;
}
h4{
color: #7d335f;
font-style:italic;
}
hr{
color: #7d335f;
background-color: #7d335f;
border: 0;
height:1px;
}
.hr{
color: #7d335f;
background-color: #7d335f;
border: 0;
height:1px;
}
.catPhotos
{
display: block;
background-image: url(/assets/images/home/sidebar_bkgd_182.gif);
margin-bottom: 16px;
padding: 12px;
}
.map
{
display: block;
background-image: url(/assets/images/home/sidebar_bkgd_182.gif);
margin-bottom: 16px;
padding: 12px;
text-align:center;
}
#map{
background-image: url(/assets/images/global/map_160_160.gif);
background-repeat: no-repeat;
background-position: center top;
}
.marketing_materials
{
/*
//border-width: 2px;
//border-style: solid;
height: 280px;
*/
margin: 0 12px 12px 0;
width: 160px;
float: left;
}
.members_listings
{
display: block;
margin-bottom: 16px;
font-size:14px;
line-height:16px;
/*background-color: #FC3;*/
}
.members_listings a
{
font-size:14px;
line-height:16px;
/*background-color: #FC3;*/
}
a:link.member_link, a:active.member_link, a:visited.member_link, a:hover.member_link {
font-size:12px;
line-height:16px;
font-weight:normal;
text-decoration:none;
}
.specials, .specials a{
font-size:12px;
line-height:16px;
font-weight:normal;
}
a:hover.member_link_img{
background-color:  #7d335f;
text-decoration:none;
}
a:hover.vtour_nav{
border-color:  #7d335f;
border-width: 2px;
border-style: solid;
padding: 0;
text-decoration:none;
}
.member_link img, .vtour_nav
{
/*border-color: transparent;*/
padding: 2px;
/*border-style: solid;*/
}
a:hover.p_thumb img{
border-color:  #7d335f;
border-width: 1px;
border-style: solid;
padding: 0;
}
.p_thumb img
{
/*
border-color: transparent;
border-width: 1px;
border-style: solid;
*/
padding: 1px;
}
a:link.member_url,a:active.member_url,a:visited.member_url,a:hover.member_url{
/*font-weight:bold;*/
color: #7d335f;
}
a:link.send_postcard_link, a:active.send_postcard_link, a:visited.send_postcard_link, a:hover.send_postcard_link{
color: #7d335f;
font-size:12px;
}
.large_member_name{
font-weight:bold;
font-style:italic;
color: #7d335f;
font-size: 24px;
}
.member_feature_list, .member_feature_list a{
font-size:13px;
}
.member_feature_list_BG, .member_feature_list_BG a{
background-image: url(/assets/images/home/member_map_bkgd.gif);
font-size:13px;
}
.footer_link{
font-size:12px;
line-height:12px;
}
a:link.festivals,a:active.festivals,a:visited.festivals,a:hover.festivals{
display:block;
text-decoration:none;
margin-bottom: 8px;
}
.card_thumbs{
float:left;
}
#postcard_thumb
{
width: 183px;
height: 380px;
background-image: url(/assets/images/global/background_paper.gif);
}
#random_members
{
width: 720px;
height: 155px;
background-image: url(/assets/images/global/background_paper.gif);
margin:0;
padding:0;
}
#photo_frame_home{
width: 721px;
height: 280px;
display:none;
clear: both;
position: relative;
padding: 0;
margin: 0;
}
.faqQ{
margin-bottom:6px;
cursor:pointer;
background-image: url(/assets/images/home/arrow_open.gif);
background-repeat: no-repeat;
background-position: left 5px;
padding-left:20px;
}
.TogglePaneHeaderClosed{
margin-bottom:6px;
cursor:pointer;
background-image: url(/assets/images/home/arrow_closed.gif);
background-repeat: no-repeat;
background-position: left 5px;
padding-left:20px;
}
.faqA{
margin-bottom:12px;
font-weight:normal;
padding-left:20px;
}
.faqQselected{
color: #7d335f;
background-image: url(/assets/images/home/arrow_open.gif);
background-repeat: no-repeat;
background-position: left 4px;
}
.faqQ.hover, .faqQ.hover a{ color: #7d335f; }
a:link.photoDownload, a:active.photoDownload, a:visited.photoDownload, a:hover.photoDownload {
display:block;
float:left;
font-size:12px;
line-height:14px;
width:164px;
margin-right:12px;
text-decoration:none;
}
.imageThumb {
display:block;
width: 164px;
height: 85px;
background-color: #666;
background-repeat: no-repeat;
background-position: center center;
}
a:link.photoDownload .imageThumb, a:active.photoDownload .imageThumb, a:visited.photoDownload .imageThumb {
border-color: #666;
border-width: 2px;
border-style: solid;
}
a:hover.photoDownload .imageThumb{
border-color:  #7d335f;
border-width: 2px;
border-style: solid;
}
.categoryName{
display:block;
color: #7d335f;
font-size:12px;
text-align:center;
margin:0;
padding:0;
line-height:13px;
width:164px;
}
.sidebar,a:link.sidebar,a:active.sidebar,a:visited.sidebar,a:hover.sidebar
{
text-align: center;
width: 160px;
display: block;
margin-bottom: 4px;
font-weight: bold;
padding: 2px;
}
.key_color,a:link.key_color,a:active.key_color,a:visited.key_color,a:hover.key_color
{
color: #7d335f;
}
a:hover.sidebar {
text-decoration:none;
background-color:  #7d335f;
}
a:hover.sidebar span{
color:#fff;
}
/*
.sidebar img
{
padding: 2px 2px 0 2px;
}
.sidebar div
{
padding: 2px;
}
*/
.photo_credit,.photo_credit a{
font-size:11px;
font-style:italic;
}
.pageHeadline{
font-weight:normal;
margin-top:12px;
font-style:italic;
margin-bottom:6px;
line-height:24px;
font-size:22px;
}
/*############ NAV ############*/
#sitenav{
/*
clear: both;
display: block;
position: relative;
margin: 0 auto 0 auto;
*/
text-align: center;
/*width: 711px;*/
padding-left:0;
/*height:28px;*/
/*line-height:28px;*/
color:#fff;
}
.navdrop{
width:650px;
position:absolute;
display:none;
left:0px;
top:0px;
z-index:100;
}
.kauai_menu
{
background-image: url(/assets/images/database/nav/kauai.jpg);
background-repeat: no-repeat;
background-position: left 1px;
float:left;
width:68px;
height:36px;
margin-right:6px;
}
.accommodations_menu
{
background-image: url(/assets/images/database/nav/accommodations.jpg);
background-repeat: no-repeat;
background-position: left 1px;
float:left;
width:68px;
height:36px;
margin-right:6px;
}
.activities_menu
{
background-image: url(/assets/images/database/nav/activities.jpg);
background-repeat: no-repeat;
background-position: left 1px;
float:left;
width:68px;
height:36px;
margin-right:6px;
}
.services_menu
{
background-image: url(/assets/images/database/nav/services.jpg);
background-repeat: no-repeat;
background-position: left 1px;
float:left;
width:68px;
height:36px;
margin-right:6px;
}
.destinations_menu
{
background-image: url(/assets/images/database/nav/destinations.jpg);
background-repeat: no-repeat;
background-position: left 1px;
float:left;
width:68px;
height:36px;
margin-right:6px;
}
.meetings_menu
{
background-image: url(/assets/images/database/nav/meetings.jpg);
background-repeat: no-repeat;
background-position: left 1px;
float:left;
width:68px;
height:36px;
margin-right:6px;
}
.kauai_corner{
background-image: url(/assets/images/kauai/corners/corners.gif);
background-repeat: no-repeat;
background-position: left 1px;
width:6px;
height:6px;
padding:0;
}
.accommodations_corner{
background-image: url(/assets/images/accommodations/corners/corners.gif);
background-repeat: no-repeat;
background-position: left 1px;
width:6px;
height:6px;
padding:0;
}
.activities_corner{
background-image: url(/assets/images/activities/corners/corners.gif);
background-repeat: no-repeat;
background-position: left 1px;
width:6px;
height:6px;
padding:0;
}
.services_corner{
background-image: url(/assets/images/services/corners/corners.gif);
background-repeat: no-repeat;
background-position: left 1px;
width:6px;
height:6px;
padding:0;
}
.destinations_corner{
background-image: url(/assets/images/destinations/corners/corners.gif);
background-repeat: no-repeat;
background-position: left 1px;
width:6px;
height:6px;
padding:0;
}
.meetings_corner{
background-image: url(/assets/images/conventions+meetings/corners/corners.gif);
background-repeat: no-repeat;
background-position: left 1px;
width:6px;
height:6px;
padding:0;
}
/*############ NAV ############*/
/*** ESSENTIAL STYLES ***/
.nav, .nav * {
margin:0;
padding:0;
list-style:none;
}
.nav ul li,
.nav li {
float:left;
}
.nav a {
display:block;
}
/*Over ride default nav values here*/
.nav
{
text-align: center;
}
.menu_top{
/*z-index:500;*/
top:-5px;
position:absolute;
display:none;
}
.menu_bottom{
padding:0;
margin:0;
/*padding-bottom:6px;
z-index:500;*/
position:absolute;
top:22px;
display:none;
height: 6px;
/*line-height: 6px;*/
/*width:701px;*/
}
.nav tr {
text-align: center;
}
.trigger
{
text-align: center;
white-space: nowrap;
/*padding: 0 15px 0 15px;
height: 24px;*/
}
a.trigger, a:link.trigger, a:visited.trigger
{
color: #fff;
padding: 0;
margin: 0;
text-align: center;
text-indent: 0px;
font-size:12px;
white-space: nowrap;
line-height: 22px;
}
.nav a:focus, .nav a:hover, .nav a:active
{
color: #fff;
text-decoration:none;
background-color: transparent;
}
.sub
{
display: none;
/*z-index: 600;*/
padding: 0;
}
#kauai_nav{
/*background-color: #432fa2;*/
position:absolute;
top:26px;
left:-25px;
width:540px;
}
#accommodations_nav{
/*background-color: #bf9d27;*/
position:absolute;
top:26px;
left:60px;
width:225px;
}
#activities_nav{
/*background-color: #c26c0e;*/
position:absolute;
top:26px;
left:-3px;
width:683px;
}
#services_nav{
/*background-color: #196c82;*/
position:absolute;
top:26px;
left:245px;
width:245px;
}
#destinations_nav{
/*background-color: #468c38;*/
position:absolute;
top:26px;
left:355px;
width:200px;
}
#meetings_nav{
/*background-color: #891835;*/
width:215px;
position:absolute;
top:26px;
left:489px;
}
a:link.menu_item,a:active.menu_item,a:visited.menu_item,a:hover.menu_item
{
float: left;
display: block;
width: 215px;
padding: 1px;
margin: 0 6px 3px 0;
}
a:hover.menu_item{
border-color: #fff;
border-width: 1px;
border-style: solid;
/*background-color:#673802;*/
text-decoration:none;
padding:0;
}
#meetings_nav a:hover{
border-color: #fff;
background-color:#5d2836;
text-decoration:none;
}
#destinations_nav a:hover{
border-color: #fff;
background-color:#44643d;
text-decoration:none;
}
#services_nav a:hover{
border-color: #fff;
background-color:#274e58;
text-decoration:none;
}
#activities_nav a:hover{
border-color: #fff;
background-color:#80582c;
text-decoration:none;
}
#accommodations_nav a:hover{
border-color: #fff;
background-color:#82723b;
text-decoration:none;
}
#kauai_nav a:hover{
border-color: #fff;
background-color:#443b71;
text-decoration:none;
}
/*############ /NAV ############*/
/*############ DIALOGS ############*/
#video_frame{
width:480px;
height:360px;
}
/*
#chooseLang{
z-index:1000;
}
*/
.jqmWindow {
display: none;
position: absolute;
top: 50px;
left: 50%;
margin-left: -240px; /*1/2 of width*/
width: 480px;
border: 1px solid #7d335f;
z-index:2000;
}
#email_sent{
background-image: url(/assets/images/global/background_paper.gif);
margin-left: -150px; /*1/2 of width*/
width: 300px;
}
#error_message{
background-image: url(/assets/images/global/background_paper.gif);
margin-left: -100px; /*1/2 of width*/
width: 200px;
}
#postcard_sent{
background-image: url(/assets/images/global/background_paper.gif);
margin-left: -100px; /*1/2 of width*/
width: 200px;
}
.jqmOverlay { background-color: #fff; }
/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.)
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
width: expression(this.parentNode.offsetWidth+'px');
height: expression(this.parentNode.offsetHeight+'px');
}*/
.title{
padding:5px;
background-color: #7d335f;
/*
color:#fff;
font-weight:bold;
*/
}
.title div, .title a{
color:#fff;
font-weight:bold;
}
.modal{
padding:0;
text-align:center;
}
.modal button
{
background-color: #7d335f;
color: #fff;
font-weight: bold;
border-color: #C4736C #7d335f #7d335f #C4736C;
border-width: 2px;
border-style: outset;
}
/*############ /DIALOGS ############*/
#kds{
width:721px;
}
/*
.kdsregion_tab
{
float: left;
padding: 6px;
margin-right: 2px;
border-width: 1px 1px 1px 1px;
border-color: #666 #666 #7d335f #666;
border-style: solid;
background-color: #fff;
color: #7d335f;
position:relative;
z-index:10;
}
.kdsregion_tab_active
{
border-width: 1px 1px 1px 1px;
border-color: #7d335f #7d335f #FFF #7d335f;
border-style: solid;
position:relative;
z-index:100;
}
*/
#midwest{
width:721px;
}
#northeast{
width:721px;
}
#southeast{
width:721px;
}
#southwest{
width:721px;
}
#west{
width:721px;
}
/*############ TABS ############*/
/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
.ui-tabs-hide {
display: none;
}
}
/* Hide useless elements in print layouts... */
@media print {
.ui-tabs-nav {
display: none;
}
}
/* Skin */
.ui-tabs-nav, .ui-tabs-panel {
font-family: "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif;
font-size: 12px;
}
.ui-tabs-nav {
list-style: none;
margin: 0;
padding: 0 0 0 4px;
border-width: 0 0 1px 0;
border-style: solid;
border-color: #666;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
display: block;
clear: both;
content: " ";
}
.ui-tabs-nav li
{
float: left;
margin: 0 1px 0 0;
min-width: 84px;
/* be nice to Opera */
}
.ui-tabs-nav a, .ui-tabs-nav a span {
display: block;
padding: 6px;
}
.ui-tabs-nav a
{
margin: 1px 0 -1px 0;
/* position: relative makes opacity fail for disabled tab in IE */
/*background-color: #fff;*/
color: #666;
border-width: 1px 1px 1px 1px;
border-color: #666;
border-style: solid;
text-align: center;
text-decoration: none;
white-space: nowrap;
/* required in IE 6 */
outline: 0;
/* prevent dotted border in Firefox */
line-height: 18px;  /*IE 6 treats height as min-height */
/*min-height: 18px; */
}
.ui-tabs-nav .ui-tabs-selected a {
position: relative;
top: 1px;
z-index: 2;
margin: 0 0 0 0;
color: #7d335f;
border-width: 1px 1px 1px 1px;
border-color: #7d335f #7d335f #FFF #7d335f;
border-style: solid;
}
.ui-tabs-nav a span {
width: 64px; /* IE 6 treats width as min-width */
min-width: 64px;
padding-top: 6px;
padding-right: 0;
}
*>.ui-tabs-nav a span { /* hide from IE 6 */
width: auto;
height: auto;
}
.ui-tabs-nav .ui-tabs-selected a span {
padding-bottom: 1px;
}
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active {
background-position: 100% -150px;
}
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active {
background-position: 100% -100px;
}
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span {
background-position: 0 -50px;
}
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span {
background-position: 0 0;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
cursor: pointer;
}
.ui-tabs-disabled {
opacity: .4;
filter: alpha(opacity=40);
}
.ui-tabs-panel {
border-top: 0 solid #97a5b0;
padding: 1em 8px;
background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}
.ui-tabs-loading em {
padding: 0 0 0 20px;
}
/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
display: inline-block;
}
/*############ /TABS ############*/
.specials_hover,.specials_hover a {
cursor: pointer;
cursor: hand;
}
.specials_hover a {
text-decoration: underline;
}
/*################################## /CLIENT #################################*/