/*******************
 * Generic to Site *
 *******************/
body {
    background-color: #f5f5f5;
    font-family: "Trebuchet MS", Verdana, Arial;
    font-size: 13px;
    color: #333;
    text-align: center;
}

a:link {
    /*font-family: Helvetica, Georgia, Sans-serif;*/
    text-decoration: underline;
}

a:visited {
    color: #0000cc;
}

div.body {
    position: relative;
    background-color: #ffffff;
    border: 0px solid #000000;
    margin: 10px auto;
    padding: 5px 10px 0px 10px;
    width: 830px;
    clear: both;
    text-align: left;
}

div.pHead {
    font-weight: bold;
    font-size: 130%;
    clear: both;
    padding: 0ex;
    margin: 0ex 0ex 1ex 0ex;
}

/* Generic to Site - END */

/**************
 * Navigation *
 **************/
div.navBar {
    padding: 0px;
    margin: 0px;
}

div.navBar a {
    /*font-weight: bolder;*/
    padding: 0px 0px 0px 0px;
    margin: 0px;
    white-space: nowrap;
}

div.navBar a:link {
    color: #0000ff;
}

div.navBar a:visited {
    color: #ff0000;
}

div.navBar a:hover {
    color: #ff00ff;
}

table.navLink {
	white-space: nowrap;
	padding: 0px;
	margin: 0px;
}
table.navLink td {
    border: 0px solid;
	vertical-align: top;
}

table.navLink img {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	border: 0px solid;
}

.repeat {
    padding: 0px;
    margin: 0px;
    background-image: url('../images/header/HEADER_REPEAT.jpg');
    background-repeat: repeat-x;
}

/************
 *  Footer  *
 ************/
div.footer {
    font-size: 85%;
    text-align: center;
    white-space: nowrap;
    padding: 0px 50px 0px 50px;
    margin: 5em 0em 1em 0em;
    clear: both;
}

.footer a:link,
.footer a:visited,
.footer a:active {
    margin: 0 1em 0 1em;
    text-decoration: underline;
    color: #5050ff;
}
.footer a:hover {
    color: #0000ff;
}

div.footer_contents {
    padding: 0px;
    border-style: solid;
    border-color: #a0a0a0;
    border-width: 1px 0px 0px 0px;
}

.footer ul {
    position: relative;
    top: -0.8em;
    margin: 0 1em 0 1em;
    list-style-type: none;
}

.footer li {
    display: inline;
    margin: 0em 1em 0em 1em;
    background: #ffffff;
}

.footer div.copyright {
    font-size: 100%;
    text-align: center;
    color: #c0c0c0;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    
    
}
/* Footer END */

/****************
 * Page Content *
 ****************/

div.pageContent {
    padding: 0px 0px 0px 10px;
    margin: 0px;
    /*background-image: url('../images/watermark.gif');*/
    background-repeat: no-repeat;
    background-position: center center;
}

div.pageContent a {
    color: #369;
}

div.pageContent p {
    padding: 0px;
    margin: 10px 0px;
    /*text-indent: 2em;*/
    text-align: justify;
}

div.pageContent ul {
    text-align: justify;
}

div.pageContent li {
    margin-bottom: 10px
}

/* Page Content - END */

/****************
 * Body Content *
 ****************/
div.bodyContent {
    padding: 0px;
    margin: 0px 10px 0px 10px;
 }

/*******************
 * Table Structure *
 *******************/
table.struct tr {
    padding: 0px;
    margin: 0px;
    border: 0px;
    vertical-align: top;
}

/********************
 * Side Bar Framing *
 ********************/
.sideBarFrame {
    margin: 0ex;
    padding: 0ex;
}

/**************
 * Side Links *
 **************/

ul.sideLinks  {
    white-space: nowrap;
}
ul.sideLinks li {
    margin: 5px;
}
ul.sideSubLinks {
    font-size: 90%;
    list-style-type: none;
}
ul.sideSubLinks li {
    margin: 5px;
    padding: 0px;
}

/*************
 * Paragraph *
 *************/
p.small {
    padding: 0px;
    margin: 15px 0px 0px 0px;
}


/**********
 * Errors *
 **********/
.error {
    color: #cc0000;
    font-size: smaller;
}

/**************
 * DIV Styles *
 **************/
.header_large {
    text-align: center;
    font-size: xx-large;
    font-weight: bold;
}

.header {
    text-align: center;
    font-size: x-large;
    font-weight: bold;
}

.page_title {
    padding: 0px 0px 5px 3px;
    margin-left: 7px;
    margin-bottom: 0px;
    text-align: left;
    font-size: 160%;
    font-weight: bold;
    background-image: url('../images/titlebar.jpg');
    background-repeat: no-repeat;
    background-position: bottom left;
}

/************************
 * Default Table Styles *
 ************************/
table th {
    text-align: center;
    font-weight: bold;
    padding: 2px 3px 1px 3px;
    border-width: 0px 0px 1px 0px;
    border-style: solid;
    border-color: #000;
}

/***********
 * Spacers *
 ***********/
.hspace2 {
    padding: 0ex;
    margin: 10px 0px;
    clear: both;
}

/****************
 * Screen Shots *
 ****************/
/*
img.screenshot {
    border: 1px solid;
    padding: 0ex;
    margin: 0ex;
    float: right;
    vertical-align: top;
    cursor: pointer;
}

span.ss_click {
    margin: 0ex;
    padding: 0ex;
    float: right;
    font-size: 80%;
    vertical-align: bottom;
}
*/
table.screenshot {
    padding: 0ex;
    margin: 0ex 0ex 0ex 1ex;
    float: right;
    vertical-align: top;
    /*width: 100%;*/
}

table.screenshot td {
    padding: 0ex;
    margin: 0ex;
    text-align: right;
    vertical-align: top;
}

table.screenshot span {
    margin: 0ex;
    padding: 0ex;
    /*float: right;*/
    color: #a00000;
    font-size: 80%;
    vertical-align: bottom;
}

table.screenshot img {
    border: 1px solid;
    padding: 0ex;
    margin: 0ex;
    /*float: right;*/
    vertical-align: top;
    cursor: pointer;
}

