/*
	Theme Name: Insurance Quotes (Virginia)
	Theme URI: http://www.insurancequotes.com
	Description: Custom Wordpress Theme
	Version: 1.0
	Author: www.insurancequotes.com
	Author URI: http://www.insurancequotes.com
*/
/* RESET */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
a, a:focus, a:active {outline: 0;}

/* TYPOGRAPHY */
body {color:#222; font: normal 0.626em/1.5em Tahoma, Arial, Helvetica, sans-serif;}
html>body { font-size: 10px; }
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#494949;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2.1em;line-height:1em;margin: 1.5em 0 .5em 0;}
h3 {font-size:1.8em;line-height:1;margin: .5em 0;}
#sidebar h3 {font-size:2.1em;line-height:1;margin-bottom:0.4em;}
h4 {font-size:1.1em;line-height:1.25;margin-bottom:0.5em; text-transform: uppercase; letter-spacing: .1em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:0.6em;}
h6 {font-size:1em;font-weight:bold;}
li li {font-size: 1em;}

/* MAIN LAYOUT */
body {text-align: center; background: #f4f4f4 url("images/bg-body.png") top left repeat-x;}
#wrapper {margin: 0 auto; text-align: left; width: 960px;}
#header {display: block; height: 180px; background: url("images/bg-header.jpg") center 21px no-repeat;}
#content {display: block;}
#main {float: right; width: 700px;}
#main1 {float: left; width: 950px;}
body#homepage #main {width: 620px;}
#sidebar {float: left; width: 220px;}
body#homepage #sidebar {float: left; width: 300px;margin-top: 20px;}
#footer {display: block; clear: both; border-top: 1px solid #b6b6a7; background: #b6b6a7; text-align: center; background: #b6b6a7;}
#footer-inside {width: 960px; margin: 0 auto; padding: 20px;}

/* REUSABLE STYLES */
img.alignleft {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
img.alignright {float:right;margin:1.5em 0 1.5em 1.5em;}
a, a:visited {color:#196b91;text-decoration:none; font-weight: bold;}
.post a:visited {color: #669bc6;}
a:focus, a:hover {text-decoration: underline;}
p {margin:.5em 0 1.5em 0; font-size: 1.2em; line-height: 1.5em;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong, .bold {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul li {list-style-type:disc;}
ol li {list-style-type:decimal;}
li {margin: 1em 0;font-size: 1.2em; line-height: 1.4em;}
li br {display: block; margin: .7em; }
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
caption {background:#eee;}
h2 span {color: #777; font-weight: normal;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.highlight {background:#ff0;}
.first {margin-left:0;padding-left:0;}
.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
.clear {width:100%;height:1px;margin:0 0 -1px;clear:both;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}

/* HEADER STYLES */
#header ul#subnav {float: right; position: relative; top: 3px;}
#header ul#subnav li {list-style-type: none; display: inline; float: left; color: #fff; margin: 0; font-size: 1.05em;}
#header ul#subnav li a, #header ul#subnav li a:visited {font-weight: normal; color: #fff; text-decoration: none; text-transform: uppercase; letter-spacing: .05em; margin: 0 8px;}
#header ul#subnav li a:hover, #header ul#subnav li a:active { text-decoration: underline}
#header ul#subnav li a.affiliates {font-weight: bold; background: url("images/icons-small.png") 0 0 no-repeat; padding-left: 15px;}
#header ul#subnav li a.rss {background: url("images/icons-small.png") 0 -25px no-repeat; padding-left: 15px; margin-right: 0;}
#header h1#logo, #header h2#logo {margin: 0;}
/*#header h1#logo {width: 300px; height: 122px; text-indent: -99999px; float: left; background: url("images/logo.png") 0 0 no-repeat; position: relative; top: 32px;}*/
#header h1#logo, #header h2#logo a, #header h2#logo a:visited {width: 300px; height: 50px; text-indent: -99999px; float: left; background: url("images/logo.png") 0 -125px no-repeat; position: relative; top: 32px;}
#header h2#logo a:hover, #header h2#logo a:active}
#header ul#mainnav {float: right; position: relative; top: 30px; margin: 0;}
#header ul#mainnav li {margin: 0 0 0 15px; display: inline; float: left; list-style-type: none;}
#header ul#mainnav li#nav-auto {margin-left: 0;}
#header ul#mainnav li a {display: block; height: 34px; background: url("images/nav.png") 0 0 no-repeat; text-indent: -99999px;}
#header ul#mainnav li#nav-auto a {background-position: 0 0; width: 74px;}
#header ul#mainnav li#nav-auto a:hover, #header ul#mainnav li#nav-auto a:active {background-position: 0 -34px;}
body#auto #header ul#mainnav li#nav-auto a {background-position: 0 -68px; height: 42px;}
#header ul#mainnav li#nav-home a {background-position: -91px 0; width: 197px;}
#header ul#mainnav li#nav-home a:hover, #header ul#mainnav li#nav-home a:active {background-position: -91px -34px;}
body#home #header ul#mainnav li#nav-home a, body#mortgage #header ul#mainnav li#nav-home a, body#renters #header ul#mainnav li#nav-home a {background-position: -91px -68px; height: 42px;}
#header ul#mainnav li#nav-life a {background-position: -309px 0; width: 59px;}
#header ul#mainnav li#nav-life a:hover, #header ul#mainnav li#nav-life a:active {background-position: -309px -34px;}
body#life #header ul#mainnav li#nav-life a, body#annuities #header ul#mainnav li#nav-life a {background-position: -309px -68px; height: 42px;}
#header ul#mainnav li#nav-health a {background-position: -389px 0; width: 90px;}
#header ul#mainnav li#nav-health a:hover, #header ul#mainnav li#nav-health a:active {background-position: -389px -34px;}
body#health #header ul#mainnav li#nav-health a, body#ltc #header ul#mainnav li#nav-health a, body#dental #header ul#mainnav li#nav-health a {background-position: -389px -68px; cursor: text; height: 42px;}
#header ul#mainnav li#nav-resources a {background-position: -500px 0; width: 115px;}
#header ul#mainnav li#nav-resources a:hover, #header ul#mainnav li#nav-resources a:active {background-position: -500px -34px;}
body#resources #header ul#mainnav li#nav-resources a {background-position: -500px -68px; height: 42px;}

/* SIDEBAR STYLES */
.box {display: block; margin: 0 0 20px 0;}
.box h3 {font-size: 12px; text-transform: uppercase; margin-left: 10px; letter-spacing: .1em;}
.box h4 {font-size: 12px; text-transform: uppercase; margin-left: 10px; letter-spacing: .1em;}
#sections ul {margin: 0 0 20px 0; padding: 0;}
#sections ul li {list-style-type: none; border-top: 1px solid #fff; border-bottom: 1px solid #b6b6a7; padding: 0; margin: 0;}
#sections ul li.top {padding: 0; height: 1px; border-top: none}
#sections ul li.bottom {padding: 0; height: 1px; border-bottom: none;}
#sections ul li a, #sections ul li a:visited {color: #777; font-size: 1.4em; font-weight: bold; padding: 10px 10px; display: block;}
#sections ul li a:hover, #sections ul li a:active {text-decoration: underline; color: #494949}
body#auto #sections ul li.secnav-auto,
body#home #sections ul li.secnav-home,
body#mortgage #sections ul li.secnav-mortgage,
body#renters #sections ul li.secnav-renters,
body#life #sections ul li.secnav-life,
body#annuities #sections ul li.secnav-annuity,
body#health #sections ul li.secnav-health,
body#ltc #sections ul li.secnav-ltc,
body#dental #sections ul li.secnav-dental,
body#resources #sections ul li.secnav-resources,
body#glossary #sections ul li.secnav-glossary {border: 0;}
body#auto #sections ul li.secnav-auto a,
body#home #sections ul li.secnav-home a,
body#mortgage #sections ul li.secnav-mortgage a,
body#renters #sections ul li.secnav-renters a,
body#life #sections ul li.secnav-life a,
body#annuities #sections ul li.secnav-annuities a,
body#health #sections ul li.secnav-health a,
body#ghealth #sections ul li.secnav-ghealth a,
body#ltc #sections ul li.secnav-ltc a,
body#dental #sections ul li.secnav-dental a
{position: relative; padding-right: 30px; margin-right: -20px; background: url("images/bg-secnav.png") center right no-repeat; color: #fff;}
#logos {background: #fff; border: 1px solid #cfcfc5; padding: 5px;}
#logos h3 {font-size: 1.4em;}
#logos h3 em {display: block; font-style: normal; letter-spacing: -.02em; font-weight: bold; font-size: 1.2em; text-transform: uppercase;}
#logos img {margin: 10px 0;}
#logos p {text-align: center; color: #777; margin: 0; font-size: 1.0em;}
#secure {padding-left: 85px; background: url("images/bg-security.png") 50px 0 no-repeat; color: #777}
#secure .security-badge {width: 61px; height: 60px; text-indent: -99999px; display: block; float: left; margin: 0 0 0 -85px;}
#secure p {padding: 15px 0; font-size: 1.1em;}
#secure p strong {font-size: 1.4em; display: block; font-weight: normal; color: #494949; letter-spacing: -.05em;}
#secure p span {font-weight: bold;}
#testimonial {overflow: auto;}
#testimonial .bquote {display:none;}
#testimonial blockquote {background: url("images/bg-quote.png") 0 0 no-repeat; margin: 0; padding: 20px 0 0 15px}
#testimonial blockquote p {float: none; color: #494949; font-size: 1.6em; margin: 0; font-family: georgia, serif; font-style: italic;}
#testimonial p {float: right; margin-right: 5px;}
#testimonial p a {font-size: .8em; font-family: georgia, serif; text-transform: uppercase; position: relative; top: -3px; margin: 0 0 0 8px;}
#sidebar .ad {border-top: 1px solid #cfcfc5; padding: 20px 0 0 0; clear: both;}
#sidebar .ad img {float: right; margin: 0 0 5px 0;}
#sidebar .ad h3 {font-size: 12px; text-transform: uppercase; font-weight: bold; margin-left: 0;}
#sidebar .ad h3 a, #sidebar .ad h3 a:visited {color: #494949;}
#sidebar .ad h3 a:hover {color: #000;}
#sidebar .ad p {margin: 10px 0 0 0; font-size: 1.1em;}
#sidebar .ad p a {position: relative; top: 5px;}
#sidebar .ad-local {border-bottom: 1px solid #cfcfc5; padding: 10px 5px; background: #d9d9d0;}
#sidebar .ad-local h3 {margin-top: 0;}
#sidebar2 {float: right; background: #f1f1ef; width: 220px; margin: 0 0 20px 20px;border: 1px solid #b6b6a7;}
#sidebar2 h3 {background: #777777; color: #fff; padding: 7px 10px; margin: 0;}
#sidebar2 ul {margin: 0 10px;}
#sidebar2 ul li {border-top: 1px solid #b6b6a7; list-style-type: none; margin: 0;}
#sidebar2 ul li:first-child {border: 0;}
#sidebar2 ul li a {padding: 10px 0; display: block;}

/* FOOTER STYLES */
#footer ul {display: block; text-align: center; background: #e8e8e3; padding: 10px 0; margin: 0; overflow: auto;}
#footer ul li {list-style-type: none; margin: 0 7px; display: inline;}
#footer ul li a {font-size: .8em; font-weight: normal; text-transform: uppercase;}
#footer #footer-inside p {margin: 0;}

/* HOMEPAGE STYLES */
#hprow1, #hprow2, #hprow13 {display: block; padding: 0 0 20px 0; overflow: auto; margin: 0 0 20px 0;}
#how {float: left; width: 940px;}
#how-cont {overflow: auto;}
#how h3 {margin-top: 0; font-size: 1.4em; color: #494949; font-weight: bold;padding: 10px 0 10px 50px; background: url("images/icons-large.png") 0 0 no-repeat; line-height: 1.25em; letter-spacing: .075em;}
#how p {color: #000000; margin-bottom: 0;}
#how .how1, #how .how2 {width: 460px; float: left; padding: 0; margin: 0;}
#how .how1 {margin-right: 20px;}
#how .how1 h3 {background-position: 0 10px;}
#how .how2 h3 {background-position: 0 -95px;}
#how #how-strip {display: block; padding-top: 20px;}
#how #how-strip .security-badge {float: left; width: 100px; height: 100px; display: block;float: left;}
#how #how-strip blockquote {background: #d9d9d0; padding: 5px 10px; display: block; border-top: 1px solid #b6b6a7; border-bottom: 1px solid #b6b6a7; margin: 0 20px 0 110px;}
#how #how-strip blockquote p {font-family: georgia, serif; font-size: 1.7em; margin: 0 0 10px 0; font-style: italic; line-height: 1.2em}
#how #how-strip blockquote span {font-family: georgia, serif; font-size: 1em; text-transform: uppercase; font-style: normal; display: block; text-align: right;}
#how #how-strip blockquote span a {margin-left: 10px; font-weight: normal; color: #777; text-transform: none;}
#hprow1 #logos {float: right; padding: 10px 10px;}
#hprow1 #logos h3 {margin-top: 0;}
#hprow1 #logos h3 em {font-size: 1.6em;}
#hprow1 #logos p {font-size: 1.2em;}
#hprow1 #logos img {margin: 35px 0;}
#hprow2 {display: block; height: 32px; padding: 18px 0 0 0; background: url("images/bg-hprow2.png") 0 0 no-repeat; padding-left: 320px;}
#hprow2 div {width: 320px;  float: left;}
#hprow2 span {display: inline; font-weight: bold; color: #fff; margin-right: 10px; float: left; font-size: 1.2em;}
#hprow2 select {position: relative; top: -4px; font-size: 1.5em;}
#resources a, #resources a:visited {}
#resources a:hover, #resources a:active {}
#resources .latest {float: left; width: 940px;}
#resources .recent {float: right; width: 400px;}
#resources .latest .hp-post {display: block; margin: 0 20px 40px 0; width: 450px; float: left; overflow: auto; height: 200px;}
#resources .latest .hp-post h3 {font-size: 1.5em; line-height: 1.1em; margin-bottom: 3px;}
#resources .latest .hp-post a.more-link {position: relative; top: 5px; font-size: 1.2em;}
#resources .latest .hp-post a.more-link:hover, #resources .latest .hp-post a.more-link:active {}
#resources .latest .hp-post p {color: #494949; margin: 5px 0;}
.hp-cat-thumb {width: 80px; height: 80px; background: #f4f4f4; float: right; margin: 0 0 2px 5px;}
ul.tabs {display: block; margin: 0;}
ul.tabs li{margin: 0 10px 0 0;}
ul.tabs li a {color: #777; background: #cfcfc5; font-weight:bold; text-transform: uppercase; font-size: .9em; padding: 6px 15px; letter-spacing: .1em}
ul.tabs li .meta {margin-top: -2px;}
ul.tabs li a:hover {}
#resources ul.tabs li.ui-tabs-selected a:link,  ul.tabs li.ui-tabs-selected a:hover {cursor: text; color: #fff; padding-bottom: 13px; background: #494949 url("images/bg-tabs-selected.gif") bottom center no-repeat; text-decoration: none;}
.recent ol {margin: 20px 0 10px 25px; color: #777}
.recent ol a,.recent ol a:visited {text-decoration: none; }
.recent ol a:hover, .recent ol a:active {text-decoration: underline;}
#homepage-copy {padding-top: 20px; clear: both; border-top: 1px solid #b6b6a7;}

/* MAIN CONTENT STYLES */
.post-item {border-bottom: 1px solid #dadacd; padding: 10px 0; display: block;}
.post-item p {margin-bottom: 0; font-size: 1.2em;}
.post-item h3 a {font-size: .9em;}
.meta {display: block; color: #777; font-size: 10px; text-transform: uppercase; letter-spacing: .03em;}
.meta a, .meta a:visited {color: #777; text-decoration: none; font-weight: normal;}
.meta a:hover, .meta a:active {color: #494949; text-decoration: underline;}

/* Template for State Pages */
p.page-nav {border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; background: #e5e5e5; font-size: 1.2em; padding: 5px 10px;}
p.page-nav a, p.page-nav span {margin: 0 5px;}
h2.state-section {margin: 40px 0 0 10px;}
h2.state-section span {display: inline; padding: 5px 15px; background: #ccc; color: #000; font-size: 18px; letter-spacing: .05em;}
table.state {border: 3px solid #ccc; background: #f8f8f8; display: block; margin: 5px 0 30px 0;}
table.state td {padding: 10px 20px 0 20px; vertical-align: top;}
table#state-links td {width: 50%;}
table#state-links ul li {font-size: 11px; color: #494949; margin: 20px 0;}
table#state-links ul li a {display: block; font-size: 12px;margin-bottom: 2px;}
table.state h3 {color: #000; font-size: 13px; text-transform: uppercase; letter-spacing: .1em; font-weight: bold;;}
table.state ul {margin: 10px 10px 40px 20px;}
table.state dl {font-size: 12px; margin: 0 0 20px 0; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding-bottom: 20px;}
table.state dt {display: block; margin-top: 20px; letter-spacing: 1px;}
table.state dd {margin: 8px 15px; list-style-type: circle;}

/*Resources */
ul.cat-tabs {float: right; margin: -33px 0 0px 0;}
ul.cat-tabs li{margin: 0 0 0 5px; list-style-type: none; float: left; color: #aaa; text-transform: uppercase; font-size: 1em; font-weight: bold; letter-spacing: .05em;}
ul.cat-tabs li a{letter-spacing: 0; color: #494949; font-weight:bold; font-size: 1.1em; padding: 3px 6px; text-transform: none;}
ul.cat-tabs li a:hover {text-decoration: underline;}
ul.cat-tabs li.ui-tabs-selected a,  #cat-tabs ul.cat-tabs li.ui-tabs-selected a:hover {cursor: text; color: #f1f1ef; background: #494949;text-decoration: none;}
.resource-section {display: block; border-top: 3px solid #777; margin-top: 40px; padding: 3px 0 0 0; overflow: auto;}
.resource-section strong {padding: 5px 10px; color: #fff; background: #777; font-size: 1.4em; letter-spacing: .05em;text-transform: uppercase; font-weight: normal;}
.resource-section ul {display: block; margin-top: 30px;}
.resource-section .feature-article {float: right; width: 300px; background: #e5e5e5; padding: 9px; margin: 20px 0 0 10px; border: 1px solid #ddd;}
.resource-section .feature-article a img {display: block; margin-bottom: 10px; border: 1px solid #777;}
.resource-section .feature-article a img:hover {border-color: #494949;}
.resource-section .feature-article span a {font-size: 1.4em;}
a.post-list-all {font-size: 1.2em; display: block; margin: 40px 0; color: #494949}

/* Glossary */
p.letters {border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; background: #e5e5e5; font-size: 1.2em; padding: 5px 0;}
p.letters a, p.letters span {margin: 0 5px;}

/*Testimonials List Page */
#testimonial-list {}
#testimonial-list .bquote {display: block; clear: both;}
#testimonial-list blockquote {background: url("images/bg-quote.png") 0 0 no-repeat; margin: 0; padding: 20px 0 0 15px}
#testimonial-list blockquote p {float: none; color: #494949; font-size: 1.6em; margin: 0; font-family: georgia, serif; font-style: italic;left: 0;}
#testimonial-list p {position: relative; left: 15px;}

/* Main Search Styles */
#search {border: 10px solid #fff; position: relative; top: -80px; height: 150px; margin-bottom: -50px /*minus 40 for the margin*/; padding-left: 250px;}
#search legend {display: none;}
#search h2 {height: 40px; text-indent: -99999px; margin: 0;}
#search ul {margin: 0; position: absolute; top: 60px;}
#search ul li {list-style-type: none; margin: 0 10px 0 0; float: left;}
#search ul li label {text-transform: capitalize;display: block; color: #fff;padding-top: 8px; font-size: 1.4em; margin-bottom: 5px; letter-spacing: .1em;}
#search input, #search select {padding: 4px; border: 1px solid #777; font-size: 1.4em;}
#search input:focus, #search focus {border: 1px solid #222;}
#search input {width: 90px;padding: 5px 4px;}
#search select {}
#search ul li label, #search input, #search select {}
#search input#submit {background: transparent url("images/btn-search-sm.png") top left no-repeat; width: 85px; height: 35px; border: 0; position: relative; top: 28px;}
#search input#submit:hover, #search input#submit:active {background-position: bottom left; cursor: pointer;}
body#homepage #search {height: 275px; background: url("images/bg-search-homepage.jpg") top left no-repeat; margin-bottom: -60px; padding-left: 5px;}
body#homepage #search h2 {height: 80px; text-indent: -99999px;}
body#homepage #search ul {position: relative; top: 20px; left: 35px; width: 300px}
body#homepage #search ul li {margin: 0 0 15px 0; display: block; float: none;}
body#homepage #search ul li label {display: none; font-weight: bold; text-transform: uppercase; color: #fff; font-size: 1.2em; margin: 3px 0; letter-spacing: .1em;}
body#homepage #search input, body#homepage #search select {font-size: 1.2em;}
body#homepage #search ul li.zip input {width: 150px; }
body#homepage #search ul li select {}
body#homepage #search input#submit {margin: 0; top: 0; left: 0;}
body#homepage #search input#submit {background: transparent url("images/btn-search.png") top left no-repeat; width: 164px; height: 40px; border: 0;}
body#homepage #search input#submit:hover, #search input#submit:active {background-position: bottom left; cursor: pointer;}
/*Search Backgrounds */
body#auto #search {background-image: url("images/bg-search-auto.jpg")}
body#life #search {background-image: url("images/bg-search-life.jpg")}
body#annuities #search {background-image: url("images/bg-search-annuity.jpg")}
body#home #search {background-image: url("images/bg-search-home.jpg")}
body#mortgage #search {background-image: url("images/bg-search-mortgage.jpg")}
body#renters #search {background-image: url("images/bg-search-renters.jpg")}
body#health #search {background-image: url("images/bg-search-health.jpg")}
body#ltc #search {background-image: url("images/bg-search-ltc.jpg")}
body#dental #search {background-image: url("images/bg-search-dental.jpg")}
body#resources #search {background-image: url("images/bg-search-resources.jpg");}
body#page #search {background-image: url("images/bg-search-general.jpg");}
body#general #search {background-image: url("images/bg-search-general.jpg");}

/* Tabs style */
@media projection, screen{ .ui-tabs-hide{ display:none}}
@media print{ .ui-tabs-nav{display:none}}
.ui-tabs-nav, .ui-tabs-panel{}
.ui-tabs-nav{ list-style:none; margin:0; padding: 0;}
.ui-tabs-nav:after{ display:block;  clear:both;  content:""}
.ui-tabs-nav li{float:left; list-style-type: none; margin: 0;}
.ui-tabs-nav a{white-space:nowrap; outline:0; cursor: pointer}
.ui-tabs-nav a:hover {cursor: pointer;}
.ui-tabs-nav .ui-tabs-selected a {cursor: text;}
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active{}
.ui-tabs-panel{}
.ui-tabs-loading em{ padding:0 0 0 20px;  background:url(loading.html) no-repeat 0 50%}
* html .ui-tabs-nav{ display:inline-block}
*:first-child+html .ui-tabs-nav{ display:inline-block}

/* Safari and Chrome Fixes */
/* Safari and Chrome Hacks */
#main, #sidebar {[margin-top: 0;
margin-top: 20px;];}
body#homepage #main, body#homepage #sidebar {[margin-top: 0;
margin-top: 0px;];}
