html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font-weight:normal;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul , li {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}
body { font:14px "Georgia"; line-height:18px; background:#ffffff url(../grafikk/bakgrunnProfil.png) repeat-x;	color:#444444; margin:0; }
img { border:none; }
a:link,a:active,a:visited { outline:0; text-decoration:none; }
a:link,a:visited { color:#007389; }
a:hover { text-decoration:underline; }
.floatLeft { float:left; }
#lower-top-wrapper { height:217px; }
#foto-upper-top,#upper-top,#lower-top,#nav,#content { margin:0 auto; }
#foto-upper-top { position:relative; height:103px; }
#upper-top { position:relative; height:315px; }
#foto-upper-top #logo,#upper-top  #logo { position:absolute; top:8px; left:20px; z-index:10; }
#foto-upper-top,#upper-top,#lower-top { width:995px; padding:0px; background:transparent url(../grafikk/topp-background.png) repeat-y; }
strong { font-weight:bold; }
em { font-style:italic; }
/* Search-box */
#searchBox { position:absolute; top:10px; right: 10px; height:30px; padding:5px 5px 0px 5px; }
#ajaxSearch_input { padding:3px 3px 3px 7px; width:164px; height:16px; border:1px solid #444; background:#ccc; color:#000; }
#ajaxSearch_input:focus { background:#aaa; border:1px inset; color:#000; }
#ajaxSearch_input:active{ background:#fff; border:1px inset; color:#000; }
#ajaxSearch_input:hover { background:#fff; border:1px inset; }
#ajaxSearch_submit { font-weight:bold; width:70px; height:24px; background-color:#007187; color:#fff; border:1px solid #aaa; margin-top:0px; padding:0px 3px 2px 0px; }
#ajaxSearch_submit:hover { background:#d53f15; }
#ajaxSearch_output { border:1px solid #444; padding:10px; background:#fff; z-index:1; display:block; height:auto; width:345px; vertical-align:top; }
.AS_ajax_result { color:#444; margin-bottom:3px; position:absolute; top:100px; left:700px; z-index:1; }
.ajaxSearch_result { color:#444; margin-bottom:6px; }
.ajaxSearch_result .resultLinktext { padding-bottom:23px; }
.ajaxSearch_result img { margin:0px 5px -5px 0px; border:1px solid #ddd; padding:2px; }
.ajaxSearch_result a:hover, .ajaxSearch_result a:hover em { text-decoration:none; color:#FF6600; }
.ajaxSearch_result a:hover img { border-color:#000; }
.ajaxSearch_resultLink { display:block; }
.ajaxSearch_resultsInfo { margin-top:15px; color:#000; font-size:18px; font-weight:normal; }
.AS_ajax_resultLink { text-decoration:none; }
.AS_ajax_resultDescription{ color:#555; }
.AS_ajax_more { color:#555; }

#ct1 { position:relative; }
#ct1 blockquote { width:240px; color:#fff; background:transparent url(.../grafikk/blockqouteBkground2.png) top left no-repeat; padding:15px 0px 0 15px; margin:0px 17px 0 0px; font:16px italic; }
#ct1 p { margin-bottom:10px; }
#ct1 blockquote cite { padding:0; font-size: 11px; float: right; font-style:italic; }
#topImage { position:absolute; top:0px; left:277px; padding:0px; margin:0px; }
#topImageChange { width:675px; padding:0px; margin:0px; height:210px; }
#topImageChange ul li { background:transparent; margin-right:0; float:right; padding-right:0; }
#topImage img { height:215px; width:708px; }

/* Hover meny blokk */
#menuBox { position:absolute; top:59px; left:7px; width:985px; height:60px; }
#ddtabs4 { position:absolute; top:0; right:0; height:38px; margin:0; padding:0; background:transparent; voice-family:"\"}\""; voice-family: inherit; }
#ddtabs4 ul { position:absolute; top:0; right:1px; width:793px; font:bold 11px Arial, Verdana, sans-serif; margin:0; padding:0; list-style:none; }
#ddtabs4 li { float:left; margin:0 1px 0 0; padding:0; text-transform:none; }
#ddtabs4 li.notVisible { display:none; }
#ddtabs4 a { float:left; color:#000; text-align:center; background:#cadaea url(../grafikk/point-menu-left.gif) no-repeat left top; margin:0; padding:0 0 0 7px; text-decoration:none; letter-spacing:1px; }
#ddtabs4 a.menuTabLast { }
#ddtabs4 a span { float:left; font-weight:bold; display:block; background:#cadaea url(../grafikk/point-menu-right.gif) no-repeat right top; padding:4px 6px 3px 0px; height:30px; }
#ddtabs4 a span { float:none; }
#ddtabs4 a:hover { background:transparent url(../grafikk/current-menu-left.gif) no-repeat left top; cursor:pointer; color:#fff; }
#ddtabs4 a:hover span { background:transparent url(../grafikk/current-menu-right.png) no-repeat right top; cursor:pointer; }
#ddtabs4 a.current { /*currently selected tab*/ background:transparent url(../grafikk/current-menu-left.png) no-repeat left top; color:#fff; }
#ddtabs4 a.current span { /*currently selected tab*/ background:transparent url(../grafikk/current-menu-right.png) no-repeat right top; color:#fff; }
#ddtabs4line { clear:both; padding:0; width:100%; height:8px; line-height:8px; background:#678b3f; border-top:1px solid #fff; /*Remove this to remove border between bar and tabs*/ }
#tabcontainer {  position:absolute; top:37px; right:5px; height:202px; background:transparent; width:980px; padding:7px 0; }
.tabcontent { display:none; width:988px; height:180px; position:relative; left:-2px; }
.tabcontent a.toppMenuHoverLink { display:block; height:20px; padding:4px 5px 4px 5px; text-decoration:none; color:#fff; width:210px; font-size:14px; border-bottom:1px dashed #999; }
.tabcontent a.toppMenuHoverLink:hover { background:#f5f3dc; border-bottom:1px solid #c2c0a9; color:#000; }
.menuTabImageLeft { float:left; }
.menuTabImageRight { float:right; margin-right:3px; }
.hoverLinkBlockLeft { float:left; margin:5px 5px 0 10px; }
.hoverLinkBlockRight { float:left; margin:5px 0px 0 15px; }
.tab-meny-overskrift { display:block; padding:0px 0 2px 5px; margin-bottom:5px; color:#f8ce22; font-size:16px; font-variant:small-caps; border-bottom:1px solid #b1dbd3; }

/* content */
#foto-content-wrap { min-height:500px; background:transparent url(../grafikk/bak_graa.jpg); margin-top:0px; }
#content-wrap { min-height:500px; background:transparent url(../grafikk/bak_graa.jpg); margin-top:-214px; }
#content { background:transparent url(../grafikk/content-background.png) top repeat-y; width:985px; min-height:500px; padding:5px; }

#left-content { float:left; padding:0 10px; width:485px; margin:5px 5px 20px 5px; }
#left-content img.NyhetsBilde { width:485px; margin-bottom:10px; }
#left-content-wide { float:left; padding:0 10px; width:710px; margin:0 5px 0 5px; }
#left-content-wider { float:left; padding:0 10px; width:730px; margin:0 0px 0 5px; }
#left-content-wider img.NyhetsBilde { width:730px; margin-bottom:10px; }
#left-content-widest { padding:0 10px; width:955px; margin:10px 5px 0 5px; }
#left-content h1,#left-content-wide h1,#left-content-wider h1,#left-content-widest h1 { font-size:26px; margin:15px 0 10px 0; padding:0; color:#c42e04; line-height:30px; }
#left-content h2,#left-content-wide h2,#left-content-wider h2,#left-content-widest h2 { font-size:1.2em;	margin:15px 0 10px 0; color:#c42e04; }
#left-content h3,#left-content-wide h3,#left-content-wider h3,#left-content-widest h3 { font-size:1.1em;font-weight:normal; margin:15px 0 10px 0; color:#c42e04; }
#left-content pre,#left-content-wide pre,#left-content-widest pre { font-family:Verdana, Arial, sans-serif;	margin:15px 0 15px 0; line-height:0.9em; font-size:0.9em; color:#010ACE; }
#left-content ul {  margin:10px 0 10px 20px; }
#left-content li { list-style:circle; list-style-position:inside; line-height:19px; }
#left-content p,#left-content-wide p,#left-content-wider p,#left-content-widest p { margin-bottom:15px; }
.imgLeft { float:Left; margin:4px 10px 5px 0px; }
.imgRight { float:right; margin:5px 0 5px 10px; }
.clear { clear:both; margin-top:5px; }
#left-content #list {width:200px;float:left;}
div.tekstFoto { padding:5px; background:#efefeb; border:1px solid #dededa; }
#left-content #screenshots p {margin:5px 0 0 0;font-size:0.8em;}
div.bilde_i_tekst { padding:5px; background:#efefeb; border:1px solid #dededa; margin:5px 10px 20px 0px;}
#left-content table,#left-content th,#left-content td,#left-content-wide table,#left-content-wide th,#left-content-wide td { padding:5px 10px 5px 10px; border:1px solid #eee; }

/* Utseende for nyhetslisten under linken nyheter. */

.innhold-artikkel { width:480px; margin-bottom:25px; }
/* .innhold-artikkel img.forsideNyhetsBilde { width:480px; } */
#left-content .innhold-artikkel img.forsideNyhetsBilde { float:left; margin:5px 10px 5px 0; width:480px; padding:0px; background:#efefeb; border:1px solid #dededa; }
#left-content a img.NyhetsBilde:hover { background:#dedede; border:1px solid #c42e04; }

.nyhetsTittelen { position:relative; padding:5px 0 10px 0; }
.artikkel-tittel a { float:left; font-size:26px; line-height:30px; margin-bottom:5px; color:#c42e04; }
.artikkel-tittel a:hover { text-decoration:underline; color:#800a00; }
.les-mer { position:relative; margin:5px 0 0 0px; border-bottom:1px solid #ddd; width:480px; height:20px; }
.forside-publisert { position:absolute; top:0px; left:0; font-size:11px; color: #777; margin:0; }
.les-mer a { position:absolute; top:0; right:0; font-size:11px; color:#c42e04; }
.les-mer a:hover { text-decoration:underline; color:#a20c02; }
.les-mer img { margin-bottom:-1px; border:none; }

/* Utseende for kart og linker til kart data */
#map { float:left; width:730px; height:600px; }
#maplinks { margin-left:15px; float:left; width:210px; border-top:1px dashed #d4d2bb; overflow:hidden; }
#maplinks a { display:block; padding:3px 5px 5px 5px; width:210px; border-bottom:1px dashed #d4d2bb; color:#069; }
#maplinks a:hover { background:#f5f3dc; border-bottom:1px solid #c2c0a9; color:#000; }

#center-content { float:left; width:205px; background:#f5f3dc; padding:0px 15px 25px 10px; border:1px solid #e4e2cb; line-height:16px; margin:10px 10px 20px 0px; }
#center-content ul { list-style:none; }
#center-content h2 { font-size:1.3em; margin:10px -10px 0px -10px; padding:0 10px 10px 10px; color:#c42e04; border-bottom:1px dashed #d4d2bb; line-height:19px; }
.dashedBorder { border-bottom:1px dashed #d4d2bb; height:25px; }
#center-content img { margin-right:3px; }
#center-content img.digg { padding-top:5px; }

.nyhetsTopp { font:11px arial; margin:5px 0 10px 0; padding:5px 0 2px 0; border-top:1px solid #ccc; border-bottom:1px solid #ccc; color:#999; height:50px; }
.nyhetsTopp span { color:#666; }
#fullArtikkel { width:100%; border-top:1px solid #ccc; margin:10px 0 20px 0; padding:0 0 20px 0; }
#fullArtikkel h1 { margin-top:5px; }
.publisertDato { float:left; padding:20px 8px; border-right:1px solid #efefef; height:7px; }
.publisertOppdatert { float:left; padding:20px 8px; border-right:1px solid #efefef; height:7px; }
.publisererFoto { float:left; border-right:1px solid #efefef; padding-right:8px; }
.publisererNavn { float:left; padding:20px 8px; border-right:1px solid #efefef; height:7px; }
.skrivUt { height:38px; width:90px; float:right; padding:25px 0 0 8px; }
.skrivUt img { margin-left:10px; }
.nyhetsElement { width:100%; }
.nyhetsElement li { margin:0 -15px 0 -10px; padding:3px 10px 5px 10px; border-bottom:1px dashed #d4d2bb; font-size:12px; }
#nyhetsInnhold #center-content { width:323px; }
.nyhetTopp { margin:0px; }
.nyhetsElement li:hover { background:#cdc; cursor:pointer; }
.nyhetsKategori { float:left; font-size:12px; margin:0; padding:0; }
.nyhetsDato { float:right; font-size:11px; margin:0; padding:0; }
.nyhetsTittel { clear:both; }
.nyhetsTittel a {color:#069; height:20px; font-size:13px; }
.smaltNyhetsBilde { width:485px; margin-bottom:10px; }
.NyhetsBilde { width:730px; margin-bottom:10px; padding-top:10px; border-top:1px solid #ccc; }
.bredtNyhetsBilde { width:955px; margin-bottom:10px; padding-top:10px; border-top:1px solid #ccc; }
#bildeTekstFelt { margin:-5px 0 5px 0; font-size:12px; color:#666; }
#bildeTekst { }
#fotoBlokk { width:350px; }
.fotograf { float:right; }
.artikkelFoto { width:350px; margin-top:5px; }
.nummer2 { margin-top:5px; padding-top:10px; border-top:1px solid #ccc; }
.artikkelBilder { margin-top:5px; }
.border-topp { border-top:1px solid #ccc; margin:10px 0 -20px 0; }
.linje { border-top:1px dashed #ddd; height:1px; width:100%; margin:25px 0 15px 0; }

#avstemning { margin:0px -15px 0 -10px; padding:3px 10px 5px 10px; border-bottom:1px dashed #d4d2bb; }

/* right-content */
#right-content { width:210px; float:left; padding:0px; margin:8px 0 0 5px; line-height:16px; }
#right-content h2 { font-size:1.3em; margin:0 0 10px 0; color:#c42e04; }

.aktivitetsElement { width:100%; }
.aktivitetsElement li { margin:0 0px 0 -5px; padding:3px 5px 5px 5px; border-bottom:1px dashed #d4d2bb; font-size:13px; }
.aktivitetsElement li.aktivitetsTopp { border-top:1px dashed #d4d2bb; margin-top:10px; }
.aktivitetsElement li:hover { background:#cdc; cursor:pointer; }
.aktivitetsKategori { float:left; font-size:13px; }
.aktivitetsDato { float:right; font-size:13px; }
.aktivitetsTittel { clear:both; }
.aktivitetsTittel a {color:#069; }

#language-block { padding:5px 0 2px 0px; border-bottom:1px dashed #ddd; margin:0 -5px 10px 0; height:40px; }
#language-block .language-text { padding:0 5px 0 2px; }
#language-block a:link,#language-block a:visited { color:#069; }
#language-block a:hover { color:#c42e04; text-decoration:underline; }
/*
 * Easy Events CSS Example
 */
#ee_miniCalendarContainer { width: 207px; font-size: 80%; margin-left:3px; }
#ee_miniCalendarContainer table { width: 100%; }
#ee_miniCalendarContainer table td,#ee_miniCalendarContainer table th { text-align: center; }
#ee_miniCalendarContainer .ee_miniCalendarNav { border-bottom: 1px none #fff; }
#ee_miniCalendarContainer .ee_miniCalendarDays th { background: #DDD; }
.ee_miniCalYear,.ee_miniCalMonth,.ee_miniCalPrev,.ee_miniCalNext { margin:0; padding:0; }
.ee_miniCalPrev a,.ee_miniCalNext a { display:block; font-weight:bold; padding: 2px 10px 2px 10px; margin:0; }
.ee_miniCalPrev a:hover,.ee_miniCalNext a:hover { background:#f0f0f0; }
.ee_prev,.ee_next { background: #EEE; color: #999; }
.ee_miniCalendarDays { padding:0; border-left: 1px solid #ddd; border-top: 1px solid #ddd; }
.ee_miniCalendarDays td { border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; padding:0; width:28px; height:24px; }
.ee_noLinkDay { padding:6px 0 5px 0; }
.ee_miniCalendarDays a { display:block; text-decoration:none; font-weight:bold; font-size:13px; height:13px; padding:4px 0 7px 0; margin:0px; background:#b1dbd3; border-top:0; color:#fff; }
.ee_miniCalendarDays a:hover { background:#f7ad14; color:#fff; }
.ee_miniCalendarDays .ee_today { color:#007187; font-weight:bold; font-size:13px; }
/* Event list / details */
#ee_listDetailsContainer p { font-size: 12px; color: #069; text-decoration: none; font-variant: small-caps; padding:10px 0px 0px 0px; }
.easyEventsDetailsTime { color: #999; font-size: 80%; line-height: 110%; }
.easyEventsList_description { margin:.2em .2em .2em 2em; font-size:80%; }
.easyEventsDetailsPermalink { margin:1em 0; font-size:80%; }
/* Linkene under kalenderen */
.easyEventsList_group { padding:10px 0; }
.easyEventsList_item { margin-bottom:10px; }
.easyEventsList_heading { margin-bottom:5px; }
.easyEventsList_time { margin-bottom:2px; color:#555; font:12px arial; }
.easyEventsList_title { font-size:12px; color:#069; }
.easyEventsList_title a,.easyEventsList_title a:visited,#ee_listDetailsContainer p { font-size:13px; color:#069; text-decoration:none; }
.easyEventsList_title a:hover { text-decoration:underline; }

/* Visning av foto pÃƒï¿½Ã‚Â¥ hÃƒï¿½Ã‚Â¸yresiden */
.fotovisningsblokk { padding:0px 0px 12px 0px; background:#efefef; margin:20px 0 20px 0; color:#000; border:1px solid #ccc; }
.fotovisningsblokk img { padding:0; margin-bottom:0px; border:1px solid #aaa; }
.fotovisningsblokk a#blokkTitle { display:block; background:#ccc; width:188px; padding:15px 10px 5px 10px; color:#fff; text-transform:uppercase; }
.fotovisningsblokk a#blokkTitle img.blokkImg { float:left; padding-right:10px; border:none; margin:-10px 0 -10px 0; }
.fotovisningsblokk h3 { font:12px bold "Verdana"; margin-top:5px; }
.fotovisningsblokk .visningsblokk { width: 188px; padding:10px 10px 15px 10px; margin:0 0 10px 0; border-bottom:1px solid #ccc; }
.fotovisningsblokk .visningsblokkSiste { width: 190px; padding:10px; margin:0; }

/* lower-content-box */
#lower-content-box { width:955px; height:185px; clear:both; padding:50px 0px; margin:0px 0 0 15px; background:transparent url(../grafikk/lower-box-bord.png) top repeat-x; }
#lower-content-box .box-column { float:left; margin:5px 30px 0 0px; }
#lower-content-box a { position:relative; display:block; height:20px; padding:30px 5px 4px 5px; text-decoration:none; color:#fff; width:275px; font-size:14px; border-bottom:1px dashed #c2c0a9;}
#lower-content-box a.top { border-top:1px dashed #c2c0a9;}
#lower-content-box a:hover { background:#f5f3dc; border-bottom:1px solid #c2c0a9; color:#000; }
#lower-content-box a img { position:absolute; top:5px; right:5px; width:90px; height:45px; }
#lower-content-box a { color:#069; }

/* footer */
#footer-wrap { padding:0; background:#007187 url(../grafikk/footer-background.png) bottom repeat-x; }
#footer { width:975px; height:600px; padding:20px 0 0px 20px; margin:0 auto; background:transparent url(../grafikk/topp-background.png) bottom repeat-y; }
#footer { clear:both; line-height:20px; }
#footer a { color:#fff; display:block; padding:1px 5px 2px 5px; }
#footer a:hover { text-decoration:underline; }
#footer a.noHover { background:none; }
#footer h3 { font-size:22px; margin:0px 0 10px 0; padding:0; color:#fff; }
#footer .datefield { color:#ddd; }
#footer .left { float:left; padding:0px 15px 10px 15px; width:230px; height:105px; }
#footer .right { float:right; width:697px; height:97px; padding:17px 20px 1px 0; text-align:right; border-left:1px solid #aaa; }
#footer img { padding:5px; background:#efefeb; border:1px solid #dededa; margin-left:20px; }
.projectManager { font-size:16px; line-height:43px; padding-bottom:5px; border-bottom:1px dotted #666; color:#ccc; }
#footer .projectManager a.projectManagerLink  { color:#ffc; }
.feedkolonne { float:left; width:320px; }
.feedkolonne a { }
#newsFeed { min-height:300px; }
#footerBottom { clear:both; width:958px; height: 20px; padding:65px 15px 7px 27px; margin:0 auto; color:#aaa; background:transparent url(../grafikk/topp-background.png) bottom repeat-y; }
#footerBottom a { color:#ddd; padding:2px 5px 2px 5px; text-decoration:none; }
#footerBottom a:hover { background:#c42e04; color:#fff; }
#footerBottomLeft { float:left; }
#footerBottomRight { float:right; }

/* css for the contact-form */

#feedbackForm { margin:0px; }
#feedbackForm .errors { color:#c00; border:1px dotted #555; margin:10px 0px 10px 210px; background-color:#ddd; width:320px; padding:10px 10px 10px 13px; line-height:20px; }
#feedbackForm fieldset { border:none; margin:0px;	width:670px; display:block;	padding:10px 10px 10px 0px; }
#feedbackForm label { font-size:13px; display:block; float:left; width:200px; text-align:right; margin:10px 10px 0px 0px; }
#feedbackForm label.comment { width:370px; text-align:left;}
#feedbackForm input { width:425px; margin:5px 0px 0px 0px; border:1px inset #999; padding:3px 18px 5px 5px; color:#524b19; letter-spacing:0.06em; background:#fff url(../grafikk/formSkygge.png) repeat-x; }
#feedbackForm select { width:450px; margin:5px 0px 0px 0px; border:1px inset #999; padding:3px 18px 5px 5px; color:#524b19; letter-spacing:0.06em; background:#fff url(../grafikk/formSkygge.png) repeat-x; }
#feedbackForm input#vericode { width:260px; }
#feedbackForm textarea { width:425px; height:200px; margin:5px 0px 0px 0px; border:1px inset #999; padding:3px 18px 5px 5px; color:#524b19; letter-spacing:0.06em; background:#fff url(../grafikk/formSkygge.png) repeat-x; }

#feedbackForm input:hover { color:#333333; background:#fff url(../grafikk/pencil.png) right no-repeat; border-top:1px solid #80bfff; border-right:1px solid #d5e9fd; border-bottom:1px solid #d5e9fd; border-left:1px solid #80bfff; }
#feedbackForm input:focus { color:#333333; background:#fff url(../grafikk/pencil.png) right no-repeat; border-top:1px solid #80bfff; border-right:1px solid #d5e9fd; border-bottom:1px solid #d5e9fd; border-left:1px solid #80bfff; }
#feedbackForm textarea:hover { color:#333333;	background:#fff url(../grafikk/pencil.png) top right no-repeat; border-top:1px solid #80bfff; border-right:1px solid #d5e9fd; border-bottom:1px solid #d5e9fd; border-left:1px solid #80bfff; }
#feedbackForm textarea:focus { color:#333333;	background:#fff url(../grafikk/pencil.png) top right no-repeat; border-top:1px solid #80bfff; border-right:1px solid #d5e9fd; border-bottom:1px solid #d5e9fd; border-left:1px solid #80bfff; }
#feedbackForm input.submit { font-weight:bold; width:450px; height:30px; background:#aaa; color:#fff; border:1px outset #657887; padding:3px 0px 5px 0px; }
#feedbackForm input.submit:hover, #feedbackForm .submit:focus { background:#069; color:#fff; border:1px outset #ccc; }
#feedbackForm img.verimage { float:left; margin:5px 15px 2px 0px ; border:1px solid #555; }
#feedbackForm p { margin:10px 0px 10px 155px; }
/*Clearing Floats------------------------------------------------------------------*/
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
/* hides from ie-mac */
html .clearfix { height:1%; }
.clearfix { display:block; }
/* End hide from IE-mac */

/* Pagination */
.ditto_paging {
    border-top: 1px solid #ccc;
    padding: 10px;
    font-size: 86%;
    color: black;
}
#ditto_pages .ditto_currentpage {
    border: 1px solid black;
    padding: 1px 5px 2px;
    margin-right: 1px;
    background-color: #008CBA;
    color: #fff;
}
#ditto_pages .ditto_off {
    border: 1px solid #ccc;
    padding: 1px 5px 2px;
    margin-right: 1px;
    color: #ccc;
}
#ditto_pages a, #ditto_pages a:link, #ditto_pages a:visited {
    border: 1px solid #008CBA;
    padding: 1px 5px 2px;
    margin-right: 1px;
    text-decoration: none !important;
    color: black;
}
#ditto_pages a:hover {
    background-color: #fff;
    color: #000;
}
