body {
    margin : 0;
    padding : 0;
    color : #000066;
    background-color : #c5d1e1;
    background-image : url("images/bg");
    background-repeat : repeat-x;
    font : 11px/1.5 Verdana, sans-serif;
    text-align : justify;

}
.ahem {
    display : none;

}
#content {
    padding : 10px 20px;
    margin : 10px 20px;
    border : 1px solid #000;
    background-color : #fff;
    /*background-image : url("images/bg-alt");*/
    background-repeat : repeat-x;

}
#body-content {
    margin-top : 10px;
    padding : 15px;
    border : 1px solid #000000;
    background-color : #f0f8ff;

}
h2.page-head , h3 {
    font-weight : bold;
    font-family : arial, helvetica, sans-serif;
    border-bottom : 1px solid #000066;

}
#actions {
    height : 104px;
    /* background-image : url("images/sub-nav-bg"); */
    text-transform : uppercase;

}
.action-bg , .action-bg a {
    text-transform : uppercase;
    font : bold 10px geneva, verdana, arial, sans-serif;

}
.action-bar {
    padding : 2px;
    font : bold 10px geneva, verdana, arial, sans-serif;

}
#navbar {
    padding-top: 4px;

}
#navbar td , #navbar td ul.menu li , form.action-bar input {
    font : 10px geneva, verdana, arial, sans-serif;
    text-transform : none;

}
.by-line {
    color : #000;
    padding : 0 12px;
    border-top : 2px solid #6b6e60;
    border-right : 1px solid #ebf2d5;
    border-bottom : 1px solid #ebf2d5;
    border-left : 2px solid #6b6e60;
    background-color : #aeb39d;

}
.by-line i {
    color : #000;
    background-color : transparent;
    text-align: left;
}
.by-line-emphasis {
    font-weight : bold;
    text-transform : uppercase;
    display : block;
    text-align: left;

}
.query {
    /* background-color : #d0d6bc; */
    border-top : 1px solid #ebf2d5;
    border-right : 1px solid #6b6e60;
    border-bottom : 1px solid #6b6e60;
    border-left : 1px solid #ebf2d5;
    padding : 2px;

}
.search-button {
    /* background-color : #aeb39d; */
    border-top : 1px solid #ebf2d5;
    border-right : 1px solid #6b6e60;
    border-bottom : 1px solid #6b6e60;
    border-left : 1px solid #ebf2d5;
    padding : 2px;
    font : 10px geneva, verdana, arial, sans-serif;

}
div.action-bar , div.sub-nav , td.sub-nav {
    padding : 4px 12px;
    border-top : 1px solid #ebf2d5;
    border-right : 2px solid #6b6e60;
    border-bottom : 2px solid #6b6e60;
    border-left : 1px solid #ebf2d5;
    background-color : #f0f8ff;
    margin-left : 10px;

}
div.action-bar {
    padding : 2px;
    margin-left : 0;

}
div.sub-nav , td.sub-nav {
    font : 10px geneva, verdana, arial, sans-serif;
    color : #6b6e60;
    white-space : nowrap;

}
div.sub-nav {
    float : right;
    font : 10px geneva, verdana, arial, sans-serif;
    color : #6b6e60;

}
td.sub-nav {
    margin-top : 0;
    padding-top : 0;
    border-top : 0 none ;
    background-color : #aeb39d;
    color : #006;
    background-image : url("images/sub-nav-bg-a");

}
div , p , th , td , li , dd , dl , dt , .wizard-main-title , .wizard-section form table {
    font : 11px/1.5 Verdana, sans-serif;

}
dt {
    font-weight : bold;
    margin-top : 1.5em;
    font-size : 1.1em;

}
p {
    padding-top : 0;
    margin : 0.9em 0;

}
/*
#body-content P + P {
    margin-top : -0.5em;
    text-indent : 2em;

}
*/
h1 {
    font-size : 2em;
    margin : 0;
    font-family : arial, helvetica, sans-serif;

}
h2 {
    font-size : 1.75em;

}
.wizard-main-title {
    font-size : 1.3em;

}
h3 {
    font-size : 1.5em;
}

h3 , .wizard-main-title {
    padding-top : 1.5em;
    border-bottom : 0 none ;

}
h4 {
    font-size : 1.2em;

}
h5 {
    font-size : 1em;

}
h6 {
    font-size : 0.8em;

}
h3 , h4 , h5 , h6 {
    margin : 8px 0 0 0;
    font-weight: normal;
    
}
h1 , h2 , h3 , h4 , h5 , h6 {
    text-align : left;

}
h2 {
    margin: 0;
    padding: 0;

}
code , tt , pre {
    font : 12px "andale mono", monaco, monospace;
    color : #06c;
    background : transparent;

}
#body-content p img , #body-content img {
    margin : 10px;
    padding : 10px;
    padding-bottom : 20px;
    background-color : #82abbf;
    border : 1px solid #82abbf;
    border-bottom : 2px solid #6b6e60;
    border-right : 2px solid #6b6e60;

}
a {
    text-decoration : none;
    font-weight : bold;

}
a:link {
    color : blue;
    background-color : transparent;

}
a:visited {
    color : #006;
    background-color : transparent;

}
a:active {
    color : #cc0;
    background-color : transparent;

}
a:hover {
    color : #f60;
    background-color : transparent;
    text-decoration : underline;

}
.space-right {
    padding-right : 30px;

}
.libnavt {
    font : 10px geneva, verdana, arial, sans-serif;
    border-bottom : 1px solid #fff;

}
.libnavb {
    font : bold 10px geneva, verdana, arial, sans-serif;
    color : #000;

}
.menu , ul.menu {
    list-style : none;
    padding : 0;
    margin : 0;
    color : #666666;
    border-left : 1px solid #6b6e60;
    border-top : 1px solid #6b6e60;
    border-right : 1px solid #ebf2d5;
    border-bottom : 1px solid #ebf2d5;

}
.menu li {
    padding : 0;
    margin : 0;
    border : 0 none ;
    white-space : nowrap;

}
.menu li a {
    display : block;
    padding : 1px 2px;
    margin : 0;
    font-weight : bold;
    color : #666666;
    font-size: 1.1em;

}
.menu li a:hover {
    background-color : #ebf2d5;

}
.menu li a:active {
    background-color : #6f3;
    color : #fff;

}
.menu li a:visited {
    background-color : #aeb39d;

}

#footer , .marginalia {
    font : 10px geneva, verdana, arial, helvetica, sans-serif;
    margin-bottom : 10px;
    margin-top : 10px;
    padding-top : 10px;

}
#footer a {
    text-decoration : none;
    font-weight : normal;

}
#footer a:link {
    color : #006;
    background-color : transparent;

}
#footer a:visited {
    color : #c30;
    background-color : transparent;

}
#footer a:active {
    color : #cc0;
    background-color : transparent;

}
#footer a:hover {
    color : #f60;
    background-color : transparent;
    text-decoration : underline;

}
div.container {
    border : 2px dashed #333;
    background-color : #ffe;

}
div.float {
    float : left;

}
div.float img {
    float : none;

}
div.float p {
    text-align : center;

}
div.form-box {
    width : 500px;
    background-color : #fff;
    border : 1px dotted #82abbf;
    border-right : 1px solid #828c99;
    border-bottom : 1px solid #828c99;
    padding : 15px;
    margin : 0 auto;

}
div.form-box div input {
    font : 10px geneva, verdana, arial, helvetica, sans-serif;

}
div.spacer {
	clear: both;
	display: block;
	
}
div.row {
    clear : both;
    padding-top : 5px;

}
div.row span.label, div.row h3.label {
    float : left;
    width : 150px;
    text-align : right;
    padding: 0;
    margin: 0;

}
div.row span.formw {
    float : right;
    width : 325px;
    text-align : left;
    font : 10px geneva, verdana, arial, sans-serif;
    padding-left: 20px;
    border-left: 1px solid #006;
    /* padding-bottom: 20px;
    border-bottom: 1px solid #006; */
    
}
div.row span.formw input , div.row span.formw textarea {
    border : 1px dotted #82abbf;
    border-top : 2px solid #828c99;
    border-left : 2px solid #828c99;
    padding : 0;

}
div.row select {
    width: 130px
}
textarea {
    font : 10px geneva, verdana, arial, sans-serif;
    color : #006;

}
.error , .required {
    font-weight : bold;
    color : red;

}
.error {
    border : 1px dotted red;
    padding : 1px 2px;

}
.field-desc {
    margin : 1.2em;
    padding : 0 1.2em;
    border : 1px dotted #82abbf;
    border-top : 0 none ;

}
.price {
    font-size : inherit;
    font-family : inherit;

}
.price a {
    font-weight : normal;
    text-decoration : none;

}
.price a:hover {
    cursor : help;
    text-decoration : underline;

}
.wizard-label {
    font : 10px geneva, verdana, arial, sans-serif;
    color : #000066;

}
input.wizard-reset-button:focus , input.wizard-cancel-button:focus , input.wizard-prev-button:focus , input.wizard-next-button:focus , input.wizard-submit-button:focus , input.c2c-go-button:focus , td.wizard-entry input:focus , td.wizard-entry textarea:focus , td.wizard-entry select:focus {
    background : #c00;
    color : #fff;

}
.wizard-error-label {
    color : #c00;

}
.wizard-mesg {
    font-style : normal;
    color : #999;
    font-size : smaller;
    line-height : 95%;

}
hr.horizontal-line {
    height : 1px;
    color : #828c99;
    margin-bottom : 5px;

}
.wizard-reset-button , .wizard-cancel-button , .wizard-prev-button , .wizard-next-button , .wizard-submit-button , .c2c-go-button {
    cursor : auto;

}
.wizard-prev-button {


}
.wizard-next-button {


}
.wizard-reset-button {
    color : #999;
    font : 10px/12px Verdana, Helvetica, sans-serif;

}
.wizard-entry input , .wizard-entry textarea {
    font : 12px/13px Verdana, Arial, Helvetica, sans-serif;
    color : #333;

}
