/*
Theme Name: WebDrive 2009
Theme URI: http://www.webdrive.ca
Description: The WebDrive 2009 theme.
Version: 0.9
Author: Robert Cummings
Author URI: http://www.interjinn.com
Tags: blue, custom header, fixed width, two columns, widgets
    Designed and built for WebDrive Canada.
*/







div.icon-action
{
    width: 16px;
    height: 16px;
    margin: 0px 3px 0px 3px;
    display: inline-block;
}

div#ieX div.icon-action
{
    float: right;
    display: block;
}

div.icon-action-edit
{
    background: url( /images/icons/icon-action-edit-off.png );
}

div.icon-action-edit:hover,
a:hover div.icon-action-edit
{
    background: url( /images/icons/icon-action-edit-on.png );
}

div.icon-action-trash
{
    background: url( /images/icons/icon-action-trash-off.png );
}

div.icon-action-trash:hover,
a:hover div.icon-action-trash
{
    background: url( /images/icons/icon-action-trash-on.png );
}

div.icon-action-moveTop
{
    background: url( /images/icons/icon-action-moveTop-off.png );
}

div.icon-action-moveTop:hover,
a:hover div.icon-action-moveTop
{
    background: url( /images/icons/icon-action-moveTop-on.png );
}

div.icon-action-moveBottom
{
    background: url( /images/icons/icon-action-moveBottom-off.png );
}

div.icon-action-moveBottom:hover,
a:hover div.icon-action-moveBottom
{
    background: url( /images/icons/icon-action-moveBottom-on.png );
}

div.icon-action-moveUp
{
    background: url( /images/icons/icon-action-moveUp-off.png );
}

div.icon-action-moveUp:hover,
a:hover div.icon-action-moveUp
{
    background: url( /images/icons/icon-action-moveUp-on.png );
}

div.icon-action-moveDown
{
    background: url( /images/icons/icon-action-moveDown-off.png );
}

div.icon-action-moveDown:hover,
a:hover div.icon-action-moveDown
{
    background: url( /images/icons/icon-action-moveDown-on.png );
}





table.listing
{
    background: #cccccc;
    width: 100%;
    border: none;
}

table.listing td.listing-td,
table.profile-inner table.listing td.listing-td
{
    border: solid 1px #cccccc;
    padding: 0px;
}

table.listing table.listing-inner
{
    background: #ffffff;
    width: 100%;
    border: none;
    border-collapse: separate;
    border-spacing: 1px;
}

table.listing table.listing-inner tr th,
table.listing table.listing-inner tr td
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    background: #ffffff;
    border-bottom: solid 1px #e6e6e6;
    vertical-align: top;
    padding: 3px 6px 3px 6px;
    text-align: left;
}

table.listing table.listing-inner th
{
    font-size: 12px;
    font-weight: bold;
    background: #f0f0f0;
    border-bottom: solid 1px #d6d6d6;
    text-align: center;
}

table.listing table.listing-inner tr.head th,
table.listing table.listing-inner tr.head td,
table.listing table.listing-inner th.head,
table.listing table.listing-inner td.head
{
    background: #670001;
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    border-bottom:1px #eedddd dashed;
}

div.section-content table.listing table.listing-inner tr.head th,
div.section-content table.listing table.listing-inner tr.head td,
div.section-content table.listing table.listing-inner th.head,
div.section-content table.listing table.listing-inner td.head
{
    background: #e8e8e8;
    color: #000000;
}

table.listing table.listing-inner tr.field th,
table.listing table.listing-inner tr.field td,
table.listing table.listing-inner th.field,
table.listing table.listing-inner td.field
{
    font-size: 12px;
    font-weight: bold;
    background: #f0f0f0;
    border-bottom: solid 1px #eedddd;
}

table.listing table.listing-inner tr.data th,
table.listing table.listing-inner tr.data td,
table.listing table.listing-inner th.data,
table.listing table.listing-inner td.data
{
    font-weight: normal;
    background: #ffffff;
    border-bottom: solid 1px #e6e6e6;
}

table.listing table.listing-inner tr.stripe1 td,
table.listing table.listing-inner tr.stripe1 th.data,
table.listing table.listing-inner tr.stripe1 td.data
{
    background: #ffffff;
}

table.listing table.listing-inner tr.stripe2 td,
table.listing table.listing-inner tr.stripe2 th.data,
table.listing table.listing-inner tr.stripe2 td.data
{
    background: #fbfbfb;
}

table.listing table.listing-inner tr.sectionHead th,
table.listing table.listing-inner tr.sectionHead td,
table.listing table.listing-inner th.sectionHead,
table.listing table.listing-inner td.sectionHead
{
    color: #ffffff;
    background: #670001;
    font-weight: bold;
    padding: 3px;
}











form#AccessControlsManagerModulesUserManagerUsersForm input.field-type-text,
form#AccessControlsManagerModulesUserManagerUsersForm textarea.field-type-textarea
{
    width: 90%;
}

form#AccessControlsManagerModulesUserManagerUsersForm tr.address div.street1
{
    padding-bottom: 4px;
}




form#AccessControlsManagerModulesAccessControlsManagerAccessControlForm input.field-type-text,
form#AccessControlsManagerModulesAccessControlsManagerAccessControlForm textarea.field-type-textarea
{
    width: 90%;
}

form#AccessControlsManagerModulesAccessControlsManagerAccessControlForm textarea.field-type-textarea
{
    height: 120px;
}

div form#AccessControlsManagerModulesAccessControlsManagerAccessControlForm input.field-type-date-year
{
    width: 60px;
}

div form#AccessControlsManagerModulesAccessControlsManagerAccessControlForm span.field-type-checkbox-element
{
    display: block;
}






table.profile
{
    width: 100%;
    background: #cccccc;
    border: none;
}

table.profile td.profile-td
{
    border: solid 1px #cccccc;
    padding: 0px;
}

table.profile table.profile-inner
{
    width: 100%;
    background: #ffffff;
    border: none;
    border-collapse: separate;
    border-spacing: 1px;
}

table.profile table.profile-inner th,
table.profile table.profile-inner td
{
    width: 75%;
    color: #000000;
    background: #ffffff;
    font-size: 12px;
    font-weight: normal;
    text-align: left;
    vertical-align: top;
    padding: 2px 5px 3px 5px;
    border-bottom: solid 1px #c1cdd8;
}

table.profile table.profile-inner tr:last-child th,
table.profile table.profile-inner tr:last-child td
{
    border-bottom: none;
}

table.profile table.profile-inner th
{
    width: 25%;
    background: #F0F0F0;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    border-bottom: solid 1px #c1cdd8;
}

table.profile table.profile-inner tr.head th,
table.profile table.profile-inner tr.head td,
table.profile table.profile-inner th.head,
table.profile table.profile-inner td.head
{
    background: #d8d8d8;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    border-bottom: solid 1px #bbbbbb;
}

table.profile table.profile-inner tr.field th,
table.profile table.profile-inner tr.field td,
table.profile table.profile-inner th.field,
table.profile table.profile-inner td.field
{
    font-size: 12px;
    font-weight: bold;
    background: #F0F0F0;
    border-bottom: solid 1px #c1cdd8;
}

table.profile table.profile-inner tr.data th,
table.profile table.profile-inner tr.data td,
table.profile table.profile-inner th.data,
table.profile table.profile-inner td.data
{
    background: #ffffff;
    font-weight: normal;
    border-bottom: solid 1px #c1cdd8;
}

table.profile table.profile-inner tr.stripe1 td,
table.profile table.profile-inner tr.stripe1 th.data,
table.profile table.profile-inner tr.stripe1 td.data
{
    background: #ffffff;
}

table.profile table.profile-inner tr.stripe2 td,
table.profile table.profile-inner tr.stripe2 th.data,
table.profile table.profile-inner tr.stripe2 td.data
{
    background: #fbfbfb;
}

table.profile table.profile-inner tr.sectionHead th,
table.profile table.profile-inner tr.sectionHead td,
table.profile table.profile-inner th.sectionHead,
table.profile table.profile-inner td.sectionHead
{
    color: #ffffff;
    background: #670001;
    font-weight: bold;
    padding: 3px;
}



div.section-wrapper-accessControlGroupDetails table.profile table.profile-inner th
{
    width: 30%;
}

div.section-wrapper-userAccessDetails tr.memberAccessControls a,
div.section-wrapper-userAccessDetails tr.memberAccessControlGroups a,
div.section-wrapper-accessControlGroupDetails tr.memberAccessControls a,
div.section-wrapper-accessControlGroupDetails tr.memberAccessControlGroups a
{
    text-decoration: none;
}

div.section-wrapper-userAccessDetails tr.memberAccessControls a:hover,
div.section-wrapper-userAccessDetails tr.memberAccessControlGroups a:hover,
div.section-wrapper-accessControlGroupDetails tr.memberAccessControls a:hover,
div.section-wrapper-accessControlGroupDetails tr.memberAccessControlGroups a:hover
{
    text-decoration: underline;
}

div.section-wrapper-userAccessDetails tr.memberAccessControls div.status_Inactive a,
div.section-wrapper-userAccessDetails tr.memberAccessControlGroups div.status_Inactive a,
div.section-wrapper-accessControlGroupDetails tr.memberAccessControls div.status_Inactive a,
div.section-wrapper-accessControlGroupDetails tr.memberAccessControlGroups div.status_Inactive a
{
    color: #888888;
}









div.section-wrapper
{
    width: 100%;
    margin-top: 5px;
}

div.section-outer
{
    margin-bottom: 15px;
}

div.section-inner
{
}

div.section-header-wrapper,
div.section-footer-wrapper
{
}

table.section-header,
table.section-footer
{
    width: 100%;
    background: #eeeeee;
    color: #ffffff;
    font-size: 12px;
    font-weight: normal;
}

table.section-header
{
    border: solid 1px #999999;
    border-bottom: 0px;
}

table.section-footer
{
    background: #979797;
    border: solid 1px #000000;
    border-top: 0px;
}

td.section-header-title,
td.section-header-title h1,
td.section-header-title h2,
td.section-header-title h3,
td.section-header-title h4,
td.section-header-title h5,
td.section-header-title h6
{
    font-size: 12px;
    padding: 0px;
    margin: 0px;
}

td.section-header-title
{
    text-align: left;
    vertical-align: top;
    padding: 4px 4px 4px 4px;
}

td.section-header-right
{
    text-align: right;
    vertical-align: top;
    padding: 4px 4px 4px 0px;
}

td.section-footer-left
{
    text-align: left;
    vertical-align: top;
    padding: 4px 4px 4px 4px;
}

td.section-footer-right
{
    text-align: right;
    vertical-align: top;
    padding: 4px 4px 4px 0px;
}

table.section-header a,
table.section-header a:link,
table.section-header a:visited,
table.section-header a:hover,
table.section-header a:active,
table.section-footer a,
table.section-footer a:link,
table.section-footer a:visited,
table.section-footer a:hover,
table.section-footer a:active
{
    background: transparent;
    color: #000077;
    text-decoration: none;
    border: 0px;
    margin-right: 15px;
}

table.section-header a:hover,
table.section-footer a:hover
{
    background: transparent;
    color: #000099;
    text-decoration: underline;
    border: 0px;
}

table.section-header td.section-header-right a
{
    white-space: nowrap;
}

div.section-content
{
    border: solid 1px #999999;
}

div.section-header-wrapper span.pagerStats,
div.section-header-wrapper h1 span.pagerStats
{
    font-size: 12px;
    font-weight: normal;
    margin-left: 5px;
}




table.cells
{
    border: 0px;
}

td.cells-td,
table.listing table.listing-inner tr th td.cells-td,
table.listing table.listing-inner tr td td.cells-td,
table.profile table.profile-inner tr th td.cells-td,
table.profile table.profile-inner tr td td.cells-td
{
    padding: 0px;
    border: 0px;
}

table.cells-inner
{
    empty-cells: show;
    margin: 0px;
    border: 0px;
}

td.cells-inner-td,
table.listing table.listing-inner tr th td.cells-inner-td,
table.listing table.listing-inner tr td td.cells-inner-td,
table.profile table.profile-inner tr th td.cells-inner-td,
table.profile table.profile-inner tr td td.cells-inner-td
{
    color: #000000;
    font-size: 12px;
    font-weight: normal;
    text-align: left;
    vertical-align: top;
    padding: 2px 2px 2px 2px;
    border: 0px;
}







div.icon-action,
span.icon-action
{
    width: 16px;
    height: 16px;
    padding: 0px;
    margin: 0px 3px 0px 3px;
    display: inline-block;
}

div#ieX div.icon-action,
div#ieX span.icon-action
{
    float: right;
    display: block;
}

div.icon-action-edit
{
    background: url( /images/icons/icon-action-edit-off.png );
}

div.icon-action-edit:hover,
a:hover div.icon-action-edit
{
    background: url( /images/icons/icon-action-edit-on.png );
}

div.icon-action-trash
{
    background: url( /images/icons/icon-action-trash-off.png );
}

div.icon-action-trash:hover,
a:hover div.icon-action-trash
{
    background: url( /images/icons/icon-action-trash-on.png );
}

div.icon-action-moveTop
{
    background: url( /images/icons/icon-action-moveTop-off.png );
}

div.icon-action-moveTop:hover,
a:hover div.icon-action-moveTop
{
    background: url( /images/icons/icon-action-moveTop-on.png );
}

div.icon-action-moveBottom
{
    background: url( /images/icons/icon-action-moveBottom-off.png );
}

div.icon-action-moveBottom:hover,
a:hover div.icon-action-moveBottom
{
    background: url( /images/icons/icon-action-moveBottom-on.png );
}

div.icon-action-moveUp
{
    background: url( /images/icons/icon-action-moveUp-off.png );
}

div.icon-action-moveUp:hover,
a:hover div.icon-action-moveUp
{
    background: url( /images/icons/icon-action-moveUp-on.png );
}

div.icon-action-moveDown
{
    background: url( /images/icons/icon-action-moveDown-off.png );
}

div.icon-action-moveDown:hover,
a:hover div.icon-action-moveDown
{
    background: url( /images/icons/icon-action-moveDown-on.png );
}

div.icon-action-rss,
span.icon-action-rss
{
    background: url( /images/icons/icon-action-rss-off.png );
}

div.icon-action-rss:hover,
a:hover div.icon-action-rss,
span.icon-action-rss:hover,
a:hover span.icon-action-rss
{
    background: url( /images/icons/icon-action-rss-on.png );
}








table.listing
{
    background: #cccccc;
    width: 100%;
    border: none;
}

table.listing td.listing-td,
table.profile-inner table.listing td.listing-td
{
    border: solid 1px #cccccc;
    padding: 0px;
}

table.listing table.listing-inner
{
    background: #ffffff;
    width: 100%;
    border: none;
    border-collapse: separate;
    border-spacing: 1px;
}

table.listing table.listing-inner tr th,
table.listing table.listing-inner tr td
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    background: #ffffff;
    border-bottom: solid 1px #e6e6e6;
    vertical-align: top;
    padding: 3px 6px 3px 6px;
    text-align: left;
}

table.listing table.listing-inner th
{
    font-size: 12px;
    font-weight: bold;
    background: #f0f0f0;
    border-bottom: solid 1px #d6d6d6;
    text-align: center;
}

table.listing table.listing-inner tr.head th,
table.listing table.listing-inner tr.head td,
table.listing table.listing-inner th.head,
table.listing table.listing-inner td.head
{
    background: #670001;
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    border-bottom:1px #eedddd dashed;
}

div.section-content table.listing table.listing-inner tr.head th,
div.section-content table.listing table.listing-inner tr.head td,
div.section-content table.listing table.listing-inner th.head,
div.section-content table.listing table.listing-inner td.head
{
    background: #e8e8e8;
    color: #000000;
}

table.listing table.listing-inner tr.field th,
table.listing table.listing-inner tr.field td,
table.listing table.listing-inner th.field,
table.listing table.listing-inner td.field
{
    font-size: 12px;
    font-weight: bold;
    background: #f0f0f0;
    border-bottom: solid 1px #eedddd;
}

table.listing table.listing-inner tr.data th,
table.listing table.listing-inner tr.data td,
table.listing table.listing-inner th.data,
table.listing table.listing-inner td.data
{
    font-weight: normal;
    background: #ffffff;
    border-bottom: solid 1px #e6e6e6;
}

table.listing table.listing-inner tr.stripe1 td,
table.listing table.listing-inner tr.stripe1 th.data,
table.listing table.listing-inner tr.stripe1 td.data
{
    background: #ffffff;
}

table.listing table.listing-inner tr.stripe2 td,
table.listing table.listing-inner tr.stripe2 th.data,
table.listing table.listing-inner tr.stripe2 td.data
{
    background: #fbfbfb;
}

table.listing table.listing-inner tr.sectionHead th,
table.listing table.listing-inner tr.sectionHead td,
table.listing table.listing-inner th.sectionHead,
table.listing table.listing-inner td.sectionHead
{
    color: #ffffff;
    background: #670001;
    font-weight: bold;
    padding: 3px;
}




table.listing-newsletterList table.listing-inner tr th,
table.listing-newsletterList table.listing-inner tr td
{
    text-align: center;
}

table.listing-newsletterList table.listing-inner tr td.newsletterId
{
    width: 40px;
}


table.listing-newsletterList table.listing-inner tr td.title
{
    text-align: left;
}

table.listing-newsletterList table.listing-inner tr td.releaseDate
{
    width: 120px;
}

table.listing-newsletterList table.listing-inner tr td.status
{
    width: 100px;
}

table.listing-newsletterList table.listing-inner tr td.releaseInfo
{
    width: 120px;
}




ul.public-newsletter-list
{
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

ul.public-newsletter-list li
{
    padding: 6px 4px;
}

ul.public-newsletter-list li
{
    border: solid 0px #ffffff;
    border-left: solid 4px #ffffff;
}

ul.public-newsletter-list li:hover
{
    /* background: #f6f6f6; */
    border: solid 0px #dddddd;
    border-left: solid 4px #cccccc;
}






form#NewsletterManagerModulesNewsletterManagerNewsletterForm input.field-type-text,
form#NewsletterManagerModulesNewsletterManagerNewsletterForm textarea.field-type-textarea
{
    width: 90%;
}

form#NewsletterManagerModulesNewsletterManagerNewsletterForm textarea.field-type-textarea
{
    height: 120px;
}

div form#NewsletterManagerModulesNewsletterManagerNewsletterForm input.field-type-date-year,
div form#NewsletterManagerModulesNewsletterManagerNewsletterForm input.field-type-datetime-year
{
    width: 60px;
}

div form#NewsletterManagerModulesNewsletterManagerNewsletterForm span.field-type-checkbox-element
{
    display: block;
}

select#NewsletterManagerModulesNewsletterManagerNewsletterForm_language
{
    margin-left: 10px;
}




form#NewsletterManagerModulesNewsletterManagerSectionForm input.field-type-text,
form#NewsletterManagerModulesNewsletterManagerSectionForm textarea.field-type-textarea
{
    width: 90%;
}

form#NewsletterManagerModulesNewsletterManagerSectionForm textarea.field-type-textarea
{
    height: 120px;
}




form#NewsletterManagerModulesNewsletterManagerBlurbForm table.profile th
{
    width: 20%;
}

form#NewsletterManagerModulesNewsletterManagerBlurbForm input.field-type-text,
form#NewsletterManagerModulesNewsletterManagerBlurbForm textarea.field-type-textarea
{
    width: 98%;
}

form#NewsletterManagerModulesNewsletterManagerBlurbForm textarea.field-type-textarea
{
    height: 60px;
}

form#NewsletterManagerModulesNewsletterManagerBlurbForm th.linkUrl
{
    width: 60%;
    vertical-align: middle;
    padding: 1px;
}

form#NewsletterManagerModulesNewsletterManagerBlurbForm th.linkLabel
{
    width: 40%;
    vertical-align: middle;
    padding: 1px;
}

form#NewsletterManagerModulesNewsletterManagerBlurbForm th.addLink
{
    text-align: right;
    padding: 0px;
    white-space: nowrap;
}

form#NewsletterManagerModulesNewsletterManagerBlurbForm td.linkUrl
{
    width: 60%;
    padding: 1px;
}

form#NewsletterManagerModulesNewsletterManagerBlurbForm td.linkLabel
{
    width: 40%;
    padding: 1px;
}

form#NewsletterManagerModulesNewsletterManagerBlurbForm td.linkLabel input.field-type-text,
form#NewsletterManagerModulesNewsletterManagerBlurbForm td.linkUrl input.field-type-text
{
    width: 96%;
    padding-top: 0px;
    padding-bottom: 0px;
}

form#NewsletterManagerModulesNewsletterManagerBlurbForm input.field-type-button
{
}

form#NewsletterManagerModulesNewsletterManagerBlurbForm input.widget_addLink
{
    color: #ffffff;
    background: #444444;
    font-size: 10px;
    padding: 1px 3px 1px 3px;
    margin: 0px 0px 0px 0px;
    border: solid 1px #000000;
}




form#NewsletterManagerModulesNewsletterManagerLinksForm input.field-type-text,
form#NewsletterManagerModulesNewsletterManagerLinksForm textarea.field-type-textarea
{
    width: 98%;
}

form#NewsletterManagerModulesNewsletterManagerLinksForm textarea.field-type-textarea
{
    height: 60px;
}

form#NewsletterManagerModulesNewsletterManagerLinksForm th.linkUrl
{
    width: 60%;
    vertical-align: middle;
    padding: 1px;
}

form#NewsletterManagerModulesNewsletterManagerLinksForm th.linkLabel
{
    width: 40%;
    vertical-align: middle;
    padding: 1px;
}

form#NewsletterManagerModulesNewsletterManagerLinksForm th.addLink
{
    text-align: right;
    padding: 0px;
    white-space: nowrap;
}

form#NewsletterManagerModulesNewsletterManagerLinksForm td.linkUrl
{
    width: 60%;
    padding: 1px;
}

form#NewsletterManagerModulesNewsletterManagerLinksForm td.linkLabel
{
    width: 40%;
    padding: 1px;
}

form#NewsletterManagerModulesNewsletterManagerLinksForm td.linkLabel input.field-type-text,
form#NewsletterManagerModulesNewsletterManagerLinksForm td.linkUrl input.field-type-text
{
    width: 96%;
    padding-top: 0px;
    padding-bottom: 0px;
}

form#NewsletterManagerModulesNewsletterManagerLinksForm input.field-type-button
{
}

form#NewsletterManagerModulesNewsletterManagerLinksForm input.widget_addLink
{
    background: #444444;
    font-size: 10px;
    padding: 1px 3px 1px 3px;
    margin: 0px 0px 0px 0px;
    border: solid 1px #000000;
}



form#NewsletterManagerModulesNewsletterManagerFreestyleForm input.field-type-text,
form#NewsletterManagerModulesNewsletterManagerFreestyleForm textarea.field-type-textarea,
form#NewsletterManagerModulesNewsletterManagerFreestyleForm textarea.field-type-htmlarea
{
    width: 98%;
}

form#NewsletterManagerModulesNewsletterManagerFreestyleForm textarea.field-type-textarea,
form#NewsletterManagerModulesNewsletterManagerFreestyleForm textarea.field-type-htmlarea
{
    height: 300px;
}




form#NewsletterManagerModulesNewsletterManagerSendSampleForm input.field-type-text,
form#NewsletterManagerModulesNewsletterManagerSendSampleForm textarea.field-type-textarea
{
    width: 98%;
}




form#NewsletterManagerModulesNewsletterManagerQuickRegisterForm div.newsletterQuickRegister
{
    width: 162px;
    height: 98px;
    background: url( /images/layout/main/newsletter.gif );
    text-align: center;
    border: none;
    padding: 0px;
    margin: 0px;
}

form#NewsletterManagerModulesNewsletterManagerQuickRegisterForm input.field-widget-email
{
    position: relative;
    top: 50px;
    width: 137px;
    height: 21px;
    background: #ffffff;
    color: #444444;
    border: solid 1px #6c7b9c;
}

form#NewsletterManagerModulesNewsletterManagerQuickRegisterForm input.field-widget-continue,
form#NewsletterManagerModulesNewsletterManagerQuickRegisterForm input.field-widget-continue:hover,
form#NewsletterManagerModulesNewsletterManagerQuickRegisterForm input.field-widget-continue:focus
{
    position: relative;
    top: 48px;
    width: 127px;
    background: #4b6dc7;
    font-size: 9px;
    color: #ffffff;
    border: solid 1px #afcaff;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 5px;
    padding-right: 5px;
}

form#NewsletterManagerModulesNewsletterManagerQuickRegisterForm input.field-widget-continue:hover,
form#NewsletterManagerModulesNewsletterManagerQuickRegisterForm input.field-widget-continue:focus
{
    background: #3C3C9B;
}

div#ieX form#NewsletterManagerModulesNewsletterManagerQuickRegisterForm input.field-widget-continue,
div#ieX form#NewsletterManagerModulesNewsletterManagerQuickRegisterForm input.field-widget-continue:hover,
div#ieX form#NewsletterManagerModulesNewsletterManagerQuickRegisterForm input.field-widget-continue:focus
{
    top: 46px;
}




form#NewsletterManagerModulesNewsletterManagerUserSubscribeForm input.field-type-text
{
    width: 90%;
}

form#NewsletterManagerModulesNewsletterManagerUserSubscribeForm table.profile-inner th
{
}

form#NewsletterManagerModulesNewsletterManagerUserSubscribeForm span.field-type-radio-label
{
    padding-right: 20px;
}




form#NewsletterManagerModulesNewsletterManagerUserUnsubscribeForm textarea.field-type-textarea
{
    width: 98%;
    height: 100px;
}

form#NewsletterManagerModulesNewsletterManagerUserUnsubscribeForm table.profile-inner th
{
    width: 15%;
}




form#NewsletterManagerModulesNewsletterManagerUserPreferencesForm input.field-type-text
{
    width: 200px;
}

form#NewsletterManagerModulesNewsletterManagerUserPreferencesForm span.field-type-radio-label
{
    padding-right: 20px;
}




form#NewsletterManagerModulesNewsletterManagerTemplateForm input.field-type-text,
form#NewsletterManagerModulesNewsletterManagerTemplateForm textarea.field-type-textarea
{
    width: 98%;
}

form#NewsletterManagerModulesNewsletterManagerTemplateForm textarea.field-type-textarea
{
    height: 280px;
}




form#NewsletterManagerModulesNewsletterManagerMailingListForm input.field-type-text,
form#NewsletterManagerModulesNewsletterManagerMailingListForm textarea.field-type-textarea
{
    width: 98%;
}

form#NewsletterManagerModulesNewsletterManagerMailingListForm textarea.field-type-textarea
{
    height: 100px;
}




form#NewsletterManagerModulesNewsletterManagerMailingListImportForm textarea.field-type-textarea
{
    width: 98%;
    height: 150px;
}






table.profile
{
    width: 100%;
    background: #cccccc;
    border: none;
}

table.profile td.profile-td
{
    border: solid 1px #cccccc;
    padding: 0px;
}

table.profile table.profile-inner
{
    width: 100%;
    background: #ffffff;
    border: none;
    border-collapse: separate;
    border-spacing: 1px;
}

table.profile table.profile-inner th,
table.profile table.profile-inner td
{
    width: 75%;
    color: #000000;
    background: #ffffff;
    font-size: 12px;
    font-weight: normal;
    text-align: left;
    vertical-align: top;
    padding: 2px 5px 3px 5px;
    border-bottom: solid 1px #c1cdd8;
}

table.profile table.profile-inner tr:last-child th,
table.profile table.profile-inner tr:last-child td
{
    border-bottom: none;
}

table.profile table.profile-inner th
{
    width: 25%;
    background: #F0F0F0;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    border-bottom: solid 1px #c1cdd8;
}

table.profile table.profile-inner tr.head th,
table.profile table.profile-inner tr.head td,
table.profile table.profile-inner th.head,
table.profile table.profile-inner td.head
{
    background: #d8d8d8;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    border-bottom: solid 1px #bbbbbb;
}

table.profile table.profile-inner tr.field th,
table.profile table.profile-inner tr.field td,
table.profile table.profile-inner th.field,
table.profile table.profile-inner td.field
{
    font-size: 12px;
    font-weight: bold;
    background: #F0F0F0;
    border-bottom: solid 1px #c1cdd8;
}

table.profile table.profile-inner tr.data th,
table.profile table.profile-inner tr.data td,
table.profile table.profile-inner th.data,
table.profile table.profile-inner td.data
{
    background: #ffffff;
    font-weight: normal;
    border-bottom: solid 1px #c1cdd8;
}

table.profile table.profile-inner tr.stripe1 td,
table.profile table.profile-inner tr.stripe1 th.data,
table.profile table.profile-inner tr.stripe1 td.data
{
    background: #ffffff;
}

table.profile table.profile-inner tr.stripe2 td,
table.profile table.profile-inner tr.stripe2 th.data,
table.profile table.profile-inner tr.stripe2 td.data
{
    background: #fbfbfb;
}

table.profile table.profile-inner tr.sectionHead th,
table.profile table.profile-inner tr.sectionHead td,
table.profile table.profile-inner th.sectionHead,
table.profile table.profile-inner td.sectionHead
{
    color: #ffffff;
    background: #670001;
    font-weight: bold;
    padding: 3px;
}












div.section-wrapper
{
    width: 100%;
    margin-top: 5px;
}

div.section-outer
{
    margin-bottom: 15px;
}

div.section-inner
{
}

div.section-header-wrapper,
div.section-footer-wrapper
{
}

table.section-header,
table.section-footer
{
    width: 100%;
    background: #eeeeee;
    color: #ffffff;
    font-size: 12px;
    font-weight: normal;
}

table.section-header
{
    border: solid 1px #999999;
    border-bottom: 0px;
}

table.section-footer
{
    background: #979797;
    border: solid 1px #000000;
    border-top: 0px;
}

td.section-header-title,
td.section-header-title h1,
td.section-header-title h2,
td.section-header-title h3,
td.section-header-title h4,
td.section-header-title h5,
td.section-header-title h6
{
    font-size: 12px;
    padding: 0px;
    margin: 0px;
}

td.section-header-title
{
    text-align: left;
    vertical-align: top;
    padding: 4px 4px 4px 4px;
}

td.section-header-right
{
    text-align: right;
    vertical-align: top;
    padding: 4px 4px 4px 0px;
}

td.section-footer-left
{
    text-align: left;
    vertical-align: top;
    padding: 4px 4px 4px 4px;
}

td.section-footer-right
{
    text-align: right;
    vertical-align: top;
    padding: 4px 4px 4px 0px;
}

table.section-header a,
table.section-header a:link,
table.section-header a:visited,
table.section-header a:hover,
table.section-header a:active,
table.section-footer a,
table.section-footer a:link,
table.section-footer a:visited,
table.section-footer a:hover,
table.section-footer a:active
{
    background: transparent;
    color: #000077;
    text-decoration: none;
    border: 0px;
    margin-right: 15px;
}

table.section-header a:hover,
table.section-footer a:hover
{
    background: transparent;
    color: #000099;
    text-decoration: underline;
    border: 0px;
}

table.section-header td.section-header-right a
{
    white-space: nowrap;
}

div.section-content
{
    border: solid 1px #999999;
}

div.section-header-wrapper span.pagerStats,
div.section-header-wrapper h1 span.pagerStats
{
    font-size: 12px;
    font-weight: normal;
    margin-left: 5px;
}




div.newsletterDetails div.section-content div.actions
{
    position: relative;
    top: -3px;
    width: 200px;
    height: 18px;
    float: right;
    text-align: right;
    overflow: hidden;
}

div.newsletterDetails div.section-content div.actions table.cells
{
    top: -2px;
    width: 1px;
    float: right;
}

div.newsletterDetails div.section-content div.blurbs
{
    padding-top: 4px;
    padding-bottom: 4px;
}

div.newsletterDetails div.section-content div.blurbs div.blurb
{
    padding: 6px 4px 6px 4px;
    border: dashed 1px #cccccc;
}

div.newsletterDetails div.section-content div.blurbs div.blurb:hover
{
    background: #f0f0ff;
    border: dashed 1px #000000;
}

div.newsletterDetails div.section-content div.links div.link
{
    padding: 4px 4px 4px 4px;
}

div.newsletterDetails div.section-content div.blurb div.links
{
    padding-left: 20px;
}

div.newsletterDetails div.section-content-links div.links div.link
{
    border: dashed 1px #cccccc;
}

div.newsletterDetails div.section-content-links div.links div.link:hover
{
    background: #f0f0ff;
    border: dashed 1px #000000;
}

div.newsletterDetails div.section-content div.freestyles
{
    padding-top: 4px;
    padding-bottom: 4px;
}

div.newsletterDetails div.section-content div.freestyles div.freestyle
{
    padding: 6px 4px 6px 4px;
    border: dashed 1px #cccccc;
}

div.newsletterDetails div.section-content div.freestyles div.freestyle:hover
{
    background: #f0f0ff;
    border: dashed 1px #000000;
}



div.newsletterOrderSections div.section-content table.listing-inner-sectionOrder tr:hover td
{
    background: #f0f0ff;
}

div.newsletterOrderSections div.section-content td.actions
{
    width: 150px;
    text-align: right;
    white-space: nowrap;
}

div.newsletterOrderSections div.section-content td.actions table.cells
{
    float: right;
}

div.newsletterOrderSections td.section-footer-right input
{
    margin-top: 0px;
    margin-bottom: 0px;
}










div.pager-nav,
div.pager-nav-dead,
div.pager-page-nav,
div.pager-page-nav-dead
{
    float: left;
}

div.pager-nav,
div.pager-nav-dead,
div.pager-page-nav,
div.pager-page-nav-current,
div.pager-page-nav-dead
{
    color: #000000;
    background: #ffffff;
    width: 20px;
    height: 14px;
    font-size: 10px;
    line-height: 14px;
    text-align: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 3px 0px 3px;
    border: solid 1px #000000;
    display: block;
}

div.pager-page-nav,
div.pager-page-nav-current,
div.pager-page-nav-dead
{
    width: 25px;
    height: 14px;
    font-size: 10px;
    line-height: 14px;
    margin: 0px 1px 0px 1px;
}

div.pager-nav a,
div.pager-nav a:hover,
div.pager-nav-dead a,
div.pager-nav-dead a:hover,
div.pager-page-nav a,
div.pager-page-nav a:hover,
div.pager-page-nav-dead a,
div.pager-page-nav-dead a:hover
{
    background: transparent;
    color: #000000;
    width: 20px;
    height: 14px;
    font-size: 10px;
    line-height: 14px;
    text-decoration: none;
    padding: 0px 0px 0px 0px;
    border: none;
    display: block;
}

div.pager-page-nav a,
div.pager-page-nav a:hover,
div.pager-page-nav-dead a,
div.pager-page-nav-dead a:hover
{
    width: 25px;
    height: 14px;
    font-size: 10px;
    line-height: 14px;
    text-decoration: none;
}

div.pager-nav-dead,
div.pager-page-nav-dead
{
    color: #999999;
    background: #ffffff;
    border: solid 1px #aaaaaa;
}

div.pager-page-nav-current,
div.pager-page-nav-current a
{
    color: #ffffff;
    background: #5a8a26;
    font-weight: bold;
}

div div.pager-nav:hover a,
div div.pager-nav a:hover,
div div.pager-page-nav:hover a,
div div.pager-page-nav a:hover,
div div.pager-page-nav-current:hover a,
div div.pager-page-nav-current a:hover
{
    color: #ffffff;
    background: #1c5d50;
    text-decoration: none;
}




div.PagerTypeSpread
{
    padding-top: 0px;
    padding-bottom: 0px;
    margin: 0px;
    text-align: center;
}

div.PagerTypeSpread-top-top
{
    padding-top: 5px;
}

div.PagerTypeSpread-top-bottom
{
    padding-bottom: 4px;
}

div.PagerTypeSpread-bottom-top
{
    padding-top: 4px;
}

div.PagerTypeSpread-bottom-bottom
{
    padding-bottom: 5px;
}

div#ie7 div.ie-fix-top-spacing-bug div.PagerTypeSpread
{
    padding-top: 0px;
}

div.top div.PagerTypeSpread
{
    padding-bottom: 10px;
}

div.bottom div.PagerTypeSpread
{
    padding-top: 0px;
}

div.PagerTypeSpread table
{
    padding: 0px;
    margin: 0px auto 0px auto;
}

div.PagerTypeSpread table tr td
{
    vertical-align: middle;
    padding: 0px;
}

div.PagerTypeSpread div.left
{
    width: auto;
    float: left;
}

div.PagerTypeSpread div.right
{
    width: auto;
    text-align: right;
    float: right;
}

div.PagerTypeSpread div.center
{
    text-align: center;
}




table.cells
{
    border: 0px;
}

td.cells-td,
table.listing table.listing-inner tr th td.cells-td,
table.listing table.listing-inner tr td td.cells-td,
table.profile table.profile-inner tr th td.cells-td,
table.profile table.profile-inner tr td td.cells-td
{
    padding: 0px;
    border: 0px;
}

table.cells-inner
{
    empty-cells: show;
    margin: 0px;
    border: 0px;
}

td.cells-inner-td,
table.listing table.listing-inner tr th td.cells-inner-td,
table.listing table.listing-inner tr td td.cells-inner-td,
table.profile table.profile-inner tr th td.cells-inner-td,
table.profile table.profile-inner tr td td.cells-inner-td
{
    color: #000000;
    font-size: 12px;
    font-weight: normal;
    text-align: left;
    vertical-align: top;
    padding: 2px 2px 2px 2px;
    border: 0px;
}







body, p, table, td, th, ul, ol, textarea, input
{
    font-family: arial, helvetica, verdana, sans-serif;
    font-size: 13px;
}

h1, h2, h3, h4, h5
{
    font-family: arial, helvetica, verdana, sans-serif;
}

body
{
    color: #000000;
    background-color: #6066af;
    margin: 0px;
    padding: 0px 0px 0px 0px;
}

h1
{
    font-size: 22px;
    font-weight: normal;
    padding: 2px 0px 2px 0px;
    margin-top: 10px;
    margin-bottom: 14px;
}

h2
{
    font-size: 20px;
    margin-top: 10px;
    margin-bottom: 6px;
}

h3
{
    font-size: 18px;
    margin-top: 10px;
    margin-bottom: 4px;
}

h4
{
    font-size: 16px;
    margin-bottom: 2px;
}

p
{
    margin-top: 0px;
    margin-bottom: 8px;
}

ul
{
    margin-top: 0px;
    margin-bottom: 8px;
}

table
{
    empty-cells: show;
}

img
{
    border: none;
}

blockquote
{
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 20px;
    margin-right: 0;
}

pre, code
{
    font-family: lucidatypewriter, "Courier new", monospace, terminal;
    font-size: 12px;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
}

sup,
sub
{
    height: 0px;
    position: relative;
    font-size: 11px;
    line-height: 1;
    vertical-align: baseline;
}

div#ie5,
div#ie6
{
    vertical-align: bottom;
}

sup
{
    bottom: 1ex;
}

sub
{
    top: .5ex;
}

div.clear
{
    clear: both;
}

a
{
    color: #0000ff;
    text-decoration: none;
}

a:hover
{
    text-decoration: underline;
}











div.layout-wrapper
{
    text-align: center;
}

div.layout
{
    padding-top: 20px;
}

div.layout div.page-top-wrapper,
div.layout div.page-bottom-wrapper,
div.layout div.page-body-wrapper,
div.layout div.page-body-float-fix
{
    width: 992px;
    /* background: url( '/wp-content/themes/webdrive-2009/images/page.sideShadows.png' ) repeat-y; */
    text-align: left;
    margin-left: auto;
    margin-right: auto;
}

div.layout div.page-body-float-fix
{
    width: 992px;
    float: left;
}



div.layout div.page-body
{
    width: 982px;
    background: #6066af;
    margin-left: 6px;
    margin-right: 6px;
    padding-bottom: 0px;
    float: left;
}

div.layout div.page-body div.page-body-inner
{
    background: #6066af;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
}

div.layout div.page-body div.content-pane
{
    width: 100%;
    padding: 0px 0px 0px 0px;
    float: left;
}

div.layout div.page-body div.content-pane
{
    width: 982px;
}

div.layout div.page-body div.right-sidebar-pane
{
    width: 240px;
    padding: 20px 0px 0px 0px;
    float: right;
}

div.layout-homepage div.page-content-left-area,
div.layout-blog-index div.page-content-left-area,
div.layout-standard-fare div.page-content-left-area,
div.layout-internal-social div.page-content-left-area
{
    width: 680px;
    float: left;
}

div.layout-standard-fare div.page-content-left-area div#content,
div.layout-standard-fare div.page-content-left-area div#content div.navigation,
div.layout-standard-fare div.page-content-left-area div#content div.post
{
}




div.layout-homepage div.wp-box-type-wrapper-homepage-left-green
{
    float: left;
}

div.layout-homepage div.wp-box-type-wrapper-homepage-left-split
{
    float: left;
}

div.ie7_lte div.layout-homepage div.wp-box-type-wrapper-homepage-left-split
{
    padding-bottom: 45px;
}

div.layout-homepage div.wp-box-type-wrapper-homepage-right-white
{
    float: right;
}

div.layout-homepage div.wp-box-type-wrapper-homepage-left-green div.image
{
    padding-left: 20px;
    float: right;
}

div.layout-homepage div.wp-box-type-wrapper-homepage-right-white div#webdriveGtecPresentation2008
{
    position: relative;
    left: -17px;
}

div.ie6 div.layout-homepage div.wp-box-type-wrapper-homepage-right-white div#webdriveGtecPresentation2008
{
    left: -37px;
}

div.ie6 div.layout-homepage div.wp-box-type-wrapper-homepage-right-white div.homepage-video p.description
{
    width: 397px;
}

div.ie6 div.layout-homepage div.wp-box-type-wrapper-homepage-right-white div.homepage-twitter
{
    width: 397px;
}

div.layout-homepage div.wp-box-type-wrapper-homepage-right-white div.rule
{
    position: relative;
    left: -20px;
    width: 436px;
    height: 1px;
    border-bottom: solid 1px #999ecf;
    margin-top: 25px;
    margin-bottom: 25px;
}

div.layout-homepage div.wp-box-type-wrapper-homepage-right-white div.rule hr
{
    display: none;
}


div.layout-homepage div.wp-box-type-wrapper-homepage-left-split div.split-left
{
    width: 265px;
    float: left;
}

div.layout-homepage div.wp-box-type-wrapper-homepage-left-split div.split-right
{
    width: 200px;
    float: right;
}

div.layout-homepage div.wp-box-type-wrapper-homepage-left-split div.split-right
{
    text-align: center;
}

div.layout-homepage div.wp-box-type-wrapper-homepage-left-split div.split-left ul.recent-posts,
div.layout-homepage div.wp-box-type-wrapper-homepage-left-split div.split-left ul.recent-posts li
{
    list-style: none;
    margin: 0px;
    padding: 0px;
    border: none;
}

div.layout-homepage div.wp-box-type-wrapper-homepage-left-split div.split-left ul.recent-posts li
{
    padding: 4px 4px 8px 4px;
}

div.layout-homepage div.wp-box-type-wrapper-homepage-left-split div.split-left ul.recent-posts li span.post-link
{
    display: block;
}















div.layout-heading-wrapper
{
    background: #6066af;
}

div.layout-heading
{
    position: relative;
    height: 286px;
}

div.layout-heading div.logo a
{
    position: absolute;
    top: 0px;
    left: 5px;
    width: 150px;
    height: 150px;
    text-decoration: none;
    display: block;
    z-index: 110;
}

div.layout-heading div.logo a img.logo
{
    position: absolute;
    top: 20px;
    left: -10px;
    display: block;
}

div.layout-heading div.logo a img.label
{
    position: absolute;
    top: 120px;
    left: -10px;
    display: block;
}

div.layout-heading div.nav-toolbar
{
    position: absolute;
    top: 5px;
    left: 600px;
    width: 400px;
    height: 60px;
}

div.layout-heading div.layout-banner
{
    position: relative;
    height: 286px;
    background: url( '/wp-content/themes/webdrive-2009/images/banner.bloated.png' ) no-repeat bottom;
    z-index: 100;
}




div.layout-banner div.tagline img
{
    position: absolute;
    top: 55px;
    left: 245px;
}




div.search-bar-wrapper
{
}


div.search-bar-wrapper div.search-bar
{
    /* background: url( '/wp-content/themes/webdrive-2009/images/banner.search-bar.png' ) no-repeat; */
    background: none;
    position: relative;
    top: 8px;
    right: 0px;
    width: 250px;
    height: 37px;
    float: right;
    margin-right: 28px;
}

div.ie7_lt div.search-bar-wrapper div.search-bar
{
    left: 29px;
}

div.search-bar-wrapper form#searchbar div.widgets label
{
    position: absolute;
    top: 10px;
    left: 7px;
    color: #444444;
    font-size: 16px;
    font-weight: bold;
}

div.search-bar-wrapper form#searchbar div.widgets input.field-widget-keywords
{
    position: absolute;
    top: 10px;
    left: 66px;
    width: 147px;
    border: solid 0px #669966;
    margin: 0px;
}

div.search-bar-wrapper form#searchbar div.widgets input.field-widget-submit
{
    position: absolute;
    top: 5px;
    left: 234px;
    border: none;
    padding: 0px;
    margin: 0px;
}



div.ie7_lte div.layout div.copyright
{
    position: relative;
    top: -40px;
}

div.layout div.copyright
{
    color: #ffffff;
    font-size: 11px;
    padding-top: 10px;
    padding-bottom: 20px;
}

div.layout div.copyright a,
div.layout div.copyright a:hover
{
    color: #ffffff;
    text-decoration: none;
}

div.layout div.copyright a:hover
{
    text-decoration: underline;
}




div.layout div.page-body div.content-pane p img
{
    margin: 5px 10px 5px 10px;
}

div.layout div.page-body div.content-pane div.post
{
    padding-top: 10px;
}

div.layout div.page-body div.content-pane h3
{
    padding-top: 10px;
}

div.layout-content-area-has-sidebar div.layout-content-area div.layout-left-pane-wrapper
{
    width: 260px;
    float: left;
}

div.layout-content-area-has-sidebar div.layout-content-area div.layout-left-pane
{
}

div.layout-content-area-has-sidebar div.layout-content-area div.layout-right-pane-wrapper
{
    width: 680px;
    float: right;
}

div.layout-content-area-has-sidebar div.layout-content-area div.layout-right-pane
{
}



div.right-sidebar-pane ul.sidebar-list,
div.right-sidebar-pane ul.sidebar-list li
{
    list-style: none;
    margin: 0px;
    padding: 0px;
    border: none;
}




div.right-sidebar-pane div.wp-box-type-wrapper-right-sidebar
{
    width: 240px;
    padding-bottom: 19px;
}

div.right-sidebar-pane div.wp-box-type-outer-right-sidebar
{
    width: 240px;
    background: url( '/wp-content/themes/webdrive-2009/images/box.generic.middle.png' ) repeat-y;
}

div.right-sidebar-pane div.wp-box-type-top-right-sidebar
{
    width: 240px;
    height: 15px;
    background: url( '/wp-content/themes/webdrive-2009/images/box.generic.top.png' ) no-repeat;
}

div.right-sidebar-pane div.wp-box-type-bottom-right-sidebar
{
    width: 240px;
    height: 25px;
    background: url( '/wp-content/themes/webdrive-2009/images/box.generic.bottom.png' ) no-repeat;
}

div#ie7_lt div.right-sidebar-pane div.wp-box-type-bottom-right-sidebar
{
    position: relative;
    top: 3px;
}

div.right-sidebar-pane div.wp-box-type-title-right-sidebar
{
    font-size: 20px;
    font-weight: normal;
}

div.right-sidebar-pane div.wp-box-type-title-right-sidebar h3
{
    color: #ffffff;
    background: url( '/wp-content/themes/webdrive-2009/images/box.generic.title.icon.png' ) no-repeat 15px;
    font-size: 20px;
    font-weight: bold;
    padding: 0px 0px 0px 40px;
    margin: 0px;
}

div.right-sidebar-pane div.wp-box-type-content-right-sidebar
{
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
}

div.right-sidebar-pane div.wp-box-type-content-right-sidebar p
{
    color: #ffffff;
    font-size: 15px;
    margin-top: 15px;
    margin-bottom: 15px;
}

div.right-sidebar-pane div.wp-box-type-content-right-sidebar ul,
div.right-sidebar-pane div.wp-box-type-content-right-sidebar ul li
{
    list-style: disc;
    margin: 0px;
    padding: 0px;
    border: none;
}

div.right-sidebar-pane div.wp-box-type-content-right-sidebar ul li
{
    margin: 8px 0px 8px 14px;
}

div.right-sidebar-pane div.wp-box-type-content-right-sidebar,
div.right-sidebar-pane div.wp-box-type-content-right-sidebar p,
div.right-sidebar-pane div.wp-box-type-content-right-sidebar li,
div.right-sidebar-pane div.wp-box-type-content-right-sidebar a,
div.right-sidebar-pane div.wp-box-type-content-right-sidebar a:hover
{
    font-size: 14px;
    color: #ffffff;
    text-decoration: none;
}

div.right-sidebar-pane div.wp-box-type-content-right-sidebar p
{
    font-size: 15px;
}

div.right-sidebar-pane div.wp-box-type-content-right-sidebar a,
div.right-sidebar-pane div.wp-box-type-content-right-sidebar a:hover
{
    color: #6c6c9d;
}

div.right-sidebar-pane div.wp-box-type-content-right-sidebar ul li a,
div.right-sidebar-pane div.wp-box-type-content-right-sidebar ul li a:hover
{
    text-decoration: underline;
}




div.right-sidebar-pane div.wp-box-title-whats-new h3,
div.right-sidebar-pane div.wp-box-title-what-to-do h3
{
    background: url( '/wp-content/themes/webdrive-2009/images/box.generic.title.icon.png' ) no-repeat 15px 16px;
}

div.right-sidebar-pane div.wp-box-title-whats-new h3 img,
div.right-sidebar-pane div.wp-box-title-what-to-do h3 img
{
    position: relative;
    top: 3px;
}



div.right-sidebar-pane div.wp-box-type-content-right-sidebar div.standard-fare
{
    font-size: 12px;
    padding-left: 10px;
}

div.right-sidebar-pane div.wp-box-type-content-right-sidebar ul.sidebar-list,
div.right-sidebar-pane div.wp-box-type-content-right-sidebar ul.sidebar-list li
{
    list-style: none;
    margin: 0px;
    padding: 0px;
    border: none;
}

div.right-sidebar-pane div.wp-box-type-content-right-sidebar ul.sidebar-list li h2,
div.right-sidebar-pane div.wp-box-type-content-right-sidebar ul.sidebar-list li h3
{
    color: #f0f0f0;
    font-size: 16px;
}

div.right-sidebar-pane div.wp-box-type-content-right-sidebar ul.sidebar-list li
{
    margin: 4px 0px 4px 0px;
}

div.right-sidebar-pane div.wp-box-type-content-right-sidebar ul.sidebar-list li ul
{
    padding-left: 15px;
    padding-bottom: 5px;
}

div.right-sidebar-pane div.wp-box-type-content-right-sidebar ul.sidebar-list li ul li
{
    list-style: disc;
    margin-left: 8px;
}

div.right-sidebar-pane div.wp-box-type-content-right-sidebar ul.sidebar-list li,
div.right-sidebar-pane div.wp-box-type-content-right-sidebar ul.sidebar-list li a,
div.right-sidebar-pane div.wp-box-type-content-right-sidebar ul.sidebar-list li a:hover
{
    font-size: 12px;
}





div.right-sidebar-pane div.wp-box-type-content-right-sidebar div.social-media-icons-wrapper
{
    padding: 10px 0px 0px 10px;
}

div.right-sidebar-pane div.wp-box-type-content-right-sidebar div.social-media-icons
{
    position: relative;
    width: 190px;
    height: 113px;
    background: url( '/wp-content/themes/webdrive-2009/images/box.jumps.social-media.png' ) no-repeat;
}

div.right-sidebar-pane div.wp-box-type-content-right-sidebar div.social-media-icons a.social-media-youTube,
div.right-sidebar-pane div.wp-box-type-content-right-sidebar div.social-media-icons a.social-media-facebook,
div.right-sidebar-pane div.wp-box-type-content-right-sidebar div.social-media-icons a.social-media-twitter,
div.right-sidebar-pane div.wp-box-type-content-right-sidebar div.social-media-icons a.social-media-flickr
{
    position: absolute;
    border: solid 1px #ffffff;
}

div.right-sidebar-pane div.wp-box-type-content-right-sidebar div.social-media-icons a:hover
{
    border: solid 1px #000000;
}

div.right-sidebar-pane div.wp-box-type-content-right-sidebar div.social-media-icons a.social-media-youTube
{
    top: 10px;
    left: 15px;
    width: 80px;
    height: 40px;
}

div.right-sidebar-pane div.wp-box-type-content-right-sidebar div.social-media-icons a.social-media-facebook
{
    top: 10px;
    left: 100px;
    width: 62px;
    height: 40px;
}

div.right-sidebar-pane div.wp-box-type-content-right-sidebar div.social-media-icons a.social-media-twitter
{
    top: 55px;
    left: 20px;
    width: 62px;
    height: 40px;
}

div.right-sidebar-pane div.wp-box-type-content-right-sidebar div.social-media-icons a.social-media-flickr
{
    top: 55px;
    left: 93px;
    width: 80px;
    height: 40px;
}




















div.nav-primary-wrapper
{
    height: 29px;
}

div.nav-primary
{
    position: relative;
    height: 29px;
    /*background: url( '/wp-content/themes/webdrive-2009/images/menu.main.fill.png' ) repeat-x;*/
}

div.nav-primary ul
{
    position: relative;
    top: 201px;
    left: 7px;
    float: left;
}

div.ie7 div.nav-primary ul
{
    top: 238px;
}

div.nav-primary ul,
div.nav-primary ul li
{
    list-style: none;
    margin: 0px;
    padding: 0px;
    border: none;
}

div.nav-primary ul li
{
    display: none;
}

div.nav-primary ul.primary-nav-menu li
{
    display: block;
}

div.nav-primary ul li.page-item-2,  
div.nav-primary ul li.page-item-7,  
div.nav-primary ul li.page-item-9,  
div.nav-primary ul li.page-item-12, 
div.nav-primary ul li.page-item-14, 
div.nav-primary ul li.page-item-16, 
div.nav-primary ul li.page-item-18, 
div.nav-primary ul li.page-item-20, 
div.nav-primary ul li.page-item-22  
{
    display: block;
}

div.nav-primary ul li,
div.nav-primary ul li ul li
{
    width: 93px;
    height: 29px;
    padding: 0px 7px 0px 8px;
    float: left;
}

div.ie7_lte div.nav-primary ul
{
    width: 982px;
}

div.nav-primary ul li a,
div.nav-primary ul li a:hover
{
    width: 85px;
    height: 29px;
    color: #555555;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
    line-height: 29px;
    padding: 0px;
    margin: 0px;
    border: 0px;
    display: block;
    float: left;
}

div.nav-primary ul li.current_page_item a,
div.nav-primary ul li.menu-item-active a,
div.nav-primary ul li a:hover
{
    width: 85px;
    height: 29px;
    background-position: -100px;
    color: #222222;
    font-weight: bold;
}

div.nav-primary ul li.current_page_item a,
div.nav-primary ul li.menu-item-active a
{
    text-decoration: none;
}




div.nav-footer-wrapper
{
}

div.nav-footer
{
    width: 982px;
    padding: 5px 0px 5px 0px;
    margin: 0px auto 5px auto;
    border-top: solid 1px #ffffff;
    border-bottom: solid 1px #ffffff;
}

div.nav-footer ul
{
}

div.ie7_lte div.nav-footer-wrapper
{
    background: #6066af;
    position: relative;
    top: -40px;
    padding-top: 20px;
}

div.ie6_lte div.nav-footer-wrapper
{
    background: #6066af;
    position: relative;
    top: -43px;
    padding-top: 20px;
}

div.nav-footer ul,
div.nav-footer ul li
{
    height: 26px;
    list-style: none;
    margin: 0px;
    padding: 0px;
    border: none;
}

div.nav-footer ul li
{
    display: none;
}

div.nav-footer ul.footer-nav-menu li
{
    display: inline;
}

div.nav-footer ul li,
div.nav-footer ul li ul li
{
    height: 14px;
    padding: 0px 0px 0px 0px;
    border-left: solid 1px #ffffff;
}

div.nav-footer ul li.menu-item-firstItem,
div.nav-footer ul li ul li.menu-item-firstItem
{
    border-left: 0px;
}

div.nav-footer ul li a,
div.nav-footer ul li a:hover
{
    color: #ffffff;
    font-size: 11px;
    line-height: 26px;
    text-decoration: none;
    padding: 15px 29px;
}

div.ie7_lt div.nav-footer ul li a,
div.ie7_lt div.nav-footer ul li a:hover
{
    position: relative;
    top: 2px;
}

div.layout-area-clients div.nav-footer ul li a,
div.layout-area-clients div.nav-footer ul li a:hover
{
    color: #ffffff;
    font-size: 11px;
    line-height: 26px;
    text-decoration: none;
    padding: 15px 28px;
}

div.nav-footer ul li.current_page_item a,
div.nav-footer ul li.menu-item-active a,
div.nav-footer ul li a:hover
{
    color: #ffffff
}

div.nav-footer ul li.current_page_item a,
div.nav-footer ul li.menu-item-active a
{
    color: #ffffff;
    text-decoration: underline;
}





div.wp-box-type-wrapper-generic4
{
}

div.wp-box-type-outer-generic4
{
    background: #6066af;
    width: 100%;
    float: left;
}

div.wp-box-type-outer-left-generic4
{
    background: url( '/wp-content/themes/webdrive-2009/images/box.green.left.fill.png' ) repeat-y;
}

div.wp-box-type-outer-right-generic4
{
    background: url( '/wp-content/themes/webdrive-2009/images/box.green.right.fill.png' ) repeat-y right;
    margin-left: 14px;
    padding-right: 14px;
}

div.wp-box-type-top-generic4
{
    width: 100%;
    height: 14px;
    background: url( '/wp-content/themes/webdrive-2009/images/box.green.top.fill.png' ) repeat-x;
    float: left;
}

div.wp-box-type-top-generic4 div.left
{
    width: 14px;
    height: 14px;
    background: url( '/wp-content/themes/webdrive-2009/images/box.green.tl.png' ) no-repeat;
    float: left;
}

div.wp-box-type-top-generic4 div.right
{
    width: 14px;
    height: 14px;
    background: url( '/wp-content/themes/webdrive-2009/images/box.green.tr.png' ) no-repeat;
    float: right;
}

div.wp-box-type-bottom-generic4
{
    width: 100%;
    height: 14px;
    background: url( '/wp-content/themes/webdrive-2009/images/box.green.bottom.fill.png' ) repeat-x;
    float: left;
}

div#ie7_lt div.wp-box-type-bottom-generic4
{
    position: relative;
    top: 3px;
}

div.wp-box-type-bottom-generic4 div.left
{
    width: 14px;
    height: 14px;
    background: url( '/wp-content/themes/webdrive-2009/images/box.green.bl.png' ) no-repeat;
    float: left;
}

div.wp-box-type-bottom-generic4 div.right
{
    width: 14px;
    height: 14px;
    background: url( '/wp-content/themes/webdrive-2009/images/box.green.br.png' ) no-repeat;
    float: right;
}

div.wp-box-type-outer-generic4
{
    position: relative;
    top: -3px;
}

div.wp-box-type-title-generic4 h3,
div.wp-box-type-content-generic4
{
    color: #444444;
    padding: 5px 5px 5px 5px;
}













div.wp-box-wrapper-search-bar
{
    position: absolute;
    top: -5px;
    left: 620px;
    width: 320px;
    z-index: 100000;
}

div.wp-box-wrapper-search-bar div.search-bar
{
    position: relative;
    height: 20px;
}


div#ieX div.wp-box-wrapper-search-bar div.search-bar
{
    position: relative;
    height: 15px;
}

div.wp-box-wrapper-search-bar div.widgets
{
    position: absolute;
    top: -3px;
}

div#ieX div.wp-box-wrapper-search-bar div.widgets
{
    top: -6px;
}

div.wp-box-wrapper-search-bar div.widgets label
{
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
}

div.wp-box-wrapper-search-bar div.widgets input
{
    padding: 0px;
    margin: 0px 5px 0px 5px;
}

div.wp-box-wrapper-search-bar div.widgets input.field-widget-keywords
{
    position: relative;
    top: -1px;
    width: 155px;
    padding: 2px;
    border: solid 2px #64a604;
}

div.wp-box-wrapper-search-bar div.widgets input.field-widget-submit
{
    position: relative;
    top: 6px;
}

div#ieX div.wp-box-wrapper-search-bar div.widgets input.field-widget-submit
{
    top: 3px;
}




div.wp-box-type-wrapper-genericFixed
{
    width: 571px;
    padding-bottom: 19px;
}

div.wp-box-type-outer-genericFixed
{
    width: 571px;
    background: url( '/wp-content/themes/webdrive-2009/images/box.green.middle.png' ) repeat-y;
}

div.wp-box-type-top-genericFixed
{
    width: 571px;
    height: 16px;
    background: url( '/wp-content/themes/webdrive-2009/images/box.green.top.png' ) no-repeat;
}

div.wp-box-type-bottom-genericFixed
{
    width: 571px;
    height: 16px;
    background: url( '/wp-content/themes/webdrive-2009/images/box.green.bottom.png' ) no-repeat;
}

div#ie7_lt div.wp-box-type-bottom-genericFixed
{
    position: relative;
    top: 6px;
}

div.wp-box-type-content-genericFixed
{
    padding: 5px 20px 5px 20px;
}




div.wp-box-wrapper-gray
{
    width: 571px;
    padding-bottom: 19px;
}

div.wp-box-outer-gray
{
    width: 571px;
    background: url( '/wp-content/themes/webdrive-2009/images/box.gray.middle.png' ) repeat-y;
}

div.wp-box-top-gray
{
    width: 571px;
    height: 10px;
    background: url( '/wp-content/themes/webdrive-2009/images/box.gray.top.png' ) no-repeat;
}

div.wp-box-bottom-gray
{
    width: 571px;
    height: 10px;
    background: url( '/wp-content/themes/webdrive-2009/images/box.gray.bottom.png' ) no-repeat;
}




div.webdrive-on-twitter
{
    position: relative;
}

div.webdrive-on-twitter div
{
    position: absolute;
    top: -45px;
    left: 135px;
    width: 145px;
    height: 35px;
    overflow: hidden;
}

div.webdrive-on-twitter div a
{
    width: 145px;
    height: 35px;
    display: block;
    text-decoration: none;
    border-top-style: solid;
    border-top-width: 35px;
    border-top-color: transparent;
}

div#ie7_lt div a
{
    border-top: 0px;
}

div.wp-box-wrapper-twitter
{
    width: 571px;
    padding-bottom: 19px;
}

div.wp-box-outer-twitter
{
    width: 571px;
    background: url( '/wp-content/themes/webdrive-2009/images/box.twitter.middle.png' ) repeat-y;
}

div.wp-box-top-twitter
{
    width: 571px;
    height: 16px;
    background: url( '/wp-content/themes/webdrive-2009/images/box.twitter.top.png' ) no-repeat;
}

div.wp-box-bottom-twitter
{
    width: 571px;
    height: 16px;
    background: url( '/wp-content/themes/webdrive-2009/images/box.twitter.bottom.png' ) no-repeat;
}




div.homepage-intro div.wp-box-wrapper-gray,
div.homepage-intro div.wp-box-outer-gray,
div.homepage-intro div.wp-box-top-gray,
div.homepage-intro div.wp-box-bottom-gray,
div.homepage-intro div.wp-box-inner-gray,
div.homepage-intro div.wp-box-content-gray
{
    float: left;
}

div.homepage-intro div.image
{
    position: relative;
    top: 40px;
    width: 130px;
    float: left;
}

div.homepage-intro div.content
{
    width: 400px;
    float: right;
}




div.wp-box-type-wrapper-page-content
{
    width: 982px;
    padding-bottom: 19px;
    float: left;
}

div.wp-box-type-outer-page-content
{
    width: 982px;
    background: url( '/wp-content/themes/webdrive-2009/images/box.page.white.full-width.fill.png' ) repeat-y;
    float: left;
}

div.wp-box-type-top-page-content
{
    width: 982px;
    height: 5px;
    background: url( '/wp-content/themes/webdrive-2009/images/box.page.white.full-width.top.png' ) no-repeat;
    float: left;
}

div.wp-box-type-bottom-page-content
{
    width: 982px;
    height: 5px;
    background: url( '/wp-content/themes/webdrive-2009/images/box.page.white.full-width.bottom.png' ) no-repeat;
    float: left;
}

div.wp-box-type-content-page-content
{
    margin: 0px 20px 20px 20px;
}




div.wp-box-type-wrapper-homepage-left-green
{
    width: 527px;
    padding-bottom: 19px;
}

div.wp-box-type-outer-homepage-left-green
{
    width: 527px;
    background: url( '/wp-content/themes/webdrive-2009/images/box.home.left.green.fill.png' ) repeat-y;
}

div.wp-box-type-top-homepage-left-green
{
    width: 527px;
    height: 5px;
    background: url( '/wp-content/themes/webdrive-2009/images/box.home.left.green.top.png' ) no-repeat;
}

div.wp-box-type-bottom-homepage-left-green
{
    width: 527px;
    height: 5px;
    background: url( '/wp-content/themes/webdrive-2009/images/box.home.left.green.bottom.png' ) no-repeat;
}

div.wp-box-type-content-homepage-left-green
{
    height: 280px;
    margin: 0px 20px 20px 20px;
}




div.wp-box-type-wrapper-homepage-left-split
{
    width: 527px;
    padding-bottom: 19px;
}

div.wp-box-type-outer-homepage-left-split
{
    width: 527px;
    background: url( '/wp-content/themes/webdrive-2009/images/box.home.left.split.fill.png' ) repeat-y;
}

div.wp-box-type-top-homepage-left-split
{
    width: 527px;
    height: 5px;
    background: url( '/wp-content/themes/webdrive-2009/images/box.home.left.split.top.png' ) no-repeat;
}

div.wp-box-type-bottom-homepage-left-split
{
    width: 527px;
    height: 5px;
    background: url( '/wp-content/themes/webdrive-2009/images/box.home.left.split.bottom.png' ) no-repeat;
}

div.wp-box-type-content-homepage-left-split
{
    height: 320px;
    margin: 0px 20px 20px 20px;
}




div.wp-box-type-wrapper-homepage-right-white
{
    width: 436px;
    padding-bottom: 19px;
    padding: 0px;
    margin: 0px;
}

div.wp-box-type-outer-homepage-right-white
{
    width: 436px;
    background: url( '/wp-content/themes/webdrive-2009/images/box.home.right.fill.png' ) repeat-y;
}

div.wp-box-type-top-homepage-right-white
{
    width: 436px;
    height: 5px;
    background: url( '/wp-content/themes/webdrive-2009/images/box.home.right.top.png' ) no-repeat;
}

div.wp-box-type-bottom-homepage-right-white
{
    width: 436px;
    height: 5px;
    background: url( '/wp-content/themes/webdrive-2009/images/box.home.right.bottom.png' ) no-repeat;
}

div.wp-box-type-content-homepage-right-white
{
    height: 648px;
    margin: 0px 20px 20px 20px;
}

div#ie6 div.wp-box-type-content-homepage-right-white
{
    height: 665px;
    margin: 0px 0px 20px 0px;
}

div#ie6 div.wp-box-type-content-homepage-right-white div.ie6_sucks
{
    position: relative;
    left: 20px;
}






div.box-wrapper
{
    width: 100%;
}

div.page__welcome div.box-wrapper
{
    width: 515px;
}

div.box-outer
{
    border: solid 1px #006600;
    margin-bottom: 5px;
}

div.box-inner
{
    padding: 5px;
}

div.box-title,
div.box-content
{
    font-size: 12px;
    font-weight: normal;
    color: #333333;
}

div.box-title
{
    font-weight: bold;
}

div.box-inner p.super-item
{
    border-top: solid 1px #f8f8f8;
    border-bottom: solid 1px #f8f8f8;
    padding-top: 2px;
    padding-bottom: 2px;
    margin-top: 0px;
    margin-bottom: 0px;
}

div.box-inner p.super-item:hover
{
    background: #eeeeee;
    border-top: solid 1px #000000;
    border-bottom: solid 1px #000000;
}




div.box-wrapper div.box-outer-message-notice
{
    background: #f8f8f8;
    border: solid 0px #000077;
    padding: 0px;
    margin-top: 10px;
}

div.box-wrapper div.box-inner-message-notice
{
    background: #f8f8f8;
    border: dashed 2px #000077;
}

div.box-wrapper div.box-inner-message-notice div.box-title
{
    color: #000077;
    font-size: 14px;
    margin-bottom: 8px;
}

div.box-wrapper div.box-inner-message-notice div.box-content
{
    color: #000000;
    font-size: 14px;
}

div.box-wrapper div.box-inner-message-notice div.box-content p
{
    font-size: 14px;
    font-weight: bold;
    padding: 0px;
    margin: 0px;
}



div.box-wrapper div.box-outer-message-warning
{
    background: #f8f8f8;
    border: solid 0px #770077;
    padding: 0px;
    margin-top: 10px;
}

div.box-wrapper div.box-inner-message-warning
{
    background: #f8f8f8;
    border: dashed 2px #770077;
}

div.box-wrapper div.box-inner-message-warning div.box-title
{
    color: #770077;
    font-size: 14px;
    margin-bottom: 8px;
}

div.box-wrapper div.box-inner-message-warning div.box-content
{
    color: #000000;
    font-size: 14px;
}

div.box-wrapper div.box-inner-message-warning div.box-content p
{
    font-size: 14px;
    font-weight: bold;
    padding: 0px;
    margin: 0px;
}



div.box-wrapper div.box-outer-message-error
{
    background: #f8f8f8;
    border: solid 0px #990000;
    padding: 0px;
    margin-top: 10px;
}

div.box-wrapper div.box-inner-message-error
{
    background: #f8f8f8;
    border: dashed 2px #990000;
}

div.box-wrapper div.box-inner-message-error div.box-title
{
    color: #990000;
    font-size: 14px;
    margin-bottom: 8px;
}

div.box-wrapper div.box-inner-message-error div.box-content
{
    color: #000000;
    font-size: 14px;
}

div.box-wrapper div.box-inner-message-error div.box-content p
{
    font-size: 14px;
    font-weight: bold;
    padding: 0px;
    margin: 0px;
}



div.box-wrapper div.box-outer-message-success
{
    background: #f8f8f8;
    border: solid 0px #007700;
    padding: 0px;
    margin-top: 10px;
}

div.box-wrapper div.box-inner-message-success
{
    background: #f8f8f8;
    border: dashed 2px #007700;
}

div.box-wrapper div.box-inner-message-success div.box-title
{
    color: #007700;
    font-size: 14px;
    margin-bottom: 8px;
}

div.box-wrapper div.box-inner-message-success div.box-content
{
    color: #000000;
    font-size: 14px;
}

div.box-wrapper div.box-inner-message-success div.box-content p
{
    font-size: 14px;
    font-weight: bold;
    padding: 0px;
    margin: 0px;
}






form
{
    margin: 0px;
    padding: 0px;
}

select,
textarea,
input.field-type-text,
input.field-type-upload
{
    background: #ffffcc;
    font-size: 13px;
    border: solid 1px #000066;
}

fieldset.jinn-form-fields-wrapper
{
    border: 0px;
    padding: 0px;
    margin: 0px;
}

select:hover,
textarea:hover,
input.field-type-text:hover,
input.field-type-upload:hover,
select:focus,
textarea:focus,
input.field-type-text:focus,
input.field-type-upload:focus
{
    background: #ffffff;
    font-size: 13px;
    border: solid 1px #660000;
}

input.field-type-submit,
input.field-type-button,
input.field-type.reset
{
}

input.field-type-submit:hover, 
input.field-type-submit:focus, 
input.field-type-button:hover, 
input.field-type-button:focus, 
input.field-type.reset:hover,
input.field-type.reset:focus
{
}

input, textarea
{
    padding-left: 5px;
    padding-right: 5px;
}

input.field-type-checkbox
{
    padding-left: 0px;
    padding-right: 0px;
}

input.field-type-checkbox,
input.field-type-radio
{
    margin-right: 10px;
}

div.field-type-upload-current
{
    padding-top: 3px;
    padding-bottom: 3px;
    overflow: hidden;
    white-space: nowrap;
}

input.field-type-date
{
    width: 78px;
}

img.field-type-date
{
    top: -1px;
    margin: 0px;
    padding: 0px;
    border: 0px;
    position: relative;
    vertical-align: text-bottom;
}

form span.field-label
{
    color: #000000;
    display: block;
}

form span.field-label-error,
form span.field-label-error span.field-label
{
    color: #aa0000;
    display: block;
}

form span.field-type-checkbox-label,
form span.field-type-radio-label
{
    display: inline;
}

form div.error-summary
{
    background: #fff9f9;
    color: #990000;
    margin-bottom: 10px;
    border: dashed 1px #990000;
    padding: 4px;
}

form div.error-header
{
    font-weight: bold;
    margin-bottom: 4px;
}

form div.form-error,
form div.field-error
{
    color: #aa0000;
    font-size: 13px;
    margin-left: 30px;
    border-top: solid 1px #f6f6f6;
    border-bottom: solid 1px #f6f6f6;
}

form div.form-error:hover,
form div.field-error:hover
{
    background: #ffffff;
    border-top: solid 1px #000000;
    border-bottom: solid 1px #000000;
}

form div.hint,
form div.hintInline
{
    font-size: 11px;
    color: #666666;
}

form div.hintInline
{
    display: inline;
}

table.field-type-doublePaneSelect-table
{
    width: 100%;
    padding: 0px;
    margin: 0px;
    border: none;
}

td.field-type-doublePaneSelect-cellSource
{
    width: 50%;
    padding: 0px;
    margin: 0px;
    border: none;
    vertical-align: top;
}

td.field-type-doublePaneSelect-cellTarget
{
    width: 50%;
    padding: 0px;
    margin: 0px;
    border: none;
    vertical-align: top;
}

td.field-type-doublePaneSelect-cellActions
{
    padding: 0px;
    margin: 0px;
    border: none;
    text-align: center;
    vertical-align: middle;
}

select.field-type-doublePaneSelect-source,
select.field-type-doublePaneSelect-target
{
    height: 120px;
    width: 100%;
}

input.field-type-doublePaneSelect-addAll,
input.field-type-doublePaneSelect-addSelected,
input.field-type-doublePaneSelect-removeSelected,
input.field-type-doublePaneSelect-removeAll
{
    width: 40px;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    margin: 3px 0px 3px 0px;
    padding: 0px;
}

span.mandatory
{
    color: #990000;
}




div.formLayout
{
    width: 100%;
    float: left;
}

div.formLayout div.formLayout-errors
{
    width: 90%;
    background: #f6f6f6;
    padding-top: 3px;
    padding-bottom: 8px;
    padding-right: 30px;
    margin-left: 7px;
    margin-bottom: 15px;
    border: solid 1px #888888;
}

div.formLayout div.formLayout-row
{
    width: 100%;
    float: left;
    padding: 5px 6px 2px 6px;
    clear: left;
    border: solid 1px #ffffff;
}



div.formLayout div.formLayout-label
{
    width: 20%;
    text-align: right;
    float: left;
    padding: 4px 10px 0px 0px;
}

div.formLayout div.formLayout-input
{
    width: 75%;
    float: left;
}

div.formLayout div.formLayout-row-buttons
{
    width: auto;
    text-align: center;
    float: none;
    padding: 8px 0px 4px 0px;
    clear: left;
}

div.formLayout div.formLayout-row-buttons input
{
    margin-left: 4px;
    margin-right: 4px;
}

div.formLayout br
{
    clear: left;
}


/*--------------------------------------------------------------------------
//
// Client file uploads.
//
//------------------------------------------------------------------------*/

form#WebDriveModulesUploadsUploadForm input.field-type-upload
{
    padding-left: 0px;
}






div.section-wrapper
{
    width: 100%;
    margin-top: 10px;
}

div.section-outer
{
    margin-bottom: 15px;
}

div.section-inner
{
}

div.section-header-wrapper,
div.section-footer-wrapper
{
}

table.section-header,
table.section-footer
{
    width: 100%;
    background: #dddddd;
    color: #ffffff;
    font-size: 12px;
    font-weight: normal;
}

table.section-header
{
    border: solid 1px #888888;
    border-bottom: 0px;
}

table.section-footer
{
    background: #979797;
    border: solid 1px #000000;
    border-top: 0px;
}

td.section-header-title,
td.section-header-title h1,
td.section-header-title h2,
td.section-header-title h3,
td.section-header-title h4,
td.section-header-title h5,
td.section-header-title h6
{
    color: #000000;
    font-size: 15px;
    padding: 0px;
    margin: 0px;
}

div.layout-wrapper div.layout-contentArea div.layout-pane-center td.section-header-title,
div.layout-wrapper div.layout-contentArea div.layout-pane-center td.section-header-title h1,
div.layout-wrapper div.layout-contentArea div.layout-pane-center td.section-header-title h2,
div.layout-wrapper div.layout-contentArea div.layout-pane-center td.section-header-title h3,
div.layout-wrapper div.layout-contentArea div.layout-pane-center td.section-header-title h4,
div.layout-wrapper div.layout-contentArea div.layout-pane-center td.section-header-title h5,
div.layout-wrapper div.layout-contentArea div.layout-pane-center td.section-header-title h6
{
    font-size: 16px;
    padding: 5px;
    margin: 0px;
}

td.section-header-title
{
    text-align: left;
    vertical-align: top;
    padding: 4px 4px 4px 4px;
}

td.section-header-right
{
    text-align: right;
    vertical-align: top;
    padding: 4px 4px 4px 0px;
}

td.section-footer-left
{
    text-align: left;
    vertical-align: top;
    padding: 4px 4px 4px 4px;
}

td.section-footer-right
{
    text-align: right;
    vertical-align: top;
    padding: 4px 4px 4px 0px;
}

table.section-header a,
table.section-header a:link,
table.section-header a:visited,
table.section-header a:hover,
table.section-header a:active,
table.section-footer a,
table.section-footer a:link,
table.section-footer a:visited,
table.section-footer a:hover,
table.section-footer a:active
{
    background: transparent;
    color: #000077;
    text-decoration: none;
    border: 0px;
    margin-right: 5px;
    margin-left: 5px;
}

table.section-header a:hover,
table.section-footer a:hover
{
    background: transparent;
    color: #000077;
    text-decoration: underline;
    border: 0px;
}

table.section-header td.section-header-right
{
    text-align: right;
    vertical-align: middle;
}

table.section-header td.section-header-right a
{
    white-space: nowrap;
}

div.section-content
{
    border: solid 1px #888888;
}

div.section-header-wrapper span.pagerStats,
div.section-header-wrapper h1 span.pagerStats
{
    font-size: 12px;
    font-weight: normal;
    margin-left: 5px;
}






div.tabularLayout
{
    width: 100%;
    color: #333333;
    line-height: 18px;
    padding: 3px 5px 8px 5px;
    margin: 0px;
    float: left;
}

div.tabularLayout div.tabularLayout-row
{
    width: 100%;
    float: left;
    padding: 2px 0px 2px 0px;
    clear: left;
}

div.tabularLayout div.tabularLayout-label
{
    width: 10%;
    text-align: left;
    float: left;
    padding: 0px 10px 0px 0px;
}

div.tabularLayout div.tabularLayout-data
{
    width: 85%;
    float: left;
}

div.tabularLayout br
{
    clear: left;
}




ul.doubleSpaced li
{
    margin-top: 5px;
    margin-bottom: 5px;
}

ul.plain,
ul.plain li
{
    list-style: none;
    margin-left: 0px;
    padding-left: 0px;
}

ul.plain
{
    margin-left: 5px;
}



a.more
{
    font-weight: normal;
    padding-left: 8px;
    white-space: nowrap;
}



dl.contact-details
{
    float: left;
}


dl.contact-details dt
{
    width: 100px;
    font-weight: bold;
    padding-bottom: 10px;
    margin: 0px;
    float: left;
    display: block;
}

dl.contact-details dd
{
    width: 530px;
    padding-bottom: 10px;
    margin: 0px 0px 0px 10px;
    float: left;
    display: block;
}



.clear-both
{
    clear: both;
}

.clear-left
{
    clear: left;
}

.clear-right
{
    clear: right;
}



div.layout-homepage div#webdriveGtecPresentation2008
{
    text-align: center;
}












div.mw-portlet-outer
{
    width: 150px;
    background: #f0f0ff;
    margin: 0px 5px 10px 5px;
    border: solid 1px #000000;
}

div.mw-portlet-outer .portlet
{
    width: 170px;
}

div.mw-portlet-outer .portlet h5
{
    text-transform: none;
    padding-top: 4px;
    padding-bottom: 4px;
    display: block;
}

div.mw-portlet-outer .pBody
{
    padding-top: 10px;
    border-left: 0px;
}



div.mw-portlet-wrapper div.mw-portlet-outer-institution-logo
{
    padding: 0px;
}

div.mw-portlet-outer-institution-logo #p-logo
{
    position: relative;
    top: 0px;
    left: 0px;
    width: 150px;
    height: 150px;
    background-position: top left;
    margin: 0px;
    padding: 0px;
}

div.mw-portlet-outer-institution-logo #p-logo a
{
    width: 150px;
    height: 150px;
}




div.mw-portlet-outer-personal-tools
{
    width: 100%;
    position: relative;
    left: 15px;
    background: none;
    text-align: right;
    padding: 3px 0px 10px 0px;
    margin: 0px;
    border: 0px;
}

div.mw-portlet-outer-personal-tools #p-personal
{
    position: relative;
    text-align: right;
    padding: 0px;
    margin: 0px;
}




div.mw-portlet-outer-content-actions
{
    width: 100%;
    background: none;
    margin-bottom: 0px;
    border: 0px;
}

div.mw-portlet-outer-content-actions #p-cactions
{
    top: 0px;
    left: 0px;
    width: 100%;
    position: relative;
    padding: 0px;
    margin: 10px 0px 0px 0px;
}

div.mw-portlet-outer-content-actions #p-cactions div.pBody ul
{
    margin-bottom: 0px;
}




div.mw-portlet-wrapper-languages
{
    display: none;
}









form#AccessControlsManagerModulesAccessControlsManagerAccessControlForm input.field-type-text,
form#AccessControlsManagerModulesAccessControlsManagerAccessControlForm textarea.field-type-textarea
{
    width: 90%;
}

form#AccessControlsManagerModulesAccessControlsManagerAccessControlForm textarea.field-type-textarea
{
    height: 120px;
}






form#NewsletterManagerModulesNewsletterManagerNewsletterForm input.field-type-text,
form#NewsletterManagerModulesNewsletterManagerNewsletterForm textarea.field-type-textarea
{
    width: 90%;
}

form#NewsletterManagerModulesNewsletterManagerNewsletterForm textarea.field-type-textarea
{
    height: 120px;
}




form#NewsletterManagerModulesNewsletterManagerSectionForm input.field-type-text,
form#NewsletterManagerModulesNewsletterManagerSectionForm textarea.field-type-textarea
{
    width: 90%;
}

form#NewsletterManagerModulesNewsletterManagerSectionForm textarea.field-type-textarea
{
    height: 120px;
}




form#NewsletterManagerModulesNewsletterManagerBlurbForm input.field-type-text,
form#NewsletterManagerModulesNewsletterManagerBlurbForm textarea.field-type-textarea
{
    width: 98%;
}

form#NewsletterManagerModulesNewsletterManagerBlurbForm textarea.field-type-textarea
{
    height: 60px;
}

form#NewsletterManagerModulesNewsletterManagerBlurbForm th.linkUrl
{
    width: 60%;
    vertical-align: middle;
    padding: 1px;
}

form#NewsletterManagerModulesNewsletterManagerBlurbForm th.linkLabel
{
    width: 40%;
    vertical-align: middle;
    padding: 1px;
}

form#NewsletterManagerModulesNewsletterManagerBlurbForm th.addLink
{
    text-align: right;
    padding: 0px;
    white-space: nowrap;
}

form#NewsletterManagerModulesNewsletterManagerBlurbForm td.linkUrl
{
    width: 60%;
    padding: 1px;
}

form#NewsletterManagerModulesNewsletterManagerBlurbForm td.linkLabel
{
    width: 40%;
    padding: 1px;
}

form#NewsletterManagerModulesNewsletterManagerBlurbForm td.linkLabel input.field-type-text,
form#NewsletterManagerModulesNewsletterManagerBlurbForm td.linkUrl input.field-type-text
{
    width: 96%;
    padding-top: 0px;
    padding-bottom: 0px;
}

form#NewsletterManagerModulesNewsletterManagerBlurbForm input.field-type-button
{
}

form#NewsletterManagerModulesNewsletterManagerBlurbForm input.widget_addLink
{
    background: #444444;
    font-size: 10px;
    padding: 1px 3px 1px 3px;
    margin: 0px 0px 0px 0px;
    border: solid 1px #000000;
}




form#NewsletterManagerModulesNewsletterManagerLinksForm input.field-type-text,
form#NewsletterManagerModulesNewsletterManagerLinksForm textarea.field-type-textarea
{
    width: 98%;
}

form#NewsletterManagerModulesNewsletterManagerLinksForm textarea.field-type-textarea
{
    height: 60px;
}

form#NewsletterManagerModulesNewsletterManagerLinksForm th.linkUrl
{
    width: 60%;
    vertical-align: middle;
    padding: 1px;
}

form#NewsletterManagerModulesNewsletterManagerLinksForm th.linkLabel
{
    width: 40%;
    vertical-align: middle;
    padding: 1px;
}

form#NewsletterManagerModulesNewsletterManagerLinksForm th.addLink
{
    text-align: right;
    padding: 0px;
    white-space: nowrap;
}

form#NewsletterManagerModulesNewsletterManagerLinksForm td.linkUrl
{
    width: 60%;
    padding: 1px;
}

form#NewsletterManagerModulesNewsletterManagerLinksForm td.linkLabel
{
    width: 40%;
    padding: 1px;
}

form#NewsletterManagerModulesNewsletterManagerLinksForm td.linkLabel input.field-type-text,
form#NewsletterManagerModulesNewsletterManagerLinksForm td.linkUrl input.field-type-text
{
    width: 96%;
    padding-top: 0px;
    padding-bottom: 0px;
}

form#NewsletterManagerModulesNewsletterManagerLinksForm input.field-type-button
{
}

form#NewsletterManagerModulesNewsletterManagerLinksForm input.widget_addLink
{
    background: #444444;
    font-size: 10px;
    padding: 1px 3px 1px 3px;
    margin: 0px 0px 0px 0px;
    border: solid 1px #000000;
}



form#NewsletterManagerModulesNewsletterManagerSendSampleForm input.field-type-text,
form#NewsletterManagerModulesNewsletterManagerSendSampleForm textarea.field-type-textarea
{
    width: 98%;
}



div.interJinnWebProfiling
{
    width: 100%;
    font-size: 12px;
    font-weight: normal;
    padding-top: 15px;
    padding-bottom: 5px;
}

div.interJinnWebProfiling span
{
    padding-right: 5px;
}

div.interJinnWebProfiling .title
{
    color: #222299;
    font-weight: bold;
    font-size: 14px;
}

div.interJinnWebProfiling span.title
{
    font-size: 12px;
}

div.interJinnWebProfiling .subTitle
{
    color: #000000;
    font-weight: normal;
    font-size: 12px;
}

div.interJinnWebProfiling .section
{
    color: #000000;
    border: none;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

div.interJinnWebProfiling .context
{
    color: #115511;
}

div.interJinnWebProfiling .data
{
    color: #000099;
}

div.interJinnWebProfiling .time
{
    color: #990000;
}

div.interJinnWebProfiling .timeSubTotal
{
    color: #771111;
    font-weight: bold;
}

div.interJinnWebProfiling .timeTotal
{
    color: #990000;
    font-weight: bold;
}

div.interJinnWebProfiling .code
{
    color: #373000;
}

div.interJinnWebProfiling .code pre
{
    background: transparent;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    border: 0px;
}




