html, body {width:100%; margin:0; padding:0;}
body {background-color: #f1dd9e; display:table; min-width:990px; font:12px Arial, Helvetica, sans-serif;}

form {padding:0; margin:0;}
img {border: 0;}
a {color: #973414; outline: 0;}
a:hover {text-decoration: none;}
table td, table th {vertical-align: top;}
label {font-weight: bold;}


.left { text-align: left; }
.center { text-align: center; }
.right { text-align: right; }
.nowrap { white-space: nowrap;}
.top { vertical-align: top; }
.half-left {float: left; width: 49%;}
.half-right {float: right; width: 49%;}
.float-left {float: left;}
.float-right {float: right;}
.full {width: 100%;}
.short {width: 50px;}
.medium {width: 150px;}
.long {width: 400px;}
.full-width {width: 100%;}
.margin-top {margin-top: 10px;}

/* SPECIAL COMMON */
.links {font-size: 8pt;}
p.h-links {margin: 10px 0; background-color: #FFF5EF; padding: 5px;}
.inline-form {padding: 10px; background-color: #eee; margin-bottom: 10px;}
table.edit-menu {margin: 10px 0;}
table.edit-menu th {background-color: #EBF2B6; padding: 5px 10px;}
div#homepage-gallery-banner {padding-top: 10px;}
div#homepage-gallery-banner img {border: 0; padding: 0;}

h2 {font-size: 18px;}
h2.smaller {font-size: 14px;}
h2.smaller a {text-decoration: none; font-size: 14px;}
h2 a {text-decoration: none; font-size: 18px;}
h2.path {font-weight: normal; margin: 0 10px 5px 10px; font-size: 10px; border-bottom: 1px solid #D4B574;}
h2.path a {font-size: 10px;}
a.click {text-decoration: none; padding:0 10px 0 0;  background: transparent url(/templates/ahn/images/layout/click-arrow.gif) no-repeat 100% 5px;}
a.click:hover {text-decoration:underline;}
a.click-more {text-decoration: none;}
a.click-more:hover {text-decoration:underline;}
hr.spacer {display: block;}
fieldset.main-page-rotator {padding: 3px; margin: 0 0 5px 0; border: 1px solid #AF9662;}
fieldset.main-page-rotator legend {color: #AF9662;}
span.form-asterisk {font-weight: bold; color: red; font-size: 130%; background-color: #fff; padding: 0 2px;}
p.red-text {background-color: #FFBFC8; padding: 5px;}
p.green-text {background-color: #C8FFBF; padding: 5px;}
p.terms-agree {margin-top: 10px; text-align: center; font-size: 9px; color: #666;}
p.terms-agree a {color: #666;}
div.adsense-right-panel-container {text-align: center; margin-top: 15px;}

div.inline-gallery img, div.stories img, div.wysiwyg-editor-content img,
.image-cell img, table.auction-items-subtable img, td.auction-item-photo img,
img.detail-image, table.show-event img, table.stallion-cards img, div.show-content img
{border: 2px solid #A7C2CB; padding: 3px;}
table.featured-videos img {border: 0; padding: 0;}
div.social-links {background: #fff; padding-top: 35px; text-align: center; color: #973414; font-weight: bold; font-size: 130%;}
div.social-links a img {border: 0; padding: 0; margin-top: 10px; width: 210px;}
a.authorize-flickr-link{background: url('/images/icons/flickr.png') left no-repeat; padding-left: 20px; }

ul.categories-tree-filter {margin: 0;}
ul.categories-tree-filter li {background: none; list-style: none; margin: 5px; padding: 0 0 7px 10px;}
ul.categories-tree-filter li a {text-decoration: none;}
ul.categories-tree-filter li a:hover {color: white;}
ul.categories-tree-filter li a.all-categories-link {font-size: 110%;}
ul.categories-tree-filter li a.selected-category {font-weight: bold;}
ul.catlevel-0 li {background:url(/templates/ahn/images/top_menu/nav-drop-border.gif) repeat-x 0 100%;}
ul.catlevel-0 li.last, ul.catlevel-1 li {background: none;}

div.share-box {margin: 5px 0;}
div.share-box h2 {margin: 0 0 3px 0;}
div.share-box div.share-icons {border-top: 1px solid #891B07; border-bottom: 1px solid #891B07; padding: 10px 0;}
div.share-box div.share-icons a {display: block; width: 48px; height: 48px; float: left; margin: 0 15px;}
div.share-box div.share-icons a.digg {background: url('/images/sharing/digg.png') no-repeat;}
div.share-box div.share-icons a.twitter {background: url('/images/sharing/twitter.png') no-repeat;}
div.share-box div.share-icons a.stumbleupon {background: url('/images/sharing/stumbleupon.png') no-repeat;}
div.share-box div.share-icons a.facebook {background: url('/images/sharing/facebook.png') no-repeat;}
div.share-box div.share-icons a:hover {background-position: 0 -48px;}


/* ----------- HEADER ------------- */
#header {height:226px; overflow:hidden;}
#header h2 {float: left; width: 347px; padding: 80px 0 0;}
#header h2 a {float: right; width:310px; height:61px; text-indent:-9999px; outline:none;}

/* -------------- NAVIGATION -------------- */
#nav {float:left; width:960px; padding:0 0 0 16px; margin:0; list-style:none; height:38px;}
#nav li {float:left; padding:0 2px 0 0; position:relative;}
#nav a {display:block; width:118px; height:38px; text-indent:-9999px; outline:none;}
#nav a.n-link1 {background:url(/templates/ahn/images/top_menu/nav-link1.gif) no-repeat;}
#nav a.n-link2 {background:url(/templates/ahn/images/top_menu/nav-link2.gif) no-repeat;}
#nav a.n-link3 {background:url(/templates/ahn/images/top_menu/nav-link3.gif) no-repeat;}
#nav a.n-link4 {background:url(/templates/ahn/images/top_menu/nav-link4.gif) no-repeat;}
#nav a.n-link5 {background:url(/templates/ahn/images/top_menu/nav-link5.gif) no-repeat;}
#nav a.n-link6 {background:url(/templates/ahn/images/top_menu/nav-link6.gif) no-repeat;}
#nav a.n-link7 {background:url(/templates/ahn/images/top_menu/nav-link7-2.gif) no-repeat;}
#nav a.n-link8 {background:url(/templates/ahn/images/top_menu/nav-link8.gif) no-repeat;}
#nav li:hover a, #nav li.hover a, #nav li.active a {background-position:0 100%;}
#nav div {position:absolute; top:37px; left:1px; width:154px; display:none;}
#nav li:hover div, #nav li.hover div {display:block;}
#nav ul {padding:4px 5px 0; margin:0; overflow:hidden; height: 1%; font:13px "Trebuchet MS", Arial, Helvetica, sans-serif; background:url(/templates/ahn/images/top_menu/nav-drop-bg.png) repeat;}
#nav ul li {float:left; width:100%; padding:3px 0 7px; background:url(/templates/ahn/images/top_menu/nav-drop-border.gif) repeat-x 0 100%;}
#nav ul li.last {background:none; padding:3px 0 0;}
#nav span {display:block; width:154px; height:8px; background:url(/templates/ahn/images/top_menu/nav-drop-bbg.png) no-repeat;}
#nav ul a {height:auto; padding:0 8px; float:none; text-indent:0px; text-decoration:none; color:#b03d1f;}
#nav ul a:hover {color:#fff;}

/* ----------------- CONTAINERS / BLOCKS ---------------------- */
#page {float:left; width:100%; background:url(/templates/ahn/images/layout/bgimage.jpg) repeat-x 0 386px;}
#main-container {margin: 0 auto; width:990px; position:relative;}
#background-container {background: url(/templates/ahn/images/layout/container-background2.png) repeat-y;}
#background-container-header {background:url(/templates/ahn/images/layout/container-top-bg1.png) no-repeat; height: 18px;}
#container {background:url(/templates/ahn/images/layout/container-top-bg2.gif) no-repeat;}
#container .c-bt-bg {width:100%; height: 30px; padding:0 0 20px; margin: 0; position: relative; background: url(/templates/ahn/images/layout/container-bottom-bg.png) bottom left no-repeat;}
#c-holder {overflow:hidden; min-height:300px; margin:0 19px 0 20px; padding:0px 0 0; position:relative; }
* html #c-holder {overflow:visible;height:883px;}
.right-holder {float:right; width:196px;}
.left-holder {float:left; width:748px;}
div.left-panel {float: left; margin-top: 5px;}
div.main-content {padding: 0 10px;}
div.singl-content {padding: 0;}
div.main-content p.show-info {font-style: italic; color: #aaa; text-align: right;}

/* ------------ LIST BLOCK --------------- */
div.list-block {float: left; width: 545px; margin-left: 10px; margin-top: 5px;}
div.list-block-header {overflow: hidden; background:url(/templates/ahn/images/layout/stories/medium-box-header.gif) no-repeat;}
div.list-block-header h1 {margin: 4px 25px; }
div.list-block-body {background: #C0D2D8 url(/templates/ahn/images/layout/stories/medium-box-body.png) repeat-x;}
div.list-block-body table {width: 520px; margin: 0 auto;}
div.list-block-body table.search-table {width: 520px; margin: 0 auto;}
div.list-block-body table td {background-color: #ffffff; padding: 10px; margin-bottom: 10px;}
div.list-block-body table td h2 {margin: 5px 0;}
div.list-block-body table td.spacer {background-color: transparent; padding: 0px;}
div.list-block-body table td p.info {font-style: italic; color: #ccc;}
div.list-block-body table td div.description {text-align: justify;}
div.list-block-body table td p.description {text-align: justify;}
div.list-block-body table td div.small-description {text-align: justify; margin: 5px 0 0 0;}
div.list-block-body table td p.small-description {text-align: justify;  margin: 5px 0 0 0;}

div.list-block-body div.search-box-container {width: 520px; margin: auto;}
div.list-block-body div.search-box-container p {background-color: #fff; padding: 10px 10px 0 0; text-align: right; margin: 0;}
div.list-block-body div.search-box-container div#search-box {background-color: #fff; margin-bottom: 10px; padding-bottom: 10px; padding-top: 10px}
div.list-block-body table.form-table td {padding: 0}

/* ------------ SLIM BOX --------------- */
div.slim-box-header {background: url(/templates/ahn/images/layout/slim-box-header.gif) no-repeat; width: 190px; height: 47px; overflow:hidden;}
div.slim-box-header h3 {margin: 10px 0 0 20px; font-size: 18px;}
div.slim-box-body {background-color: #E4CDC3; width: 188px; border-right: 1px solid #D4ACA5; border-left: 1px solid #D4ACA5;}
div.slim-box-body div.slim-box-content {padding: 1px 5px;}
div.slim-box-body div.slim-box-content ul {margin: 0; padding: 0;}
div.slim-box-footer {background: url(/templates/ahn/images/layout/slim-box-footer.gif) no-repeat; width: 190px; height: 12px;}

/* ------------ CENTER BLOCK --------------- */
.center-block {float:right; width:300px; padding:1px 0 0;}
.center-block .banner {display:block; border:1px solid #9c3e1f; margin:0 0 7px;}

/* ------------- EMAIL FORM --------------- */
.email-form {overflow:hidden; height:1%; color:#891b07; padding:15px 0 14px 10px;}
.email-form div {overflow:hidden; height:1%;}
.email-form div span {float:left; width:120px; height:22px; background:url(/templates/ahn/images/layout/input-bg.gif) no-repeat;}
.email-form h3 {margin:0; font-size:18px;}
.email-form p {margin:3px 0 7px;}
.email-form div .text {background:none; border:none; font:12px Arial, Helvetica, sans-serif; padding:3px 0 3px 6px; width:110px; outline:none;}
.email-form div .join {float:left; display:inline; margin:0 0 0 3px;}

/* ---------------- LOGIN FORM -------------------- */
.login-form {overflow:hidden; padding: 0 8px; background:url(/templates/ahn/images/layout/login-box-body.gif) repeat-y;}
.login-form-header {height: 14px; background:url(/templates/ahn/images/layout/login-box-header.gif) no-repeat left bottom;}
.login-form-footer {height: 19px; margin-bottom: 5px; background:url(/templates/ahn/images/layout/login-box-footer.gif) no-repeat;}
.login-form h3 {margin:0; margin-left: 10px; font-size:18px;}
.login-form div span {display:block; background:url(/templates/ahn/images/layout/textinput-bg.gif) no-repeat; height:22px; padding:0 0 2px; margin:3px 0 0;}
.login-form div span input {border:none; width:170px; padding:2px 0 0 5px; background:none;}
.login-form div {overflow:hidden; width:100%;}
.login-form div .login {float:left; margin:2px 0 0;}
.login-form div img {float:left; display:inline; margin:2px 0 0 3px; border:none;}
.login-form p {margin:0; padding:6px 3px 0;}
.login-form a {color:#973414;}
.login-form a:hover {text-decoration:none;}
.login-form ul {padding-left: 20px; margin: 5px 0 0 10px;}
.login-form ul li {margin: 0px 3px 4px 0;}
.login-form ul li a {text-decoration: none; white-space: nowrap;}
.login-form ul li a:hover {color: white;}
.login-form ul li.last {background: none;}

/* ------------- RECENT ADDITIONS -------------------- */
.recend {overflow:hidden; width:191px; margin:0 0 10px 3px; background:url(/templates/ahn/images/layout/recend-bg.gif) repeat-y;}
.recend .r-tbg, .recend .r-bbg {overflow:hidden; height:1%; background:url(/templates/ahn/images/layout/recend-tbg.gif) no-repeat;}
.recend .r-bbg {padding:15px 9px 11px; background:url(/templates/ahn/images/layout/recend-bbg.gif) no-repeat 0 100%;}
.recend h3 {margin:0 5px; font-size:19px;}
.recend ul {padding:3px 0 0; margin:0; list-style:none;}
.recend ul li {padding:10px 0 0; clear:left;}
* html .recend ul li {clear:none;}
.recend ul img {float:left; border:1px solid #535353;}

/* ------------ BANNER BOX ---------------- */
.banner-box {overflow:hidden; height:1%; padding:0 0 0 4px;}
.banner-box img {display:block; margin:0 0 9px; border:none;}

/*------------- VIDEO BANNER BOX ---------- */
.video-banner-box {overflow:hidden; width: 296px; background: #DFB853; margin:0 0 7px 0; padding: 2px;}
.video-banner-content {padding: 1px; background: #FFF;}

/* ------------- FOOTER ---------------- */
#footer {min-height:210px; float:left; width:100%; background:#5d200d url(/templates/ahn/images/layout/footer-bg.gif) repeat-x; border-top:1px solid #ddad25; min-width:990px; padding:55px 0 26px; margin:30px 0 0;}
* html #footer {height:210px;}
#footer .holder {width:970px; margin:0 auto;}
#footer img {float:left; border:none;}
#footer p.copyright {float:right; color:#9f3f1f; text-align:right; margin:22px 0 0; font-size:11px;}
div.footer-links {text-align: center; margin-bottom: 5px; color: #BE4E27;}
div.footer-links a {color: #DEB126; padding: 0 5px; font-weight: bold; text-decoration: none; font-size:11px;}

/* -------------- FOOTER INF --------------- */
.footer-inf {overflow:hidden; height:1%; font-size:11px; color:#9d9b99; margin:0 0 6px; background:#6e3726 url(/templates/ahn/images/layout/footer-inf-top-bg.gif) no-repeat;}
.footer-inf div {overflow:hidden; height:1%; padding:20px 0 34px; background:url(/templates/ahn/images/layout/footer-inf-bt-bg.gif) no-repeat 0 100%;}
.footer-inf div ul.all {padding:0; margin:0 0 0 15px; list-style:none; overflow:hidden; height:1%;}
.footer-inf div ul.all li {float:left; padding:0; width:87px; padding:0 24px 0 9px; border-left:1px solid #562b1e;}
.footer-inf div ul.all li.last {padding:0 0 0 9px;}
.footer-inf div ul.all li.first {border:none;}
.footer-inf div ul.all li ul {padding:0; margin: 0; border: none; min-height: 85px;}
.footer-inf div ul.all li ul li{padding:0; margin: 0; list-style: none; border: 0;}
.footer-inf div ul.all li ul li a{color:#9d9b99; font-size:11px; font-weight: normal; text-decoration: none; line-height: 11px; white-space: nowrap;}
.footer-inf div ul.all li ul li a:hover{color:#deb126;}
.footer-inf div ul.all li ul li.last{padding:0; margin: 0;}
.footer-inf div h4 {margin:0 0 4px; color:#deb126; font-size:11px; font-weight:bold;}
.footer-inf div h4 a {margin:0; padding:0; color:#deb126; font-size:11px; font-weight:bold; white-space: nowrap; text-decoration: none;}

/* ----------------------- sIFR -------------------- */
.sIFR-flash {visibility: visible !important; margin: 0;}
.sIFR-replaced {visibility: visible !important;}
span.sIFR-alternate {position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden;}
.sIFR-flash + div[adblocktab=true] {display: none !important;}
object, embed {display: block; margin: 0; padding: 0;}

/* ----------------- ADMIN MENU --------------------- */
div.menu-box {border: 1px solid #891B07; padding: 5px 0 0 0; margin-bottom: 10px; }
div.menu-box hr {display: block; width: 400px; border: 0; border-bottom: 1px solid #891B07;}
div.menu-box ul.admin-menu {text-align: center; margin: 0 0 5px 0; padding: 0; line-height: 20px; }
div.menu-box ul.admin-menu li {display: inline; }
div.menu-box ul.admin-menu li a {padding: 5px; font-weight: bold; font-variant: small-caps; font-size: 110%; text-decoration: none;}
div.menu-box ul.admin-menu li a:hover {color: #000; text-decoration: underlined;}

/* --------- POF NAVIGATION ------- */
div.list-block-body table td.pof_navigation {background-color: transparent; padding: 4px 0px 2px 4px; line-height: 26px; margin: 0; font-size: 10pt; }
div.list-block-body table td.pof_navigation div.pof-paging {float: right; padding: 0; font-size: 10pt; text-align: right;}
div.list-block-body table td.pof_navigation div.pof-paging strong {font-size: 10pt; padding: 1px 5px; margin: 0 0 0 2px; background: #FFF; border: #AAA solid 1px;}
div.list-block-body table td.pof_navigation div.pof-paging a {color: #000; width: 30px; padding: 1px 5px; margin: 0 0 0 2px; text-decoration: none; background: #DDD; border: #AAA solid 1px;}
div.list-block-body table td.pof_navigation div.pof-paging a:hover {background: #ffffff;}
div.list-block-body table td.pof_navigation div.page-set {float: left; font-size: 8pt; padding-bottom: 0.3em;}
div.list-block-body table td.pof_navigation div.page-found {float: right; vertical-align: bottom; font-size: 10pt;}
div.list-block-body table td.pof_navigation input {text-align: center;}
div.list-block-body table td.pof_navigation input.submit {margin: 0; padding: 0; width: auto; font-size: 8pt;}
div.list-block-body table td.pof_navigation table td {font-size: 10pt;}

/* ---------------- POF NAVIGATION FOR ADMIN TEMPLATES ------------------- */
.pof_navigation {padding: 4px 4px 2px 4px; line-height: 16px; margin: 0; font-size: 10pt; background-color: #B1C173;}
.pof_navigation div.pof-paging {float: left; padding-bottom: 4px; padding-right: 0.5em; margin-top: 4px; font-size: 10pt; text-align: center;}
.pof_navigation div.pof-paging strong {font-size: 10pt; padding: 1px 5px; margin: 0 2px; background: #FFF; border: #AAA solid 1px;}
.pof_navigation div.pof-paging a {color: #000; width: 30px; padding: 1px 5px; margin: 0 2px; text-decoration: none; background: #DDD; border: #AAA solid 1px;}
.pof_navigation div.page-set {float: left; font-size: 8pt; padding-bottom: 0.3em;}
.pof_navigation div.page-found {float: right; vertical-align: bottom; font-size: 10pt;}
.pof_navigation input {text-align: center;}
.pof_navigation input.submit {margin: 0; padding: 0; width: auto; font-size: 8pt;}
.pof_navigation table td {font-size: 10pt;}

/*---------------------- SITEMAP ----------------------*/
ul.sitemap li.sitemap-modules {}

/*--------------------------- IMAGE ROTATOR --------------*/
div.flat-image-rotator-vertical img {display: block; border:1px solid #535353; margin-bottom: 10px;}

/* ********************************************************************************************* */
/* /vendor/plugins/rails_cms_module_arabhorse_auction/partial_assets/ahn/stylesheets/arabhorse_auction.css */
/* ********************************************************************************************* */

table.auction-report-table tr th {text-align: left; padding: 5px; background-color: #fff9bf;}
table.auction-report-table tr td {text-align: left; padding: 5px; background-color: #fff9bf;}
table.auction-report-table tr td.bidder {padding-left: 20px;}
table.auction-report-table tr.spacer td {background-color: #fff;}
table.auction-report-table tr td.right {text-align: right;}
table.auction-report-table tr th.right {text-align: right;}
table.auction-report-bid-history {margin: 0 0 0 auto; width: auto;}
table.auction-report-bid-history tr th {text-align: left; padding: 5px; background-color: #ffdddd;}
table.auction-report-bid-history tr td {text-align: left; padding: 5px; background-color: #eeffdd;}
table tr.nohighlight:hover td {background: #FFF !important;}
table.auction-detail td.list-image {padding: 0 10px 10px 0;}
table.auction-detail td.auction-detail-datetime {padding-bottom: 5px; font-style: italic; font-size: 90%;}

table#auction-item-detail tr td {padding: 5px 0;}
table#auction-item-detail tr td.auction-item-photo {text-align: center;padding: 10px;}
table#auction-item-detail tr td.auction-item-photo img {margin-bottom: 10px;}

table.auction-items-subtable {border: 1px solid #F0DEBA;}
table.auction-items-subtable tr th {padding: 10px; white-space: nowrap; vertical-align: center; text-align: left; background-color: #F0DEBA;}
table.auction-items-subtable tr td {border-bottom: 1px solid #F0DEBA; padding: 10px;}
table.auction-items-subtable tr td.auction-item-image-cell {border-right: 1px solid #F0DEBA; text-align: center;}
table.auction-items-subtable tr td h3 {margin: 0 0 5px 0;}
table.auction-items-subtable tr td h3 a {text-decoration: none;}

div#auction-item-bidding div.float-left {width: 330px;}
div#auction-item-bidding div.float-right {width: 398px;}
div.auction-terms-header {height: 14px; background: #fff url(/templates/ahn/images/auctions/auction-terms-header.png) no-repeat top center;}
div.auction-terms-body {background: #fff url(/templates/ahn/images/auctions/auction-terms-body.png) repeat-y;}
div.auction-terms-body div.wysiwyg-editor-content {margin: 0 10px;}
div.auction-terms-body h2 {margin: 0 10px;}
div.auction-terms-footer {height: 17px; background: #fff url(/templates/ahn/images/auctions/auction-terms-footer.png) no-repeat top center;}

hr.auction-spacer {display: block; border: 1px solid #ccc; margin: 10px 0;}
a.bid-now-link {outline: none; font-weight: bold; display: block; height: 30px; line-height: 30px; padding-left: 35px; background: #fff url(/templates/ahn/images/auctions/auction-item-bidding.png) no-repeat center left;}

ul.auction-item-bar {background-color: #F0DEBA; list-style:none; padding: 0; margin: 0;}
ul.auction-item-bar li {float: left;}
ul.auction-item-bar li a {display: block; height: 35px; font-size: 14px; font-weight: bold; text-decoration: none; line-height:35px; padding-right:35px; margin: 5px 8px;}
ul.auction-item-bar li a.view-video {background: url(../templates/ahn/images/auctions/auction-view-video.png) no-repeat right center;}
ul.auction-item-bar li a.watch-item {background:transparent url('../templates/ahn/images/auctions/auction-watch-item.png') no-repeat right center;}
ul.auction-item-bar li a.auction-bid {background:transparent url('../templates/ahn/images/auctions/auction-bid.png') no-repeat right center;}
ul.auction-item-bar li a.send-friend {background:transparent url('../templates/ahn/images/auctions/auction-send-friend.png') no-repeat right center;}
ul.auction-item-bar li a.contact-seller {background:transparent url('../templates/ahn/images/auctions/auction-contact-seller.png') no-repeat right center;}

div.auction-bid-box-header {background:transparent url('../templates/ahn/images/auctions/auction-bid-box-header.png') no-repeat; height:14px;}
div.auction-bid-box-footer {background:transparent url('../templates/ahn/images/auctions/auction-bid-box-footer.png') no-repeat; height:14px;}
div.auction-bid-box-content {width: 300px; height: 330px; padding-left: 15px; padding-right: 15px; padding-top: 1px; background: transparent url('../templates/ahn/images/auctions/auction-bid-box-background.png') repeat-y ;}
div.auction-bid-box-content h2 {margin: 0; padding: 0;}
div.auction-bid-box-content p {padding-top: 10px; margin: 0;}

div#send-to-friend-form {padding: 10px 10px 10px 20px; margin-top: 10px; width: 440px; background-color: #F0DEBA;}
div#contact-seller-form {padding: 10px 10px 10px 20px; margin-top: 10px; width: 440px; background-color: #F0DEBA;}
div#send-to-friend-form p {color: #973414; font-size:15px; font-weight: bold; margin-bottom: 10px; margin-top: 0;}
div#contact-seller-form p {color: #973414; font-size:15px; font-weight: bold; margin-bottom: 10px; margin-top: 0;}


/* ********************************************************************************************* */
/* /vendor/plugins/rails_cms_module_arabhorse_classified/partial_assets/ahn/stylesheets/arabhorse_classified.css */
/* ********************************************************************************************* */
div.arabhorse-classifieds-box {width: 100%; background: #C0D2D8 url(/templates/ahn/images/layout/stories/medium-box-body.png) repeat-x; padding-bottom:3px;}
div.arabhorse-classifieds-box h2 {background:#FFFFFF url(/templates/ahn/images/layout/stories/medium-box-header.gif) no-repeat scroll 0 0; margin:0; overflow:hidden; padding:4px 25px;}
div.classified-horse-detail table tr td {text-align: left; padding-left:5px;}
div.classified-horse-detail table tr th {text-align: right; white-space:nowrap;}
div#classified-contact-seller-form table tr td {text-align: left; padding-left:5px;}
div#classified-contact-seller-form table tr th {text-align: right;}
div#classified-contact-seller-form table {margin-left: 10px; width: 260px;}

h2.classified-title {width: 100%; text-align:center; color: #973414;}

table.featured-classifieds-table {background: #FFFFFF none repeat scroll 0 0; margin: 0 10px 10px 10px; width:525px;}
table.featured-classifieds-table td.featured-classified {vertical-align:top; background: #FFFFFF; text-align: center; border-right: 2px solid #C0D2D8; padding-top: 5px; width:33%; padding-bottom:5px; }
table.featured-classifieds-table td.featured-classified.last {border: none; }
table.featured-classifieds-table td.featured-classified.with-border-top {border-top: 2px solid #C0D2D8; }
table.featured-classifieds-table img {border: 2px solid #E4CDC3; padding: 2px; margin-bottom:3px;}

ul.arabhorse-classified-bar {padding: 0 0 10px 20px; background-color: #F0DEBA; list-style-type: none; width:700px; margin-left:0;}
ul.arabhorse-classified-bar li {display:block; float:left; width:125px; margin-right:10px;}
ul.arabhorse-classified-bar li a {font-size: 12px; font-weight: bold; display: block; float: left; height:50px; line-height: 60px; margin: 0;}
ul.arabhorse-classified-bar li a.view-video {background: url(../templates/ahn/images/auctions/auction-view-video.png) no-repeat scroll right bottom; width:115px;}
ul.arabhorse-classified-bar li a.view-photos {background: url('../templates/ahn/images/auctions/auction-watch-item.png') no-repeat scroll right bottom; width:115px;}
ul.arabhorse-classified-bar li a.item-detail {background: url('../templates/ahn/images/auctions/horse-head.png') no-repeat scroll right bottom; width:115px;}
ul.arabhorse-classified-bar li a.send-friend {background: url('../templates/ahn/images/auctions/auction-send-friend.png') no-repeat scroll right bottom; width:135px;}
ul.arabhorse-classified-bar li a.contact-seller {background: url('../templates/ahn/images/auctions/auction-contact-seller.png') no-repeat scroll right bottom; width:125px; margin-left:10px;}

div#classified-contact-seller-form {padding: 10px 10px 10px 20px; margin-top: 10px; width: 700px; background-color: #F0DEBA;}
div#classified-contact-seller-form p {color: #973414; font-size:15px; font-weight: bold; margin-bottom: 10px; margin-top: 0;}

ul.arabhorse-classified-edit-menu {background-color: #F0DEBA; margin: 10px 0; padding: 5px 0; list-style-type: none; text-align: center;}
ul.arabhorse-classified-edit-menu li {display: inline; color: #973414;}
ul.arabhorse-classified-edit-menu li {font-size: 14px; font-weight: bold;}
ul.arabhorse-classified-edit-menu li.raquo {font-size: 14px; font-weight: bold; padding-right: 5px; padding-left: 5px; }
ul.arabhorse-classified-edit-menu li.selected {color: #000; text-decoration: none;}

div.classified-horse-detail {float: left; margin: 0 20px;}
div.classified-horse-disciplines {float: left; margin: 0;}
div.classified-horse-disciplines ul {margin: 0; }
div.classified-horse-disciplines li {margin-left: 5px; padding:0; list-style-type: disc;}

table.show-table.other-detail {float: left; width: 455px;}
table.pedigree-table.pedigree-table.classified-pedigree tr td {font-size: 8pt;}
table.pedigree-table.pedigree-table.classified-pedigree tr td.first-level {font-size: 12pt;}
table.classified-type p.title {font-size: 18px; text-decoration: none; padding: 0; margin: 0;}

div.classified-search-form {background: #891B07; float: right; color: #FFF; width: 45%; height: 224px;  padding: 10px 10px 0 10px;}
div.classified-search-form p.search-headline {width: 100%; margin: 0 0 10px 0; padding: 0; font-weight: bold; font-size: 14pt;}
div.classified-search-form div#search-box {background: #FFECCB; color: #000; padding: 10px; }
h2.featured-headline {background: #891B07; color: #FFF; margin-bottom: 0; padding: 2px 0 2px 5px;}

div.classified-top-box {background: #ffeccb; padding: 10px; width: 45%; margin: 15px 0 0 0;}
div.classified-top-box ul {margin: 5px 0 0 0;}
div.classified-top-box ul li {list-style-type: none;}
div.classified-top-box ul li a {font-size: 10pt; color: #000; font-weight: bold;}
div.classified-top-box ul li a.selected {font-size: 11pt; color: #973414; font-weight: bold;}
div.classified-top-box h3 {margin: 0; color: #973414; font-weight: bold; font-size: 12pt;}
div.classified-search-box p {padding: 0px 0 10px 0; text-align: left; margin: 0;}
div.classified-search-box select {width:155px;}
div.classified-search-box input.long {width:150px;}
div.classified-search-box input.short {width:55px;}
div.h-links {margin: 10px 0; background-color: #FFF5EF; padding: 5px; width:100%; float: left;}
a.place-ad-banner {display:block; background:url(/templates/ahn/images/classifieds/place-ad.jpg) no-repeat; width:191px; height:86px; margin-top:20px; }
td.classified-type-item-bottom-border {border-bottom: 1px solid black; padding-bottom: 10px;}
/* ********************************************************************************************* */
/* /vendor/plugins/rails_cms_module_article/partial_assets/ahn/stylesheets/article.css */
/* ********************************************************************************************* */
.stories {float:left; margin-top: 1px; width:438px; background:url(/templates/ahn/images/layout/stories/stories-bg.gif) repeat-y;}
.stories .s-tbg {overflow:hidden; height:1%; background:url(/templates/ahn/images/layout/stories/stories-tbg.jpg) no-repeat;}
.stories .s-bbg {overflow:hidden; padding:13px 16px 10px 10px; min-height:610px; background:url(/templates/ahn/images/layout/stories/stories-bbg.gif) no-repeat 0 100%;}
* html .stories .s-bbg {overflow:visible; height: 610px;}
.stories h2 {margin:0; overflow:hidden; font-size:24px;}
.stories h2.pg {font-size:27px;}

/* ---------------- MAIN STORY ---------------------------- */
.main-story {overflow:hidden; margin:2px 0 4px; width:395px; padding:17px 13px 14px 10px; background:#fff url(/templates/ahn/images/layout/stories/main-story-tbg.gif) no-repeat;}
.main-story img {float:left; margin:3px 0 0;}
.main-story div {float:right; width:160px;}
.main-story h3 {margin:0 0 16px; font-size:18px; line-height:18px; color:#891b07; padding:0 0 8px; border-bottom:2px solid #eaad1e;}
.main-story p {margin:0 0 11px; color:#0d2249; line-height:14px; text-align:justify;}
.main-story a, .sub-story a {text-decoration:none;}
.main-story a:hover, .sub-story a:hover {text-decoration:underline;}

/* ------------------- SUB STORY ------------------------ */
.sub-story {overflow:hidden; padding:17px 0 5px; width: 418px; margin:0 0 18px; color:#0d2249; background:#fff url(/templates/ahn/images/layout/stories/sub-story-bbg.gif) no-repeat 0 100%;}
.sub-story div {float:left; width:184px; padding:0 14px 0 11px;}
.sub-story div.sub-story-content {padding:0;}
.sub-story h3 {margin:0 0 6px; color:#891b07; font-size:14px; line-height:15px;}
.sub-story img {float:left; display:inline; margin:3px 10px 3px 0;}
.sub-story p {margin:0 0 11px; text-align:justify;}

/* ------------------ LATEST NEWS --------------- */
.latest-news {overflow:hidden; height:1%; background:#faf7ea url(/templates/ahn/images/layout/news/news-tbg.jpg) no-repeat; color:#6e531b;}
.latest-news .ln-bbg {overflow:hidden; height:1%; padding:10px 0 7px; background:url(/templates/ahn/images/layout/news/news-bbg.gif) no-repeat 0 100%;}
* html .latest-news .ln-bbg {height:301px;overflow:visible;}
.latest-news h3 {margin: 0 10px; font-size:25px;}
.latest-news h4 {margin: 5px 10px;}
.latest-news em {color:#c85000;}
.latest-news ul {padding:0; margin:0; overflow:hidden; list-style:none;}
.latest-news ul li {padding:22px 15px 0 12px; height:1%; background:url(/templates/ahn/images/layout/news/news-bg.png) no-repeat;}
.latest-news ul li.first {background:none; padding:3px 15px 0 12px;}
.latest-news ul p {margin:0; line-height:12px;}
.latest-news ul li .more {padding:0 10px 0 0; background:url(/templates/ahn/images/layout/news/news-arrow.gif) no-repeat 100% 5px; color:#6e531b; font-weight:bold; text-decoration:none;}
.latest-news ul li .click-l .more {font-weight:100;}
.latest-news a:hover {text-decoration:underline !important;}


/* ********************************************************************************************* */
/* /vendor/plugins/rails_cms_module_comment/partial_assets/default/stylesheets/comment.css */
/* ********************************************************************************************* */

div.comment {margin: 5px 0; padding: 10px; border: 1px solid #CCC; background-color: #eee;}
div.comment div {border: 1px solid #ddd; padding: 10px; margin: 10px 0;}
div.comment p.comment-title {padding: 0; margin: 0 0 5px 0 ; font-weight: bold;}
div.comment p.comment {margin: 0; padding: 0;}
div.comment p.comment-info {margin: 5px 0 0 0; font-size: 8pt; font-style: italic; text-align: right;}
div.comment p.comment-links {margin: 0; font-size: 8pt; text-align: right;}
form#new-comment {margin: 10px 0;}


/* ********************************************************************************************* */
/* /vendor/plugins/rails_cms_module_credit/partial_assets/ahn/stylesheets/credit.css */
/* ********************************************************************************************* */

p.my-credits-info {background-color: #eee; padding: 10px 5px;}

div.credit-container {float: left; width: 350px;}
div.credit-container h2 {font-weight: normal;}
div.credit-container table.credit-table {width: 100%; border: 1px solid #d4b574;}
div.credit-container table.credit-table tr th {text-align: left; padding: 5px; background-color: #f0deba;}
div.credit-container table.credit-table tr td {text-align: left; padding: 5px; border: 1px solid #f0deba;}
div.credit-container p.paypal-submit {text-align: right;}
div.credit-container div.paypal-description {background-color: #eee; padding: 5px;}
div.credit-container div.paypal-description a {display: block; text-align: center;}

div.purchase-container {float: right; width: 350px;}
div.purchase-container h2 {font-weight: normal;}
div.purchase-container table.purchase-table {width: 100%; border: 1px solid #d4b574;}
div.purchase-container table.purchase-table tr th {text-align: left; padding: 5px; background-color: #f0deba;}
div.purchase-container table.purchase-table tr td {text-align: left; padding: 5px; border: 1px solid #f0deba;}


/* ********************************************************************************************* */
/* /vendor/plugins/rails_cms_module_event/partial_assets/ahn/stylesheets/event.css */
/* ********************************************************************************************* */

table.event_calendar {margin-top: 10px; text-align:center; border: 2px solid #DBB763; font-size: 10px; color: #000; cursor: default; font-family: tahoma,verdana,sans-serif; width: 190px;}
table.event_calendar td {padding: 5px 0;}
table.event_calendar th {padding: 5px 0;}
table.event_calendar tr.dayName th {background-color: #F3E6C3;}
table.event_calendar td.event{background-color: #F3E6C3; border-right: 1px solid white;}
table.event_calendar td.today{font-weight: bold;}
table.event_calendar .weekendDay{background: #F4F5F7}

table.show-event tr th {text-align: left; width: 100px;}

/* ---------- EVENTS BLOCK -------------- */
.events-block {float: left; width: 737px; padding: 23px 0 0 8px;}
.events-block h2 {font-size: 25px; margin: 0 0 5px 0;}
.events-block table td {background-color: #f4eae9; color:#a84a1c; vertical-align: middle;}
.events-block table td.event-date {width: 50px; text-align: center; padding: 5px 0; border-right: 2px solid #ffffff; border-bottom: 10px solid #ffffff;}
.events-block table td.event-date b {font-weight:100; font-size: 22px; line-height: 22px;}
.events-block table td.event-content {width: 180px; padding: 10px; border-right: 10px solid #ffffff; border-bottom: 10px solid #ffffff;}
.events-block table td.event-content a {text-decoration:none; color:#4a5977;}
.events-block table td.event-content p a:hover {text-decoration:underline;}
.events-block .click-more {text-align: right; margin-right: 10px;}
.events-block .click-more a {text-decoration: none;}
.events-block .click-more a:hover {text-decoration: underline;}

div#event_detail_partial {width: 190px;}
div#event_detail_partial ul li {margin-bottom: 5px;}

/* ----------- LIST OF EVENTS ------------ */
table tr.list-item-row td.event-date-cell {padding-right: 0;}
table tr.list-item-row td.event-date-cell p.event-date 
{margin: 5px 0; font-size: 14px; color: #005C96; font-weight: bold; white-space: nowrap;}


/* ********************************************************************************************* */
/* /vendor/plugins/rails_cms_module_farm/partial_assets/ahn/stylesheets/farm.css */
/* ********************************************************************************************* */

/* ------------ FARM TAB SHOW DESIGN ------------- */
ul.farm-tabs {padding: 0 10px 0 10px; margin: 0; height: 41px; background: #C0D2D8 url(/templates/ahn/images/layout/long-box-header.gif) no-repeat;}
ul.farm-tabs li.tab{float: left; list-style: none; padding: 4px 10px 10px 10px; margin-top: 6px; margin-right: 10px; text-decoration: none; font-size: 18px;}
ul.farm-tabs li.selected { color: #000; background: url(/templates/ahn/images/layout/farm-tab-pointer.gif) no-repeat bottom center;}
ul.farm-tabs li.tab a{text-decoration: none; font-size: 18px;}
ul.farm-tabs li.tab a:hover {color: #000;}
ul.farm-tabs li.tab:hover {background: url(/templates/ahn/images/layout/farm-tab-pointer.gif) no-repeat bottom center;}

div.farm-tab-content {margin: 0; border: 2px solid #84AEBC; border-top: none; padding: 8px; background: #D4DEE4;} 
div.farm-tab-content div.left-description{display: block; float: left; width: 350px; margin: 0; padding: 0;}
div.farm-tab-content div.right-image{float: right; width: 370px; margin: 0; padding: 0;}
div.farm-tab-content div.right-image img{width: 370px;}
div.farm-tab-content table.show-table tr th {white-space: nowrap;}
div.farm-tab-content div.farm-photos-background {background: #FFF; }

table.stallion-cards {}
table.stallion-cards tr td {padding: 5px; width: 180px; text-align: center;}
table.stallion-cards tr td h3 {margin: 5px 0; text-align: center;}
table.stallion-cards tr td h3 a {text-decoration: none; font-size: 14px;}
table.stallion-cards tr td h3 a:hover {color: #FFF;} 
table.stallion-cards tr td p.parents {margin: 0; text-align: center;}

/* --------------- FARMS LISTING ------------------*/
table tr td.farms-small-listing h2.small-listing {padding: 0; margin: 0;}
table tr td.farms-small-listing h2.small-listing a {font-size: 12pt;}
table tr td.farms-small-listing {padding: 5px 0 5px 5px;}
table tr td.first { border-right: 3px solid #BDD0D7;}

/* ------------ STALLION TAB SHOW DESIGN ------------- */
ul.stallion-tabs {padding: 0 10px 0 10px; margin: 0; height: 41px; background: url(/templates/ahn/images/layout/long-box-header2.png) no-repeat;}
ul.stallion-tabs li.tab{float: left; list-style: none; padding: 4px 10px 10px 10px; margin-top: 6px; margin-right: 10px; text-decoration: none; font-size: 18px;}
ul.stallion-tabs li.selected { color: #000; background: url(/templates/ahn/images/layout/farm-tab-pointer2.png) no-repeat bottom center;}
ul.stallion-tabs li.tab a{text-decoration: none; font-size: 18px;}
ul.stallion-tabs li.tab a:hover {color: #000;}
ul.stallion-tabs li.tab:hover {background: url(/templates/ahn/images/layout/farm-tab-pointer2.png) no-repeat bottom center;}
div.stallion-tab-content {margin: 0; border: 2px solid #DEB451; border-top: 0; padding: 8px; background: #FFF7DF;} 
div.stallion-tab-content div.left-description{display: block; float: left; width: 350px; margin: 0; padding: 0;}
div.stallion-tab-content div.right-image{float: right; width: 370px; margin: 0; padding: 0;}
div.stallion-tab-content div.right-image img{width: 370px;}
div.stallion-tab-content table.show-table tr th {white-space: nowrap;}
div.stallion-tab-content div.stallion-photos-background {background: #FFF; }

/*table.pedigree-table tr td{padding: 0px; vertical-align: middle; border-left: 2px solid #E1BD5F; font-size: 12pt; color: #891B07;}*/
table.pedigree-table tr td{padding: 0 0 0 35px; vertical-align: middle; font-size: 12pt; color: #891B07; background: url(/templates/ahn/images/layout/farm/pedigree_tree_join.gif) no-repeat left center; text-transform: uppercase;}
table.pedigree-table tr td.lastped{font-size: 10pt; color: #891B07;}
table.admin-pedigree-table tr td{padding: 0; vertical-align: middle; font-size: 10pt;}

/* alphabetic filter */
div.alphabetics-filter {text-align: center; padding: 10px 10px 0 10px;}
div.alphabetics-filter a {font-size: 120%; margin: 0px 3px; text-decoration: none;}
div.alphabetics-filter a.selected {font-weight: bold; font-size: 150%;}

div.farms-map {margin: 0px auto; text-align: center; width: 500px;}
div.farms-map img {margin-bottom: 10px;}


/* ********************************************************************************************* */
/* /vendor/plugins/rails_cms_module_photo_gallery/partial_assets/ahn/stylesheets/photo_gallery.css */
/* ********************************************************************************************* */

/* ---------------- GALLERY - MAIN PAGE ------------------- */
.gallery {overflow:hidden; width:398px; background:#84acb9; padding:11px 10px; margin:2px 0 0; position:relative; color: #ffffff;}
.gallery table {width: 398px;}
.gallery a {color: #ffffff;}
.gallery table td, .gallery table th {width: 80px; text-align: center; padding: 0 5px;}
.gallery table th {vertical-align: bottom;}
.gallery table th img {margin: 0 auto 5px auto;border:1px solid #d0dfe4;}
.gallery p {border-top:4px solid #91b4c0; padding-top: 5px; margin-bottom: 0;}

/* ------------ PHOTOGALLERY ---------------- */
div.thumbnails {background-color: #efefef;}
table.medium-photo{margin: 10px auto;}
table.small-photo{margin-top:10px;}
.photo-description{background-color: #F4F5F7;}
.photo-description img {margin: 5px 0 10px 0;}
div.header { width: 360px; margin: 0 auto;}
table.medium-photo div.left-navigation { width: 30px; float: left;}
table.medium-photo div.right-navigation { width: 30px; float: left;}
table.medium-photo div.title{ width: 300px; overflow: hidden; float: left; text-align: center; vertical-align: top; font-size: 12pt; font-weight: bold;}
table.medium-photo div.title span{ font-weight: normal;}
table.medium-photo td.photo-description p.links{ text-align: center; font-size: inherit;}
table.small-photo tr td.left-side { background:url('/templates/ahn/images/layout/photo_gallery/photo_left.gif') repeat-y; }
table.small-photo tr td.right-side { background:url('/templates/ahn/images/layout/photo_gallery/photo_right.gif') repeat-y; }
table.small-photo tr td.top-side { background:url('/templates/ahn/images/layout/photo_gallery/photo_top.gif') repeat-x;  }
table.small-photo tr td.bottom-side { background:url('/templates/ahn/images/layout/photo_gallery/photo_bottom.gif') repeat-x;  }
table.small-photo tr td.corrner-bottom-left { width: 19px; height: 20px; background:url('/templates/ahn/images/layout/photo_gallery/photo_cbl.gif') no-repeat; }
table.small-photo tr td.corrner-bottom-right { width: 19px; height: 20px;  background:url('/templates/ahn/images/layout/photo_gallery/photo_cbr.gif') no-repeat;  }
table.small-photo tr td.corrner-top-left { width: 19px; height: 20px; background:url('/templates/ahn/images/layout/photo_gallery/photo_ctl.gif') no-repeat; }
table.small-photo tr td.corrner-top-right {  width: 19px; height: 20px; background:url('/templates/ahn/images/layout/photo_gallery/photo_ctr.gif') no-repeat;  }
td.subtable {vertical-align: top; padding-right: 3px;}
table.medium-photo tr td.left-side { background:url('/templates/ahn/images/layout/photo_gallery/photo_left.gif') repeat-y; }
table.medium-photo tr td.right-side { background:url('/templates/ahn/images/layout/photo_gallery/photo_right.gif') repeat-y; }
table.medium-photo tr td.top-side { background:url('/templates/ahn/images/layout/photo_gallery/photo_top.gif') repeat-x;  }
table.medium-photo tr td.bottom-side { background:url('/templates/ahn/images/layout/photo_gallery/photo_bottom.gif') repeat-x;  }
table.medium-photo tr td.corrner-bottom-left { width: 19px; height: 20px; background:url('/templates/ahn/images/layout/photo_gallery/photo_cbl.gif') no-repeat; }
table.medium-photo tr td.corrner-bottom-right { width: 19px; height: 20px;  background:url('/templates/ahn/images/layout/photo_gallery/photo_cbr.gif') no-repeat;  }
table.medium-photo tr td.corrner-top-left { width: 19px; height: 20px; background:url('/templates/ahn/images/layout/photo_gallery/photo_ctl.gif') no-repeat; }

table.photos-descriptions-table tr td {background-color: #efefef; padding: 10px;}
table.photos-descriptions-table tr td.right {text-align: right;}
table.photos-descriptions-table tr td.navigation {vertical-align: bottom; background-color: transparent; padding: 0;}
table.photos-descriptions-table tr td.navigation a {background-color: #efefef; display: block;}
table.photos-descriptions-table tr td.navigation a img {padding: 0; border: 0; margin: 5px;}
table.photos-descriptions-table tr td img {border: 2px solid #a7c2cb; padding: 5px;}
table.photos-descriptions-table tr td textarea {width: 500px;}
table.photos-descriptions-table tr.spacer td {background-color: transparent; height: 5px; padding: 0;}


table.medium-photo tr td.corrner-top-right {  width: 19px; height: 20px; background:url('/templates/ahn/images/layout/photo_gallery/photo_ctr.gif') no-repeat;  }
p.photo-number{display:inline; font-size:13pt; margin-left:5px;margin-right:5px;}
div.image-navigation {text-align:center; width:100%; margin:5px 5px  5px 5px;}
div#direct-link { margin-top: 10px; text-align: right;}
div#direct-link input { margin-top: 10px;}
div.inline-gallery { text-align: center;}
div.inline-gallery img { border: 1px solid #ccc; padding: 2px;}

div#gallery_viewer div.photo-navigation {padding: 0 3px;}
div#gallery_viewer div.photo-container {background-color: #f4f5f7; border: 1px solid #bcbcbc; padding: 20px 10px 10px 10px; margin: 3px 0 10px 0; text-align: center;}
div#gallery_viewer div.photo-container div.photo-info {margin-top: 20px;}
div#gallery_viewer div.photo-container div.photo-info div.float-right {text-align: left; padding: 5px; margin-left: 10px;}

div#all-thumbnails-link {text-align: right; width: 600px; margin: 0 auto;}
div#gallery_viewer table#slide-thumbnails { margin: 0 auto; margin-bottom: 5px;}
div#gallery_viewer table#slide-thumbnails td { margin: 2px; padding: 2px; border: 1px dotted black; vertical-align: middle;}
div#gallery_viewer table#slide-thumbnails td.arrow { width: 30px;  border: 0;}
div#gallery_viewer table#slide-thumbnails td.hidden {visibility: hidden;}
div#gallery_viewer table#slide-thumbnails td img.thumbnail {display: block; margin: 0 auto; -moz-opacity:0.5; filter: alpha(opacity=50);}
div#gallery_viewer table#slide-thumbnails td.center img.thumbnail, div#gallery_viewer table#slide-thumbnails td a:hover img.thumbnail {-moz-opacity:1; filter: alpha(opacity=100);}
div#photo div.medium-thumbnail { color: black; padding: 0px; margin: 0px; text-align: center; }
div#photo div.medium-thumbnail img { padding: 3px; border: solid 1px #eee;}
div#photo-counter { margin: 10px; color: black; font-weight:normal; font-size:18px; }
table#all-thumbnails {margin: 0 auto 10px auto; border: 1px solid #ccc;}
table#all-thumbnails td {border: 1px solid #ccc; text-align: center;}


/* ********************************************************************************************* */
/* /vendor/plugins/rails_cms_module_private_treaty_sale/partial_assets/ahn/stylesheets/private_treaty_sale.css */
/* ********************************************************************************************* */

table tr td.even-grey, table tr th.even-grey {background-color: #EEE;}
table.thfixed tr th{width: 40%; padding-top: 5px; padding-bottom: 5px;}
table.thfixed tr td{padding-top: 5px; padding-bottom: 5px;}

ul.pts-tabs {padding: 0 10px 0 10px; margin: 0; height: 41px; background: url(../images/layout/long-box-header-pink.png) no-repeat;}
ul.pts-tabs li.tab{float: left; list-style: none; padding: 4px 10px 10px 10px; margin-top: 6px; margin-right: 10px; text-decoration: none; font-size: 18px;}
ul.pts-tabs li.selected { color: #000; background: url(../images/layout/pts-tab-pointer-pink.png) no-repeat bottom center;}
ul.pts-tabs li.tab a{text-decoration: none; font-size: 18px;}
ul.pts-tabs li.tab a:hover {color: #000;}
ul.pts-tabs li.tab:hover {background: url(../images/layout/pts-tab-pointer-pink.png) no-repeat bottom center;}
div.pts-tab-content {margin: 0; border: 2px solid #D4ACA5; border-top: 0; padding: 8px; background: #F6EEEA;} 
div.pts-tab-content div.left-description{display: block; float: left; width: 350px; margin: 0; padding: 0;}
div.pts-tab-content div.right-image{float: right; width: 370px; margin: 0; padding: 0;}
div.pts-tab-content div.right-image img{width: 370px;}
div.pts-tab-content div.stallion-photos-background {background: #FFF; }


/* ********************************************************************************************* */
/* /vendor/plugins/rails_cms_module_user_message/partial_assets/ahn/stylesheets/user_message.css */
/* ********************************************************************************************* */

div.list-block-body table.user-messages-list {margin: 10px 0;}
div.list-block-body table.user-messages-list td {padding: 5px;}
div.list-block-body table.user-messages-list tr:hover td {background-color: #EFFBFF;}
div.list-block-body table.user-messages-list tr.unread td {font-weight: bold;}
div.list-block-body table.user-messages-list th {background-color: #62838F; padding: 10px 5px;}
div.list-block-body table.user-messages-list th a {color: #fff;}
div.list-block-body div.messages_pof_navigation {background-color: transparent;}
div.list-block-body div.messages-container {padding: 10px; text-align: left;}
div.list-block-body div.messages-container table.form-table {width: 500px;}
div.list-block-body div.messages-container p.h-links {background-color: #EFFBFF;}
ul.categories-tree-filter li.selected-menu-item {font-weight: bold;}


/* ********************************************************************************************* */
/* /vendor/plugins/rails_cms_module_video/partial_assets/ahn/stylesheets/video.css */
/* ********************************************************************************************* */

/* ------------------ VIDEOS ---------------------------- */
.video-box {overflow:hidden; width: 300px; background: #DFB853; margin:0 0 7px 0; }
.video-box-head { width: 300px; background: url(/templates/ahn/images/layout/videos/video-box-head.jpg) left top no-repeat; }
.video-box-foot { width: 300px; background: url(/templates/ahn/images/layout/videos/video-box-foot.jpg) left bottom no-repeat; padding:12px 10px 0 10px; }
.video-box h3 {margin:0; font-size:22px;}
.video-box table {margin: 5px 20px 10px 0;}
.video-box table td {padding: 5px;}
.video-box table td.background {padding: 0; width: 17px; background: url(/templates/ahn/images/layout/videos/video-box-table.jpg) left top repeat-y;}
.video-box table td.image-cell {padding: 0; background-color: #000000;}
.video-box table td.image-cell img {border-top: 6px solid #000000; border-bottom: 6px solid #000000;}
.video-box table td p.title {font-weight: bold; margin: 0;}


table.video-detail {margin: 0 auto;}
table.video-detail tr td.justify-center {text-align: center;}
object#flash_player {margin: 0 auto;}
div#jw-player embed {margin: 0 auto;}


/* ********************************************************************************************* */
/* /public/templates/default/stylesheets/addons.css */
/* ********************************************************************************************* */

/* HIGHSLIDE */
.highslide {cursor: url(/templates/default/images/highslide/zoomin.cur), pointer; outline: none;}
.highslide-active-anchor img {visibility: hidden;}
.highslide-wrapper {background: white;}
.highslide-image {border: 2px solid white;}
.highslide-caption {display: none; border: 2px solid white; border-top: none;  font-family: Verdana, Helvetica; font-size: 10pt; padding: 5px; background-color: white;}
.highslide-loading {display: block; color: black; font-size: 8pt; font-family: sans-serif; font-weight: bold; text-decoration: none; padding: 2px; border: 1px solid black; background-color: white; padding-left: 22px; background-image: url(/templates/default/images/highslide/loader.white.gif); background-repeat: no-repeat; background-position: 3px 1px;}
a.highslide-credits, a.highslide-credits i {padding: 2px; color: silver; text-decoration: none; font-size: 10px;}
a.highslide-credits:hover, a.highslide-credits:hover i {color: white; background-color: gray;}
.highslide-move {cursor: move;}
.highslide-resize {cursor: nw-resize;}
.highslide-overlay {display: none;}
a.highslide-full-expand {background: url(/templates/default/images/highslide/fullexpand.gif) no-repeat;	display: block;	margin: 0 10px 10px 0; width: 34px; height: 34px;}

/* HIGHSLIDE - CONTROLBAR */
.controlbar {background: url(/templates/default/images/highslide/controlbar4.gif); width: 167px; height: 34px;}
.controlbar a {display: block; float: left; height: 27px;}
.controlbar a:hover {background-image: url(/templates/default/images/highslide/controlbar4-hover.gif);}
.controlbar .previous {width: 50px;}
.controlbar .next {width: 40px;	background-position: -50px 0;}
.controlbar .highslide-move {width: 40px; background-position: -90px 0;}
.controlbar .close {width: 36px; background-position: -130px 0;}

/* HIGHSLIDE - HTML CONTENT */
.highslide-html {background-color: white;}
.highslide-html-content {position: absolute; display: none;}
.highslide-wrapper {background-color: white;}
.highslide-wrapper .highslide-html-content {width: 400px; padding: 5px; text-align: center;}
.highslide-wrapper .highslide-header {text-align: right;}
.highslide-wrapper .highslide-header a {font-weight: bold; color: gray; text-transform: uppercase; text-decoration: none;}
.highslide-wrapper .highslide-header a:hover {color: black;}
.highslide-wrapper .highslide-header a.close-link {background: url(/templates/default/images/highslide/close.gif) no-repeat center right; padding-right: 30px;}
.highslide-wrapper .highslide-header a.move-link {background: url(/templates/default/images/highslide/move.gif) no-repeat center right; padding-right: 30px; margin-right: 30px;}
.highslide-wrapper .highslide-header .highslide-move a {cursor: move;}
.highslide-wrapper .highslide-body table {margin: 10px auto;}
.highslide-wrapper .highslide-body strong {display: block; font-size: 110%; margin: 10px 0; text-align: left;}
.highslide-wrapper .highslide-body div.tooltip-content {margin-bottom: 10px; text-align: left;}
.highslide-wrapper .highslide-footer {height: 11px;}
.highslide-wrapper .highslide-footer .highslide-resize {float: right; height: 11px; width: 11px; background: url(/templates/default/images/highslide/resize.gif);}
.highslide-display-block {display: block;}
.highslide-display-none {display: none;}

/* DEFAULT WYSIWYG STYLES */
div.wysiwyg-editor-content {margin: 10px 0;}
div.wysiwyg-editor-content p {margin: 10px 0;}
div.wysiwyg-editor-content ul {margin: 10px 0 10px 40px;}
div.wysiwyg-editor-content ul li {list-style-type: disc;}
div.main-content div.wysiwyg-editor-content h1, div.main-content div.wysiwyg-editor-content h2, div.main-content div.wysiwyg-editor-content h3, div.main-content div.wysiwyg-editor-content h4, div.main-content div.wysiwyg-editor-content h5 {color: #000; font-variant: normal; border: 0;} 

/* SWF UPLOAD */
div.upload_container {background-color: #FBF3D0; padding: 5px; margin-bottom: 10px;}
div.upload_container div.upload_help {color: #555; margin-bottom: 5px;}
div.upload_container div.swfupload_container {margin-bottom: 5px;}
div.upload_container div.swfupload_container div.swfupload_button {width: 130px; height: 18px; float: left; margin-right: 10px; padding: 3px;}
div.upload_container div.swfupload_container div.swfupload_message {height: 18px; padding: 4px; float: right; text-align: right; width: 400px;}
div.upload_container div.swfupload_container div.swfupload_status {height: 18px; padding: 4px; float: right;}
div.upload_container div.swfupload_container div.swfupload_status span.swfupload_file {margin-right: 10px;}
div.upload_container div.swfupload_container div.swfupload_status span.swfupload_info {color: green;}
div.upload_container div.swfupload_container div.swfupload_status span.error {color: red;}
div.upload_container div.swfupload_container div.swfupload_status span.swfupload_progress {margin-left: 10px;}
div.upload_container div.swfupload_container div.swfupload_status span.swfupload_progress img.percentImage {vertical-align: middle;}
div.upload_container div.swfupload_container div.swfupload_status span.swfupload_progress span.percentText {margin: 0 10px 0 5px;}
div.upload_container div.swfupload_container div.swfupload_status a.swfupload_cancel {background: url(/images/swfupload/cancel.png) no-repeat center left; padding-left: 18px;}

/* BBCODE TEXTAREA */
#bbcode_toolbar { position:relative; list-style:none; border:1px solid #d7d7d7; background-color:#F6F6F6; margin:0; padding:0; height:18px; margin-bottom:2px; }
#bbcode_toolbar li { list-style:none; margin:0; padding:0; float:left; }
#bbcode_toolbar li a { width:24px; height:16px; float:left; display:block; background-image:url("/images/icons/bbcode_toolbar.gif"); border:1px solid #fff; border-right-color:#d7d7d7; }
#bbcode_toolbar li a:hover { border-color:#900; }
#bbcode_toolbar li span { display:none; }
#bbcode_toolbar li a#bbcode_help_button { position:absolute; top:0; right:0; border-left-color:#d7d7d7; border-right-color:#fff; }
#bbcode_toolbar li a#bbcode_help_button:hover { border-left-color:#900; border-right-color:#900; }
#bbcode_emoticons { position:relative; list-style:none; margin:0; padding:0; height:18px; margin-bottom:2px; }
#bbcode_emoticons li { list-style:none; margin:0; padding:0; float:left; }
#bbcode_italics_button { background-position: 0 -119px; }
#bbcode_bold_button { background-position: 0 -102px; }
#bbcode_link_button { background-position: 0 0; }
#bbcode_image_button { background-position: 0 -170px; }
#bbcode_unordered_list_button { background-position: 0 -34px; }
#bbcode_ordered_list_button { background-position: 0 -51px; }
#bbcode_quote_button { background-position: 0 -68px; }
#bbcode_code_button { background-position: 0 -136px; }
#bbcode_help_button { background-position: 0 -153px; }
#bbcode_font_size_button { background-position: 0 -85px; }
#bbcode_red_color_button { background-position: 0 -307px; }
#bbcode_orange_color_button { background-position: 0 -325px; }
#bbcode_green_color_button { background-position: 0 -343px; }
#bbcode_blue_color_button { background-position: 0 -361px; }
#bbcode_magenta_color_button { background-position: 0 -379px; }
.bbcodeeditor-box textarea { width: 100%; }

/* TAG CLOUD */
#tag-cloud { border: 1px solid black; padding: .5em; }
#tag-cloud .size1 {font-size: 1.0em;}
#tag-cloud .size2 {font-size: 1.2em;}
#tag-cloud .size3 {font-size: 1.4em;}
#tag-cloud .size4 {font-size: 1.6em;}
#tag-cloud .selected {background-color: #B82727; padding: 2px 5px; color: #fff; text-decoration: none;}

.tag-cloud .size1 { font-size: 0.8em; }
.tag-cloud .size2 { font-size: 1em; }
.tag-cloud .size3 { font-size: 1.2em; }
.tag-cloud .size4 { font-size: 1.4em; }
.tag-cloud .selected {background-color: #B82727; padding: 2px 5px; color: #fff; text-decoration: none;}


/* ********************************************************************************************* */
/* /public/templates/ahn/stylesheets/admin.css */
/* ********************************************************************************************* */

/****************** CLEARFIX ********************/
.clearfix:after { content:"."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display:block;}
/* ie win hack ~ height acts like min-height \*/
* html .clearfix { height: 1%; }
/* end comment required */

/* IE6 HACKS */
.iefix { display:none; } 

/* icons */
a.approved {background: transparent url(/images/icons/approved.gif) no-repeat center center; padding: 0 10px; text-decoration: none;}
a.approved:hover {background: transparent url(/images/icons/unapproved.gif) no-repeat center center; padding: 0 10px;}
a.unapproved {background: transparent url(/images/icons/unapproved.gif) no-repeat center center; padding: 0 10px; text-decoration: none;}
a.unapproved:hover {background: transparent url(/images/icons/approved.gif) no-repeat center center; padding: 0 10px;}
a.rss-link, a.rss-link:visited, a.rss-link:link, a.rss-link:hover { padding: 2px 0 2px 20px; background:url(/images/icons/feed.gif) no-repeat left; }
img.calendar {cursor: pointer; border: none; position: relative; top: 3px; left: 2px; width: 16px;}
a.directory-link { padding-left: 20px; background: url(/images/icons/folder.gif) no-repeat top left;}
a.file-link { padding-left: 20px; background: url(/images/icons/file.gif) no-repeat top left;}
a.pof-order-desc, a.pof-order-desc:hover { padding-right: 12px; background: url(/images/icons/arrow_down.gif) 100% 50% no-repeat;}
a.pof-order-asc, a.pof-order-asc:hover { padding-right: 12px; background: url(/images/icons/arrow_up.gif) 100% 50% no-repeat;}

/* flash messages */
p.flash {padding: 10px; font-weight: bold; margin-bottom: 5px;}
p.flash-error {background-color: #FFCFD1; border: 2px solid #EF2C38;}
p.flash-warning {background-color: #FFEFF0; border: 2px solid #FFAFB4;}
p.flash-notice {background-color: #eee; border: 2px solid #aaa;}

/* error fields */
.fieldWithErrors {display: inline; }
.fieldWithErrors input, .fieldWithErrors select, .fieldWithErrors textarea { border: 2px solid red; }
.errorExplanation {background-color: #FFCFD1; border: 2px solid #EF2C38; padding: 10px; margin-bottom: 1em;}
.errorExplanation .explanationTitle {font-weight: bold;}
.errorExplanation ul {padding-left: 1.5em; margin-top: 5px;}

/**************************** CONTENT CSS ****************************/
/* FORM TABLE */
table.form-table {margin-bottom: 5px;}
table.form-table th {text-align: right; vertical-align: top; padding: 2px 2px 2px 0px; font-weight: bold;}
table.form-table td {text-align: left; vertical-align: top; padding: 2px 0px 2px 2px;}

input.number-input {width: 100px; text-align: right;}
input.string-input {width: 400px; text-align: left;}
textarea.text-input {width: 400px; height: 50px; font-size: inherit;}

/* SHOW TABLE */
table.show-table { width: auto; margin-bottom: 5px;}
table.show-table th { text-align: right; vertical-align: top; font-weight: bold; padding: 2px 10px 2px 0px;}
table.show-table td { text-align: left; vertical-align: top; font-size: 10pt; padding: 2px 0px 2px 2px;}

/* TAGS */
div#tag-help {margin-bottom: 10px; padding: 5px 10px 10px 10px; width: 40em; background-color: #f8f8f8;}
div#tag-help h4 { border-bottom: 1px solid #eee; margin-top: 10px; margin-bottom: 5px;}
div#tag-help a.tag-help-size1 { font-size: 85%;}
div#tag-help a.tag-help-size2 { font-size: 100%;}
div#tag-help a.tag-help-size3 { font-size: 115%;}
div#tag-help a.tag-help-size4 { font-size: 130%;}

/* ADMIN LIST TABLE */
table.list-table { width: 100%;}
table.list-table input.submit {width: 90%; padding: 1px; margin: 0; font-weight: normal;}
table.list-table input.datefield {width: 8em;}
table.list-table tr th { padding: 2px 4px 2px 4px; line-height: 1.5em; text-align: left;}
table.list-table tr th input[type="text"]{width: 8em;}
table.list-table tr th input[type="button"]{width: auto;}
table.list-table tr td { padding: 0 4px; line-height: 1.5em; text-align: left;}

.even { background-color: #FCFFDF;}
.even:hover {background: #EBF2B6;}

table.list-table tr.even td { background-color: #FCFFDF;}
table.list-table tr.even:hover td, table.list-table tr:hover td {background: #EBF2B6;}
table.list-table tr th.set-filter { text-align: right; width: 6em;}
table.list-table tr th { font-weight: bold; background-color: #B1C173; padding: 3px; font-size: 10pt;}
table.list-table tr.filter th { background-color: #B1C173;}
table.list-table tr td.links { text-align: right;}
table.list-table tr td.money { text-align: right;}
table.half-table { float: left; margin-right: 3em;}

/* SORTABLE MENUS*/
ul.sortable-menus { margin: 10px 0 10px 10px; }
ul.sortable-menus li { list-style: none; background-color: #f4f4f4; border: 2px solid white; border-right: 0; line-height: 25px; padding-left: 10px; cursor: move; }

/* ***************************** INLINE VIDEO **********************************/
div.inline-video-wrapper {}
div.inline-video-box {float: left; margin: 3px; padding: 2px; border: 1px solid #999; background-color: #EFF3FF; text-align: center;}
div.inline-video-wrapperr table {margin: 0 auto;}
div.inline-video-box a {text-decoration: none; color: black; font-size: 9pt; }
div.inline-video-box input {padding: 2px;}
div.inline-video-box textarea {padding: 2px; height: 40px; width: 90%;}
div.inline-video-box input.submit {border: 0; width: 16px; height: 16px; margin: 0; padding: 0; cursor: hand;}
div.inline-video-box table tr td.source {width: 120px; height: 90}

/* CATEGORIES EDITATION */
a.link-add, form#pof_menu { margin-left: 1em;}
form#new-category { margin: 1em;}
ul.categories-tree {margin: 1em 0 0 1em;}
ul.categories-tree li {list-style: none;  background-color: #f4f4f4; border: 3px solid white; border-right: 0; border-bottom: 0; line-height: 25px; padding-left: 10px;}
ul.categories-tree li div.action-links { display: inline; margin-left: 1em; border: 0;}
ul.categories-tree li form { display: inline; margin: 0 1em;}
ul.categories-tree li a.selected-category { font-size: 120%;}
ul.categories-tree li a.fold { background: transparent url('/images/icons/plus.gif') left 6px no-repeat; padding-left: 15px;}
ul.categories-tree li a.unfold { background: transparent url('/images/icons/minus.gif') left 6px no-repeat; padding-left: 15px;}
ul.categories-tree li a.nochildren { padding-left: 15px;}
ul.categories-tree li a.fold, ul.categories-tree li a.unfold, ul.categories-tree li a.nochildren{ font-weight: bold;}
ul#movable_categories li { cursor: move;} 

/*********************************** SEO ROUTES **********************************************/
div.route {padding: 0 3px;}
div.movable {cursor: move; padding: 3px;}
div.route-header {background-color: #E1DCC9; font-weight: bold; padding: 5px;}
div.route div.incoming-request {float: left; width: 300px;}
div.route div.request-target {float: left; width: 300px; padding-left: 10px;}
div.route div.route-links {float: left; width: 100px; text-align: right;}
div.movable:hover {background: #EBF2B6;}

/******************************************** PHOTO GALLERY *************************************************/
div.thumbnails div.thumbnail-wrapper { float: left; margin: 3px; padding: 2px; border: 1px solid #999; background-color: #EFF3FF; text-align: center; cursor:move;}
div.thumbnails div.thumbnail-wrapper table {margin: 0 auto;}
div.thumbnails div.thumbnail-wrapper table td {text-align: center;}
div.thumbnails div.thumbnail-wrapper a {text-decoration: none; color: black; font-size: 9pt; }
div.thumbnails div.thumbnail-wrapper input {padding: 2px;}
div.thumbnails div.thumbnail-wrapper input.img-code {padding: 1px; font-size: 9pt; margin-bottom: 2px; width: 100px;}
div.thumbnails div.thumbnail-wrapper textarea {padding: 2px; height: 40px; width: 90%;}
div.thumbnails div.thumbnail-wrapper input.submit {border: 0; width: 16px; height: 16px; margin: 0; padding: 0; cursor: hand;}
div.thumbnails-view {background: #F0F5FF;}


/* ********************************************************************************************* */
/* /public/templates/ahn/stylesheets/calendar-green.css */
/* ********************************************************************************************* */

div.calendar { position: relative; }
.calendar, .calendar table {
    border: 1px solid #565;
    font-size: 11px;
    color: #000;
    cursor: default;
    background: #efe;
    font-family: tahoma,verdana,sans-serif;
    width: 20em;
}

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
                    text-align: center;    /* They are the navigation buttons */
                    padding: 2px;          /* Make the buttons seem like they're pressing */
                    background: #676;
                    color: #fff;
                    font-size: 90%;
}

.calendar .nav {
    background: #676 url(/images/menuarrow.gif) no-repeat 100% 100%;
}

.calendar thead .title { /* This holds the current "month, year" */
                         font-weight: bold;      /* Pressing it will take you to the current date */
                         text-align: center;
                         padding: 2px;
                         background: #250;
                         color: #efa;
}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */
}

.calendar thead .name { /* Cells <TD> containing the day names */
                        border-bottom: 1px solid #565;
                        padding: 2px;
                        text-align: center;
                        color: #000;
}

.calendar thead .weekend { /* How a weekend day name shows in header */
                           color: #a66;
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
                          background-color: #afa;
                          color: #000;
                          border: 1px solid #084;
                          padding: 1px;
}

.calendar thead .active { /* Active (pressed) buttons in header */
                          background-color: #7c7;
                          padding: 2px 0px 0px 2px;
}

.calendar thead .daynames { /* Row <TR> containing the day names */
                            background: #dfb;
}

/* The body part -- contains all the days in month. */

.calendar tbody .day { /* Cells <TD> containing month days dates */
                       width: 2em;
                       color: #564;
                       text-align: right;
                       padding: 2px 4px 2px 2px;
}
.calendar tbody .day.othermonth {
    font-size: 80%;
    color: #bbb;
}
.calendar tbody .day.othermonth.oweekend {
    color: #fbb;
}

.calendar table .wn {
    padding: 2px 3px 2px 2px;
    border-right: 1px solid #8a8;
    background: #dfb;
}

.calendar tbody .rowhilite td {
    background: #dfd;
}

.calendar tbody .rowhilite td.wn {
    background: #efe;
}

.calendar tbody td.hilite { /* Hovered cells <TD> */
                            background: #efd;
                            padding: 1px 3px 1px 1px;
                            border: 1px solid #bbb;
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
                            background: #dec;
                            padding: 2px 2px 0px 2px;
}

.calendar tbody td.selected { /* Cell showing today date */
                              font-weight: bold;
                              border: 1px solid #000;
                              padding: 1px 3px 1px 1px;
                              background: #f8fff8;
                              color: #000;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
                             color: #a66;
}

.calendar tbody td.today { font-weight: bold; color: #0a0; }

.calendar tbody .disabled { color: #999; }

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
                             visibility: hidden;
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
                            display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
                           text-align: center;
                           background: #565;
                           color: #fff;
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
                        padding: 2px;
                        background: #250;
                        color: #efa;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
                          background: #afa;
                          border: 1px solid #084;
                          color: #000;
                          padding: 1px;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
                          background: #7c7;
                          padding: 2px 0px 0px 2px;
}

/* Combo boxes (menus that display months/years for direct selection) */

.calendar .combo {
    position: absolute;
    display: none;
    top: 0px;
    left: 0px;
    width: 4em;
    cursor: default;
    border: 1px solid #565;
    background: #efd;
    color: #000;
    font-size: 90%;
    z-index: 100;
}

.calendar .combo .label,
.calendar .combo .label-IEfix {
    text-align: center;
    padding: 1px;
}

.calendar .combo .label-IEfix {
    width: 4em;
}

.calendar .combo .hilite {
    background: #af8;
}

.calendar .combo .active {
    border-top: 1px solid #6a4;
    border-bottom: 1px solid #6a4;
    background: #efe;
    font-weight: bold;
}

.calendar td.time {
    border-top: 1px solid #8a8;
    padding: 1px 0px;
    text-align: center;
    background-color: #dfb;
}

.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
    padding: 0px 3px 0px 4px;
    border: 1px solid #898;
    font-weight: bold;
    background-color: #fff;
}

.calendar td.time .ampm {
    text-align: center;
}

.calendar td.time .colon {
    padding: 0px 2px 0px 3px;
    font-weight: bold;
}

.calendar td.time span.hilite {
    border-color: #000;
    background-color: #686;
    color: #fff;
}

.calendar td.time span.active {
    border-color: #f00;
    background-color: #000;
    color: #0f0;
}