.xcms-menu-header{font-weight:bold;padding:3px;background-color:#c5d0e1;}
.xcms-menu-subcats ul{list-style-type:none;margin:0;padding:0;margin-bottom:8px;}
.xcms-menu-subcats ul li{padding-bottom:4px;}
.xcms-menu-subcats ul li a{background:url(images/arrow-menu-cat.png) no-repeat top left;display:block;padding:4px 0;padding-left:19px;text-decoration:none;font-weight:bold;border-bottom:1px solid #dadada;}
.xcms-menu-subcats ul li a:hover{text-decoration:none;}
.xcms-menu-entries{padding-top:4px;}
.xcms-menu-entries ul{list-style-type:none;margin:0;padding:0;margin-bottom:8px;}
.xcms-menu-entries ul li{padding-bottom:2px;}
.xcms-menu-entries ul li a{background:url(images/arrow-menu-entry.png) no-repeat top left;display:block;padding:2px 0;padding-left:19px;text-decoration:none;}
.xcms-menu-entries ul li a:hover{text-decoration:none;}
form.xcms-customer-search{width:100%;margin:0 0 10px 0;}
form.xcms-customer-search input[type="text"]{float:left;width:110px;margin:0;padding:2px;color:#999;}
form.xcms-customer-search input[type="text"]:focus{color:#000;}
form.xcms-customer-search input[type="submit"]{float:left;margin:0 0 0 5px;background:url(images/search_icon.png) no-repeat center;width:16px;height:16px;border:0 none;padding:2px;cursor:pointer;}
.xcms-category-border{padding:10px;border:1px solid #c7c5c5;background-color:#f7f6f4;}
.xcms-category-image{float:left;margin:0px 10px 10px 0px;border:1px solid #CCC;padding:5px;background-color:#FFF;}
.xcms-category-synopsis{width:auto;padding:0px;margin-bottom:20px;}
.xcms-nested-comments{border-top:1px solid #CCC;padding:5px;margin:5px}
.xcms-top-entries-table{width:100%;}
.xcms-top-entries-table tr td{vertical-align:top;}
.xcms-entry-border{padding:10px;border:1px solid #c7c5c5;background-color:#f7f6f4;}
.xcms-entry-container{width:100%;margin-top:10px;border-collapse:collapse;}
.xcms-entry-container tr td{vertical-align:top;}
.xcms-entry-image{float:left;margin:0px 10px 10px 0px;border:1px solid #CCC;padding:5px;background-color:#FFF;width: 250px;}
.xcms-entry-synopsis{width:auto;padding:0px;margin-bottom:20px;}
.xcms-youtube{width:100%;text-align:center;margin-bottom:10px;}
.xcms-youtube iframe{display:block;margin:0 auto;margin-bottom:10px;}
.xcms-entry-title-link{font-size:120%;}
.xcms-entry-body{border:1px solid #CCC;padding:15px;}
.xcms-entry-related-products{text-align:center;padding:25px;width:175px;}
.xcms-entry-related-products-border{border:1px solid #CCC;}
table.xcms-comment-table{width:100%;border:1px solid #c7c5c5;border-collapse:collapse;}
table.xcms-comment-table tr td{padding:5px;vertical-align:top;text-align:left;background:#FFF;}
table.xcms-comments-table{width:100%;border:1px solid #c7c5c5;border-collapse:collapse;}
table.xcms-comments-table tr td{padding:10px;vertical-align:top;text-align:left;background:#FFF;}
table.xcms-comments-table tr td:first-child{width:100px;background:#f7f6f4;border-right:1px solid #c7c5c5;}
.xcms-comments-reply{background:#f7f6f4;border:1px solid #c7c5c5;padding:10px;margin-top:10px;}
.xcms-rss-table{background-color:#C5D0E1;width:575px;border:1px solid #C5D0E1;border-collapse:collapse;}
.xcms-rss-table tr td{padding:4px;}
.xcms-rss-table tr td.xcms-rss-tableheader{font-weight:bold;}
.xcms-rss-table tr td.xcms-rss-category{background-color:#eaeaea;padding:4px;white-space:nowrap;}
.xcms-rss-table tr td.xcms-rss-subcategory{background-color:#FFF;padding:4px;white-space:nowrap;}
.xcms-rss-table tr td.xcms-rss-category:first-child,
.xcms-rss-table tr td.xcms-rss-subcategory:first-child{width:150px;border-right:1px solid #C5D0E1;font-weight:bold;}
table.xcms-author-table{width:100%;border:1px solid #c7c5c5;border-collapse:collapse;}
table.xcms-author-table tr td{padding:10px;vertical-align:top;text-align:left;background:#FFF;}
table.xcms-author-table tr td:first-child{vertical-align:middle;text-align:center;width:100px;background:#f7f6f4;border-right:1px solid #c7c5c5;}
table.xcms-page-container{width:100%;}
table.xcms-page-container tr td{padding:5px;vertical-align:top;}
table.xcms-page-container tr td:first-child{width:170px;}
.xcms-fl-right{float:right;}
.xcms-fl-left{float:left;}
.xcms-al-right{text-align:right;}
.xcms-al-center{text-align:center;}
.xcms-input{width:250px;}
.xcms-textarea{width:400px;}
.xcms-light-text{color:#CCC;}
