body#light{background:#ffffff}
#centertop{text-align:left; margin:0 auto}
#centerbottom{text-align:left; margin:0 auto; overflow:hidden; background:#fff}
#header{text-align:left; height:170px; position:relative; padding-top:5px}

#wrap, #wrapblank{width:100%; margin:0 auto; text-align:left; height:100%; height:1%}
#insidewrap, #insidewrapblank{background:#ffffff; height:100%; height:1%; padding:30px 0 0 0}
#holder{height:100%; height:1%; overflow:hidden; margin:0 auto; text-align:center; margin:0px 4px 0 4px}
#leftblock{float:left; clear:right; height:100%; height:1%; overflow:hidden; text-align:left; padding-top:23px}
#midblock{float:left; clear:right; height:100%; height:1%; overflow:hidden; text-align:left}
#rightblock{float:left; clear:right; height:100%; height:1%; overflow:hidden; text-align:left; padding-top:23px}

.insidel{padding:0 4px 0 4px; overflow:hidden}
.insider{padding:0 4px 0 4px; overflow:hidden}
.insidem{padding:15px 0 5px 0}

.news_item{margin:20px 4px 0 4px; background:#f7be3c; padding:7px; overflow:hidden; height:340px; -moz-border-radius: 10px; -webkit-border-radius: 10px}
.news_item_arlayout{margin:4px 4px 0 4px; background:#ffffff; padding:7px; overflow:hidden; -moz-border-radius: 10px; -webkit-border-radius: 10px}



#bottommodule{margin:0 4px; text-align:left; overflow:hidden; margin-bottom:10px}
#footer{clear:both; text-align:center; overflow:hidden; margin:4px 0px 0px 0px; padding:0; font-weight:bold; background:none; color:#000}
#footer a{color:#000}
#footer a:hover{color:#555555}
#footer2{clear:both; text-align:left; padding:0 5px; overflow:hidden; height:35px; line-height:35px}
#cp{text-align:left; padding:0; overflow:hidden; height:35px; line-height:35px; width:100%; float:left; font-weight:normal}
#bottomw{overflow:hidden; margin:15px 8px 8px 8px; text-align:center; height:175px; background:#380403; border: no; -moz-border-radius: 10px; -webkit-border-radius: 10px}
#user1, #user2{float:left; clear:right; text-align:left; height:auto; overflow:hidden}
#bottomw .yjsquare{background:none; overflow:hidden; height:auto; margin-top:5px}
#bottomw .yjsquare_in{background:none; color:#ffffff}
#bottomw .yjsquare_in a:hover{color:#ffffff}
#bottomw .yjsquare h3, #bottomw .yjsquare h3 span{color:#ffffff; background:none; border:0; padding:0; margin:0 0 10px 0}
#validators{text-align:left; padding:0; overflow:hidden; height:51px; line-height:25px; width:22%; float:right; text-align:right}

a:link, a:visited{text-decoration:none}
a:focus, a:hover{text-decoration:none}
h1, h3, h4, h5, h6, h2{font-family: Verdana,Arial,Helvetica,sans-serif; color:#660000}
.componentheading, .contentheading, .contentheading a:link, .contentheading a:visited, .contentheading a:link, .contentheading a:visited{color:#660000; background:url(h3.gif) repeat-x left bottom}
.contentheading_picto{color:#660000; background:url(../images/h3.gif) repeat-x left bottom}

.inputbox{background:#FFF; border:1px solid #d6d4d4}
.inputbox:hover, .inputbox:focus{background:#faf9f9; border:1px solid #d6d4d4}
.button, .validate{background:#9D0E0B; color:#fff; border:0; padding:3px}
a.button:link, a.button:visited, a.button:focus{color:#fff; padding:3px}
.back_button a:hover, .back_button a:active{color:#000; text-decoration:none}
a.readon:link, a.readon:visited{background:#fdf2a8; color:#000000; padding:2px; float:right}
a.readon:hover, .pagenavbar a:hover{background:#380403; color:#ffffff; padding:2px; float:right}

.yjsquare{background:#f7be3c; padding:10px}
.yjsquare h3{color:#000000; background:none; overflow:hidden; font-size:14px; font-family:Verdana,Arial,Helvetica,sans-serif; font-weight: bold; padding:5px 0 5px 10px}
.yjsquare h3 span{color:#660000; overflow:hidden}
.yjsquare p, .yjsquare_yj1 p, .yjsquare_yj2 p{overflow:hidden}
.yjsquare_in, .yjsquare_yj1 .yjsquare_in, .yjsquare_yj2 .yjsquare_in, .newsletter_in, .boutique_in{overflow:hidden}
.yjsquare, .yjsquare_yj1, .yjsquare_yj2, .newsletter{margin:0 0 8px 0; padding:10px; clear:both; display:block; height:100%; height:1%; overflow:hidden; -moz-border-radius: 10px; -webkit-border-radius: 10px}
.boutique{margin:auto; padding-top:10px; clear:both; display:block; height:100%; height:1%; overflow:hidden}
.yjsquare_yj1{background:#202020; -moz-border-radius: 10px; -webkit-border-radius: 10px}
.yjsquare_yj1 .yjsquare_in{border:10px solid #121212; color:#ccc}
.yjsquare_yj1 h3{background:#121212; color:#fff; padding:10px 0 0 10px; margin:0 auto; display:block}
.yjsquare_yj1 h3 span{padding:0; margin:0; color:#bcbcbc}
.yjsquare_yj1 .yjsquare_in a:hover{color:#ccc}

#mainlevel li a, .menu li a, a.mainlevel{background:url(../images/mainlevel.gif) no-repeat left top}
#mainlevel li a:hover, #mainlevel a#active_menu:link, #mainlevel a#active_menu:visited, a.mainlevel:hover, a.mainlevel#active_menu, #mainlevel li a:hover, #mainlevel a#active_menu:link, #mainlevel a#active_menu:visited,
.menu li a:hover, .menu li.active a{background:url(../images/mainlevel.gif) no-repeat left bottom}
a.sublevel:hover{text-decoration:underline}
#mainlevel li a:hover, #mainlevel a#active_menu:link, #mainlevel a#active_menu:visited, a.mainlevel#active_menu, a.sublevel, a.sublevel:hover, a.sublevel:active, a.sublevel:focus, #active_menu, a.mainlevel:hover, a.mainlevel:active, a.mainlevel:focus, ul li a:hover, li.active a, li.parent a{color:#000000}
a.mainlevel, #mainlevel li a{color:#af0a08}
#mainlevel ul, .menu ul{list-style:none; margin:0; padding:0}
#mainlevel{padding:0; text-align:left; margin-left:-19px; margin-right:-8px}
.menu{padding:0; text-align:left; margin-left:-19px; margin-right:-4px}
#mainlevel li, .menu li, .menu li:hover{background-image:none}
#mainlevel li a, .menu li a{height:26px; line-height:20px; text-decoration:none; display:block; font-size:11px; font-weight:bold; text-decoration:none; text-indent:22px; padding-top:5px}
a.mainlevel{display:block; width:100%; font-size:11px; font-weight:bold; height:26px; line-height:20px; padding-top:5px; text-decoration:none; text-indent:24px}
a.sublevel{display:block; padding:2px 4px 0px 15px; text-decoration:none}
a.sublevel:hover, a.sublevel:active, a.sublevel:focus{text-decoration:underline}
.module a.sublevel{display:block; padding:0px 4px 12px 15px; margin:0}
body li{font-family:Verdana,Arial,Helvetica, sans-serif; font-size:11px; text-decoration:none}

#horiznav ul li a:hover, #horiznav ul li:hover a, #horiznav ul li.sfHover a{color:#ffffff; background:#9d0e0b; -moz-border-radius: 5px; -webkit-border-radius: 5px}
#horiznav li#current a, #horiznav li#current a:hover, #horiznav li#current:hover a, #horiznav li#current.sfHover a, #horiznav li.active a{color:#ffffff; background:#9d0e0b; -moz-border-radius: 5px; -webkit-border-radius: 5px}
#horiznav li#current, #horiznav li#current:hover, #horiznav li#current.sfHover, #horiznav li.active{background:#ffffff}
#horiznav ul li:hover li a, #horiznav ul li.sfHover li a, #horiznav ul li#current:hover li a, #horiznav ul li#current.sfHover li a, #horiznav ul li:hover ul ul li a, #horiznav ul ul li.active, #horiznav li:hover ul,
#horiznav li li:hover ul, #horiznav li li li:hover ul, #horiznav li li li li:hover ul,
#horiznav li.sfHover ul, #horiznav li li.sfHover ul, #horiznav li li li.sfHover ul, #horiznav li li li li.sfHover ul, #horiznav ul li:hover li a, #horiznav ul li.sfHover li a, #horiznav ul li:hover ul ul li a,
#horiznav ul li.sfHover ul ul li a{color:#000; background-color:#9d0e0b; -moz-border-radius: 5px; -webkit-border-radius: 5px}
#horiznav li ul li a:hover, #horiznav li ul li ul li a:hover, #horiznav li li:hover, #horiznav ul li li.sfHover, #horiznav li li.sfHover a, #horiznav ul li li:hover a, #horiznav ul li li:hover, #horiznav ul li li.sfHover, #horiznav ul li li#current a:hover, #horiznav li.haschild ul li#current.sfHover, #horiznav li.haschild ul li#current:hover, #horiznav ul li.haschild li#current a:hover{background-color:#840402; color:#fff; font-weight:normal;}
#horiznav ul li#current ul li a, #horiznav ul li#current ul li, #horiznav ul li#current ul li a:hover, #horiznav ul li#current ul li.hover, #horiznav ul li#current ul li.sfHover,
#horiznav ul li.haschild li#current a {background-color:#840402; color:#fff}
#horiznav li li{border-bottom:none; -moz-border-radius: 5px; -webkit-border-radius: 5px}
#horiznav li ul{padding:5px 10px}
#horiznav li{background:none}
#horiznav ul li:hover, #horiznav ul li.sfHover{background:#ffffff;}
#horiznav ul li ul li a.child, #horiznav ul li ul li a.child:hover, #horiznav ul li#current ul li a.child, #horiznav ul li#current ul li a.child:hover{background:url(../images/red/topmenu/arrow_right.gif) 90% 50% no-repeat}
#horiznav{height:25px; z-index:500; float:none; position:absolute}
#horiznav ul{list-style:none; line-height:25px; padding-top:0px}
#horiznav ul li{position:relative; margin:0}
#horiznav a{text-transform:uppercase; display:block; cursor:pointer; height:25px; padding:5px 5px 5px 5px; margin:0px 0px 0px 0px; font:bold 12px/25px Verdana,Arial,Helvetica,sans-serif}
#horiznav li a:hover{height:25px}
#horiznav li{float:left; padding:0; padding:0px 25px 0px 0px}
#horiznav ul ul a{background:none}
#horiznav ul ul{border:none}
#horiznav li li a{font-weight:normal; padding:0 0px 0 0px; margin:0; height:25px; line-height:25px; text-indent:5px}
#horiznav ul ul a{display:block; text-decoration:none; text-transform:uppercase; height:auto; font-weight:bold}
#horiznav li li{padding:0; background:none}
#horiznav li li{float:left; padding:0}
#horiznav li:hover, #horiznav li.sfHover{left:0}
#horiznav ul ul a:hover{background:none; height:auto; line-height:25px; padding:0 0px 0 0px; margin:0}
#horiznav li ul{position:absolute; left:-999em; height:auto; font-weight:normal; border-width:0; margin:0px 0 0 0px; padding:0; border-bottom:none}
#horiznav li:hover, #horiznav li.sfHover{position:static}
#horiznav li:hover ul ul, #horiznav li:hover ul ul ul, #horiznav li:hover ul ul ul ul,  #horiznav li.sfHover ul ul, #horiznav li.sfHover ul ul ul, #horiznav li.sfHover ul ul ul ul{left:-999em}
#horiznav li:hover ul, #horiznav li li:hover ul, #horiznav li li li:hover ul, #horiznav li li li li:hover ul, #horiznav li.sfHover ul, #horiznav li li.sfHover ul, #horiznav li li li.sfHover ul, #horiznav li li li li.sfHover ul{z-index:100; left:auto}
#horiznav ul ul li a{border-right:none}
#horiznav ul li:hover li:hover, #horiznav ul li#current ul li a, #horiznav ul li#current ul li, #horiznav ul li#current ul li a:hover, #horiznav ul li#current ul li.hover, #horiznav li.haschild:hover li span, #horiznav li.haschild.sfHover li span, #horiznav li.sfHover li span, #horiznav ul li li a, #horiznav ul li.haschild li#current a, #horiznav ul li.haschild li#current, #horiznav ul li.sfHover li.sfHover, #horiznav ul li ul li a:hover, #horiznav ul li ul li:hover, #horiznav ul li ul li.sfHover{background-image:none; color:#fff; font:normal 11px/25px Tahoma; text-transform:none}
#horiznav li ul ul{margin:-25px 0 0 173px}
#horiznav ul li:hover li a, #horiznav ul li.sfHover li a{background-image:none}
#horiznav ul ul a, #horiznav li ul{width:173px}
#horiznav li li, #horiznav li.haschild ul li#current:hover, #horiznav li.haschild ul li#current.sfHover{width:173px}
#top_menu_d{width:100%; margin:0 auto; display:block; position:relative; z-index:10000}
#horiznav_d{height:25px; position:relative; display:block; position:relative; padding:0px; margin:0px; overflow:hidden; background-color:#dbdbdb}
#horiznav_d a{white-space:nowrap; display:block; float:left; text-transform:uppercase; cursor:pointer; height:25px; padding:0px 25px 0px 25px; margin:0px 0px 0px 0px; font:bold 10px/25px Tahoma}
#horiznav_d ul{margin:0; padding-top:0px; line-height:25px; float:left}
#horiznav_d ul ul ul{left:-20000px}
#horiznav_d li{padding:0; margin:0 0px 0 0; float:left; display:block}
#horiznav_d li ul{display:none; margin:0 auto; padding:0; position:absolute; top:25px; height:38px; overflow:hidden; left:0; width:100%}
#horiznav_d li a span, #horiznav_d li .separator span{display:block; padding:0}
#horiznav_d li ul a, #horiznav_d li.active ul a{display:block; float:left; font-weight:normal; padding:0 10px; background:none; height:38px; line-height:38px}
#horiznav_d li.active ul{display:block}
#horiznav_d li:hover ul, #horiznav_d li.sfHover ul{display:block; z-index:6000}
#horiznav_d li a, #horiznav_d li .separator{font:bold 10px/38px Tahoma; text-transform:uppercase}
#horiznav_d li li{background:none}
#horiznav_d li li.active, #horiznav_d li li.active:hover, #horiznav_d li li.active.sfHover, #horiznav_d li li:hover, #horiznav_d li li.sfHover{background:none}
#horiznav_d li li.active a, #horiznav_d li li.active .separator, #horiznav_d li li.active a:hover, #horiznav_d li li.active .separator:hover, #horiznav_d li li:hover a, #horiznav_d li li:hover .separator, #horiznav_d li li.sfHover a, #horiznav_d li li.sfHover .separator{background:none}
#horiznav_d li li a, #horiznav_d li li .separator{background:none}
#horiznav_d li li, #horiznav_d li li a span, #horiznav_d li li .separator span{background:none}
#horiznav_d li.sfHover li a, #horiznav_d li:hover li a, #horiznav_d ul li.active ul li.active li a, #horiznav_d ul li.active.parent ul li a, #horiznav_d li.sfHover li .separator,
#horiznav_d li:hover li .separator, #horiznav_d ul li.active.parent ul li .separator, #horiznav_d ul li.active.parent ul li .seperator{text-indent:0px; background:none}
#horiznav_d li.active li a, #horiznav_d li.active.parent li a, #horiznav_d li.active li .separator, #horiznav_d li.active.parent li .separator{background:none}
#horiznav_d ul ul li:hover, #horiznav_d ul ul li.sfHover{background-image:none}
#horiznav_d ul ul li a, #horiznav_d ul li.active.parent ul a, #horiznav_d ul li.active.parent ul a span, #horiznav_d ul ul li .separator, #horiznav_d ul li.active.parent ul .separator,
#horiznav_d ul li.active.parent ul .separator span{background:none}
#horiznav_d ul ul li.active, #horiznav_d ul ul li.active:hover, #horiznav_d ul ul li.active.sfHover{background:none}
#horiznav_d li.parent li a:hover{background:none}
#horiznav_d ul li ul{width:100%}


/* Mise en forme */

.highlight{padding:0 5px}
p.down{border-right:1px solid #f7be3c; border-top:1px solid #f7be3c; border-left:5px solid #f7be3c; border-bottom:1px solid #f7be3c; background:#fdf2a8 url(../images/typ/down.png) no-repeat left center; padding:20px 20px 10px 40px; margin-top:10px; margin-bottom:10px}
/*.message{color:#069; background:url(../images/typ/info.png) no-repeat left top}*/
.message{color:#069;padding:0px 5px 5px 0px !Important; text-indent:0px}
.highlight{border-bottom:1px dashed #888}
.coderouge{color:#ffffff; border-left:5px solid #9d0e0b; border-right:1px solid #9d0e0b; border-top:1px solid #9d0e0b; border-bottom:1px solid #9d0e0b; background:#9d0e0b; padding:5px}
.coderouge2{color:#000000; border-left:5px solid #9d0e0b; border-right:1px solid #9d0e0b; border-top:1px solid #9d0e0b; border-bottom:1px solid #9d0e0b; background:#ffffff; padding:5px}
.date_next{font-size:1.4em; font-weight:bold}

/* Films à l'affiche // Home */

#slideshow{width:100%; padding-top:15px; margin:0; overflow:hidden; text-align:left}
#slideshow .yjsquare, #slideshow .yjsquare_yj1, #slideshow .yjsquare_yj2{margin:8px 4px 4px 4px; padding:0px 0 15px 0}
#slideshow .yjsquare_in, #slideshow .yjsquare_yj1 .yjsquare_in, #slideshow .yjsquare_yj2 .yjsquare_in{padding:0px; margin:0; clear:both; overflow:hidden}
#slideshow .yjsquare_yjms2 .yjsquare_in{padding:0}


/* Prochainement au Katorza // Home */

#prochainement{background:#380403; color:#ffffff; margin:8px 4px 0; padding:10px; clear:both; display:block; height:100%; height:1%; overflow:hidden; -moz-border-radius: 10px; -webkit-border-radius: 10px}
#prochainement .prochainement_in{overflow:hidden; padding:auto; width:100%}
#prochainement .container{width:100%}
#prochainement h3 a{color:#ffffff; padding:5px 0 5px 0; margin:0 0 7px}
#prochainement h1{margin-top:-3px;padding:0 0 3px 10px;background:#f7be3c; -moz-border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px; color:#000000; font-size:14px; font-weight:normal}
#prochainement .prochainementdetails{display:block; left:0px; bottom:0px; overflow:hidden; height:auto; width:auto; font-size:11px; font-weight:none; text-decoration:none; padding:15px}
#prochainement .prochainementdetails a{color:#ffffff;background-color:#380403;padding:2px;float:right;margin-top:5px}
#prochainement .prochainementdetails a:hover{color:#000000; background-color:#fdf2a8; float:right; margin-top:5px}
#prochainement a.navigation:hover,
#prochainement a.selected{border:3px solid #380403; border-bottom:none}

/* Formulaire Newsletter // Home */

.newsletter{background:#380403; color:#ffffff}
.newsletter h3{color:#ffffff; background:none; margin:0 0 7px; padding:0 0 3px}

#commentform {margin: 5px 0 0; -moz-border-radius: 3px; -webkit-border-radius: 3px}
#commentform input,#commentform textarea {width: 255px;	border: 2px solid #ccc;	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; padding: 5px; color: #5c5a59; -moz-border-radius: 3px; -webkit-border-radius: 3px}
#commentform input:focus,#commentform textarea:focus {border-color: #f7be3c}
#commentform label small {display: block; color: #454545; font-size: 15px; font-family: Verdana, Arial, Helvetica, sans-serif}
#commentform label small span {font-family: Verdana, Arial, Helvetica, sans-serif; color: #c8c8c3; font-size: 13px; font-style: italic}
#commentform p.mail {float: right}
#commentform #submit {float:right; margin-right:0px; border: 2px solid #ccc; display:block; width: 120px; height: 30px; background: #fff; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold;	font-size: 11px; color: #000; cursor: pointer; -moz-border-radius: 3px;	-webkit-border-radius: 3px}
#commentform #submit:hover {background: #380403; color:#fff}

/* Tabs // Home */

h3.boutique{margin:0 0 7px; padding:0 0 5px 10px}

#tabMenu {margin:0;padding:0 0 0 38px;list-style:none;}
#tabMenu li {float:left;height:27px;width:100px;cursor:pointer;cursor:hand}

li.livres {background:url(../images/tabs/tab_livres.png) no-repeat 0 -27px;}
li.dvd {background:url(../images/tabs/tab_dvd.png) no-repeat 0 -27px;}

li.mouseover {background-position:0 0;}
li.mouseout {background-position:0 -27px;}
li.selected {background-position:0 0;}

.box {width:100%; padding:5px 10px 0 0}
.boxTop {background:url(../images/tabs/boxTop.png) no-repeat;height:11px;clear:both}
*html .boxTop {margin-bottom:-2px;}
.boxBody {background-color:#F7BE3C;}
.boxBottom {background:url(../images/tabs/boxBottom.png) no-repeat;height:11px;}

.boxBody div {display:none;}
.boxBody div.show {display:block;}
.boxBody #category a {display:block}

.boxBody div ul {margin:0 10px 0 10px;padding:0;width:auto)}
*html .boxBody div ul {margin-left:10px;padding-left:15px;}
.boxBody div li {border-bottom:1px dotted #fdf2a8; padding:5px 0;cursor:hand;cursor:pointer;}
.boxBody div ul li.last {border-bottom:none; text-align:right; font-weight:bold}


/* Pictogrammes */

.contentheading_picto{text-align:left; margin:20px 0px 5px 80px; padding:0 0 3px 0; font-size:16px; font-weight:bold; font-family:Verdana,Arial,Helvetica,sans-serif}
#programmepicto {background:url(../images/pictos/programmes.jpg) no-repeat -2px -3px; position:absolute; height:75px; width:75px;}
#prochainementpicto {background:url(../images/pictos/prochainement.jpg) no-repeat -2px -3px; position:absolute; height:75px; width:75px;}
#rendezvouspicto {background:url(../images/pictos/rendez_vous.jpg) no-repeat -2px -3px; position:absolute; height:75px; width:75px;}
#festivalspicto {background:url(../images/pictos/festival.jpg) no-repeat -2px -3px; position:absolute; height:75px; width:75px;}
#jeunepublicpicto {background:url(../images/pictos/gouters.jpg) no-repeat -2px -3px; position:absolute; height:75px; width:75px;}
#dvd {background:url(../images/pictos/dvd.jpg) no-repeat -2px -3px; position:absolute; height:75px; width:75px;}
#livre {background:url(../images/pictos/livre_dvd.jpg) no-repeat -2px -3px; position:absolute; height:75px; width:75px;}
#velo {background:url(../images/pictos/velo.jpg) no-repeat -2px -3px; position:absolute; height:140px; width:400px;}

/* Tooltips */
.tTip {position: relative; float:right; cursor:pointer}
.tip {color: #333; width: 212px; padding-top: 22px; overflow: hidden; display:none; position: absolute; z-index: 500; font-size:11px; background: transparent url(../images/tooltips/tipTop.png) no-repeat top}
.tipMid {background: transparent url(../images/tooltips/tipMid.png) repeat-y; padding:0 15px 5px 15px;}
.tipBtm {background: transparent url(../images/tooltips/tipBtm.png) no-repeat bottom; height: 32px;}


/* Jeune public */

.jeunepublic {position:absolute; width:400px; height:496px; margin:-30% 50%; z-index:-1}


/* Absurde Séance */

.absurde {position: relative; 
          width: 970px;  /* for IE 6 */ 
          height:689px;
          background:url(http://www.katorza.fr/images/stories/evenement/absurdeseance/absurde_seance.jpg)  no-repeat -2px -3px;
}
.absurde h2 {position: absolute; 
            top: 225px;
            width: 98%; 
            background: rgb(0, 0, 0); 
            background: rgba(0, 0, 0, 0.7); 
            padding: 10px; 
            text-align:left;
            filter:alpha(opacity=70); /* For IE */
            }
.absurde h2 span {color: white; font: bolder 22px/30px Helvetica, Sans-Serif; letter-spacing: -1px; padding: 10px;}
a.absurde:link,
a.absurde:visited {color:#ffffff}
a.absurde:hover {color:#cccccc}


body{text-align:center; padding:0; margin:0 0 10px 0; font-family:Verdana,Arial,Helvetica,sans-serif; color:#000;  line-height:18px; background-color:#FFF}

a:focus{outline:0px}
focus{outline:0px}
h1, h2, h3, h4, h5, h6, p, blockquote, form, label, ul, ol, dl, fieldset, address{margin:0.5em 0}
ul{margin:0px; padding:0px; list-style:none}
fieldset{padding:.5em}
body a, body a:hover{cursor:pointer}
a:link, a:visited{color:#000; text-decoration:none}
a:hover{color:#555555; text-decoration:none}
a.red:link, a.red:visited{color:#fff; text-decoration:none}
a.red:hover{color:#cccccc; text-decoration:none}
a.light:link, a.red:visited{color:#ccc; text-decoration:none}
a.light:hover{color:#000; text-decoration:none}
h1, .componentheading{font-size:1.7em; line-height:1.7em}
h2, .contentheading{font-size:2.5em; line-height:1.5em}
h3{font-size:1.3em; line-height:1.3em}
h4{font-size:1.2em; line-height:1.2em}
h5{font-size:1.1em; line-height:1.1em}
h6{font-size:1em; line-height:1em; font-weight:bold}
.small, .createdate, .modifydate, .mosimage_caption, .createby{text-transform:uppercase; font:10px Tahoma,Verdana,"Lucida Sans"}
.clr{clear:both; height:1px}
.input{border:0}
.contentdescription img{padding:5px; margin:15px}
.contentheading, .contentheading a:link, .contentheading a:visited{text-align:left; margin:0 0 7px 0; padding:0 0 3px 0; font-size:14px; font-weight:bold; font-family:Verdana,Arial,Helvetica,sans-serif}

.contentheading a:hover{text-decoration:none}
.componentheading{letter-spacing:normal; font-size:18px; margin:0 8px 4px 8px; font-family:"Helvetica, sans-serif"}
.contentpaneopen{width:100%; padding:0 0px; text-align:left}
.contentpane{padding:0 8px 8px 8px}
.category{margin-left:0px}
.insidem ul{margin-left:10px}

.button{padding:1px 3px; border:none; margin-top:5px}
.back_button{padding:0 5px}
.readon{height:18px; text-transform:none; font-weight:normal; line-height:18px; padding:0 5px; display:block; float:right; font-size:11px; margin:5px 0; clear:both}

div#slideShowItems{height:288px;overflow:hidden;position:relative;}
div#slideShowItems div{width:984px;}	
div#slideShowItems img {margin-right:13px;float:left;}	
div#slideShow{width:984px;}

.credits{text-align: center; width:250px; height:50px; border:0;text-decoration:none;display:block;padding: 2px 0px 0px;margin:0; font-family:Arial, Helvetica, sans-serif;font-size:0.8em;color:#666666;clear:left;}

/* =Hoverbox Code
----------------------------------------------------------------------*/

.hoverbox
{
	cursor: default;
	list-style: none;
}

.hoverbox a
{
	cursor: default;
}

.hoverbox a .preview
{
	display: none;
}

.hoverbox a:hover .preview
{
	display: block;
	position: absolute;
	top: -33px;
	left: -45px;
	z-index: 1;
}

.hoverbox img
{
	background: #fff;
	border-color: #aaa #ccc #ddd #bbb;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	padding: 2px;
	vertical-align: top;
	text-align:center;
	/*width: 200px;*/
	height: 180px;
}

.hoverbox li
{
	background: #eee;
	border-color: #ddd #bbb #aaa #ccc;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	display: inline;
	float: left;
	margin: 3px;
	padding: 5px;
	position: relative;
	text-align:center;
}

.hoverbox .preview
{
	border-color: #000;
	width: 250px;
	height: 150px;
}
