@charset UTF-8;
/* CSS Document */

/* LAYOUT AND TYPE */

body {
    font-family: Lucida Sans, Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size:0.8em;
    margin:0;
    padding:0 0 20px 0;
    border:0;
    color:#000;
}

/* FORM ELEMENTS */

FORM, form {
    margin: 0;
    padding:0;
}


hr {
    height:1px;
    color:#FFF;
    background-color:#FFF;
    border-top:1px solid #989FC0;
    margin:10px 0;
}

h1, lrgHdr {
    font-family: Gotham,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Osaka, Lucida Sans, Lucida Sans Unicode, Lucida Grande, ＭＳ Ｐゴシック, sans-serif;
    color: #F35200;
    font-size: 1.5em;
    line-height:120%;
    margin: 12px 0 6px 0;
}

h2, medHdr {
    font-family: Gotham,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Osaka, Lucida Sans, Lucida Sans Unicode, Lucida Grande, ＭＳ Ｐゴシック, sans-serif;
    color: #000;
    font-size:1.2em;
    line-height:120%;
    margin: 12px 0 6px 0;
}

h3, smHdr {
    font-family: Gotham,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Osaka, Lucida Sans, Lucida Sans Unicode, Lucida Grande, ＭＳ Ｐゴシック, sans-serif;
    color: #F35200;
    font-size:1.0em;
    line-height:120%;
    margin: 12px 0 6px 0;
}
h4 {
    font-family: Gotham,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Osaka, Lucida Sans, Lucida Sans Unicode, Lucida Grande, ＭＳ Ｐゴシック, sans-serif;
    color: #000;
    font-size:0.9em;
    line-height:120%;
    margin: 12px 0 6px 0;
}
h5 {
    font-family: Gotham,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Osaka, Lucida Sans, Lucida Sans Unicode, Lucida Grande, ＭＳ Ｐゴシック, sans-serif;
    color: #000;
    font-size:0.8em;
    line-height:120%;
    margin: 12px 0 6px 0;
}
h6 {
    font-family: Gotham,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Osaka, Lucida Sans, Lucida Sans Unicode, Lucida Grande, ＭＳ Ｐゴシック, sans-serif;
    color: #000;
    font-size:1em;
    line-height:120%;
    margin: 12px 0 6px 0;
}

INPUT {
    color: #000;
    font-size: 12px;
    background-color: #FFF;
    border:1px solid #000;
    padding:2px;
    font-family: Lucida Sans, Lucida Sans Unicode, Lucida Grande, sans-serif;
}

SELECT {
    font-size: 12px;
    color: #000;
    font-family: Lucida Sans, Lucida Sans Unicode, Lucida Grande, sans-serif;
}

TEXTAREA {
    color: #000;
    padding:2px;
    font-size: 12px;
    background-color: #FFF;
    border:1px solid #000;
    font-family: Lucida Sans, Lucida Sans Unicode, Lucida Grande, sans-serif;
}

.blog {
    color:#FFF;
    width:165px;
    background: #103373;
    padding:5px 8px;
    font-size:.9em;
}

.blog p {
    margin:0;
    padding:6px 0 8px 0;
}

.blog a:link, .blog a:visited, .blog a:active {
    color: #FFF;
    text-decoration:underline;
    font-weight:bold;
}

.blog a:hover {
    color: #F35200;
    text-decoration:underline;
    font-weight:bold;
}

.blog h2 {
    font-family: Gotham,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Osaka, Lucida Sans, Lucida Sans Unicode, Lucida Grande, ＭＳ Ｐゴシック,    sans-serif;
    font-size:1em;
    color: #F35200;
    text-transform:uppercase;
    line-height:120%;
    margin: 6px 0;
}

.button {
    background: #FFF url(../images/button.jpg) repeat-x;
    color:#000;
    border: 1px solid #838CA0;
    cursor:hand;
    display:block;
    font-size:12px;
    line-height:1;
    letter-spacing:0.1em;
    text-align:center;
    text-decoration:none;
    font-weight:bold;
    width:80px;
    margin:0 auto;
    padding:4px;
}

.button2 {
    background: #FFF url(../images/button.jpg) repeat-x;
    color:#000;
    border: 1px solid #838CA0;
    cursor:hand;
    display:block;
    font-size:12px;
    line-height:1;
    letter-spacing:0.1em;
    text-align:center;
    text-decoration:none;
    font-weight:bold;
    width:110px;
    margin:0 auto;
    padding:4px;
}

.button3 {
    background: #FFF url(../images/button.jpg) repeat-x;
    color:#000;
    border: 1px solid #838CA0;
    cursor:pointer;
    display:block;
    font-size:12px;
    line-height:1;
    font-weight:bold;
    letter-spacing:0.08em;
    text-align:center;
    text-decoration:none;
    width:150px;
    margin:0 auto;
    padding:4px;
}


.button_small {
    background: #FFF url(../images/button.jpg) repeat-x;
    color:#000;
    border: 1px solid #838CA0;
    cursor:pointer;
    display:block;
    font-size:10px;
    line-height:1;
    font-weight:bold;
    height:auto;
    letter-spacing:.08em;
    text-align:center;
    text-decoration:none;
    width:60px;
    margin:0 auto;
    padding:3px;
}

.button_small2 {
    background: #FFF url(../images/button.jpg) repeat-x;
    color:#000;
    border: 1px solid #838CA0;
    cursor:pointer;
    display:block;
    font-size:10px;
    line-height:1;
    font-weight:bold;
    height:10px;
    letter-spacing:.08em;
    text-align:center;
    text-decoration:none;
    width:90px;
    margin:0 auto;
    padding:3px;
}

.button_small3 {
    background: #FFF url(../images/button.jpg) repeat-x;
    color:#000;
    border: 1px solid #838CA0;
    cursor:pointer;
    display:block;
    font-size:10px;
    line-height:1;
    font-weight:bold;
    height:9px;
    letter-spacing:.08em;
    text-align:center;
    text-decoration:none;
    width:130px;
    margin:0 auto;
    padding:3px;
}

.button_small_auto {
    background: #FFF url(../images/button.jpg) repeat-x;
    color:#000;

    cursor:pointer;
    display:block;
    font-size:10px;
    line-height:1;
    font-weight:bold;
    height:auto;
    letter-spacing:.08em;
    text-align:center;
    text-decoration:none;
    width:auto;
    margin:0;
    padding:3px;
}

.buttonarea {
color:#000;
    text-decoration:none;
    text-align:center;
}

.buttonarea a:link, .buttonarea a:visited, .buttonarea a:active, .admin_nav .buttonarea a:link, .admin_nav .buttonarea a:visited, .admin_nav .buttonarea a:active, .contentblock .buttonarea a:link, .contentblock .buttonarea a:visited, .contentblock .buttonarea a:active {
    color:#000;
    text-decoration:none;
    text-align:center;
    border: 1px solid #838CA0;
}

.buttonarea a:hover, .contentblock .buttonarea a:hover, .admin_nav .buttonarea a:hover {
    background: #2955AE url(../images/button2.jpg) repeat-x;
    color:#FFF;
    text-decoration:none;
    border:1px solid #0F3474;
}

.centercolumn {
    background: #FFF;
    padding:5px;
    margin:0;
}

.centercolumn-div {
    padding: 10px;
}

#container {
    margin: 0 auto;
    padding:0;
    border:0;
    width: 850px;
    text-align:left;
    position:relative;
}

.contentblock {
    line-height:150%;
}

.contentblock a:link, .contentblock a:visited, .contentblock a:active {
    color: #0F3474;
}

.contentblock a:hover {
    color: #D84F22;
}

.floatleft, .photoLeft {
    float:left;
    margin:0 20px 0 0;
}

.floatright, .photoRight {
    float:right;
    margin:0 0 0 20px;
}

#footer {
    width: 840px;
    color: #222;
    font-size: 0.9em;
    text-align: left;
    background: #FFF;
    padding:0 5px;
    margin: 0;
    border: none;
}

#footer a:link, #footer a:visited, #footer a:active{
    color: #222;
    text-decoration:underline;
}

#footer a:hover {
    color: #D84F22;
    text-decoration:underline;
}

.footerlinks {
margin:0;
padding:0 10px;
}
    /*crossfade styles */
    div.cf_wrapper
    {
        position: relative;
    }

    div.cf_element
    {
        width: 220px;
        height: 120px;
        font-size:15px;
        line-height:22px;
        color:#FA4C00;
        padding-left:30px;
        padding-top:5px;
        text_decoration: none;
    }

    .cf_element a:link, .cf_element a:visited, .cf_element a:hover, .cf_element a:active
    {
        color: #FA4C00;
        text-decoration: none;
    }

    div.cft_element
    {
    background-color: #D1D6E3;
        width: 175px;
        height: 140px;
    }

      div.cft_element div.content
    {

       padding-left: 7px;
       padding-right: 5px;
       padding-top: 0px;
       padding-bottom: 0px;
    }

    div.cf_element div.content
    {
    background-color: ;
        padding: 0px;
    }

    div.cf_element div.content h3
    {
        padding-top: 0;
        margin-top: 0;
    }
    /*end crossfade styles */

.gateway {
    font-family: Gotham,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Osaka, Lucida Sans, Lucida Sans Unicode, Lucida Grande, ＭＳ Ｐゴシック, sans-serif;
    font-size: 12px;
    background: #0F3474 url(../images/gateway_1.jpg) no-repeat;
    width:181px;
    padding:56px 0 0 0;
}

.gateway p {
    background: #0F3474 url(../images/gateway_up.jpg) no-repeat top;
    color: #FFF;
    margin:0;
}

.gateway a:link, .gateway a:visited, .gateway a:active {
    color: #FFF;
    display:block;
    padding:10px 6px 10px 18px;
    text-decoration:none;
}

.gateway a:hover {
    background: #08194E url(../images/gateway_over.jpg) no-repeat top;
    color: #FFF;
    text-decoration:none;
}

#rim_header {
    background: #FFF url(../images/rim-header.jpg) no-repeat top center;
    width:840px;
    margin:0;
    border:0;
    padding:101px 5px 0 5px;
}
#header {
    background: #FFF url(../images/header.jpg) no-repeat top center;
    width:840px;
    margin:0;
    border:0;
    padding:101px 5px 0 5px;
}

.homelink {
position:absolute;
}

.leftcolumn {
    width:181px;
    padding:0;
}

.leftcolumn div {
    margin:5px 0 0 0;
}

#maincontent {
    width: 828px;
    background: #FFF url(../images/maincontent.gif) repeat-y center;
    text-align: left;
    padding:0 11px;
}

#maincontent ul li {
    list-style-image:url(../images/bullet3.gif);
    padding:0;
    margin:0;
}

#navbar {
    background: url(../images/button.jpg) repeat-x;
    border-right:1px solid #989FC0;
    border-top:1px solid #989FC0;
    border-bottom:1px solid #989FC0;
    width:839px;
    height:28px;
    text-align:left;
    font-size:12px;
    font-weight:bold;
}

.news {
    color:#FFF;
    width:165px;
    background: #103373;
    padding:5px 8px;
    font-size:.9em;
}

.news p {
    margin:0;
    padding:6px 0 8px 0;
}

.news a:link, .news a:visited, .news a:active {
    color: #FFF;
    text-decoration:underline;
    font-weight:bold;
}

.news a:hover {
    color: #F35200;
    text-decoration:underline;
    font-weight:bold;
}

.news h2 {
    font-family: Gotham,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Osaka, Lucida Sans, Lucida Sans Unicode, Lucida Grande, ＭＳ Ｐゴシック,    sans-serif;
    font-size:1em;
    color: #F35200;
    text-transform:uppercase;
    line-height:120%;
    margin: 6px 0;
}

.photo1 {
    padding:2px;
    display:block;
}

.rightcolumn {
    width:181px;
    background: #103373;
    padding:0;
    border-top: 5px solid #FFF;
    border-bottom: 5px solid #FFF;
}

.rightcolumn div {
    background: #103373;
    border-bottom:1px solid #325188;
    color:#FFF;
    padding:5px 8px;
}

.rightcolumn p {
    margin:0;
    padding:6px 0 8px 0;
}

.signup {
    background:url(../images/signup.jpg) no-repeat;
    width:181px;
    height:162px;
    padding:0;
    margin:0;
}

.signup a:link, .signup a:visited, .signup a:active {
    width:181px;
    height:162px;
    display:block;
}

.signup a:hover {
    background:url(../images/signup_over.jpg) no-repeat;
    display:block;
}

.signup a span {
    display:none;
}

.table_header, .tableHeader, .tableHeader2, .tableHeader3, .tableHeaderCol, .tableHeader2Col, .tableHeader3Col {
    background: url(../images/table_header.jpg) no-repeat;
    color:#000;
    font-weight:bold;
}

.table1, .tableBorder, .tableBorderCart {
    border-left:1px solid #555;
    border-top:1px solid #555;
    margin:0;
}

.table1 td {
    padding:6px;
    border-bottom:1px solid #555;
    border-right:1px solid #555;
}

.table2 {
    border:1px solid #555;
}
.factoid {
}
.testimonials {
    font-family: Lucida Sans, Lucida Sans Unicode, Lucida Grande, sans-serif;
    background: #D1D6E3 url(../images/testimonials1.jpg) no-repeat;
    background-color: #D1D6E3;
    font-weight:bold;
    text-align:center;
    width:181px;
    height:450px;
    padding:36px 0 0 0;
    border-bottom:5px solid #FFF;
}

.tLink {
    font-family: Lucida Sans, Lucida Sans Unicode, Lucida Grande, sans-serif;
    background-color: #D1D6E3;
    height: 30px;
    width: 181px;
    position: relative;
    top: -20px;
    text-align:center;
}

.testimonials p {
    padding:6px 0 8px 0;
    margin:0;
    display:block;
}

.testimonials p span {
    font-size: .8em;
}

.testimonials a:link, .testimonials a:visited, .testimonials a:active {
    color: #0F3474;
    font-size:.8em;
    text-decoration:underline;
}

.testimonials a:hover {
    color: #D84F22;
    text-decoration:underline;
}

.row1, .tableRow1, .tableRow1Col, .tableCell1, .tableCell1Col {
    background-color:#FFF;
}

.row2, .tableRow2, .tableRow2Col, .tableCell2, .tableCell2Col {
    background-color: #FFEED5;
}

.toprule {
    border-top:1px solid #989FC0;
    padding:10px 0;
}
 /* Cart Management Styles */

 /* Management Menu */
 /*/ To edit the manage menu text colors edit
*  #p7PMnav a {} //font color for menu
*  #p7PMnav a:hover, #p7PMnav a:active, #p7PMnav a:focus {} //font hover,ect
*  #p7PMnav .p7PMmark {} // current page marker
/*/

.manageMainMenuBorder {
     font-family: Arial, Helvetica, sans-serif;
     font-size: 12px;
     color:#FFFFFF
     padding: 0px;
     border: 1px solid #000000;
 }

.manageMainMenu {
     background-color: #EEEEEE;
     color:#FFFFFF;
     padding: 3px;
 }

.manageMainMenu a:hover {
     background-color: #FFFFFF;
     color:#FFFFFF;
     letter-spacing: 0.01px;
 }

.manageSubMenu {
     background-color: #EEEEEE;
     padding: 3px;
     border-bottom-width: 1px;
     border-bottom-style: solid;
     border-bottom-color: #BBBBBB;
}

.manageBox {
    background-color: #FFFFFF;
    padding: 5px;
    border: 1px solid #222222;
    min-width: 700px;
}

.tableRowAttention a:link, .tableRowAttention a:visited {
    color: #FFFFFF;
    text-decoration: underline;
}

.tableRowAttention a:hover {
    color: #FFFFFF;
    text-decoration: none;
}

.tableRowAttention a:active {
    color: #EEEEEE;
    text-decoration: none;
}

.tableRowAttention, .tableRowAttentionCol {
    background-color: #CC3333;
    color: #000000;
}

.medText {
    font-size: 11px;
}

.smText {
    font-size: 10px;
}


/* ADMIN STYLES */

#admin_background {
    font-family: Lucida Sans, Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size:0.8em;
    background: #B5BACE  url(../admin/images/admin_bg.gif);
    background-repeat:repeat;
    border:0;
    text-align:center;
    color:#000;
    margin:0;
    padding:0 0 20px 0;
}


#admin_container {
    width:901px;
    text-align:left;
    position:relative;
    background: url(../admin/images/admin_container.jpg) repeat-y;
    color:#000;
    margin:0 auto;
    padding:0;
}

#admin_header {
    width:901px;
    height:120px;
    border:0;
    background: url(../admin/images/admin_header.jpg) no-repeat;
    text-align:left;
    margin:0;
    padding:0;
}

#admin_header span {
    display:none;
}
#rim_admin_header span {
    display:none;
}

#admin_navbar {
    background: url(../admin/images/admin_navbar.jpg) no-repeat top right;
    width:183px;
    text-align:left;
    margin:0;
    padding:15px;
}

#admin_navbar h3 {
margin:0 0 20px 0;
}

.admin_nav {
    font-size:1em;
    font-weight:bold;
    letter-spacing:1px;
    line-height:140%;
    color:#000;
    text-decoration:none;

}

.admin_nav a:link, .admin_nav a:visited {
    color:#000;
    border: 1px solid #EEF2F2;
    padding:3px;
    text-decoration:none;
    display:block;
    margin:6px 0 0 0;
}

.admin_nav a:hover {
    color:#D84F22;
    background-color:#EEF2F2;
    border: 1px solid #EEF2F2;
    padding:3px;
    text-decoration:none;
    display:block;
    margin:6px 0 0 0;
}

#admin_whitepullout {
    width:215px;
    background:url(../admin/images/whitepullout_3.gif) repeat-y;
    margin:0;
    padding:0;
}

#admin_homecontent {
    width:840px;
    background-color:transparent;
    margin:0;
    padding:20px;
}

#admin_maincontent {
    width:628px;
    text-align:left;
    background-color:transparent;
    margin:0;
    padding:20px 0 0 10px;
}

#admin_maincontent input,#admin_maincontent textarea,#admin_maincontent select {
    font-size:1em;
}


#cms-content {
    background-color: #fff;
}

#byte_messages {
    background: #d7fbd1 url(/local/icons/silk/accept.png) no-repeat 15px 50%;
    padding: 10px 10px 10px 35px;
    color: #000;
    border: 1px solid #008C00;
}
#errors {
    background: #FFB2C0 url(/local/icons/silk/exclamation.png) no-repeat 15px 10px;
    padding: 10px 10px 10px 35px;
    color: #000;
    border: 1px solid #840007;
}

#errors h2 {
    font-size: 15px;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

/* button background */
.action {
    border: 1px solid #000;
    background-color: #FFEED5;
    font-size: 9px;
}

/* button over background */
.action:hover {
    background-color: #FFEED5;
    cursor: pointer;
}


/* breadcrumb header background */
#byte_breadcrumb {
    background-color: #FFEED5;
    margin: 2px;
    padding: 5px;
}
#byte_breadcrumb a {
    text-decoration: none;
    font-weight: bold;
    color: #000;
}


/* pageactions are the top level buttons */
table.byte-pageactions {
    padding: 5px;
}
.byte-pageactions td {
    cursor: pointer;
    padding: 5px;
    margin: 1px;
    background-color: #FFEED5;
    border: 1px solid #FFEED5;
}
.byte-pageactions a {
    color: #000;
    text-decoration: none;
}
.byte-pageactions a:hover {
    text-decoration: underline;
}
.byte-pageactions td:hover {
    background-color: #FFEED5;
    border: 1px solid #000;
}

/* looks for tables with "byte-table" class */
table.byte-table {
    border-collapse: collapse;
    border-left:1px solid #555;
    border-top:1px solid #555;
}

.byte-table th {
    background:#FEFEFE url(../images/table_header.jpg) repeat-x bottom;
    border-right:1px solid #555;
    border-bottom:1px solid #555;
    font-weight:bold;
    text-align: left;
    padding: 5px;
    color: #000;
}

.byte-table th h1, h2, h3, h4 {}

/* (alternating table rows) table background row 1 */
.byte-table tbody tr.even {}

/* (alternating table rows) table background row 2 */
.byte-table tbody tr.odd {
    background-color: #FFEED5;
}

/* table row mouseover */
.byte-table tbody tr:hover {
    background-color: #FFEED5;
}

.byte-table tbody td {
    padding: 5px;
    border-bottom: 1px solid #CCC;
    border-right: 1px solid #CCC;
}

.gateway2 {
    font-family: Gotham,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Osaka, Lucida Sans, Lucida Sans Unicode, Lucida Grande, ＭＳ Ｐゴシック, sans-serif;
    font-size: 12px;
    background: #0F3474 url(../images/gateway2_1.jpg) no-repeat;
    width:181px;
    padding:43px 0 0 0;
}

.gateway2 p {
    background: #F15200 url(../images/gateway2_up.jpg) no-repeat top;
    color: #FFF;
    margin:0;
}

.gateway2 a:link, .gateway2 a:visited, .gateway2 a:active {
    color: #FFF;
    display:block;
    padding:10px 6px 10px 18px;
    text-decoration:none;
}

.gateway2 a:hover {
    background: #D72800 url(../images/gateway2_over.jpg) no-repeat top;
    color: #FFF;
    text-decoration:none;
}

#cms-content-box {
    display: none;
}


table.ponemon-table {
    border-collapse: collapse;
    border-left:1px solid #555;
    border-top:1px solid #555;
}

.ponemon-table th {
    background:#FEFEFE url(../images/table_header.jpg) repeat-x bottom;
    border-right:1px solid #555;
    border-bottom:1px solid #555;
    font-weight:bold;
    text-align: left;
    padding: 5px;
    color: #000;
}

.ponemon-table th h1, h2, h3, h4 {}

/* (alternating table rows) table background row 1 */
.ponemon-table tbody tr.even {}

/* (alternating table rows) table background row 2 */
.ponemon-table tbody tr.odd {
    background-color: #FFEED5;
}

.ponemon-table tbody td {
    padding: 5px;
    border-bottom: 1px solid #CCC;
    border-right: 1px solid #CCC;
}

#blog-list dl dt a {
    font-size:1.2em;
    color: #F35200;
}
#blog-list dl dd {
    padding: 0 0 10px 0; margin: 0;
}

#blog-comments {
    padding:0; margin:0;
}
#blog-comments .blog-comment {
    border: 1px solid #ccc;
}
#blog-comments .blog-comment-sig {
    border: 1px solid #ccc;
}

div.blog-tags {
    padding-top: 10px;
    padding-bottom: 10px;
}
div.blog-tags ul {
    display: inline;
    list-style: none;
    padding: 0; margin: 0;
}
div.blog-tags ul li {
    display: inline;
}
div.blog-tags ul li a {
    color: #000;
    padding-right: 5px;
}
div.blog-tags ul li a:hover {
    color: #F35200;
}

div.blog-rss h3 { display: none; }
div.blog-rss {
    float: right;
}

div.blog-rss a { text-decoration: none; }
