/* ********************************************************************************************* */
/* /vendor/plugins/rails_cms_module_article/partial_assets/default/stylesheets/article.css */
/* ********************************************************************************************* */




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

div.comment {margin: 5px 0; padding: 10px; border: 1px solid #CCC; background: #e2e0ca url(/templates/railscz/images/layout/commentlist.gif);}
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_photo_gallery/partial_assets/default/stylesheets/photo_gallery.css */
/* ********************************************************************************************* */

/* 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#gallery_small_thumbnails table#slide-thumbnails {margin: 0 auto; margin-bottom: 5px;}
div#gallery_viewer div#gallery_small_thumbnails table#slide-thumbnails td {text-align: center; padding: 2px; border: 1px dotted #888; vertical-align: center;}
div#gallery_viewer div#gallery_small_thumbnails table#slide-thumbnails td.arrow {width: 30px;  border: 0;}
div#gallery_viewer div#gallery_small_thumbnails table#slide-thumbnails td img.thumbnail {-moz-opacity:0.5; filter: alpha(opacity=50);}
div#gallery_viewer div#gallery_small_thumbnails table#slide-thumbnails td.center {border: 2px solid #666;}
div#gallery_viewer div#gallery_small_thumbnails 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#gallery_viewer div#gallery_small_thumbnails table#all-thumbnails {margin: 10px auto; border: 1px solid #ccc;}
div#gallery_viewer div#gallery_small_thumbnails 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;}
div#photo div.medium-thumbnail-photo img {border: 4px solid #666;}

div#photo div#photo-gallery-urls {margin: 5px auto 30px auto; text-align: right; width: 600px;}
div#direct-link input {margin-top: 10px;}














/* ********************************************************************************************* */
/* /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.swfupload td {vertical-align: top;}
div.swfupload .likeParent {font: inherit; color: inherit; text-decoration: inherit;}
div.swfupload a.likeParent:hover {font: inherit; color: #000000; text-decoration: none; }
div.swfupload div.title {width: auto; background-color: #99BBE8; border-bottom: solid 1px #000000; padding: 2px; margin-bottom: 15px; font-family: Verdana;	font-size: 14pt; color: #000000; text-decoration: none;}
div.swfupload div.content {margin: 10px;}
div.swfupload fieldset { margin: 5px; }
div.swfupload legend {font-family: Arial; font-size: 11pt; font-weight: bold; color: Black; }
fieldset.flash {width: 375px; margin: 10px 0px 10px 0px; border-color: #D9E4FF;}
div.swfupload .progressWrapper { overflow: hidden;}
div.swfupload .progressContainer { margin-top: 5px; padding: 4px; border: solid 1px #E8E8E8;background-color: #F7F7F7; overflow: hidden;}
div.swfupload .red {border: solid 1px #B50000; background-color: #FFEBEB;}
div.swfupload .green {border: solid 1px #DDF0DD; background-color: #EBFFEB;}
div.swfupload .blue { border: solid 1px #CEE2F2; background-color: #F0F5FF;}
div.swfupload .progressName {font-size: 8pt; font-weight: bold; color: #555555;	width: 323px; height: 14px; text-align: left; white-space: nowrap; overflow: hidden;}
div.swfupload .progressBarInProgress, div.swfupload .progressBarComplete, div.swfupload .progressBarError {font-size: 0px; width: 0%; height: 2px; background-color: blue; margin-top: 2px;}
div.swfupload .progressBarComplete { width: 100%; background-color: green; visibility: hidden;}
div.swfupload .progressBarError { width: 100%; background-color: red; visibility: hidden;}
div.swfupload .progressBarStatus { margin-top: 2px; width: 337px; font-size: 7pt; font-family: Verdana;	text-align: left; white-space: nowrap;}
div.swfupload a.progressCancel, div.swfupload a.progressCancel:link, div.swfupload a.progressCancel:active, div.swfupload a.progressCancel:visited, div.swfupload a.progressCancel:hover { font-size: 0px; display: block; height: 14px; width: 14px; background-image: url(/images/upload/cancelbutton.gif); background-repeat: no-repeat;	background-position: -14px 0px;	float: right;}
div.swfupload a.progressCancel:hover {background-position: 0px 0px;}
/* New version */

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/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 {padding: 10px; font-weight: bold; margin: 0 0 10px 0;}
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;}

/* SPECIAL COMMON */
.even {background-color: #F4FBFD;}
.even:hover {background: #E6F5FA;}
.inline-form {padding: 10px; background-color: #eee; margin: 10px;}
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;}


/* 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;}
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; 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%; 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;}


/* ********************************************************************************************* */
/* /public/templates/railscz/stylesheets/screen.css */
/* ********************************************************************************************* */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, 
h5, h6, blockquote, a, abbr, acronym, address, del, dfn, font,
img, ins, kbd, q, s, samp, sub, sup, tt, var, dd, dl, dt, li, ol,
ul, fieldset, form, label, legend, table, caption, tbody, tfoot,
thead, tr, th, td {margin: 0; padding: 0; border: 0; font-style: normal; font-family: inherit;}

body {font-size: 14px; background: #46381d url(/templates/railscz/images/layout/body.jpg) repeat; color: #333; font-family: "lucida sans unicode", "lucida grande", verdana, arial, helvetica, sans-serif;}
h1, h2, h3, h4 {font-family:Georgia, Times, serif; margin: 5px 0 10px 0;}
h1 {font-size: 18px;}
h2 {font-size: 16px;}
h3 {font-size: 15px;}
h4 {font-size: 14px;}
a {outline: 0; text-decoration: none;}
a:link, a:visited {color:#a6431c;}
a:hover, a:focus {color:#828415;}
ol, ul {list-style: none;}
pre {width: 595px; overflow: auto; padding: 3px; background-color: #000; color: #01AF00;}

.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;}
.ir, .ir span {display: block; overflow: hidden; position: relative; top: 0; left: 0;} 
.ir span {width: 100%; height: 100%; position: absolute;}
li.last-in-group {margin-bottom: 10px;}

.container:after,
.main:after,
.column:after,
.sub-container:after,
.navigation:after,
.masthead-container:after,
.search-container:after {content: "."; display: block; clear: both; height: 0; font-size: 0; line-height: 0em; visibility: hidden; overflow: hidden;}

.container {background:url(/templates/railscz/images/layout/container_bg.jpg) repeat-x; position:relative;}
.main {margin:0; float:left;}
.column {float:left;}
.content {float:left; position:relative; top:-150px; margin-bottom:-140px; width:613px; padding:6px; background:#fefced;}
.container .edge {background:url(/templates/railscz/images/layout/two_edge.png) no-repeat; position:absolute; z-index:10; left:926px; top:152px; width:64px; height:60px;}

.search-container {width:990px; height:39px; float:right;}
.search {margin-top: 5px; background:url(/templates/railscz/images/layout/search_container.gif) no-repeat; float:right; width:380px; height:28px;}
.search div {margin-left:100px;}
.search input.txt {background:transparent; border:0; width:200px; vertical-align:middle; margin-right:15px; color:#888;}
.search input.btn {margin-top: 4px; vertical-align:middle;}

.masthead-container {height:302px; background:url(/templates/railscz/images/layout/boy.jpg) no-repeat left top; width:990px;}
strong.logo {float:left; margin: 50px 0 0 328px; background:url(/templates/railscz/images/layout/railscz-logo.png) no-repeat center center;}
strong.logo a {display:block; width: 250px; height: 50px; text-indent:-999em; overflow:hidden;}

.tools {width:300px; padding:26px 0 0 30px; float:right;}
.tools li {list-style:none; float:right;}
.tools li a {display:block; text-indent:-999em; overflow:hidden;}
.tools li.rss a {background:url(/templates/railscz/images/layout/rss.gif) no-repeat; width:65px; height:65px;}
.tools li.rss a:hover {background-position:0 -65px;}

.asides {width:365px; float:left; margin-bottom:10px;}
.asides .navigation {background:url(/templates/railscz/images/layout/navigation_bg.gif) repeat-x top; height:57px; margin-bottom:10px; position:relative;}
.asides .navigation .edge-nav {background:url(/templates/railscz/images/layout/nav_edge.png) no-repeat; width: 41px; height: 57px; position: absolute; bottom: 0; right: 0;}
.asides .navigation li {float: left;}
.asides .navigation a {font-weight: bold; font-size: 14px; padding: 0 20px; color: #eee9bf; line-height: 50px; height:57px; display:block; background:url(/templates/railscz/images/layout/asides-navigation.png) no-repeat right top;}
.asides .navigation a:hover {color: #fff; background: url(/templates/railscz/images/layout/asides-navigation.png) no-repeat left -57px;}

.asides .one {background:url(/templates/railscz/images/layout/asides.jpg) repeat; width:320px; margin: 3px 0 0 12px; padding: 10px;}
.asides .one h3 {color: #eee9bf; background:url(/templates/railscz/images/layout/dash_orange.gif) repeat-x bottom; padding-bottom: 4px; margin-top: 20px;}
.asides .one a {background:url(/templates/railscz/images/layout/arrow_orange.gif) no-repeat 0 5px; padding-left:15px; color:#f46229;}
.asides .one a:hover {background:url(/templates/railscz/images/layout/arrow_lightgreen.gif) no-repeat 0 5px; color:#c6c80e;}
.asides .one strong a, .asides .one strong a:hover {background: none; padding-left: 0;}
.asides .one div.recent-article-content {font-size: 12px; color: #eee9bf;}

.content .two {min-height: 500px; background:#f2f0de url(/templates/railscz/images/layout/two_bg.jpg) repeat-y right; padding:6px; width:601px; position:relative;}
.content .two h1 {background:url(/templates/railscz/images/layout/dash_brown.gif) repeat-x bottom; color:#a6431c; display:block; padding-bottom:4px;}
.content .two h2 {background:url(/templates/railscz/images/layout/dash_brown.gif) repeat-x bottom; color:#a6431c; display:block; padding-bottom:4px;}
.content .two h2.path {background: none; color: #333; width: 550px; font-size: 9px; font-weight: normal; margin: 5px 0 10px 0;}
.content .two h2.path a {font-size: 9px;}

.content .two p.more {background:#e2e0ca; display:inline; padding:2px 6px 4px 6px; font-size:.8em;}
.content .two p.more:hover {background:#f1e4dd;}
.content .two p.more a {background:url(/templates/railscz/images/layout/arrow_green.gif) no-repeat 0 5px; padding-left:15px; color:#777907;}
.content .two p.more a:hover {background:url(/templates/railscz/images/layout/arrow_red.gif) no-repeat 0 5px; color:#a6431c;}
.content .two .navigation {margin-top:50px; margin-left:110px;}

.sub-container {width:100%;}
.sub-container .column {}
.sub-container .column a {display: block; margin: 0 0 15px 10px;}
.sub-container .column a span {font-size: 90%; margin-left: 5px; color: #eee9bf;}
.sub-container .one {width:342px; margin-left:10px;}
.sub-container .category {background:url(/templates/railscz/images/layout/categories.jpg) no-repeat bottom; padding: 10px 0; width:342px; position:relative; border-top:1px solid #333;}
.sub-container .category .edge-cat {margin-top: 10px; background:url(/templates/railscz/images/layout/cat_edge.png) no-repeat right bottom; height:46px; width:43px; position:absolute; bottom:0; right:1px;}
.sub-container .two {width:288px; margin-left:10px;}
.sub-container .discussed {background:url(/templates/railscz/images/layout/discussed.jpg) no-repeat bottom; padding: 10px 0; position:relative; border-top:1px solid #333;}
.sub-container .discussed .edge-dis {background:url(/templates/railscz/images/layout/green_edge.png) no-repeat right bottom; height:45px; width:44px; position:absolute; bottom:0; right:0px;}
.sub-container .three {width:332px; margin-left:10px;}
.sub-container .links {background:url(/templates/railscz/images/layout/links.jpg) no-repeat bottom; padding: 10px 0; position:relative; border-top:1px solid #333;}
.sub-container .links .edge-links {background:url(/templates/railscz/images/layout/red_edge.png) no-repeat right bottom; height:48px; width:50px; position:absolute; bottom:-1px; right:0;}
.copyright {width: 900px; clear:both; float:left; padding:12px; color:#8c6e31; font-size:.8em; }

table.item-list tr td {padding: 5px 5px 20px 5px; vertical-align: top;}
table.item-list tr td.image-cell {text-align: center;}
table.item-list tr td p.title {font-size: 120%; margin: 0 0 5px 0;}
table.item-list tr td p.info {color: #888; margin: 0; font-size: 70%; font-style: italic;}
table.item-list tr td img {padding: 5px; background-color: #fff; border: 1px solid #4A3C21;}

.pof_navigation {font-size: 10pt; background-color: #E2E2E4; margin-top: 5px;}
.pof_navigation div.pof-paging {float: left; font-size: 10pt; text-align: center; margin: 2px; padding: 4px 10px 4px 0;}
.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; 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;}


