#menu {
	color: #693039;
	margin: 0 10px 0 0;
	padding-left: 5px;
}
#menu li {
	display: block;
	padding: 0px 0 0px 0;
	border-bottom: 1px solid #fee7d0;
}
#menu li a {
	font-weight: bold;
	text-transform: uppercase;
    display: block;
	padding-left: 20px;
	background: url(/images/menu-arrows.gif) no-repeat 5px 12px;
    padding-top:8px;
    padding-bottom: 8px;
}

#menu li a:hover {
	background: #663333 url(/images/menu-arrow-dark.gif) no-repeat 5px 12px;
    color: #ffcc99;
    text-decoration: none;
}

#menu .submenu {
	margin-top: 5px;	
}
#menu .submenu li a {
	border: none;
    padding-top:0px;
    padding-bottom: 0px;
}
#menu .submenu li a:hover {
	color: #693039;
    text-decoration: underline;
    background: url(/images/menu-arrows.gif) no-repeat 5px 4px;
}
#menu .active-menu {
	color: #ffcc99;
	background: #663333 url(/images/menu-arrow-dark.gif) no-repeat 5px 12px;
}
#menu .submenu li {
	background: none;
	padding: 5px 0;
	padding-left: 15px;

}
#menu .submenu li.last {
	border-bottom: none;

}

#menu .active {
	display: block;
	background: url(/images/menu-bg.gif) repeat-x;
	color: #ffcc99;
	padding-bottom: 0;
}
#menu .active-no-submenu {
	display: block;
	background: url(/images/menu-bg.gif) repeat-x;
	color: #ffcc99;
	padding-bottom: 0;
}
#menu .submenu li a {
	font-weight: normal;
	text-transform: none;
	background: none;
}
#menu .submenu li .active-sub {
	background: url(/images/menu-arrows.gif) no-repeat 5px 4px;
	font-weight: bold;
}
#menu  .last-menu {
	border-bottom: none;
}
#menu .last-submenu {
	border-bottom: none;
}
#menu .submenu2 {
	margin-left: 25px;
}
#menu .submenu2 li {
	border: none;
	padding: 4px 0;
}

/* logos */
.logos { margin: 25px 0 0 30px; }



.bx2 {
	margin-bottom:20px;
	overflow: hidden;
}
.bx2 .header {
	height: 36px;
	padding: 0;
	position: relative;
}
.bx2 .header .box-left {
	width: 5px; height: 36px;
	position: absolute;
	top: 0; left: 0;
	background: url(/images/box-left.png) no-repeat;
	font-size: 0;
}
.bx2 .header .box-right {
	width: 5px; height: 36px;
	position: absolute;
	top: 0; right: 0;
	right: 0px;
	background: url(/images/box-right.png) no-repeat right top;
	font-size: 0;
}
.bx2 .header .box-title {
	margin: 0 5px;
	height: 29px;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	padding: 7px 0 0 15px;
	background: #E8E8E8 url(/images/box-title.png) no-repeat;
}

.bx2 .dark .box-left  {
	background: url(/images/box-left-dark.png) no-repeat;
}
.bx2 .dark .box-right  {
	background: url(/images/box-right-dark.png) no-repeat;
}
.bx2 .dark .box-title {
	background: url(/images/box-title-dark.png) no-repeat;
}


.bx2 .body {
	background: #E8E8E8;
	border-left: 1px solid #dad9eb;
	border-right: 1px solid #dad9eb;
}
.bx2 .bx-inner {
	padding: 7px;
}

.bx2 .body-dark-header {
	border-left: 1px solid #dad9eb;
	border-right: 1px solid #dad9eb;
	background: #fbd7bc;
	padding: 5px 10px 10px 10px;
}
.bx2 .body-dark-footer {
	border-left: 1px solid #dad9eb;
	border-right: 1px solid #dad9eb;
	background: #fbd7bc;
	padding: 10px 10px 5px 10px;
}


.bx2 .footer {
	font-size: 0;
	height: 5px;
	position: relative;
}
.bx2 .footer-left {
	height: 5px; width: 5px;
	position: absolute;
	top: 0; left: 0;	
	background: url(/images/bx-footer.png) no-repeat 0 0;
}
.bx2 .footer-right {
	height: 5px; width: 5px;
	position: absolute;
	top: 0; right: 0;
	background: url(/images/bx-footer.png) no-repeat 100% 0;
}
.bx2 .footer-middle {
	margin: 0 5px;
	height: 4px;
	border-bottom: 1px solid #dad9eb;
	background: #E8E8E8;
}
.footer-dark .footer-left { background: url(/images/bx-footer.png) no-repeat 0 -5px; }
.footer-dark .footer-right { background: url(/images/bx-footer.png) no-repeat 100% -5px; }
.footer-dark .footer-middle { background: #fbd7bc; }


.bx2 h4, .bx2 h5 { font-size: 11px; color: #8e3f1e; display: block; overflow: hidden; padding: 5px 0; }
.bx2 .footer { behavior: url('iepngfix.htc') }
.bx2 .box-right, .bx2 .box-left { behavior: url('iepngfix.htc') }




/* button */
.btn {
	display: block;
	height: 19px;
	padding: 3px;
	background: #E2E2E2;/* url(/images/btn-corners.gif) no-repeat 100% -19px;*/
	float: left;
    border-radius:6px;
	color: #696460;
	font-weight: normal;
	font-size: 11px;
}
.btn:hover{
  color: #000000;
}


.btn .caption {
	height: 19px;
	display: block;
	padding-left: 3px;
	background: url(/images/btn-corners.gif) no-repeat;
	float: left;	
}
.btn .icon {
	height: 17px;
	display: block;
	padding-top: 2px;
	padding-left: 7px;
	padding-right: 7px;
	float: left;
	cursor: pointer;
}
.btn .iconprint {
	height: 17px;
	display: block;
	padding-top: 2px;
	padding-left: 7px;
	padding-right: 14px;
	float: left;

	cursor: pointer;
}
.btn-arrow .icon {
	padding-left: 20px;
	background: url(/images/btn-bg.gif) no-repeat 5px 0;
}
.btn-arrow .iconprint {
	padding-left: 28px;
	background: url(/images/icons/print.png) no-repeat 5px 2px;
}

/* img shadow */
.img-shadow {
	float: left;
	background: white;
	position: relative;
	z-index: 2;
    margin-right:15px;
}
.img-shadow div {
	background: #C2C2C2;
	padding: 1px;
	font-size: 0;
}
.img-shadow img {
	border: 1px solid #C2C2C2;
	margin: 0;
}
.img-shadow span.imageauthor{
  font-size:12px;
  font-style: italic;
}


/* searchbox */
.search .tp {
	height: 28px;
	padding-left: 5px;
	background: url(/images/searchbox-corners.gif) no-repeat 0 0;
}
.search .tp div {
	height: 28px;
	padding-right: 5px;
	background: url(/images/searchbox-corners.gif) no-repeat 100% -28px;	
}
.search .tp span {
	display: block;
	height: 20px;
	background: url(/images/searchbox-corners.gif) repeat-x 0 -56px;
	font-weight: bold;
	color: white;
	padding: 8px 0 0 7px;
	text-transform: uppercase;
}
.search .bt {
	height: 5px;
	font-size: 0;
	padding-left: 5px;
	background: url(/images/searchbox-corners.gif) no-repeat 0 -92px;	
}
.search .bt div {
	height: 5px;
	font-size: 0;
	padding-right: 5px;
	background: url(/images/searchbox-corners.gif) no-repeat 100% -97px;	
}
.search .bt span {
	font-size: 0;
	height: 4px;
	display: block;
	border-bottom: 1px solid #dc7451;
}
.search .search-body {
	background: url(/images/searchbox-bg.gif) no-repeat 100% 0;	
	height: 92px;
}
.search .arrow {
	border-left: 1px solid #dc7451;
	border-right: 1px solid #dc7451;
	height: 72px;
	padding-top: 15px;
	color: white;
	background: url(/images/searchbox-arrow.gif) no-repeat 7px 0;
}
.search .input {
	padding: 2px 2px;
	width: 70%;
	border: 0;
	background: white;
	border-top: 1px solid #a68989;
	border-left: 1px solid #c7b4b4;
	border-bottom: 1px solid #d9a690;
	margin-left: 10px;
	vertical-align: bottom;
}
.search .submit {
	width: 36px;
	height: 22px;
	border: 0;
	background: url(/images/searchbox-submit.gif);
}
.search a, .search a:visited {
	color: white;
}
.search p {
	padding: 10px 0 0 10px;
}

/* poll */

.poll-title{
  float:right;
  color:#fff;
  padding: 10px 5px 20px 20px;
  width:215px;
  height:71px;
  font-size:16px;
  text-align:center;
  background: url(/images/layout/poll-question-title-bg.png) no-repeat left top;
}
.poll-questions{
  width:100%;
}


.poll-questions tr{

}
.poll-questions td{
  padding:4px 2px;
  margin:0;
  color:#fff;
  font-size:14px;
  border-bottom:1px dotted #fff;
}
#content table.poll-questions, #content table.poll-questions td{
  border:none;
}
#content table.poll-questions td{
  border:none;
  border-bottom:1px dotted #fff;
}

.vote-button{

}
.vote-button a{
  color:#fff;
  padding:2px 22px 2px 4px;
  display:block;
  font-size:12px;
  background: url(/images/layout/vote-arrow.png) no-repeat right center;
}
.vote-button a:hover{
  color:#F0F0F0;
  text-decoration:none;
}

.poll .radio, .poll label {
	margin: 5px 5px;
}
.poll form {
	display: inline;

}
.poll div a {
	font-weight: bold;
}
.poll b {
	color: #663333;
}

.poll br {
	clear: left;
}
.poll .body {
	text-align: center;
	color: #696460;
}
.poll .radio {
	float: left;
}
.poll .results {
	color: #696460;
	text-align: left;
	padding: 10px;
}
.poll .empty-bar {
	text-align: right;
	color: white;
	background: #ddd8d4;
	margin: 4px 0 10px 0;
	font-weight: bold;
	position: relative;
	height: 16px;
}
.poll .empty-bar span {
	position: absolute;
	right: 0;
	z-index: 10001;
	padding: 0 3px 0 3px;
}
.poll .bar {
	-moz-box-shadow: gray 3px 3px 3px;
	-webkit-box-shadow: gray 3px 3px 3px;
	background: #fd8294;
	float: left;
	width: 100%;
	text-align: left;
	color: black;
	position: relative;
	z-index: 10002;
}
.poll .color1 {
	background: #fd8294;
}
.poll .color2{
	background: #818bfe;
}
.poll .color3{
	background: #8cfe82;
}
.poll label {
	float: left;
	width: 80%;
	color: #696460;
	text-align: left;
}

.poll .submit {
	margin: 5px 0;
	width: 54px;
	height: 23px;
	border: 0;
    cursor: pointer;
	background: url(/images/vote.gif);	
}
.poll .msg {
	background: #fbd7bd;
	width: 70%;
	margin: 0 auto;
	padding: 10px;
	color: #663333;
	font-weight: bold;
}	
.poll-archive-item{
    display:block;
    margin: 4px 0;
    background:#E1E1E1;
}
.poll-archive-item a{
  display:block;
  padding:8px;
  color:#646464;
  font-size:13px;
}
.poll-archive-item a:hover{
  color:#000;
  text-decoration: none;
}
.poll-archive-item a span{
  float:right;
  font-weight:bold;
}
.poll-archive-title{
  color:#000;
  padding:5px 0 20px 20px;
  border-top: 4px solid #E1E1E1;
}


/* -- CUSTOM --- */

.clear{
  clear:both;
  padding:0px;
  margin:0px;
  height:1px;
}

.news {
	padding: 0px;
}
#print .news {
  font-size:18px;
  line-height:28px;
}

.headline{
  color:#000;
  font-size:16px;
}
#print .headline{font-size:26px;padding:20px 0;}
.news-intro{
  background:#EAEAEA;
}
div.news-intro-text{
  padding:5px 10px;
  font-weight:bold;
}


.headline-date{
  padding:2px 4px;
  background: #e57200;
  color:#fff;
}


a.headline {
	padding-bottom: 5px;
	font-size: 16px;
    color:#000;
}
.newsimgpoll_main {
    float:left;
    padding-left:5px;
}

.newsimgpoll_main a{
    margin:0px 3px;
    font-size:10px;
    padding: 2px 0px 2px 20px;
}
.newsimgpoll a{
  display:block;
  margin:3px 0px;
  padding: 2px 0px 2px 20px;
  font-size:10px;
}
.newsimgpoll span.newspoll a, .newsimgpoll_main span.newspoll a{
  background: url(/images/icons/document.png) no-repeat left;
}
.newsimgpoll span.newsgallery a, .newsimgpoll_main span.newsgallery a{
  background: url(/images/icons/image.png) no-repeat left;
}

.headline-data {
	padding-bottom: 7px;
	padding-top: 7px;
	margin-bottom: 5px;
	color: #cc3300;
}

.post {
  margin-top: 25px;
  margin-bottom: 10px;
}
.post h2 {
  width:70%;
  padding-right: 15px;
  box-sizing:border-box;
}
.post h2 a{
  float:left;
}
.post-image{
  float:left;
  margin-top:5px;
  width:137px;
  min-height:20px;
}
.post-intro{
  float:left;
  width:583px;
}


.line {
	border-bottom: 1px solid #696460;
	padding-bottom: 5px;
    width:583px;
	margin-bottom: 5px;
}
/*.line a.large {

}
*/
.post .date {
	display: block;
	float: left;
	width: 85px;
	height: 20px;
	color: #3C3C3C;
	font-weight: bold;
}


/* review */
.review-bg{
  background:url(/images/layout/reviewbg.png);
  position:fixed;
  left:0;
  top:0;
  width:100%;
  height:100%;
  z-index:1000;
  display:none;
}

.review{
  position:fixed;
  top:-1000px;
  z-index:1001;
  left:50%;
  margin-left:-240px;
  width:480px;
}
.testfield{
  display: none;
}

.review-button{
  position:absolute;
  right:-40px;
  bottom:-500px;
}
.review-button  a{
  background: url(/images/layout/review_full.png) no-repeat 0 0;
  width:40px;
  height:271px;
  color:#C0C0C0;
  display:block;
}
.review-button  a:hover{
  background: url(/images/layout/review_full.png) no-repeat -40px 0;
}

.review .review-content{
  position:relative;
}
.review .review-content .feedback-close{
  position:absolute;
  top:-15px;
  right:-15px;
  width:30px;
  height:30px;
  background:url(/images/layout/closebox.png) no-repeat center;
  cursor:pointer;
  z-index:1002;
}

.review .review-content .loading{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  display:none;
  background: #888919 url(/images/ajax-loader-feedback.gif) no-repeat center;
}


.review .review-content .bx-inner-message label,
.review .review-content .bx-inner-message input{
  width: 180px;
}
.review .review-content .bx-inner-message .submit{
  padding-right:74px;
}
.review .review-content .box-title{
  padding-left:5px;
}

.review .review-content .box-title a{
  color:#000000;
}
