/* 
WOO CUSTOM STYLESHEET
---------------------
*/

body {background:#C9CC99;}
table {border-collapse:collapse;vertical-align:top;border: 1px solid #cccccc;}
td {padding:5px;border:none;vertical-align:middle;}
td img {vertical-align:top;}
tr {vertical-align:top;}
.topaligntable td {vertical-align:top !important;}
h2, h3 {color:#021D41;}
h4 {margin-bottom:10px;line-height:1.2em;font-weight:normal;font-size:1.4em;}
h5 {font-size:14px;}
p {text-align:left; margin:0 0 .5em 0;}
#arch_content p {font-size:14px;}
hr {color:#ccc;background:#ccc;}
#latest_post_image {margin-top:5px;}
a {color:#4192f7;}
img, p img {margin:0px;}
img.WP-PrintIcon, img.WP-EmailIcon {display:inline;}
code {font-family:inherit;font-size:12px;line-height:auto;}
.dlm_download_list li {margin-bottom:10px;}
#header {border-bottom: 1px solid #DADADA;}

#webtools td {vertical-align:top;}
#strategies td {padding:5px;border:1px solid #ddd;vertical-align:top;}


/* intro styles  */

#topintro {padding:15px 0 0 50px;width:928px;height:160px;clear:both;}
.intro_wrap {height:140px;width:290px;padding:5px;display:inline;background: url(images/shadow.gif) 4px 140px no-repeat;}
.intro_img {border:#B6D632 1px solid;-moz-border-radius: 5px;border-radius: 5px;padding:8px;height:100px;width:100px;}
.intro_block {color:#515151;font-size:16px;font-style:italic;padding:10px;width:130px;}
.introfooter {width:960px;height:10px;background: url(images/base.gif) 0 0 no-repeat;clear:both;}

#sticky_featured {border:3px dotted #C4DAEB;float: left;margin:0 0 1.1em;width: 724px;padding:10px;background:#F2F2F2;min-height:220px;}
.headerpostimg {float:left;width:225px;height:210;margin:0 10px 10px 0px;}
.headerpost {float:left;width:490px;}
.headerpost h3 {font: bold 1.6em/1.6em arial,sans-serif;letter-spacing: -0.035em;margin: 0;padding: 0 0 0.2em;color: #021D41;float:left;}
.headerpost_title {font: bold 1.6em/1.6em arial,sans-serif;letter-spacing: -0.035em;margin: 0;padding: 0 0 0.2em;width:480px;float:left;}



/* post styles */

#postname-img {height:50px;width:100%;float:left}
#postname-img .post_name {clear:none;padding-top:18px;}
#postname-img .feat_content_single {padding:0;float:left}
#postname-img .feat_content_single img {padding: 0; margin:0 10px 0 0; border: 1px solid #999; }
.post_meta {clear:both;}
.single_sbl {margin: 1.5em 0;}
.headroom {padding-top:10px;}

/* custom post type styles */

.staffemail, .staffphone, .stafftitle {float:left;width:420px;}
.staffemail a {color:#224970;}

/* shortcode styles */
 
.woo-sc-box.overview {text-align:center;float:left;padding:10px; font-size:1.1em;font-weight:700;margin:10px 20px 6px 10px;background:#C4DAEB;}
p.woo-sc-box, div.woo-sc-box {border-width: 1px;}
.woo-sc-box.normal {min-height:40px;}

.woo-sc-button.moodle {width:180px;text-align:center;float:left;padding:5px; font-size:1.1em;font-weight:800;margin:10px 20px 10px 10px;box-shadow: 3px 3px 3px #515151;-moz-box-shadow: 3px 3px 3px #515151;border-color: #af7440; border-bottom-color: #9a5420; background-color: #d76b23;background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #e88e52),color-stop(1, #cf6e2e));
background: -moz-linear-gradient(center top,#e88e52 20%,#cf6e2e 100%);margin-top:3px;}
a.woo-sc-button span.woo-moodle {background:url(images/moodle_favicon.png) no-repeat 5px 45%; padding-left:30px; display:block;float:left;text-align:left;}
.woo-sc-button.moodle:hover {background: #d25e00;background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #E48214),color-stop(1, #C26F10));background: -moz-linear-gradient(center top,#E48214 20%,#C26F10 100%);}
.woo-sc-box.moodle { border-color:#efe3ae;background:#fef6d2;margin-top:0px;float:left;width:450px;padding: 9px 10px 9px 9px;}


.woo-sc-button.frc {width:180px;text-align:left;float:left;padding:5px; font-size:1.1em;font-weight:800;margin:10px 20px 10px 10px;box-shadow: 3px 3px 3px #515151;-moz-box-shadow: 3px 3px 3px #515151;border-color: #202558; border-bottom-color: #9a5420; background-color: #505B8D;background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #505B8D),color-stop(1, #3A487E));
background: -moz-linear-gradient(center top,#505B8D 20%,#3A487E 100%);margin-top:3px;}
a.woo-sc-button span.woo-frc {background:url(images/gsc.jpg) no-repeat 5px 45%; padding-left:30px; display:block;float:left;}
.woo-sc-button.frc:hover {background: #7D8EDD;background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #7D8EDD),color-stop(1, #3A487E));background: -moz-linear-gradient(center top,#7D8EDD 20%,#3A487E 100%);}
.woo-sc-box.frc { border-color:#efe3ae;background:#CBD39F;margin-top:0px;float:left;width:450px;padding: 9px 10px 9px 9px;}

.woo-sc-box.white {background:#fff;border:1px #ccc solid;padding: 9px 15px;min-height:40px;}

.woo-sc-button.about, .woo-sc-button.about:hover {border:none;border-color:none;background-color:none;width:150px;height:30px;border-radius:0;background:url(images/WhatIsIt.jpg) 0 0 no-repeat;box-shadow:none !important;float:left;margin:4px 10px 7px 0;padding:0px;cursor:default;opacity:1 !important;}
.woo-sc-button.skills, .woo-sc-button.skills:hover {border:none;border-color:none;background-color:none;width:150px;height:30px;border-radius:0;background:url(images/WhatSkills.jpg) 0 0 no-repeat;box-shadow:none !important;float:left;margin:4px 10px 7px 0;padding:0px;cursor:default;opacity:1 !important;}
.woo-sc-button.get, .woo-sc-button.get:hover {border:none;border-color:none;background-color:none;width:150px;height:30px;border-radius:0;background:url(images/HowDoIGetIt.jpg) 0 0 no-repeat;box-shadow:none !important;float:left;margin:4px 10px 7px 0;padding:0px;cursor:default;opacity:1 !important;}
.woo-sc-button.use, .woo-sc-button.use:hover {border:none;border-color:none;background-color:none;width:150px;height:30px;border-radius:0;background:url(images/HowDoIUseIt.jpg) 0 0 no-repeat;box-shadow:none !important;float:left;margin:4px 10px 7px 0;padding:0px;cursor:default;opacity:1 !important;}
.woo-sc-button.work, .woo-sc-button.work:hover {border:none;border-color:none;background-color:none;width:150px;height:30px;border-radius:0;background:url(images/HowDoesItWork.jpg) 0 0 no-repeat;box-shadow:none !important;float:left;margin:4px 10px 7px 0;padding:0px;cursor:default;opacity:1 !important;}

a.woo-sc-button span.woo-about, a.woo-sc-button span.woo-skills, a.woo-sc-button span.woo-get, a.woo-sc-button span.woo-work { display:none;}

/* Megamenu styles */

#megaMenu ul li.ss-nav-menu-reg li.megaReg-with-sub > a:after, #megaMenu ul li.mega-with-sub > a:after, #megaMenu ul li.ss-nav-menu-mega > a:after, #megaMenu ul li.ss-nav-menu-reg li.megaReg-with-sub > span.um-anchoremulator:after, #megaMenu ul li.mega-with-sub > span.um-anchoremulator:after, #megaMenu ul li.ss-nav-menu-mega > span.um-anchoremulator:after {right: 2px !important;}

#megaMenu .wpmega-item-description {color:#505B8D !important;font-style:italic;text-transform:none !important;}


#megaMenu {border-radius:none !important;box-shadow:none !important;height:28px !important;background:#fff;}
#megaMenu.megaMenuHorizontal ul.megaMenu > li > a, #megaMenu.megaMenuHorizontal ul.megaMenu > li > span.um-anchoremulator {border:none;}

#megaMenu ul ul.sub-menu li a, #megaMenu ul ul.sub-menu li span.um-anchoremulator { margin: 0;padding: 0;}
#megaMenu .wpmega-link-title { line-height: 1em;}
#megaMenu ul.megaMenu li a span,
#megaMenu ul.megaMenu li span.um-anchoremulator span {
font-family:Helvetica,Arial,"Lucida Grande",Verdana,sans-serif !important;font-size: 9.6px !important;line-height: 18px !important;font-weight:700;}

#megaMenu ul.megaMenu li a span:hover,
#megaMenu ul.megaMenu li span.um-anchoremulator span:hover, #megaMenu ul.megaMenu li a span:visited,
#megaMenu ul.megaMenu li span.um-anchoremulator span:visited {color:#202558;}

#megaMenu ul.megaMenu > li > a, #megaMenu ul.megaMenu > li > span.um-anchoremulator {color: #555;font-size: 10px;font-weight: normal;padding: 5px 10px;}

#megaMenu ul.megaMenu > li > a span.wpmega-link-title, #megaMenu ul.megaMenu > li > span.um-anchoremulator span.wpmega-link-title {color:#555 !important;line-height: 1;padding: 0 0 0 0;text-shadow: none !important;}
/* 
#megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu li > a, #megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu li > span.um-anchoremulator, #megaMenu ul ul.sub-menu li > a, #megaMenu ul ul.sub-menu li > span.um-anchoremulator {font-size: 12px !important;line-height: 1 !important;text-shadow: none;color:#fff !important;} */
#megaMenu ul {background:none !important;}

#megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu li > a, #megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu li > span.um-anchoremulator, #megaMenu ul ul.sub-menu li > a, #megaMenu ul ul.sub-menu li > span.um-anchoremulator {color:#224970;}

#megaMenu.megaMenuHorizontal ul.megaMenu > li > a, #megaMenu.megaMenuHorizontal ul.megaMenu > li > span.um-anchoremulator {box-shadow:none !important;}

#megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu li a:hover, #megaMenu ul ul.sub-menu > li:hover > a {color:#000 !important;}

#megaMenu ul.megaMenu > li:hover > a span.wpmega-link-title,
#megaMenu ul.megaMenu > li:hover > span.um-anchoremulator span.wpmega-link-title,
#megaMenu ul.megaMenu > li > a:hover span.wpmega-link-title,
#megaMenu ul.megaMenu > li > span.um-anchoremulator:hover span.wpmega-link-title,
#megaMenu ul.megaMenu > li.megaHover > a span.wpmega-link-title,
#megaMenu ul.megaMenu > li.megaHover > span.um-anchoremulator span.wpmega-link-title {color:#fff !important;}

#megaMenu ul.megaMenu > li:hover,
#megaMenu ul.megaMenu > li.megaHover,
#megaMenu ul.megaMenu > li:hover > a,
#megaMenu ul.megaMenu > li.megaHover > a,
#megaMenu ul.megaMenu > li:hover > span.um-anchoremulator,
#megaMenu ul.megaMenu > li.megaHover > span.um-anchoremulator {background:#c9cc99;}

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-highlight > a, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-highlight > span.um-anchoremulator {color:#690000 !important;font-weight:800;}

#megaMenu ul li.ss-nav-menu-mega ul li.ss-nav-menu-item-depth-1 {padding: 0px 7px;}


/* Sub Menu Container Style */

#megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item > ul.sub-menu.sub-menu-1 {border-radius: 8px; -moz-border-radius: 8px;margin-top:2px;padding-top:10px;}
#megaMenu ul.megaMenu > li.ss-nav-menu-mega > ul.sub-menu-1, #megaMenu ul.megaMenu li.ss-nav-menu-reg ul.sub-menu {border: none;color: #690000 !important;text-shadow: 0px 1px 1px #ffffff;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;background-color: #C4DAEB !important;background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#fefefe));background: -webkit-linear-gradient(top, #f9f9f9, #fefefe);background: -moz-linear-gradient(top, #f9f9f9, #fefefe);background: -ms-linear-gradient(top, #f9f9f9, #fefefe);background: -o-linear-gradient(top, #f9f9f9, #fefefe);}

/* Sub Menu Headers */

#megaMenu li.ss-nav-menu-mega ul.sub-menu-1 > li {margin-bottom: 0px;margin-top: 0px;}
#megaMenu ul li.ss-nav-menu-mega ul.sub-menu-1 > li > a,
#megaMenu ul li.ss-nav-menu-mega ul.sub-menu-1 > li:hover > a,
#megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu .ss-nav-menu-header > a,
#megaMenu ul li.ss-nav-menu-mega ul.sub-menu-1 > li > span.um-anchoremulator,
#megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu .ss-nav-menu-header > span.um-anchoremulator,
.wpmega-widgetarea h2.widgettitle {border-bottom: 1px dotted #000 !important;}

/*  Gravity Form Styles  */

.gform_wrapper input[type="text"], .gform_wrapper input[type="url"], .gform_wrapper input[type="email"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="number"], .gform_wrapper input[type="password"] {font-size: 14px;}



/* calendar styles */

.calnk a:hover {background-position:0 0;text-decoration:none;  color:#000000;border-bottom:1px dotted #000000;}
.calnk a:visited {text-decoration:none;color:#000000;border-bottom:1px dotted #000000;}
.calnk a {text-decoration:none; color:#000000; border-bottom:1px dotted #000000;}
.calnk a span { display:none; }
.calnk a:hover span {color:#333333; background:#F6F79B; display:block;position:absolute; margin-top:1px; padding:5px; width:150px;z-index:100;line-height:1.2em;}
.calendar-table {border:0 !important;width:100% !important;border-collapse:separate !important;border-spacing:2px !important;}
.calendar-heading {height:25px;text-align:center;border:1px solid #D6DED5;background-color:#E4EBE3;}
.calendar-next {width:25%;text-align:center;}
.calendar-prev {width:25%;text-align:center;}
.calendar-month {width:50%;text-align:center;font-weight:bold;}
.normal-day-heading {text-align:center;width:25px;height:25px;font-size:0.8em;border:1px solid #DFE6DE;background-color:#EBF2EA;}
.weekend-heading {
        text-align:center;
        width:25px;
        height:25px;
        font-size:0.8em;
        border:1px solid #DFE6DE;
        background-color:#EBF2EA;
        color:#FF0000;
    }
    .day-with-date {
        vertical-align:text-top;
        text-align:left;
        width:60px;
        height:60px;
        border:1px solid #DFE6DE;
    }
    .no-events {

    }
    .day-without-date {
        width:60px;
        height:60px;
        border:1px solid #E9F0E8;
    }
    span.weekend {
        color:#FF0000;
    }
    .current-day {
        vertical-align:text-top;
        text-align:left;
        width:60px;
        height:60px;
        border:1px solid #BFBFBF;
        background-color:#E4EBE3;
    }
    span.event {
        font-size:0.75em;
    }
    .kjo-link {
        font-size:0.75em;
        text-align:center;
    }
    .calendar-date-switcher {
        height:25px;
        text-align:center;
        border:1px solid #D6DED5;
        background-color:#E4EBE3;
    }
    .calendar-date-switcher form {
        margin:2px;
    }
    .calendar-date-switcher input {
        border:1px #D6DED5 solid;
        margin:0;
    }
    .calendar-date-switcher select {
        border:1px #D6DED5 solid;
        margin:0;
    }
    .calnk a:hover span span.event-title {
        padding:0px;
        text-align:center;
        font-weight:bold;
        font-size:1.2em;
        margin-left:0px;
position:relative;
    }
    .calnk a:hover span span.event-title-break {
        width:96%;
        text-align:center;
        height:1px;
        margin-top:0px;
        margin-right:2%;
        padding:0;
        background-color:#000000;
        margin-left:0px;

    }
    .calnk a:hover span span.event-content-break {
        width:96%;
        text-align:center;
        height:1px;
        margin-top:5px;
        margin-right:2%;
        padding:0;
        background-color:#000000;
        margin-left:0px;

    }
    .page-upcoming-events {
        font-size:80%;
    }
    .page-todays-events {
        font-size:80%;
    }

    table.calendar-table {
        margin-bottom:5px !important;
    }
    .cat-key {
        width:100%;
        margin-top:30px;
        padding:5px;
        border:0 !important;
    }
    .cal-separate {
       border:0 !important;
       margin-top:10px;
    }
    table.cat-key {
       margin-top:5px !important;
       border:1px solid #DFE6DE !important;
       border-collapse:separate !important;
       border-spacing:4px !important;
       margin-left:2px !important;
       width:99.5% !important;
       margin-bottom:5px !important;
    }
    .cat-key td {
       border:0 !important;
    }

.calendar-table table, .calendar-table tbody, .calendar-table tr, .calendar-table td {
    margin:0 !important;
    padding:0 !important;
}


/* header - menu styles */

#header #search_menu {height: 80px;margin-top:13px;float:left;padding:0 0 0 6px;}
#header {height: 100px;}
#header #logo {width:500px;/*background: url("images/logo_bg.jpg") top right no-repeat;*/}
#header #logo .title {letter-spacing: 0.0em;padding: 0.3em 0 0;}
#header #logo .title a {color: #003366;font: 700 0.8em/1.5em Garamond,serif;padding: 0.5em 0 0;}
#header #logo .title a:hover{color:#396090;background:none;}
#header #logo .title .desc {border-top: 1px solid #ddd;margin:8px 0px 0;padding:0; text-align: left;font-family:arial,sans-serif;letter-spacing: 0.2em;font-size:10px;text-transform: uppercase;}
#header #gsc {height: 90px;width:50px;float:left;}
.border_left {border-left: none;}
#menu {margin:12px 0 0 2px;float:left;width:440px;}
#menu ul {background: #242424;margin-left:5px;-moz-border-radius: 3px;
border-radius: 3px;}
#menu li {margin: 1px 5px 0 0;}
#menu li span.home,#menu li span.about {background: url("images/bg/home.gif") no-repeat scroll 0 0 transparent;}
#menu li span {width:75px;padding: 0 0 0 5px;}
#menu li a, #menu li a:visited {color:#fff;text-shadow:none;padding: 0 5px;}
#menu li a:hover {color:#FF0000;text-shadow:none;padding: 0 5px;background:none;text-decoration:none;}

#navigation ul.rss {display:none;}


.breadcrumbs {margin:57px 0 0 10px;font-size: 0.8em;font-weight: 700;text-transform: uppercase;color: #690000;font-family: inherit;font-style: inherit;}
.breadcrumbs a {font-family:Helvetica,Arial,"Lucida Grande",Verdana,sans-serif;font-size: 9.6px; font-weight:bold; color:#003366; text-transform:uppercase; text-decoration:none; line-height:14.4px;}
.breadcrumbs a:hover {color:#690000;}
h3.mast {color: #690000;}
.nav a {text-shadow:none;}
.nav a:hover {color:#fff;background: none repeat scroll 0 0 #C9CC99;}
.nav li.current_page_item a, .nav li.current_page_parent a, .nav li.current-menu-ancestor a, .nav li.sfHover {color:#000;background: none repeat scroll 0 0 #C9CC99;}
.nav li ul li a {font-size: 1em;}
.nav li ul li a:hover,.nav li ul li.current_page_item a,.nav li ul li.current-menu-item a {font-size:1em;color:#000;background:#C4DAEB;}
p img {float:none;}
img.alignleft{margin:0px;}
table ul {margin-bottom:0px;}
.archive_post_block {min-height:89px;margin:5px 0 5px 0}
.archive_post_block_search {padding: 0.1em 0 0 0; border-bottom: 1px solid #dadada; margin: 0 0 1.2em 0; min-height:106px;margin:5px 0 10px 0}
.archive_feed {margin-bottom:20px;}
.feat_content {float: left;padding: 0 0.7em 0 0;margin-bottom:15px;}
.feat_content img {margin: 0.3em .5em 0 0;}
.guidedbutton {text-align:center;}
#guidedtour {width:920px;height:500px;background:#fff;}
#guidedtour h3 {margin-bottom:10px;}
.ddop {margin-top:20px;border-top:1px #000 dotted;clear:both;}
.post_text a{border-bottom: none;}
.post_text a img {margin:0 5px 5px 0;}
.downloads {list-style:none;}
h2.archive_name {font-family: arial;letter-spacing:0;font-size:18px;font-weight:bold;line-height:18px;padding-bottom:10px;border-bottom:1px #bbb solid;margin-bottom:10px;}
#home_about a{color:#A11B1B;}
.catdescription p{border-bottom:1px #bbb solid;text-align:left;margin-bottom:5px;padding-bottom:15px;}

/* nextgen gallery tweaks */

.ngg-gallery-thumbnail-box {width: 120px;height: 93px;margin-bottom:15px;}

/* sidebar styles */

.coffeehouse img {margin: 0 0 .5em;}
.wp-tag-cloud a{text-transform:uppercase;}
.archive_meta_search {border-top: none;margin: 1.5em 0;}
.cat-post-widget .post-title {font-size: inherit; font-weight: inherit;}

/* blogroll styles */

.widget ul li {background: none;margin: 0;padding: 0 0 0 5px;border-bottom: none;}
.linkcattitle {margin:5px 0;}
.linkcat ul {list-style: none;margin-left: 0;padding-left: 5em;text-indent: -2em;}
li.faviroll {margin:3px 0;}

/* main nav links */

#master_links {width:100%; height:80px;margin:30px 0 100px 0;}
#master_links .alignleft {float: left;margin: 0 4px 10px 0;}
#master_links .wp-caption {background-color: #fff;border:none;border-radius: 3px 3px 3px 3px;padding-top: 4px;text-align: center;}
#master_links .wp-caption p.wp-caption-text {font-family: arial,sans-serif;font-size: 11px;line-height: 14px;text-transform: uppercase;margin: 0;padding: 5px 4px 5px 5px;text-align: center;}

/* content styles */
.tabbg li {background:#C4DAEB !important;}
#contactedtech {height:600px;width:500px;overflow: scroll;background:#ccc;padding:15px;}
.gform_wrapper {overflow: hidden;width:100%;}
.close {right: 10px;top: 10px;}
#request {width:600px; height:600px; background:#ccc;padding:15px;text-align:center;}
#videoplayer1,#videoplayer2,#videoplayer3,#videoplayer4 {width:650px; height:500px; background:#000;padding:15px;}
#extras {width:100%;margin:10px;text-align:center;clear:both;}
#how_work, #how_ideas {background:#fff;padding:10px;width: 500px;}
#sfforumwrap {width:300px;height:30px;}
span.sfforumlink a img{margin:0px;float:left;}


/*-- lightbox plugin styles --> */

.lightbox_ultimate_fp_overlay {margin:0 auto; text-align:center;background:#000;}
a.wp_lightbox_html_overlay_trigger img {margin:0 0 5px 0;text-align:left;}

/*-- calendar styles --> */

.calnk a:hover span span.event-title {position:relative;}

/*-- footer styles --> */

#footer {height:auto;}
.educause {height:auto;width: 160px;float:left;margin:14px 10px 0 0;}
.sloan {height:auto;width: 160px;float:left;}
.ccimg, .ccimg2 {height: 35px; width:95px;float:left;margin-top:10px;}
.cctext {height: 35px; width:260px;float:left;margin-left:10px;margin-top:10px;}
.ccimg2 {margin-top:14px;}
.ccimg a, .cctext a {color:#003366;}

/*  download monitor styles --*/


.download-info .download-button,
.download-info .more-button {
	width: 120px;
	height: 0;
	padding-top: 36px;
	overflow: hidden;
	display: block;
}

.download-info .download-button {
	background: url(downloadbutton.gif) no-repeat top left;
}

.download-info .more-button {
	background: url(morebutton.gif) no-repeat top left;
}

form#download-page-search {
	border:1px solid #ddd;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin: 8px 0 16px !important;
	padding: 12px !important;
}
form#download-page-search p, form#download-page-search input, form#download-page-search label {
	margin: 0 !important;
	padding: 0 !important;
	line-height: 1 !important;
	vertical-align: middle !important;
}
form#download-page-search input {
	margin-left: 8px !important;
}
form#download-page-search br {
	display: none;
}
div.download-info.single {
	overflow:hidden;
	padding-left: 140px;
}
.download-info-heading {
	margin: 8px 0 12px !important;
}
.download-desc-heading {
	margin: 8px 0 12px !important;
	color: #999;
	font-weight: bold;
	padding: 4px 0;
	border-bottom: 1px solid #ddd;
}
#download-page small {
	margin-left: 4px;
	font-size: 11px;
	letter-spacing: -0.1px
}
#download-page small small {
	margin-left: 0
}
#download-page small a {
	color: #999
}
div.side-section {
	float:left;
	width:120px;
	text-align: center;
	margin-left: -140px;
	position: relative;
}
div.main-section {
	float: right;
	position: relative;
	width:100%;
}
div.download-info p {
	margin: 8px 0 12px !important;
	padding: 0 !important;
}
img.download-image {
	padding: 3px;
	background:#fff;
	border:1px solid #ddd;
	margin-bottom: 0 !important;
}
table.download-meta {
	margin: 0 0 12px !important;
	padding: 0 !important;
}
table.download-meta td, table.download-meta th {
	padding: 4px 0;
	border-bottom: 1px solid #ddd;
}
table.download-meta thead {
	display: none;
}
table.download-meta tbody th {
	color: #999;
	font-weight: bold;
}

#download-page-featured, #download-page-tags {
	border:1px solid #ddd;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 12px;
	margin: 8px 0 16px !important;	
}
div#download-page-featured ul, div#download-page-tags ul {
	overflow: hidden;
	margin:0;
	padding: 0;
	text-indent: 0;
}
div#download-page-featured li:before, div#download-page-tags li:before {
	content: "";
}
div#download-page-featured li {
	clear: left;
	float: left;
	list-style: none;
	width: 47%;
	padding-right: 3% !important;
	margin:0 0 4px !important;
	border-right:1px dotted #ddd;
}
div#download-page-featured li.alternate {
	clear: none;
	float: right;
	border: 0;
	padding: 0 !important;
	width: 47%;
}
div#download-page-featured a {
	display: table-row;
}
div#download-page-featured img {
	width: 42px;
	height: 42px;
	padding: 3px;
	background:#fff;
	border:1px solid #ddd;
	vertical-align: middle;
	margin: 0 8px 0 0;
}
div#download-page-featured span {
	display: table-cell;
	vertical-align: middle;
}

div#download-page-featured a:hover, #download-page-categories a:hover {
	text-decoration: none;
}
div#download-page-featured h3, #download-page-categories h3, div#download-page-tags h3 {
	margin: 0 0 12px !important;
	padding:  0 0 8px 0;
	border-bottom:1px solid #ddd;
}
#download-page-categories {
	overflow: hidden;
}
#download-page-categories .category {
	float: left;
	width: 48%;
	clear: both;
	border:1px solid #ddd;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin: 8px 3% 8px 0 !important;
}
#download-page-categories .category.alternate {
	margin: 8px 0 8px 0 !important;
	clear: none;
}
#download-page-categories .category .inner {
	padding: 12px;
}
#download-page-categories .category ol {
	margin: 0;
	padding: 0;
	border: 0;
	text-indent: 0;
}
#download-page-categories .category li {
	margin:0;
	padding: 2px 0;
	list-style-position: inside;
	border: 0;
}

div#download-page-tags ul {
	text-align: center;
}
div#download-page-tags li {
	display: inline;
	margin: 0;
	padding: 0 6px;
}
div#download-page-tags li a {
	line-height: 1.5em;
}

p.sorting a.active {
	background: #999;
	color: #fff;
	padding: 2px;
}
#download-page .pagination {
	margin: 0;
	padding: 0;
	text-indent: 0;
}
#download-page .pagination li:before {
	content: "";
}
#download-page .pagination li {
	display: inline;
	margin: 0 4px 0 0;
	padding: 0;
}