/* Imports ================================================================== */

@import url('/css/crap_browsers.css');

/* Global reset START ======================================================= */

html,body,form,label,object,iframe,div,img,fieldset,span,a,p,ol,ul,li,table,caption,h1,h2,h3,h4,h5,h6 {
    border:0;
    margin:0;
    padding:0;
}

input {
    margin:0;
    padding:0;
}

a {
    text-decoration:none;
}

a:hover {
    text-decoration:underline;
}

/* Basic html ================================================================ */

html {
    font-family:Arial, Verdana, Helvetica, Sans-Serif;
    font-size:80%;
    min-width:900px;
}

body {
    margin-top:25px;
}

p {
    max-width:650px;
}

td {
    padding:2px 5px;
}

th {
    background-color:silver;
    color:black;
    padding:2px 5px;
    text-align:left;
}

ul {
    list-style:square;
}

h1 {
    background-color:inherit;
    color:black;
}

form li {
    list-style:none;
}

/* Common =================================================================== */

.maincontent {
    margin:0 8px 25px 167px;
    min-height:35em;
    overflow:hidden;
    padding:20px 10px 5px 30px;
}

.full {
    margin-left:8px;
}

.maincontent .contactform {
    display:inline;
}

.maincontent .contactform form textarea {
    height:100px;
    width:390px;
}

.maincontent .count {
    white-space:nowrap;
}

.maincontent .coursecontentlist li {
    list-style-type:square;
}

.maincontent .coursecontentlist li li {
    border-left:silver solid 1px;
    display:inline;
    list-style-type:none;
    padding:0 3px 0 5px;
}

.maincontent .coursecontentlist ul {
    display:inline;
    padding:0;
}

.maincontent .courselist {
    padding:5px 0;
}

.maincontent .infolink {
    font-weight:bold;
}

.maincontent .infolinks a{
    font-size: 95%;
    font-weight:bold;
}

.maincontent .infolinks{
    margin-top: 2px;
    padding-bottom: 7px;
}

.maincontent .courselist a {
    font-weight:bold;
}

.maincontent .courselist li {
    background:url("/images/graphics/tinylogo.gif") left 0.2em no-repeat;
    display:inline;
    padding:0 5px 0 12px;
}

.maincontent .subnavlinks{
    padding-top:1px;
    padding-bottom:1px;
}

.maincontent .subnavlinks a{
    font-weight: bold;
    font-size: 90%;
    margin-left:1px;
    margin-right:1px;
}

.maincontent .externallink:hover {
    background-color:inherit;
    color:blue;
}

.maincontent .fullpage {
    width:98%;
}

.maincontent .fullpage iframe {
    overflow:hidden;
    width:100%;
}

.maincontent .newsflash {
    border-left:5px #EB0000 double;
    margin:10px 10px 10px 0;
    padding:0 0 0 10px;
}

.maincontent .productgallery {
    float:right;
    padding:0 5px 0 10px;
}

.maincontent .productgallery a {
    background-color:inherit;
    color:black;
}

.maincontent .productgallery a:hover {
    background-color:inherit;
    color:#EB0000;
}

.maincontent .productgallery td {
    padding:5px;
    vertical-align:bottom;
}

.maincontent .productimage {
    float:right;
    margin:10px;
    max-width:600px;
    min-width:100px;
    padding:10px;
    width:50%;
}

.maincontent .productimage img {
    width:100%;
}

.maincontent .productlist {
    padding:5px 5px 5px 0;
}

.maincontent .productlist td {
    padding:1px 5px;
}

.maincontent .productlist td:first-child {
    text-align:left;
}

.maincontent .productlist th {
    background-color:#D3D3D3;
    color:black;
    padding:1px 20px 1px 5px;
    text-align:left;
}

.maincontent .productlist tr {
    text-align:right;
    white-space:nowrap;
}

.maincontent .profileimage {
    float:right;
    margin:0 20px 20px;
    padding:12px;
}

.maincontent .requiredlabel {
    background-color:inherit;
    color:#EB0000 !important;
    font-weight:normal !important;
}

.maincontent .resellerlist li {
    list-style-type:square;
    padding:3px 0;
}

.maincontent .rpfx_odd {
    background-color:#F3F3F3;
    color:black;
}

.maincontent .singlepicture {
    float:right;
    margin:10px 20px;
    max-width:600px;
    min-width:100px;
    width:50%;
}

.maincontent .singlepicture img {
    width:100%;
}

.maincontent .smallcontents {
    margin:5px 5px 5px 0;
    padding:0 5px;
}

.maincontent .smallcontents a {
    white-space:nowrap;
}

.maincontent .smallcontents td {
    padding:1px 5px 1px 0;
}

.maincontent .stafflist {
    list-style:none;
    padding:10px 10px 10px 0;
}

.maincontent .stafflist a {
    font-weight:bold;
    white-space:nowrap;
}

.maincontent .stafflist img {
    float:left;
    height:150px;
    padding-right:10px;
}

.maincontent .stafflist label {
    font-size:medium;
    padding-bottom:3px;
}

.maincontent .stafflist label a {
    background-color:inherit;
    color:black;
}

.maincontent .stafflist li {
    float:left;
    margin:5px 10px 5px 0;
    padding:10px;
    width:300px;
}

.maincontent .video iframe {
    margin:10px 10px 10px 0;
    padding:10px 10px 10px 0;
}

.maincontent .video object {
    margin:10px 10px 10px 0;
    padding:10px 10px 10px 0;
}

.maincontent .video object {
    border:1px silver solid;
    padding:0 !important;
}

.maincontent caption {
    font-size:small;
    font-weight:bold;
    padding:5px 0 0;
    text-align:left;
}

.maincontent fieldset {
    border:1px silver solid;
    margin:5px 5px 5px 0;
    padding:5px 15px 10px;
}

.maincontent form {
    margin:5px 0;
}

.maincontent form label {
    display:inline;
    margin:0 5px;
    vertical-align:2px;
}

.maincontent form li {
    margin:1px 0;
    padding:1px 0;
}

.maincontent form textarea {
    margin:0 0 5px;
}

.maincontent form ul {
    padding:5px 0 0;
}

.maincontent form ul li input {
    display:inline;
}

.maincontent h1 {
    font-size:250%;
    font-weight:bold;
    padding:0 5px 5px 0;
}

.maincontent h1 .subheading {
    background-color:inherit;
    color:#888888;
}

.maincontent h2 {
    font-size:160%;
    font-weight:bold;
    padding:5px 5px 2px 0;
}

.maincontent h3 {
    font-weight:bold;
    padding:5px 5px 2px 0;
}

.maincontent h4 {
    font-weight:bold;
    padding:5px 5px 2px 0;
}

.maincontent h5 {
    font-weight:bold;
    padding:5px 5px 2px 0;
}

.maincontent h6 {
    font-weight:bold;
    padding:5px 5px 2px 0;
}

.maincontent label {
    display:block;
    font-size:small;
    font-weight:bold;
}

.maincontent legend {
    font-size:small;
    font-weight:bold;
}

.maincontent li {
    padding:3px 0;
}

.maincontent ol {
    padding:2px 20px 5px;
}

.maincontent p {
    line-height:1.3em;
    padding:3px 3px 4px 0;
}

.maincontent table#links {
    padding:5px 0 30px;
}

.maincontent table#links td {
    padding:2px 5px;
}

.maincontent table#links th {
    padding:2px 5px;
    text-align:left;
}

.maincontent table#links tr {
    text-align:left;
}

.maincontent table.smallcontents {
    border-left:1px solid silver;
}

.maincontent textarea {
    overflow:auto;
}

.maincontent ul {
    padding:2px 20px 5px;
}

/* -------------------------------------------------------------------------- */

#centerwrapper2 {
    position:relative;
}

#centerwrapper2 .maincontent {
    margin-right:310px !important;
}

h1 .subheading {
    font-size:60%;
}

h1 a.rss {
    background:url("/images/graphics/rss28pxnew.gif") no-repeat left center !important;
    padding:0 0 0 20px !important;
}

h2 a.rss {
    background:url("/images/graphics/rss2.gif") no-repeat left center !important;
    padding:0 0 0 14px !important;
}

h4 a.rss {
    background:url("/images/graphics/rss2.gif") no-repeat left center !important;
    padding:0 0 0 12px !important;
}

input.checkbox {
    min-width:0 !important;
}

input.radio {
    min-width:0 !important;
}

input.inputerror {
    background-color:#FFEFF4;
    border:1px solid silver;
    color:red;
}

input.inputok {
    background-color:#EFFFFF;
    border:1px solid silver;
    color:inherit;
}

table.users th {
    text-align:left;
}

.workscount {
    font-size:120%;
    font-weight:bold;
}

.profileimage img {
    border:1px solid #E0E0E0;
}

.singlepicture {
    border:1px solid #E0E0E0;
}

.slideshow {
    float:right;
    max-width:700px;
    min-width:250px;
    padding:5px 5px 10px 20px;
    width:50%;
}

.slideshow img {
    border:1px solid #E0E0E0;
    width:100%;
}

.slojdalogo {
    background-color:inherit;
    color:#EB0000 !important;
    font-weight:bold;
}

.striped tr {
    background-color:#ccc;
    color:inherit;
}

.striped tr.odd {
    background-color:#eee;
    color:inherit;
}

.subheading {
    font-size:90%;
    font-weight:bold;
    padding:0 0 0 5px;
    white-space:nowrap;
}

.important {
    background-color:inherit;
    color:red;
    font-weight:bold !important;
}

.loading {
    background:url("/images/graphics/indicator.gif") no-repeat 5px center !important;
    display:none;
    padding:5px 15px 5px 30px !important;
}

.messagewrapper {
    margin-bottom:10px;
    padding:10px;
}

.more {
    font-weight:bold;
}

.new {
    background-color:inherit;
    color:#EB0000 !important;
    font-weight:bold !important;
}

.odd {
    background-color:#eee;
    color:inherit;
}

.okmessage {
    background-color:#B7FFB7;
    color:inherit;
    font-weight:bold !important;
    padding:10px 20px;
    width:600px;
}

.clear {
    clear:both;
    height:0;
    overflow:hidden;
}

.counter * {
    vertical-align:bottom;
}

.errormessage {
    background-color:#FF9191;
    color:inherit;
    font-weight:bold !important;
    padding:10px 20px;
    width:600px;
}

.even {
    background-color:#ccc;
    color:inherit;
}

.failmessage {
    background-color:#FF9191;
    color:inherit;
    font-weight:bold !important;
    padding:10px 20px;
    width:600px;
}

.horizontal {
    display:inline;
    float:left;
}

.ad {
    margin:15px 5px;
}

.ad a {
    font-weight:bold;
}

#kampanj .productimage {
    max-width:500px;
}

/* Links ==================================================================== */

a#selected {
    font-weight:bold !important;
}

a.externallinkicon {
    background:url("/images/graphics/externallink_blue.gif") no-repeat right center;
    padding-right:13px;
}

a.pdf {
    background:url("/images/graphics/pdf.gif") no-repeat left center !important;
    padding:0 0 0 16px !important;
}

a.productimage:hover {
    text-decoration:none !important;
}

a.productimage:hover label {
    background-color:inherit;
    color:#EB0000 !important;
}

a.rss {
    background-color:inherit;
    color:black;
}

a.rss:hover {
    background-color:inherit;
    color:#F8A745 !important;
    text-decoration:none;
}

a.selected {
    font-weight:bold !important;
}

.maincontent a {
    background-color:inherit;
    color:#0000CE;
}

.maincontent a.orderlink {
    font-weight:bold;
}

.maincontent a:hover {
    background-color:inherit;
    color:#EB0000;
    text-decoration:underline;
}

/* Navigation =============================================================== */

#header {
    background-color:#EAEAEA;
    color:inherit;
    font-family:Verdana, Helvetica, Sans-Serif;
    font-size:0.9em !important;
    left:0;
    padding:0 5px;
    position:fixed;
    top:0;
    width:100%;
    z-index:5000;
}

#header a {
    background-color:inherit;
    color:black;
}

#header a:hover {
    text-decoration:none;
}

#breadcrumbnavigation {
    background-color:#EAEAEA;
    color:inherit;
    margin:0 0 0 160px;
}

#breadcrumbnavigation a {
    background:url("/images/graphics/breadcrumbdivider_dropdown.png") right 0.7em no-repeat;
    display:block;
    padding:4px 23px 4px 4px;
}

#breadcrumbnavigation li {
    display:inline;
    float:left;
    position:relative;
}

#breadcrumbnavigation li:hover ul {
    display:block;
}

#breadcrumbnavigation li:hover ul ul {
    display:none;
}

#breadcrumbnavigation li:hover ul ul ul {
    display:none;
}

#breadcrumbnavigation ul {
    display:none;
    left:5px;
    position:absolute;
}

#breadcrumbnavigation ul a {
    background:url("/images/graphics/dropdown.png") right 0.8em no-repeat;
    background-image:url('');
    padding:4px;
    width:140px;
}

#breadcrumbnavigation ul a.indexpagelink {
    background:url("/images/graphics/dropright.png") right 0.6em no-repeat;
    margin-right:4px;
    padding:4px 0 4px 4px;
}

#breadcrumbnavigation ul li {
    background-color:#eee;
    border-bottom:#ccc 1px solid;
    border-left:#fff 1px solid;
    border-right:#ccc 1px solid;
    border-top:#fff 1px solid;
    color:inherit;
}

#breadcrumbnavigation ul li:hover {
    background-color:#ccc;
    color:inherit;
}

#breadcrumbnavigation ul li:hover ul {
    display:block;
}

#breadcrumbnavigation ul ul {
    left:149px;
    top:-1px;
}

#breadcrumbnavigation ul ul li:hover ul {
    display:block;
}

#firstcrumb ul a.indexpagelink {
    background:url("/images/graphics/dropright.png") right 0.6em no-repeat;
    padding:4px;
    width:136px;
}

#onlycrumb a {
    font-weight:bold;
}

#onlycrumb a.indexpagelink {
    background:url("/images/graphics/dropdown.png") right 0.8em no-repeat;
    padding:4px 12px 4px 4px;
}

#onlycrumb ul a {
    font-weight:normal;
}

#onlycrumb ul a.indexpagelink {
    background:url("/images/graphics/dropright.png") right 0.6em no-repeat;
    padding:4px 15px 4px 4px;
    width:125px;
}

#lastcrumb a {
    background:url("/images/graphics/dropdown.png") right 0.8em no-repeat;
    background-image:url('');
    font-weight:bold;
}

#lastcrumb a.indexpagelink {
    background:url("/images/graphics/dropdown.png") right 0.8em no-repeat;
    padding:4px 12px 4px 4px;
}

#lastcrumb ul a {
    font-weight:normal;
}

/* -------------------------------------------------------------------------- */

.navbar img {
    border:1px solid #E0E0E0;
}

.navbar li {
    list-style:none;
}

.navbar .imagebar img {
    width:150px;
}

.maincontent .nav a {
    background-color:inherit;
    color:#0000AA;
}

.maincontent .navbar .imagebar ul {
    margin:0;
    padding:0;
}

.maincontent .navblock {
    margin:5px 5px 5px 0;
    padding:5px 10px 5px 0;
    width:300px;
    min-height: 370px;
}

.maincontent .navblock img {
    width:100%;
}

/* -------------------------------------------------------------------------- */

.sidebar {
    font-family:Verdana, Helvetica, Sans-Serif;
    font-size:0.9em !important;
}

.sidebar a {
    background-color:inherit;
    color:black;
    display:block;
    padding:2px 0 3px 0;
}

.sidebar a:hover {
    background-color: #F3F3F3;
    color:#EB0000 !important;
    font-weight:bold;
    text-decoration:none;
}

.sidebar label {
    font-weight:bold;
}

.sidebar li {
    list-style:none;
    padding:0;
}

.sidebar li li {
    padding:0;
}

.sidebar li li #show {
    border-left:2px solid silver !important;
    margin:0;
}

.sidebar li li li {
    padding:0 0 0 0;
}

.sidebar ul ul ul {
    display:none;
}

.sidebar ul#show {
    display:block;
}

.sidebaritem {
    background-color:white;
    color:black;
    margin-bottom:3px;
}

/* -------------------------------------------------------------------------- */

#sidebar1 {
    background-color:white !important;
    color:inherit !important;
    float:left;
    left:0;
    margin:0 !important;
    padding:0 !important;
    position:fixed;
    top:22px;
    z-index:4000;
}

#sidebar1 .root {
    background:url("/images/graphics/toplogo_slojdnu.jpg") no-repeat 0px 2px;
    padding-top:110px;
    padding-bottom:0px;
    background-color: white;
    color: white;
}

#sidebar1 .root:hover {
    background-color: white !important;
    color: white !important;
}

#sidebar1 .sidebaritem {
    border-right:2px #E0E0E0 dashed;
    margin:0 !important;
    padding:0 0 5px 10px !important;
    width:160px !important;
}

#sidebar1 .sidebaritem a {
    margin-left: 5px !important;
}

#sidebar1 .sidebaritem label a {
    border-left:3px solid #D8D8D8;
    padding-bottom:3px !important;
    padding-left:5px !important;
    padding-top:2px !important;
}

#sidebar1 .sidebaritem ul {
    margin:0 10px 0 3px !important;
    padding:10px 0 0 !important;
}

#sidebar1 .sidebaritem ul ul {
    margin:0 !important;
    padding:0 !important;
}

#sidebar1 .sitemaplink {
    z-index: 0;
    left:55px;
    position:fixed;
    top: 0px;
}

#sitemaplink2 {
    z-index: 999999;
    left:55px;
    position:fixed;
    top: 4px;
}

#sidebar1 .widget label a {
    margin-top:10px !important;
}

#sidebar1 a.externallinkicon {
    background:url('');
    padding-right:2px;
}

#sidebar1 div {
    width:143px;
}

#sidebar1 label {
    background-color:#EBEBEB !important;
    color:inherit;
}

/* -------------------------------------------------------------------------- */

#sidebar2 {
    margin:5px 0 0 !important;
    padding:0 0 50px !important;
    position:absolute;
    right:0;
    top:0;
    width:300px;
    font-size:0.9em !important;
}

#sidebar2 #bloggerbadge .rpfx_even {
    background-color:white !important;
    color:black;
}

#sidebar2 #bloggerbadge .rpfx_odd {
    background-color:#F4F8FB !important;
    color:black;
}

#sidebar2 #bloggercommentsbadge .rpfx_odd {
    background-color:#F4F8FB !important;
    color:black;
}

#sidebar2 #calendar .rpfx_even {
    background-color:white !important;
    color:black;
}

#sidebar2 #calendar .rpfx_odd {
    background-color:#F4F8FB !important;
    color:black;
}

#sidebar2 #flickrbadge {
    width:257px !important;
}

#sidebar2 #twitter .rpfx_even {
    background-color:white !important;
    color:black;
}

#sidebar2 #twitter .rpfx_odd {
    background-color:#F4F8FB !important;
    color:black;
}

#sidebar2 .plugin {
    margin:20px 0 0 !important;
    padding:0 !important;
}

#sidebar2 .plugin h4 {
    background-color:#EBEBEB !important;
    border-left:3px solid #D8D8D8;
    color:inherit;
    margin:0 0 5px !important;
    padding:1px 3px 1px 5px !important;
}

#sidebar2 .sidebaritem {
    border-left:2px #E0E0E0 dashed;
    margin:0 !important;
    padding:0 20px !important;
}

#sidebar2 .widget {
    margin:20px 0 0 !important;
    padding:0 !important;
}

#sidebar2 .widget .title {
    background-color:#EBEBEB !important;
    border-left:3px solid #D8D8D8;
    color:inherit;
    margin:0 0 5px !important;
    padding:1px 3px 1px 5px !important;
}

#sidebar2 a {
    background-color:inherit;
    color:#0000CE;
    padding:1px;
}

#sidebar2 .sidebaritem h4{
    padding-top: 2px !important;
    padding-bottom: 2px !important;
    font-size: 1.1em !important;
}

/* -------------------------------------------------------------------------- */

#anchorlinks {
    background-color:white;
    border-left:2px #E0E0E0 dashed;
    color:inherit;
    font-family:Verdana, Helvetica, Sans-Serif;
    margin:0 !important;
    padding:30px 0 20px 2px !important;
    position:fixed;
    right:0;
    top:0;
    width:210px;
}

#anchorlinks a {
    background-color:inherit;
    color:black !important;
    display:block;
    padding:2px 0;
}

#anchorlinks a:hover {
    background-color:inherit;
    color:#EB0000 !important;
    font-weight:bold;
    text-decoration:none;
}

#anchorlinks h4 {
    font-size:small;
    margin:3px 0 0 10px;
}

#anchorlinks li {
    list-style:none;
    padding:0;
}

#anchorlinks ul {
    padding:0 0 0 10px;
}

.maincontent .imagebar {
    float:right;
}

.maincontent .imagebar img {
    border:1px solid #E0E0E0;
}

.maincontent .imagebar ul {
    margin:0;
    padding:0;
}

.maincontent .imagebar ul li {
    margin:0 0 0 3px;
    padding:0;
}

.imagebar img {
    width:220px;
}

.imagebar li {
    list-style:none;
}

/* Specific pages =========================================================== */

#startpage #maincontent h2 a {
    background-color:inherit;
    color:black;
}

#startpage #maincontent .navbar {
    margin:5px 0;
    padding:0;
}

#startpage #maincontent .navbar li {
    display:inline;
}

#startpage .slideshow {
    max-width:700px;
    min-width:250px;
    width:65%;
}

#startpage #sidebar1 {
    font-weight:bold;
}

/* Specific elements ======================================================== */

.specialdeal {
    background-color:#F4F8FB;
    color:black;
    border:2px solid silver;
    padding:10px 20px 10px 20px;
    margin-top:10px;
    margin-bottom:10px;
    font-family:Verdana;
    max-width:600px;
}

.specialdeal h4{
    background-color:inherit;
    color:red;
    font-size: 14pt;
    font-weight: bold;
}

.specialdeal h5{
    background-color:inherit;
    color:red;
    font-size: 10pt;
    font-weight: bold;
}

/* -------------------------------------------------------------------------- */

#contactpage .contactinfo {
    min-width:330px;
}

#contactpage .othersites img {
    padding:0 5px 0 0;
    vertical-align:middle;
}

/* -------------------------------------------------------------------------- */

.order input {
    min-width:250px;
}

.order textarea {
    height:80px;
    width:500px;
}

.order .orderbutton {
    font-size: 120% !important;
    padding:4px 20px 4px 20px !important;
    margin-right:5px !important;
}

.order .clearbutton {
    background-color:white;
    color:white;
    border:0;
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-bottom:10px !important;
    width: 25px !important;
    min-width: 0px !important;
    float: left;
    background-image: url("/images/graphics/trash.png");
    background-position: 50% 50% ;     
    background-repeat: no-repeat;        
}

.order .backtoorder {
    font-size: 110%;
    font-weight: bold;
}

.order form{
    display:  inline;
}

.transactionnumber{
    font-weight: bold;
    font-size: 125%;
    background-color:inherit;
    color:green;
}

.order .coursealreadyowned{
    background-color:inherit;
    color:red;
}

/* -------------------------------------------------------------------------- */

#sitemap li {
    list-style:none;
}

#symaskiner {
    min-width:119em;
}

#twitter a.externallinkicon {
    background:url('');
    padding-right:2px;
}

#twitter_div li {
    padding:4px 7px;
}

.updateadmin #headline {
    min-width:500px;
}

.updateadmin p {
    max-width:100% !important;
}

.updateadmin textarea {
    width:95% !important;
}

.calendar iframe {
    overflow:hidden;
}

#links a.externallinkicon {
    background:url('');
    padding-right:2px;
}

#login {
    border-color:silver;
    padding:10px;
    width:370px;
}

#login iframe {
    height:190px;
    width:370px;
}

#login legend {
    background-color:inherit;
    color:black;
}

.maincontent #sitemap a {
    padding:3px 0;
}

.maincontent #sitemap li {
    padding:0;
}

.maincontent #sitemap ul {
    padding:0 0 0 15px;
}

.maincontent .calendar {
    width:99%;
}

.maincontent .calendar iframe {
    height:500px;
    width:100%;
}

.maincontent #links th {
    background-color:#D3D3D3;
    color:black;
}

.maincontent #twitter_div ul {
    padding:0;
}

.maincontent .map {
    margin:10px;
}

/* Badges & widgets ========================================================= */

.widget .title {
    font-size:small;
}

.widget .widget-content img {
    margin:0 0 10px 25px;
    text-align:center;
}

.widget h2 {
    font-size:small;
    margin:0 0 10px;
}

#contactpage a.twitterlink {
    background-color:#C3D9FF !important;
    color:inherit;
    display:block;
    padding:2px 1px;
}

.plugin h4 a {
    font-weight:normal;
}

.plugin li {
    list-style:none;
}

.maincontent .plugin iframe {
    height:170px;
}

/* -------------------------------------------------------------------------- */

#bloggerbadge .date {
    font-weight:bold;
}

#bloggerbadge .rpfx_odd {
    background-color:#F7F9FD;
    color:black;
}

#bloggerbadge li {
    padding:4px 7px;
}

#bloggercommentsbadge .date {
    font-weight:bold;
}

#bloggercommentsbadge .rpfx_odd {
    background-color:#F7F9FD;
    color:black;
}

#bloggercommentsbadge li {
    padding:4px 7px;
}

/* -------------------------------------------------------------------------- */

#calendar li {
    padding:4px 7px;
}

#calendar ul {
    padding:0;
}

.gcal_date {
    font-weight:bold;
}

.gcal_time {
    background-color:inherit;
    color:gray;
    font-weight:bold;
}

/* -------------------------------------------------------------------------- */

a.twitterlink {
    background:url("/images/graphics/twitterlogo.gif") no-repeat right center !important;
    padding:0 57px 2px 0;
}

a.twitterlink:hover {
    text-decoration:none;
}

a.twittertimelink {
    background:url("");
    background-color:inherit;
    color:navy;
    font-weight:bold;
}

/* -------------------------------------------------------------------------- */

#lexiconbadge * {
    padding:0 !important;
}

#lexiconbadge img {
    margin:2px 7px;
    width:240px;
}

/* -------------------------------------------------------------------------- */

#flickrbadge .flickrimages a {
    padding:0 !important;
}

#flickrbadge .flickrlink {
    font:12px Arial, Helvetica, Sans-Serif;
}

#flickrbadge h4 a {
    display:inline;
}

#flickrbadge img {
    float:left;
    padding:0 0 1px 1px;
    width:63px !important;
}

/* -------------------------------------------------------------------------- */

#contactpage .plugins .plugin {
    padding: 15px 15px 0px 0px;
    min-height:250px;
}

#contactpage .plugins #twitter {
    width:350px;
}

#contactpage .plugins #twitter div {
    padding:0;
}

#contactpage .plugins #twitter ul {
    height:170px;
    overflow:auto;
}

#contactpage .plugins #twitter_div {
    border-bottom:#C3D9FF solid 1px;
    border-left:#C3D9FF solid 7px;
    border-right:#C3D9FF solid 7px;
    border-top:#C3D9FF solid 7px;
}

#contactpage .plugins iframe {
    display:block;
    height:200px;
    width:350px;
}

/* Print ==================================================================== */

.printlink {
    float:right;
}

.show_for_print {
    display:none;
}

/* Debug ==================================================================== */

.debugresult {
    background-color:inherit;
    color:gray;
    float:right;
    margin:4px 5px 4px 0
}
