/* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4 */

/**
 * main.css
 *
 * The main CSS stylesheet
 *
 * File Path: /stylesheets/
 *
 * $Id$
 *
 * LICENSE: copyright 2005 - 2007 Edward Vermillion - Doggydoo Codeworks. Unless
 * otherwise stated ALL RIGHTS ARE RESERVED. Use or reuse without prior
 * written permission from the author or Doggydoo Codeworks is prohibited.
 * Visit http://www.doggydoo.net/license/v2.x for the full license.
 * Installation and use of this software implies agreement to the full
 * license.
 *
 * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES,
 * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
 * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL DOGGYDOO
 * CODEWORKS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
 * OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 * POSSIBILITY OF SUCH DAMAGE.
 *
 * @package     DD-CMS
 * @author      Edward Vermillion <evermillion@doggydoo.net>
 * @copyright   2005 - 2007 Edward Vermillion, Doggydoo Codeworks
 * @license     http://www.doggydoo.net/license/v2.x
 * @version     2.2.0
 */

@media screen {

    * {
        margin:0px;
        padding:0px;
        border:none;
    }

    :focus {
        -moz-outline-style:none;
    }

    .para {
        clear: both;
        margin: 1.3em 0em;
    }

    ul {
        list-style: none;
    }

    a {
        text-decoration: none;
    }

/**
 * HTML Tag Definitions
 */

    body {
        font: 14px Arial, sans-serif;
        padding: 1em;
    }

    ul.indent {
    	padding-left: 2em;
    }

/**
 * Class Definitions
 */

    .hidden {
        display: none;
    }

    .skipNav,
    .skipNav a,
    .skipNav a:link,
    .skipNav a:visited {
        display: none;
    }

/**
 * ID Definitions
 */


/*** Form Elements ***/

    .basicButton001 {
        padding: .2em;
        margin: .1em;
        background-color: #3366CC;
        border: 1px solid #000000;
        color: #FFFFFF;
        cursor: pointer;
    }

    .basicButton002 {
        padding: .2em;
        margin: .1em;
        background-color: #C76E35;
        border: 1px solid #000000;
        color: #FFFFFF;
        cursor: pointer;
    }

    .basicButton003 {
        padding: .2em;
        margin: .1em;
        background-color: #98983C;
        border: 1px solid #000000;
        color: #FFFFFF;
        cursor: pointer;
    }

    .emailBtn {
        margin: 0em;
        padding: 2em;
        text-align: center;
    }

/*** Extras ***/

    .rttLink {
        margin: 0em;
        padding: 2em 1em;
        text-align: right;
    }

    .normal {
        color: #2B1F6E;
        background-color: transparent;
    }

    .error {
        margin: 0em;
        padding: .5em 1em;
        font-weight: bold;
        color: red;
        background-color: transparent;
    }

    .pageError {
        margin: 0em;
        padding: 5em 1em;
        font-weight: bold;
        color: red;
        background-color: transparent;
        width: 90%;
        height: 100px;
        text-align: center;
        vertical-align: middle;
    }

    .info {
        margin: 0em;
        padding: 1em .5em;
        font-style: italic;
    }

/*** PDF ***/

    .pdfLinkDiv {
        display: block;
        margin: 0em;
        padding: 1em;
    }

    .pdfIcon {
        display: inline;
        float: left;
        margin: 0em;
        padding: 0em .5em .5em 0em;
    }

    .pdfInfo {
        display: inline;
        margin: 0em;
        padding: 0em;
    }

/** Images **/

    .imageFloatLeft {
        float: left;
        padding: 10px 10px 10px 0px;
        clear: both;
    }

    .imageFloatRight {
        float: right;
        padding: 10px 0px 10px 10px;
        clear: both;
    }

    .imageAlignLeft {
        text-align: left;
        clear: both;
    }

    .imageAlignCenter {
        text-align: center;
        clear: both;
    }

    .imageAlignRight {
        text-align: right;
        clear: both;
    }

/*** Pager ***/

    .pager {
        margin-bottom: 15px;
        padding: 10px 5px;
    	width: 100%;
    }

    .pagerLeft {
        display: inline;
    	float: left;
        text-align: left;
        width: 50%;
    }

    .pagerRight {
        display: inline;
    	float: right;
        text-align: right;
        width: 50%;
    }

/*** Search Form ***/

    .searchMain {
        margin: 0px;
        padding: 0px;
        width: 142px;
        background-color: #FFFFFF;
        color: #2B1F6E;
        height: 1.3em;
    }

    .searchBox {
        display: block;
        font-size: 1em;
        margin: 0px;
        padding: 5px 0px;
        background-color: #FFFFFF;
        color: #2B1F6E;
    }

/*** Video ***/

    .videoTitle {

    }

    .videoDiv {

    }

    .videoDescription {

    }

} /* End @media screen */


@media print {

/*** Search Form ***/

    .searchMain {
        display: none;
    }

    .searchBox {
        display: none;
    }

/*** Form Elements ***/

    .basicButton001 {
        font-size: .9em;
        padding: .2em;
        margin: .1em;
        background-color: #3366CC;
        border: 1px solid #000000;
        color: #FFFFFF;
        cursor: pointer;
    }

    .emailBtn {
        margin: 0em;
        padding: 2em;
        text-align: center;
    }

/*** PDF ***/

    .pdfLinkDiv {
        display: block;
        margin: 0em;
        padding: 1em;
    }

    .pdfIcon {
        display: inline;
        float: left;
        margin: 0em;
        padding: 0em .5em .5em 0em;
    }

    .pdfInfo {
        display: inline;
        margin: 0em;
        padding: 0em;
    }

/*** Extras ***/

    .rtt {
        margin: 0em;
        padding: 2em 1em;
        text-align: right;
    }

    .normal {
        color: #2B1F6E;
        background-color: transparent;
    }

    .error {
        margin: 0em;
        padding: .5em 1em;
        font-weight: bold;
        color: red;
        background-color: transparent;
    }

    .info {
        margin: 0em;
        padding: 1em .5em;
        font-style: italic;
    }

} /* End @media print */
