@charset "utf-8";
/* general style elements */
body {background: #fff url(../images/bg-rr2010.jpg) no-repeat fixed 0 0; margin: 0; padding: 0; font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #000;}
h1, h2, h3, h4, h5, h6, p {color: #000; margin: 0; padding: 0;}
img {border: none;}
a {color: #fff; text-decoration: none;}
.bold {font-weight: bold;}
.italic {font-style: italic;}
.left {text-align: left;}
.right {text-align: right;}
.center {text-align: center;}
.justify {text-align: justify;}
.nothing {margin: 0; padding: 0;}
/* actual css */
#container {width: 700px; margin: 0 auto;}
#indexcountrylist {width: 450px; margin: 0 auto;}
#indexcountrylist td {vertical-align: top;}
#indexcountrylist ul {list-style: none; margin: 0; padding: 0 0 0 10px;}
#indexcountrylist ul li {padding: 2px 0;}
#indexcountrylist ul li a {font-size: 11px; display: block; text-decoration: none;}
#indexcountrylist ul li a:hover {text-decoration: underline;}
#navigation, #contentpane, #bottomnavigation {width: 700px; clear: both;}
#navigation table {width: 700px; height: 120px; background-image: url(../images/bg-header.gif);}
#navigation table td {vertical-align: bottom; padding-bottom: 15px;}
#navigation .navitem {width: 140px; text-align: center;}
.navitem ul, #tourdates ul, #tourdates ul ul {list-style: none;}
.navitem ul li {font-size: 20px;}
.navitem li a:hover {border-bottom: 2px solid #f00; color: #f00;}
#contenttitle {width: 700px; height: 45px; background-image: url(../images/bg-contenttitle.gif); clear: both;}
#h1title h1 {color: #f00; font-size: 20px; padding-left: 120px; padding-top: 15px;}
#h3baseline, .rroverview h3, .h3title {color: #f00; font-size: 15px;}
#tablecontent {width: 700px; background-image: url(../images/bg-contentpane.gif); background-repeat: repeat-y;}
#verticaltitle {width: 120px; vertical-align: top;}
#verticaltitle img {padding-left: 25px;}
#contents {width: 580px; vertical-align: top;}
#pcontent {width: 550px; padding-top: 15px; padding-bottom: 10px;}
#pcontent p {line-height: 20px; margin: 0; padding: 5px 0;}
#pcontent a {color: #f00; text-decoration: underline;}
#pcontent a:hover {text-decoration: none;}
#tourdates ul li, .rroverview ul li {font-weight: bold; padding: 5px 0;}
#tourdates ul ul li, .rroverview ul ul li {padding: 5px 0; font-style: italic; font-weight: normal;}
#footer {width: 700px; height: 15px; background-image: url(../images/bg-footer.gif); clear: both;}
#bottomnavigation table {margin-top: 5px;}
.bottomnavtext {color: #fff; font-size: 10px;}
.bottomnavtext a:hover {text-decoration: underline;}
#countrylisting {list-style: none;}
#countrylisting li {padding: 2px 0; border-left: 2px solid #fff; text-indent: 10px;}
#countrylisting li:hover {border-left: 2px solid #f00;}
#countrylisting li a {text-decoration: none; display: block;}
.roadshowalbum {width: 500px; margin: 10px auto; border: 1px solid #ccc; padding: 5px; -moz-border-radius: 10px;}
.roadshowalbum:hover {border: 1px solid #f00;}
.roadshowthumb {width: 160px; text-align: left;}
.roadshowalbum h3 {color: #f00; font-size: 14px; margin: 3px 0; padding: 0; text-decoration: none;}
.roadshowalbumpictures {list-style: none; margin: 0; padding: 0; -moz-border-radius: 5px;}
.roadshowalbumpictures li {display: inline; margin: 0; padding: 0;}
.roadshowalbumpictures li a {display: inline-block; width: 170px; height: 100px; padding: 10px 0; margin: 5px; background-image: url(../images/background-picture.jpg); background-repeat: no-repeat; text-align: center;}
#roadshowset {width: 500px; margin: 0 auto; border: none;}
#roadshowset label {width: 170px; float: left; margin: 4px 0;}
#roadshowset input, #roadshowset select, #roadshowset textarea {width: 250px; margin: 3px 0;}
#newsoverview {list-style: none;}
#newsoverview li {padding: 4px 0;}