*{margin:0;padding:0;}

html,body{background:#FFF;color:#333;} 

body{font:0.8em arial, helvetica, verdana, sans-serif;}

h1{font-size:22px;}
h2{font-size:18px;}
h3{font-size:16px;}
h4{font-size:14px;}

h1,h2,h3,h4 a {color:#202020; text-decoration:none;}
h1,h2,h3,h4 a:hover {color:#666;}

p {padding-top:8px; padding-bottom:8px;}
p.center {text-align:center;}
p.left {text-align:left;}
p.right {text-align:right;}
ul {margin-left: 15px;}


a{color:#0077BB; text-decoration:none; font-weight:bold}
a:hover{text-decoration:underline;}
.button {
    font-size: 8pt;
	background-color: #FFFFFF;
	padding-left: 3px;
	padding-right: 3px;
	height: 20px;
	border: solid 1px #ccc ;
}
.error {border: solid 1px #AD0D00; padding: 10px; background-color: #F8E2E2; font-size:0.9em; font-weight:bold;
        margin-top: 10px; margin-bottom: 10px;}
.msg {border: solid 1px #00AE19; padding: 10px; background-color: #EDF9E3; font-size:0.9em; font-weight:bold;
        margin-top: 10px; margin-bottom: 10px;}
.newTag {background-color:Yellow; font-size:7pt; font-weight:normal; }

/* banner 
------------------------------------------------------------------------*/
.banner {padding: 0px 0 5px 0; margin: 0 0 15px 0;}

/* entry 
------------------------------------------------------------------------*/
.entry {line-height:1.3em; overflow:hidden;}


/* entry html 
------------------------------------------------------------------------*/
.entry a:hover img{border-color:#DFDFDF;}
.entry blockquote{margin:0 1.3em 0;}
.entry h3{margin: 1em 0;}
.entry img,.entry a img{border:0px solid #EEE;}
.entry img.left {float:left;margin:5px}
.entry img.right {float:right;margin:5px}
.entry ol{margin:0 1em 0 3em;}
.entry ol li{margin:0 0 7px 0;}
.entry table tr {padding: 10px 0 0 0;}
.entry table tr.alt { background: #eee; }
.entry table td {padding: 8px 16px 8px 0; text-align:left; vertical-align:top;}
.entry ul li{margin-bottom:4px;}


/* entry add-ons
------------------------------------------------------------------------*/
.entry .area   {color: #C0C0C0;}
.entry .area a {color: #C0C0C0; text-decoration:underline;}
.entry span.date{background:#FFF; color:#7F7F7F; text-transform:uppercase; font-size:10px;}
.entry .helpText {color: #202020; font-size: 10px; text-transform: uppercase; padding: 2px 0 0 0;}
.entry .gallery {float:right; clear:right; padding: 15px 0 0 15px;}
.gallery .note {background-color:#202020; color:#fff; padding:5px; text-align:left; margin-top:-3px; }
.entry div .box {padding: 10px; border: solid 1px #ccc;}

.entry .tag {padding: 10px; border: solid 1px #ccc; font-size:18px; background-color:#eee; vertical-align:middle; margin-top:10px;}
.entry .tag input {font-size:16px; padding: 2px;}


/* entry article html
------------------------------------------------------------------------*/
.entry .article h1 {font-size: 2.5em; color:#202020; padding-top:15px; padding-bottom:5px; 
                    font-weight:bold; line-height:1.1em; letter-spacing:-0.1em;}
.entry .article h2 {font-size: 1.5em; color:#202020; padding-bottom:25px; font-weight:normal;}
.entry .article h4 {padding-top:15px;}


/* entry article add-ons
------------------------------------------------------------------------*/
.entry .article .author {padding-top: 5px; margin-top: 10px; font-size:0.9em; display:inline;}
.entry .article .addTo .link {margin-right: 5px; border-right:solid 1px #B8B8B8; padding-right: 5px;}
.entry .article .forumPost {}
.entry .article .image {max-width:420px;}
.entry .article .imageBox {float:right; margin-bottom:4px; margin-left:8px;}
.entry .article .imageCaption {background-color: #000; color: #fff; margin-bottom:4px; margin-top:1px; padding: 4px;}
.entry .article .newsSource {margin-top: 10px; padding:5px; background-color:#eee;}
.entry .article .box-right {float:right; width: 335px; border-left:solid 3px #ccc; clear:right;
                            padding: 18px 0 18px 18px; margin-left: 30px; font-family:Georgia; font-size:1.3em; line-height:1.3em;}
.entry .article .box-left  {float:left; width: 120px; border-right:solid 3px #ccc; clear:left; padding:0 15px 15px 0; margin-right: 15px; line-height:1.3em;}
.entry .article .box-section {color:#7F7F7F; text-transform:uppercase; font-size:7pt; margin-top:8px;
                              border-bottom: solid 1px #eee; font-family:Arial, Helvetica;}
.entry .article .quote {width: 350px; float:right; margin-left: 15px; margin-bottom:5px; padding: 5px;
                        font-size: 1.6em; line-height:1.3em; font-family:Georgia;
                        background:url(../img/virgolette.gif) no-repeat; text-align:right; }
.entry .article .rating {padding-bottom: 15px;}
.entry .article .tags {padding-top: 5px; display:inline-block; padding-top: 5px; display:block;
                       margin-top: 10px; margin-bottom: 25px; font-size:0.8em;}
.entry .article .txt {font-size: 1.1em; line-height:1.3em; margin-bottom: 25px; padding-top: 15px;}
.entry .article .txt i {font-size: 1.1em; font-family: Georgia;}
.entry .article .userRating {padding-top: 10px; font-size: 1.2em; font-weight:bold;}


/* entry forms html
------------------------------------------------------------------------*/
.entry .forms table {width: 100%; margin-top:10px; margin-bottom:10px;}
.entry .forms table td  {border: solid 1px #ccc; padding:5px 3px 3px 5px;}
.entry .forms input { padding:3px;}
.entry .forms .tabMenu table {padding: 0px; margin:0px; border-collapse:collapse; border-width: 1px; width:50%;}
.entry .forms .tabMenu table td {border-width: 0px; border-collapse:collapse; padding: 5px; margin: 0px;}
.entry .forms .btn {width: 170px; height: 30px; margin-top: 10px; margin-bottom:10px;}


/* entry forms add-ons
------------------------------------------------------------------------*/
.entry .forms table .colheader  {background-color: #eee;}
.entry .forms table .feedback   {background-color: #eee; margin-top: 10px; margin-bottom:10px; font-size:x-large;
                                    padding:10px; width: 200px;}
.entry .forms table .redPriority {background-color: #FFFFC0;}
.entry .forms table .redNotPubYet {background-color: #DBDBDB;}
.entry .forms table .redDefault {background-color: #fff;}


/* entry pageView html
------------------------------------------------------------------------*/
.entry .pageView {border-bottom: solid 1px #ccc;}


/* entry tags
------------------------------------------------------------------------*/
.entry .tags a{font-weight:normal;}


/* forum
------------------------------------------------------------------------*/
.forum .button {width:120px;}
.forum .colHeader {border-bottom: solid 1px #ccc; border-top: solid 1px #202020; font-weight:bold; font-size:0.9em;
                   padding: 8px 0 8px 0;}
.forum .post {padding: 5px 0 7px 0; font-size: 0.8em; border-bottom: solid 1px #ccc;}
.forum .postFromArt {padding:5px; padding-top:15px; font-size:0.9em; line-height:1.4em;}
.forum .postFromArtInfo {font-size:0.8em; padding-bottom:15px; padding-left:5px; border-bottom: solid 1px #ccc;}
.forum .info {padding: 5px 0 20px 0; font-size: 0.9em;}
.forum .info a {border: solid 1px #ccc; padding:1px; color:#ccc;}
.forum .info a:hover {background-color:#0077BB; border-color:#0077BB; color:#fff; text-decoration:none;}
.forum .post .date {color: #bbb;}
.forum .quote {color:#C00000;}
.forum .thread table td {padding:6px 0 6px 0; border-bottom: solid 1px #ccc;}

/* forum html
------------------------------------------------------------------------*/
.forum h3 {border-bottom: solid 1px #202020; padding-bottom: 5px; color:#202020; margin-top: 20px;}
.forum textarea {width:550px; height: 150px; }


/* rightCol
------------------------------------------------------------------------*/
.rightCol h3 {background-color:#fff; color:#000; margin-top:7px; margin-bottom:3px; width:100%; 
                padding:3px; display:inline-block; border-bottom:dotted 1px #c0c0c0; border-top:dotted 1px #c0c0c0;}
.rightCol a:hover img{border-color:#DFDFDF;}



/* tag cloud 
------------------------------------------------------------------------*/
.tagCloud {width:250px; text-align:left; table-layout:fixed; background-color:#ccc; max-width:250px; 
           word-wrap: break-word; overflow: auto; }
.tagCloud a{font-weight: normal;}
.tagCloud_byGenre {width:250px; text-align:left; table-layout:fixed; background-color:#fff; max-width:250px; 
                    word-wrap: break-word; overflow: auto; }
.tagCloud_byGenre a{font-weight: normal; color:Orange;}


/* section
------------------------------------------------------------------------*/
.section h1 {padding-bottom: 5px; padding-top: 5px; letter-spacing:-1px;}
.section h3 {padding-top: 10px; border-bottom: solid 1px #ccc; text-transform:lowercase; color:#808080;}


/* smalltext
------------------------------------------------------------------------*/
.smalltext {font-size:0.8em; line-height:1.3em;}
.smalltext img, .entry .smalltext a img {border:3px solid #ddd;}
.smalltext a:hover img{border-color:#bbb;}
.smalltext table td {padding: 4px 4px 4px 0; text-align:left; vertical-align:top;}
.smalltext-upper {font-size:.7em; text-transform:uppercase; }
.smalltext .white {color: #eee;}


/* icon
------------------------------------------------------------------------*/
.icon {background-color:#fff; margin-right: 3px; border-width: 0px;}


/* menu
------------------------------------------------------------------------*/
.menuContainer {background-color: #fff; border-top: solid 1px #202020; border-bottom: solid 3px #ccc;    
                padding-top: 3px; padding-bottom: 3px; margin-bottom: 20px; margin-top: 5px;} 
.menuItems {background-color:#202020;}
.menuSubItems {background-color:#fff; padding-top:5px; padding-bottom:5px;}

.ddmx {font: .7em Arial; text-transform:uppercase; }
*html .ddmx td { position: relative; } /* ie 5.0 fix */


/* menu item0
------------------------------------------------------------------------*/
.ddmx .item0,
.ddmx .item0:hover,
.ddmx .item0-active {padding: 6px 6px 6px 6px;color: #fff;text-decoration: none;display: block;white-space: nowrap;
                     position: relative;border-right: solid 1px #fff; }
.ddmx .item0-active:hover {color: #ffffff;text-decoration: none;display: block;white-space: nowrap;
                           position: relative;background-color: #3399FF;}
.ddmx .item0sel{padding: 6px 6px 6px 6px;font-weight: bold;text-decoration: none;display: block;white-space: nowrap;
                position: relative;color: #fff; background:#fff; color: #000;}


/* menu item2
------------------------------------------------------------------------*/
.ddmx .item2,
.ddmx .item2:hover,
.ddmx .item2-active,
.ddmx .item2-active:hover {padding: 3px 16px 4px 8px;text-decoration: none;display: block;white-space: nowrap;
                           position: relative;z-index: 500;width: 170px;color: #fff;font-weight: normal;}
.ddmx .item2 {background-color: #404040;}
.ddmx .item2:hover,
.ddmx .item2-active,
.ddmx .item2-active:hover {background: #3399FF;color: #FFFFFF;}
.ddmx .arrow,
.ddmx .arrow:hover {padding: 3px 16px 4px 8px;}
.ddmx .item2 img,
.ddmx .item2-active img{position: absolute;top: 4px;right: 1px;border: 0px;}
.ddmx .section {border: 0px solid #ffffff;position: absolute;visibility: hidden;}

