body {background: #fff url("/images/layout/background.jpg"); color: #000; padding: 0; margin: 0;}
body, h1, h2, h3, h4, h5, h6, ol, ul, li, p, input, label, fieldset, legend, textarea, select {font-family: Arial, Helvetica, sans-serif;}

a {color: #000; outline: 0;}
a:hover {text-decoration: none;}
img {border: none;}
h1 {font-size: 25pt; margin: 0 0 10px 0; color: #7E0103; font-weight: normal;}
h2 {font-size: 16pt; font-weight: normal;}
th, td {text-align: left;}
pre {width: 100%; overflow: auto; padding: 3px; background-color: #F2F2F2;}

.left {text-align: left;}
.center {text-align: center;}
.right {text-align: right;}
.valign-top {vertical-align: top;}
.valign-middle {vertical-align: middle;}
.nowrap {white-space: nowrap;}
.nopadding {padding: 0;}
.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, .full-width {width: 100%;}
.short {width: 50px;}
.medium {width: 150px;}
.long {width: 400px;}
.even {background-color: #F4FBFD;}
.even:hover {background: #E6F5FA;}
.inline-form {padding: 10px; background-color: #eee; margin: 10px;}
.ir, .ir span {display: block; overflow: hidden; position: relative; top: 0; left: 0;}
.ir span {width: 100%; height: 100%; position: absolute;}

/* SPECIAL COMMON */
h2.path {font-size: 8pt; padding-left: 10px;}
h2.path a {font-size: 8pt;}
fieldset.server-management {padding-top: 5px; line-height: 15pt;}
p.h-links, form h3 {margin: 10px 0; background-color: #FBF3D0; padding: 5px;}
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;}
li.selected {font-weight: bold;}
ul li.line {height: 8px; border-bottom: 1px solid black; width: 30px;}
ul.sortable-list {margin: 0; padding: 0;}
ul.sortable-list li {list-style-type: none; background-color: #e2e2e4; margin-bottom: 5px; padding: 10px; cursor: move;}
ul.horses-order-list li img {margin-right: 20px; vertical-align: middle;}
a.login-link {color: #000; text-decoration: none;}

/* LAYOUT */
.logo-image {background: url('/images/layout/logo-image.png') no-repeat; height: 231px; margin-left:130px; width: 100%; float: left;}
div#lang-menu {position: absolute; left: 750px; top: 0; background-color: #fff; padding: 10px;}
div#lang-menu ul {padding: 0; margin: 0;}
div#lang-menu ul li {float: left; width: 50px; list-style: none;}
div#lang-menu ul li a{display: block; float: left;}
div#lang-menu ul li a img{border: 1px solid black;}

div.header-image-container {background: url('/images/layout/body-background.jpg') no-repeat top left;}
div.header-image {top: 0; left: 0; height: 350px; position:relative;}

div.main-block{font-size: 10pt;}
div.bottom-menu-fix{float: left; width: 705px;}
div#content {width: 952px; margin: -370px 0 0; height: 100%; position: relative; }
div#content div.left-side-background {background: url('/images/layout/left-side-background.jpg') repeat-y left top; padding-left: 42px; width: 100%; height: 100%; float: left;}
div#content div#main-navigation {width: 205px; float: left; background: url('/images/layout/background-menu.jpg') repeat-y; height:100%;}
div#content div#main-navigation ul {list-style: none; padding: 0; margin: 0;  }
div#content div#main-navigation ul li {background: url('/images/layout/background-menu-item.png') no-repeat; padding-right:10px;}
div#content div#main-navigation ul li:hover {background: url('/images/layout/background-menu-item-hover.png') no-repeat;}
div#content div#main-navigation ul li.selected {background: url('/images/layout/background-menu-item-hover.png') no-repeat;}
div#content div#main-navigation ul li.selected-category {background: url('/images/layout/background-menu-item-hover.png') no-repeat;}

div#content div#main-navigation ul li.home-link {background: url('/images/layout/background-menu-item-home.png') no-repeat; }
div#content div#main-navigation ul li.home-link:hover {background: url('/images/layout/background-menu-item-home-hover.png') no-repeat;}
div#content div#main-navigation ul li.home-link.selected {background: url('/images/layout/background-menu-item-home-hover.png') no-repeat;}
div#content div#main-navigation ul li a{display: block; width: 100%; padding-left: 15px; color: #fff; text-decoration: none; font-weight: bold; line-height: 32px; width: 100%;}
div#content div#main-navigation ul li a.fold {background: transparent url('/images/icons/plus.gif') 30px 12px no-repeat; padding-left: 12px;}
div#content div#main-navigation ul li a.unfold {background: transparent url('/images/icons/minus.gif') 30px 12px no-repeat; padding-left: 12px;}
div#content div#main-navigation ul.catlevel-0 li a{padding-left: 45px;}
div#content div#main-navigation ul.catlevel-1 li a{padding-left: 60px;}
div#content div#main-navigation ul li.home-link a{display: block; width: 100%; padding-left: 15px; color: #fff; text-decoration: none; font-weight: bold; line-height: 51px; width: 100%;}

div#content div.main-block {width: 100%; float: left; background: #F0E5D6 url('/images/layout/background-content-bottom.jpg') repeat-x bottom;}
div#content div.main-content {min-height: 535px; _height: 535px; height:100%; width: 665px; float: left; padding: 20px; background: url('/images/layout/background-content.jpg') no-repeat top;}

/*STALLION LIST*/
div.stallion-list-box {background-color: #fff; border:2px solid #6B2219; float:left; margin-bottom:15px; width:100%;}
div.stallion-image {width: 118px; height: 118px; text-align: center;}
div.stallion-image img{width: 118px; height: 118px;}
div.stallion-letter {width: 118px; height: 118px; text-align: center;}
p.stallion-link {margin: 3px 0 0; padding: 0; width: 100%; text-align: right; padding-top: 3px;}
p.stallion-name {margin: 3px 0 0; padding: 0;}
p.stallion-name a{color: #660033; font-size: 24px; font-weight: bold; line-height: 18px; text-decoration: none;}
p.stallion-link a{color: #7E0103; font-size: 11px; font-style: italic; padding-right: 20px; background: url('/images/layout/arrow-right.png') no-repeat right;}
p.stallion-year {color: #010101; font-size: 16px; font-weight: bold; line-height: 18px; padding: 0; margin: 3px 0 0;}
p.stallion-color {color: #733124; font-size: 12px; padding: 0; margin: 3px 0 0;}
p.stallion-pedigree {margin: 3px 0 0; padding: 0;}
div.stallion-description {width: 425px;}

div.stallion-container div.stallion-main-photo {float: left;}
div.stallion-container div.stallion-main-photo img {margin-right: 18px; border: 1px solid black;}
div.stallion-container div.stallion-content-container {float: left; width: 325px;}
div.stallion-container div.stallion-content-container div.inline-gallery {text-align: center;}

div.photo-gallery-list table {float: left;}
div.photo-gallery-list table tr td {text-align: center; width: 204px; height: 142px; vertical-align: top; padding: 10px; background-color: #FFFFFF; border: 3px solid #4A312D;}
div.photo-gallery-list table tr td a {font-size: 80%;}
div.photo-gallery-list table tr td div.photo-gallery-image {margin-bottom: 8px;}

div.single-file-list table {float: left;}
div.single-file-list table tr td {text-align: center; width: 204px; height: 142px; vertical-align: top; padding: 10px; background-color: #FFFFFF; border: 3px solid #4A312D;}
div.single-file-list table tr td a {font-size: 80%;}
div.single-file-list table tr td div.single-file-image {margin-bottom: 8px;}

table.pedigree-table {margin: 0 0 10px 30px; width:70%;}
table.pedigree-table td {font-size: 12px; padding: 10px 20px; text-align: center;}
table.pedigree-table td.sire {font-size: 12px; color: #7E0103; text-align: center;}
table.pedigree-table td.dam { font-size: 12px; color: #7E0103; text-align: center;}
table.pedigree-table td.border {border-bottom: 1px solid #000}
table.pedigree-table td.first-level {text-align: center; font-size: 16pt;}
table.pedigree-table td.second-level {text-align: center;}
table.pedigree-table td.third-level {font-size: 9pt;}

p#stallion-name-for-carousel {font-size: 20px; margin-top: 0;}

div.sliding-links {text-align: center; margin-top: 30px; width: 220px;}
div.sliding-links div#container {border-left: 1px solid #413216; border-right: 1px solid #413216; overflow: hidden; margin: 0 auto; text-align: left; width: 220px; z-index: 10; height: 300px; text-align: center;}
div.sliding-links div#container div#easyscroll-content {width: 220px; line-height: 19pt;}
div.sliding-links div#container div#easyscroll-content a {text-decoration: none;}
div.sliding-links div#container div#easyscroll-content a:hover {text-decoration: underline;}

div.photo_gallery_arrow { height:33px; text-align:center;}

div.page-container div.admin-main-block.main-block {font-size: 9pt; background: #fff; color: #000; padding: 5px;}
div.page-container div.admin-main-block.main-block a {color: #970000;}
div.page-container div.admin-main-block.main-block h1 {color: #000;}

div.categories-menu {background-color: #e2e2e4; padding: 10px 20px 10px 10px;}
div.categories-menu h3 {margin: 0 0 5px 0;}
div.categories-menu ul {margin: 0; padding: 0 0 0 10px; width: 120px;}

div.bottom-box-container {font-size: 10pt; margin: 20px 0; padding-top: 20px;}
div.bottom-box-container div.bottom-box {width: 100%; margin: 0 auto 20px auto;}
div.bottom-box-container.for-homepage div.bottom-box {width: 880px; margin: 0 auto 20px auto;}

ul.menu {width: 100%; padding-top: 15px; list-style: none; text-align: center; clear: both; margin: 0px;}
ul.menu li{margin-right: 2px; display: inline; }
ul.menu li a{color: #CA9B63;}

ul.admin-menu {border-top: 1px solid #ca8619; border-bottom: 1px solid #ca8619; list-style-type: none; margin: 0; padding: 10px 0; text-align: center;}
ul.admin-menu li {display: inline; margin: 0 2px;}
ul.admin-menu li a {font-size: 10pt; text-decoration: none;}

ul.horse-submenu {float: right; list-style-type: none; margin: 0; padding: 10px 0; text-align: center; margin: 0 auto;}
ul.horse-submenu li {float: left;} 
ul.horse-submenu li a {font-weight: bold; color: #7E0103; font-size: 10pt; padding-left: 10px; padding-right: 10px; display: block; text-decoration: none; }
ul.horse-submenu li a:hover {color:  #7E0103;  padding-left: 10px; padding-right: 10px; display: block; text-decoration: none; font-size:12pt; font-weight:bold; line-height:12pt;}
ul.horse-submenu li.selected a {color:  #7E0103; padding-left: 10px; padding-right: 10px; display: block; text-decoration: none; font-size:12pt; font-weight:bold; line-height:12pt;}

ul.content-bottom-menu{ text-align: center; width: 100%; margin: 0; padding: 0 0 4px;;}
ul.content-bottom-menu li{display: inline; padding:0 10px 0 10px;}
ul.content-bottom-menu li a{color: #660033; font-weight: bold; text-decoration: none;}
/* CATEGORIES MENU */
ul.catlevel-0 {margin: 0; overflow: hidden; margin-left: 38px;}
ul.categories-tree-filter {font-size: 10pt; overflow:hidden; padding-left: 0;}
ul.categories-tree-filter li {font-size: 10pt; list-style: none; margin-left: 0px; padding-left: 3px;}
ul.categories-tree-filter li ul {list-style: none; margin-left: 20px}
ul.categories-tree-filter li a {display: block; padding: 2px 0; text-decoration:none;}
ul.categories-tree-filter li a:hover{ color: #223c7f; text-decoration:none;}
ul.categories-tree-filter li a.selected-category { font-weight: bold;}
ul.categories-tree-filter li a.fold {background: transparent url('/images/icons/plus.gif') left 8px no-repeat; padding-left: 12px;}
ul.categories-tree-filter li a.unfold {background: transparent url('/images/icons/minus.gif') left 8px no-repeat; padding-left: 12px;}

/* ITEM LIST TABLE */
table.item-list {width: 100%;}
table.item-list tr td {vertical-align: top; padding: 5px 10px;}
table.item-list tr td.image-cell {text-align: right; padding-left: 0; width:120px;}
table.item-list tr td.nopadding {padding: 0;}
table.item-list tr td p {margin-bottom: 5px;}
table.item-list tr td p.title {margin: 0;}
table.item-list tr td p.title a {color: #7E0103; font-weight: bold; font-size: 12pt; margin-bottom: 5px;}
table.item-list tr td p.info {margin: 2px 0 5px 0; color: #555; font-size: 8pt;}
table.item-list tr td p.description, table.item-list tr td div.description {margin-bottom: 5px;}

div.news-item {float: left; width: 100%;}
div.news-item div.image-cell{width: 115px; float: left;}
div.news-item div.content-cell{width: 500px; float: left;}
div.news-item div.content-cell p{ margin: 0}
div.news-item div.content-cell p.title a{color: #7E0103; font-size: 12pt; font-weight: bold; margin-bottom:5px;}
div.news-item div.content-cell p.info{color: #555555; font-size: 8pt; margin:2px 0 5px;}
div.news-item {border-top: 2px solid #7E0103; padding: 20px 10px;}
div.news-item.first {border: 0;}

/* SITEMAP */
ul.sitemap li {list-style-type: circle;}
ul.sitemap li.sitemap-modules {margin-bottom: 10px; list-style-type: none; padding: 0;}
ul.sitemap li.sitemap-modules b a {font-size: 110%;}
ul.sitemap li.sitemap-category {list-style-type: disc;}
ul.sitemap li.sitemap-category strong {font-style: italic;}

/* POF NAVIGATION */
.pof_navigation {font-size: 10pt; margin-top: 5px; }
.pof_navigation div.pof-paging {float: right; font-size: 10pt; text-align: center; margin: 2px; padding: 4px 0;}
.pof_navigation div.pof-paging strong {font-size: 10pt; padding: 1px 5px; margin: 0 2px; border: #cf6c0c solid 1px;}
.pof_navigation div.pof-paging a {color: #000; width: 30px; padding: 1px 5px; margin: 0 2px; text-decoration: none; background: #cf6c0c; border: #8f4b08 solid 1px;}
.pof_navigation div.page-set {float: left; font-size: 8pt; margin-top: 2px;}
.pof_navigation div.page-set table td {font-size: 10pt;}
.pof_navigation div.page-found {float: right; font-size: 10pt; margin: 4px;}
.pof_navigation input {text-align: center;}
.pof_navigation input.submit {margin: 0; padding: 0; width: auto; font-size: 8pt;}

div.admin-main-block{font-size: 10pt;}
div.admin-main-block div.pof_navigation {font-size: 10pt; background-color: #E2E2E4; margin-top: 5px;}
div.admin-main-block div.pof_navigation div.pof-paging {float: left; font-size: 10pt; text-align: center; margin: 2px; padding: 4px 10px 4px 0;}
div.admin-main-block div.pof_navigation div.pof-paging strong {font-size: 10pt; padding: 1px 5px; margin: 0 2px; background: #FFF; border: #AAA solid 1px;}
div.admin-main-block div.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;}
div.admin-main-block div.pof_navigation div.page-set {float: left; font-size: 8pt; margin: 3px;}
div.admin-main-block div.pof_navigation div.page-set table td {font-size: 10pt;}
div.admin-main-block div.pof_navigation div.page-found {float: right; font-size: 10pt; margin: 4px;}
div.admin-main-block div.pof_navigation input {text-align: center;}
div.admin-main-block div.pof_navigation input.submit {margin: 0; padding: 0; width: auto; font-size: 8pt;}


/* ARTICLES */
h2.article-photos-title {background: url(/images/layout/title-background.png); padding: 2px 5px;}
div#article-category-box {float: right; width: 20%; padding: 1px; border: 1px solid #413216;}
div#article-category-box h2 {padding: 0; margin: 0 0 2px 0; background: url(/images/layout/title-background.png); padding: 5px;}
div#article-category-box ul {padding: 5px; margin: 0; background: url(/images/layout/title-background.png)}

div#photo-gallery-category-box {float: right; width: 20%; padding: 1px; border: 1px solid #413216;}
div#photo-gallery-category-box h2 {padding: 0; margin: 0 0 3px 0; background: url(/images/layout/title-background.png); padding: 5px;}
div#photo-gallery-category-box ul {padding: 5px 5px 0 5px; margin: 0; background: url(/images/layout/title-background.png)}

/* ********************************************************************************************* */
/* /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-body div {color: black;}
.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;}

/* 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;}

/* ********************************************************************************************* */
/* /public/templates/default/stylesheets/admin.css */
/* ********************************************************************************************* */

/* CLEARFIX */
.clearfix:after { content:"."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display:block;}
* html .clearfix { height: 1%;}

/* 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;}
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 {color: #000; padding: 10px; font-weight: bold; margin: 0 auto 10px auto; width: 95%;}
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 + MESSAGE */
.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; color:#000000;}
table.form-table th {text-align: right; vertical-align: top; padding: 5px 5px 5px 20px; font-weight: bold;}
table.form-table td {text-align: left; vertical-align: top; padding: 5px;}
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; 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%; background-color: #fff;}
table.list-table tr.even td { background-color: #F4FBFD;}
table.list-table tr.even:hover td, table.list-table tr:hover td {background: #E6F5FA;}
table.list-table tr th {padding: 3px; background-color: #E2E2E4; }
table.list-table tr td {padding: 1px 4px 1px 4px; line-height: 1.5em;}
table.list-table input.submit {padding: 1px; margin: 0; font-weight: normal;}
table.list-table input.datefield {width: 8em;}
table.list-table input.datetimefield {width: 10em;}
table.list-table tr th.set-filter { text-align: right; width: 6em;}
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; }

/* CATEGORIES */
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 form {padding: 10px;}
ul.categories-tree li a.selected-category { font-size: 120%;}
ul.categories-tree li a.fold { background: transparent url('/images/icons/plus.gif') left 3px no-repeat; padding-left: 15px;}
ul.categories-tree li a.unfold { background: transparent url('/images/icons/minus.gif') left 3px 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;}
div#new_categories select {margin-bottom: 5px;}

/* 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;}

/* REDIRECTIONS */
.redirections ul.redirection-table { padding:0; margin:0 }
ul.redirection-table li.redirection-line {padding: 0 5px; margin: 0; cursor: move;}
ul.redirection-table li.found {background-color: #90FF8F;}
ul.redirection-table li.redirection-line div.urls{float: left; width: 80%;}
ul.redirection-table li.redirection-line div.icons{float: right; width: 20%; text-align: right;}


/* ********************************************************************************************* */
/* /public/templates/default/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 {text-align: center; padding: 2px; background: #676; color: #fff; font-size: 90%;}
.calendar .nav {background: #676 url(/images/menuarrow.gif) no-repeat 100% 100%;}
.calendar thead .title {font-weight: bold; text-align: center; padding: 2px; background: #250; color: #efa;}
.calendar thead .name {border-bottom: 1px solid #565; padding: 2px; text-align: center; color: #000;}
.calendar thead .weekend {color: #a66;}
.calendar thead .hilite {background-color: #afa; color: #000; border: 1px solid #084; padding: 1px;}
.calendar thead .active {background-color: #7c7; padding: 2px 0px 0px 2px;}
.calendar thead .daynames {background: #dfb;}
.calendar tbody .day {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 {background: #efd; padding: 1px 3px 1px 1px; border: 1px solid #bbb;}
.calendar tbody td.active {background: #dec; padding: 2px 2px 0px 2px;}
.calendar tbody td.selected {font-weight: bold; border: 1px solid #000; padding: 1px 3px 1px 1px; background: #f8fff8; color: #000;}
.calendar tbody td.weekend {color: #a66;}
.calendar tbody td.today { font-weight: bold; color: #0a0; }
.calendar tbody .disabled { color: #999; }
.calendar tbody .emptycell {visibility: hidden;}
.calendar tbody .emptyrow {display: none;}
.calendar tfoot .footrow {text-align: center; background: #565; color: #fff;}
.calendar tfoot .ttip {padding: 2px; background: #250; color: #efa;}
.calendar tfoot .hilite {background: #afa; border: 1px solid #084; color: #000; padding: 1px;}
.calendar tfoot .active {background: #7c7; padding: 2px 0px 0px 2px;}
.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;}


/* ADMIN - UPLOADED THUMBNAILS */
div.thumbnails {background-color: #F2F2F2;}
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.inline-gallery {text-align: center;}
div.inline-gallery img {border: 1px solid #ccc; padding: 2px;}

/* PUBLIC  */
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 {border: 0;}
div#gallery_viewer table#slide-thumbnails td.arrow div {width: 20px;}
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;}

div.photo-gallery-action-links {text-align: center;}
div#photo div.photos-navigation {width: 500px; margin: 10px auto;}
div#photo div.photos-navigation div.left-navigation {float: left; width: 50px; text-align: center; padding-top: 10px;}
div#photo div.photos-navigation div.photo-title {float: left; text-align: center; width: 400px;}
div#photo div.photos-navigation div.photo-title h3 {margin: 0; font-weight: normal; font-size: 12pt;}
div#photo div.photos-navigation div.photo-title span {font-size: 8pt;}
div#photo div.photos-navigation div.right-navigation {float: left; width: 50px; text-align: center; padding-top: 10px;}

div#photo div.medium-thumbnail-photo {text-align: center;padding-right:20px;}
div#photo div.medium-thumbnail-photo img {border: 4px solid #666;}
div.photo-title-box {width:14%; float:left; text-align:right; padding-right:3px;}
div.photo-description-box {width:85%; float:left;}
div.photo-arrow-box{color:#CF6C0C; text-align:center; font-size:8pt;}

div#photo div#photo-gallery-urls {margin: 5px auto 30px auto; text-align: right; width: 600px;}
div#direct-link input {margin-top: 10px;}

table.photos-descriptions-table {width: 100%;padding: 10px;}
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;}

a.play-box{background: transparent url(/images/icons/arrow-play.png) no-repeat scroll center center; display: block; height: 48px; left: 50%; margin-left: -24px; margin-top: -24px; position: absolute; top: 50%; width: 48px;}
div#jw-player{ margin:0px auto;}

span.arabhorse-link {color: #000;}
span.arabhorse-link a{color: #660033; font-weight: bold; text-decoration: none;}