html, body {
    height:100.01%;
	background-color:#E5E5E5;
}

body {
    font-family:Arial,Verdana,Helvetica,sans-serif;
    /*font-size:11px;*/
    line-height:1.61em;
    color:#3B3B3B;
    background-color:#E5E5E5;
    text-align:center;
}

#bg {
	position:relative;
	font-size:11px;
	z-index:1;
}

/* Link */
a { outline: 0; }
a:link,
a:visited,
a:hover,
a:active,
a.current,
.current a {
    color:#3B3B3B;
    text-decoration:none;
    /*border-bottom:dotted 1px;*/
}
a:hover,
a:focus,
a:active,
a.current,
.current a {
    /*border-bottom:solid 1px;*/
}

#bg a:link,
#bg a:visited,
#bg a:hover,
#bg a:active,
#bg a.current,
#bg .current a {
    border-bottom:dotted 1px;
}
#bg a:hover,
#bg a:focus,
#bg a:active,
#bg a.current,
#bg .current a {
    border-bottom:solid 1px;
}

a img,
.csc-textpic-imagewrap a { border:0 !important; }

abbr[title],
acronym[title] {
    cursor:help;
    border-bottom:dotted 1px;
}

object { outline: 0; }

.floatNone { float:none; clear:both; width:1px; height:0px; font-size:1px; line-height:0px; display:block; }
.floatLeft { float:left; }
.floatRight { float:right; }
.bold { font-weight:bold; }
.noColor { background-color:inherit !important; }
.alignLeft { text-align:left !important; }
.alignCenter { text-align:center !important; }
.alignRight { text-align:right !important; }
.hidden { font-size:1px; line-height:0px; }
.border { border:solid 1px #000; }
.noBlock { display:inline; margin:0 !important; }
.noBorder,
.noBorder a { border:0 !important; }
.noPadding { padding:0 !important; }
.noMargin { margin:0 !important; }
.error { color:#C00; }

h1, .h1, h2 {
    font-size:1.8em;
    font-weight:normal;
    line-height:1.01em;
    margin:1.35em 0 0.25em -2px;
}
h2 {
    font-size:1.4em;
    font-weight:bold;
    margin-top:1.35em;
    margin-left:-1px;
}

h3 {font-size:1.4em;  font-weight:normal; line-height:1.31em; margin-bottom:0.3em; }
h4 {font-size:1.3em;  font-weight:bold;   margin-bottom:0.3em; }
h5 {font-size:1.15em; font-weight:bold;   margin-bottom:0.2em; }
h6 {font-size:1.0em;  font-weight:bold;   margin-bottom:0.1em; }

h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color:#A50000 !important;
	padding-bottom:0.35em;
    border-bottom:dotted 1px #A50000;
}
h1 a:link,
h1 a:visited,
h1 a:focus,
h1 a:hover,
h1 a:active,
h1 a.current,

h2 a:link,
h2 a:visited,
h2 a:focus,
h2 a:hover,
h2 a:active,
h2 a.current { border-bottom:0 !important; }

p {margin:0.9em 0;}
ul {
    margin:0 1em;
}
ul ul {
    margin:0;
}
li {
    list-style-type:disc;
    margin-left:1em;
}
hr {
    height:1px;
    border:0;
    border-bottom:dotted 1px #3B3B3B;
}

table td {
    vertical-align: top;
    text-align:left;
}
strong { font-weight:bold; }

.indent1 {
    margin-left:1em;
}
.indent2 {
    margin-left:2em;
}

/* --------------------
 * Page */
#bg {
    background:#FFF url(../images/bg_horizont.gif) repeat-x bottom left;
    padding:10px 10px 30px 10px;
}

#page {
    margin:0 auto;
    /*width:91em;*/
	width:990px;
}

#page table {
    width:100%;
}
#page table .rowLeft,
#page table .rowRight {
    width:19%;
    padding-right:2px;
}
#page table .rowRight {
    width:19%;
    padding-left:2px;
}
#page table .rowCenter {
    /*padding:0 5px;*/
	border:solid 1px #CCC;
}

#page table .rowLeft h1,
#page table .rowRight h1 {
    margin-top:0.35em;
}

#page #content {
    min-height:20em;
    height:auto !important;
    text-align:left;
	
	color:#3B3B3B !important;
}
* html #page #content {
    height:20em;
}

#page #content .padding {
    padding:0 25px 15px 25px;
}
#page .rowLeft img,
#page .rowRight img,
#page #content img,
#page #content .tx-rbflashobject-pi1-swf_altcontent {
    padding:2px;
    margin:5px 10px 2px 0;
    border:solid 1px #3B3B3B !important;
}
#page #content .tx-rbflashobject-pi1-swf_altcontent {
    width:260px;
}
#page #content .tx-rbflashobject-pi1-swf_altcontent img,
#page .rowLeft img.frontEndEditIcons,
#page .rowRight img.frontEndEditIcons,
#page #content img.frontEndEditIcons {
    padding:0;
    margin:0;
    border:0;
}

#page #content li {
    margin-bottom:0.11em;
}
#page #content li li {
    margin-bottom:0;
}

#page .rowLeft img,
#page .rowRight img {
    margin:0;
}

/* ADS - start
#page #adSuperbanner {
    width:728px;
    height:90px;
    margin:0 auto;
}
/* ADS - end */


/* FOOTER */
#footer {
    color:#333;
}


/* FILL - start */
.bgGrey,
.innerBgGrey div {
    background-color:#CCC;
}
.bgBlack,
.innerBgBlack div {
    background-color:#AAA;
}
.bgWhite {
	background-color:#EEE;
}
/* FILL - end */


/* COPY - start */
.copy,
.copy div.padding {
    color:#3B3B3B;
}
.copy div.padding {
    padding:5px 10px 5px 10px;
}

.copy div.smallWidth {
    width: 30%;
}
.copy div.bigWidth {
    width: 66%;
}
.copy div.equalWidth {
    width: 48%;
}
/* COPY - end */


/* LINK ICON - start */
a.external-link,
a.external-link-new-window {
    /*content:url(../images/link_external.gif);*/
	background:transparent url(../images/link_external.gif) no-repeat right center;
	padding-right:15px;
}
a.internal-link,
a.internal-link-new-window {
    /*content:url(../images/link_internal.gif);*/
	background:transparent url(../images/link_internal.gif) no-repeat right center;
	padding-right:15px;
}
a.external-link-buy {
    /*content:url(../images/link_buy.gif);*/
	background:transparent url(../images/link_buy.gif) no-repeat right center;
	padding-right:15px;
}
a.mail {
	background:transparent url(../images/link_email.gif) no-repeat right center;
	padding-right:15px;
}

/* Exception */
h1 a.external-link,
h1 a.external-link-new-window,
h1 a.internal-link,
h1 a.internal-link-new-window,
h2 a.external-link,
h2 a.external-link-new-window,
h2 a.internal-link,
h2 a.internal-link-new-window {
    background:none;
	padding-right:0;
}
/* LINK ICON - end */


/* LINE - start */
.spacer,
.line1left, .line1right,
.line2left, .line2right,
.line3left, .line3right,
.line4left, .line4right {
    font-size:1px;
    line-height:0px;
    height:2px;
    margin:0 1px;
}
.line2left, .line2right {
    height:1px;
    margin:0 2px;
}
.line3left, .line3right {
    height:1px;
    margin:0 3px;
}
.line4left, .line4right {
    height:1px;
    margin:0 5px;
}
.line1left, .line2left, .line3left, .line4left {
    margin-right:0;
}
.line1right, .line2right, .line3right, .line4right {
    margin-left:0;
}
/* LINE - end */

/* PAGESWITCH - start */
.pageSwitch h1 {
    border-bottom:0;
    margin-top:0.35em;
}
.pageSwitch h1 a:link,
.pageSwitch h1 a:visited,
.pageSwitch h1 a:focus,
.pageSwitch h1 a:hover,
.pageSwitch h1 a:active,
.pageSwitch h1 a.current {
    border-bottom:dotted 1px #3B3B3B;
}

/* PAGESWITCH - end */

/* EXT: NEWS - start */
.news-single-item ul {
	margin-top:0.9em;
	margin-bottom:0.9em;
}
.news-single-item ul ul {
	margin-top:0;
	margin-bottom:0.9em;
}
/* NEWS - end */

/* EXT: Social Bookmark - start */
.tx-timtabsociable-pi1 a {
    border-bottom:0;
    margin:0 4px 2px 0;
}
/* EXT: Social Bookmark - end */

/* EXT: Indexed Search - start */
.tx-indexedsearch-icon img {
    border:none !important;
    padding:0 !important;
    margin:0 !important;
}
/* EXT: Indexed Search - end */

/* EXT: Smooth Gallery - start */
.tx-rgsmoothgallery-pi1 a,
.tx-rgsmoothgallery-pi1 img {
    border:none !important;
}

.tx-rgsmoothgallery-pi1 .slideInfoZone h2,
.tx-rgsmoothgallery-pi1 .slideInfoZone p {
    font-size:14px !important;
    font-weight:normal;
}
/* EXT: Smooth Gallery - end */

.tx-lastfm-pi1 div.bargraph {
	color:#FFF;
	background-color:#A50000;
}


