body {
        font-family: verdana, arial, sans-serif;
        font-size: 9pt;
        color: #ffffff;
}

p {
        width: 98%;
}

p.quote {
        color: #ffffff;
        font-family: verdana, arial, sans-serif;
        font-size: 10pt;
        font-weight: bold;
        text-align: center;
        margin-top: 30px;
}

p.ref {
        color: #cccccc;
        font-family: verdana, arial, sans-serif;
        font-size: 9pt;
        text-align: right;
}

p.ref2 {
        color: #cccccc;
        font-family: verdana, arial, sans-serif;
        font-size: 9pt;
        text-align: left;
}

p.booktitle {
        color: #12127d;
        font-family: verdana, arial, sans-serif;
        font-size: 9pt;
        font-weight: bold;
}

p.booktext {
        color: #5c5ca1;
        font-family: verdana, arial, sans-serif;
        font-size: 8pt;
        padding: 2px;
}

p.purchase {
        color: #ffffff;
        font-weight: bold;
        font-family: verdana, arial, sans-serif;
        font-size: 8pt;
}

h3 {
        text-align: right;
        font-size: 13pt;
        border-bottom: 1pt solid #ffffff;
        padding-top: 30px;
        width: 98%;
}

h4 {
        text-align: center;
        font-size: 12pt;
        padding-top: 20px;
        width: 98%;
}

h5 {
        text-align: center;
        font-size: 10pt;
        font-style: italic;
        padding-top: 20px;
        width: 98%;
}

a {
        color: #330099;
        background: url(images/signup.jpg);
        line-height: 24px;
        width: 95px;
        height: 24px;
}

a:link {
        color: #330099;
        text-decoration: none;
}

a:visited {
        color: #330099;
        text-decoration: none;
}

a:hover {
        color: #660000;
        background: url(images/signup-over.jpg);
        text-decoration: none;
}

a.purchase {
        color: #ff0000;
        font-weight: bold;
        font-family: verdana, arial, sans-serif;
        font-size: 8pt;
}

a.purchase:link {
        text-decoration: none;
}

a.purchase:visited {
        text-decoration: none;
}

a.purchase:hover {
        color: #0000cc;
        text-decoration: underline;
}

a.white {
        color: #ffffff;
        font-family: verdana, arial, sans-serif;
        font-weight: bold;
        font-size: 9pt;
}

a.white:link {
        font-weight: bold;
}

a.white:visited {
        font-weight: bold;
}

a.white:hover {
        color: #aa0000;
        text-decoration: none;
        font-weight: bold;
}

a.smalllink {
        color: #330099;
        font-family: verdana, arial, sans-serif;
        font-size: 8pt;
        font-variant: small-caps;
        padding-left: 10px;
        padding-right: 10px;
}

a.smalllink:link {
        text-decoration: none;
}

a.smalllink:visited {
        text-decoration: none;
}

a.smalllink:hover {
        color: #990000;
        text-decoration: none;
}

h3 {
}

h4 {
}


input {
        font-family: verdana, arial, sans-serif;
        font-size: 8pt;
        color: #330099;
}

/*-----------------------
   TABLE LAYOUTS
-----------------------*/

#outer_table {
	position: absolute;
	top: 9px;
	left: -12px;
	width: 1101px;
	background: #ffffff;
	height: 543px;
}

table.outer_left {
        width: 240px;
        background: inherit;
}

td.outer_left {
        width: 240px;
        background: inherit;
        vertical-align: top;
}


table.outer_right {
        width: 100%;
        background: inherit;
}

td.outer_right {
        width: 100%;
        background: inherit;
        vertical-align: top;
}

#main-content {
        width: 100%;
        background: #330099;
        margin-top: 5px;
        border: 1px solid #110066;
}

table.main-content {
        width: 100%;
        background: inherit;
        margin-left: auto;
        margin-right: auto;
        margin-top: 5px;
        margin-bottom: 5px;
}

td.main-content {
        width: 100%;
        height: 100%;
        background: inherit;
        padding-bottom: 5px;
}

td.main-content-left {
        background: inherit;
        vertical-align: top;
}

td.main-content-right {
        width: 150px;
        background: inherit;
        vertical-align: top;
}

#main-content-right {
        width: 150px;
        background: #ffffff;
        border: 1px solid #110066;
}

td.footer {
        border-top: 1px solid #110066;
        padding-top: 10px;
        text-align: center;
}

#footer {
        margin-left: auto;
        margin-right: auto;
}

#login {
        background: #330099;
        width: 230px;
        border: 1px solid #110066;
}

#below_login {
        background: #ffffff;
        width: 230px;
        padding-left: 8px;
}

th.login {
        background: #110066;
        color: #ffffff;
        text-align: left;
        text-indent: 1em;
}

td.login {
        background: #330099;
        color: #ffffff;
        text-align: left;
        text-indent: 1em;
        font-variant: small-caps;
        vertical-align: middle;
}

td.login2 {
        background: #330099;
        color: #330099;
        text-align: right;
        vertical-align: middle;
}

td.submit {
        text-align: right
}

td.logo {
        vertical-align: top;
        height: 95px;
}

td.login_main {
        vertical-align: top;
        height: 100px;
}

td.below_login {
        vertical-align: top;
}

td.cellwhite {
        background: #fff;
        color: #000;
        text-align: right;
        padding-left: 2px;
        padding-right: 2px;
}

/*-----------------------
   LINKS LAYOUTS
-----------------------*/

div.links_navmenu {
        position: absolute;
        top: 0;
        left: 0;
}

table.links_navmenu {
}

table.links_navmenu a {
        height: 35px;
        font-size: 9pt;
        display: block;
        text-align: center;
        width: 100%;
}

td.links_navmenu_left {
        height: 35px;
        background: url(images/navbar_leftside.gif);
}

td.links_navmenu_right {
        height: 35px;
        background: url(images/navbar_rightside.gif);
}

td.links_navmenu {
        height: 35px;
        width: 20%;
        text-align: center;
        background: url(images/navback.gif);
}

#links_navmenu a {
        color: #ffffff;
        font-weight: bold;
        background: url(images/navback.gif);
        line-height: 35px;
        height: 35px;
}

#links_navmenu a:link {
        color: #ffffff;
        text-decoration: none;
}

#links_navmenu a:visited {
        color: #ffffff;
        text-decoration: none;
}

#links_navmenu a:hover {
        color: #020263;
        background: url(images/navback-over.gif);
        text-decoration: none;
}

div.links_menu {
        position: absolute;
        top: 0;
        left: 0;
}

table.links_menu {
}

td.links_menu {
        vertical-align: middle;
}

table.links_menu a {
        width: 112px;
        height: 22px;
        font-size: 8pt;
        display: block;
        text-align: center;

}

#links_menu a {
        color: #110066;
        background: url(images/buttontop.jpg);
        text-decoration: none;
        line-height: 14pt;
        font-family: verdana, arial, sans-serif;
        text-align: center;
}

#links_menu a:link {
        color: #110066;
        text-decoration: none;
}

#links_menu a:visited {
        color: #110066;
        text-decoration: none;
}

#links_menu a:hover {
        color: #ffffff;
        background: #110066;
        text-decoration: none;
}

td.white_box {
        border: 1px solid #fff;
        padding: 3px;
        vertical-align: top;
}

td.white_box2 {
        background: #ddd;
        padding: 3px;
        margin-bottom: 10px;
        vertical-align: top;
        color: #000;
        text-align: center;
}

td.right {
        background: inherit;
        padding-right: 3px;
        text-align: right;
        vertical-align: top;
}

/*-----------------------
   DIV LAYOUTS
-----------------------*/


div.box {
        background: #ffffff;
        border: 1px solid #ffffff;
        color: #110066;
        font-size: 12pt;
        font-weight: bold;
        text-align: left;
        padding-top: 5px;
        text-indent: 5px;
        margin-top: 20px;
        width: 98%;
}

div.box2 {
        background: #ffffff;
        border: 1px solid #ffffff;
        color: #110066;
        margin-top: 20px;
        width: 98%;
}

div.innerbox {
        background: #3300dd;
        color: #ffffff;
        font-size: 9pt;
        font-weight: normal;
        padding: 5px;
        margin-top: 0px;
        text-indent: 0em;
}

div.innerbox2 {
        background: #3300dd;
        color: #ffffff;
        text-align: center;
        padding: 10px;
}
