@charset "utf-8";
/* CSS Document */

/* Miscellaneous classes for reuse */
td, tr, th {
        padding: 0px;
        margin: 0px;
}
.floatright { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
        float: right;
        margin-left: 8px;
}
.floatleft { /* this class can be used to float an element left in your page */
        float: left;
        margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
        clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.clearblock {
        display: block;
        margin: 0px;
        padding: 0px;
        clear: both;
        float: none;
}
h1 {
        font-size: 18px;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #18568B;
}
h2 {
        font-size: 16px;
        padding: 0px;
        margin-right: 0px;
        margin-left: 0px;
}
/* New CSS for SEO. Changed the product_details.php file */
h3 {
        font-size: 18px;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #18568B;
}

/* h3 {
        font-size: 14px;
        padding: 0px;
        margin-top: 15px;
        margin-right: 0px;
        margin-bottom: 15px;
        margin-left: 0px;
        font-weight: bold;
} */
h4 {
        font-size: 14px;
        
}

/*h4, .paraheading {
        color: #B90455;
        font-size: 14px;
        font-weight: normal;
        margin-top: 20px;
        margin-right: 0px;
        margin-left: 0px;
        padding: 0px;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #F2D2E1;
}*/
form {
        margin: 0;
        padding: 0;
}
hr {
        color: #FFFFFF;
        border-bottom-width: 2px;
        border-bottom-style: dotted;
        border-bottom-color: #CCCCCC;
        padding: 0px;
        margin-top: -5px;
        margin-right: 0px;
        margin-bottom: -5px;
        margin-left: 0px;
}
.padded {
        padding: 5px;
}
.xsmall {
        font-size: 11px;
}
.small {
        font-size: 12px;
}
.medium {
        font-size: 15px;
}
.big {
        font-size: 16px;
}
.xbig {
        font-size: 18px;
}
.redtext, .red, .redlinks a:hover, .redlinks a:active, .redlinks a:visited, .redlinks a:link {
        color: #CC0000;
}
.color1 {
        color: #BE015B;
}
.centered {
        text-align: center;
}
.liststyle1 {
        list-style-position: outside;
        list-style-type: square;
        padding-top: 10px;
        padding-bottom: 15px;
}
.liststyle1 li {
        padding-top: 5px;
        padding-bottom: 5px;
}
.liststyle2 {
        list-style-position: outside;
        padding-top: 0px;
        padding-bottom: 5px;
}
.liststyle2 li {
        padding-top: 5px;
        padding-bottom: 5px;
}
.imageleft {
        margin-right: 15px;
        margin-bottom: 5px;
        float: left;
}
.imageright {
        margin-left: 15px;
        margin-bottom: 5px;
        float: right;
}
.breadcrumb {
        font-size: 12px;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 5px;
        padding-left: 1em;
        margin-top: -10px;
        margin-right: 0px;
        margin-bottom: 10px;
        margin-left: 0px;
        color: #40504D;
        letter-spacing: 0.1em;
        text-align: right;
}
.breadcrumb a, .breadcrumb img {
        border: none;
}
.usermessage {
        background-color: #FFFFFF;
        border: 1px solid #B5A6AD;
        margin-bottom: 25px;
        margin-top: 0px;
        margin-right: 0px;
        margin-left: 0px;
        padding-top: 10px;
        padding-right: 15px;
        padding-bottom: 5px;
        padding-left: 15px;
        overflow: visible;
        font-size: 15px;
        display: block;
}
.usermessage img {
        margin-right: 8px;
        float: left;
        margin-top: -5px;
}
.usermessage p {
        padding: 0px;
        margin-top: 15px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
}
.tableoutline {
        border: 1px solid #A9C1E5;
}
.tableheading, .tableheadingleft, .tableheadingright {
        font-weight: bold;
        font-size: 16px;
        color: #FFFFFF;
        background-repeat: no-repeat;
        background-position: left top;
        padding-bottom: 1px;
        padding-top: 6px;
        background-image: url(../images/layout/tableheading1_bg.gif);
        padding-right: 8px;
        padding-left: 8px;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #A9C1E5;
}
.tableheading {
        display: block;
        width: 525px;
}
.tableheadingleft {
        background-position: left top;
        width: 50%;
}
.tableheadingright {
        background-position: right top;
}
.tableheading2 {
        background-color: #18568B;
        font-size: 16px;
        font-weight: bold;
        padding: 5px;
        color: #FFFFFF;
}
.usertableheading {
        font-weight: bold;
        font-size: 16px;
        color: #000000;
        background-repeat: no-repeat;
        background-position: left top;
        padding-bottom: 2px;
        padding-top: 4px;
        background-image: url(../images/layout/user_tbl_head_bg.jpg);
        padding-right: 8px;
        padding-left: 10px;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #A9C1E5;
}
.tablesubheading {
        font-size: 12px;
        font-weight: bold;
        padding-top: 2px;
        padding-right: 4px;
        padding-bottom: 2px;
        padding-left: 4px;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #CCCCCC;
        color: #FFFFFF;
        background-color: #1F3A65;
        letter-spacing: 1px;
}
.tablerow1, .tablerow2 {
        line-height: 20px;
        padding-right: 10px;
        padding-bottom: 10px;
        padding-left: 15px;
        vertical-align: top;
        padding-top: 10px;
        border-top-width: 1px;
        border-top-style: solid;
        border-top-color: #CCCCCC;
        width: 50%;
}
.tablerow1 {
        background-color: #EDF2FA;
        border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #666666;
}
.tablerow2 {
        background-color: #F8FAFC;
}
.tablerowlight, .tablerowdark {
        padding: 5px;
        vertical-align: top;
        border-top-width: 1px;
        border-top-style: solid;
        background-color: #F8FAFC;
        border-top-color: #DEEDFA;
}
.tablerowdark {
        background-color: #EDF2FA;
}
.tablerowbottom {
        background-color: #EDF2FA;
        line-height: 20px;
        padding-right: 10px;
        padding-bottom: 10px;
        padding-left: 15px;
        vertical-align: top;
        padding-top: 10px;
        border-top-width: 1px;
        border-top-style: solid;
        background-color: #EDF2FA;
}
.tablefooter {
        font-size: 13px;
        padding-top: 5px;
        padding-right: 2px;
        padding-bottom: 5px;
        padding-left: 5px;
        color: #6D9B3C;
        border-top-width: 1px;
        border-top-style: solid;
        border-top-color: #CCCBB2;
        text-align: right;
}
.rightbox {
        float: right;
        background-color: #E6ECEE;
        display: block;
        clear: none;
        width: 160px;
        border: 1px solid #C8D9C4;
        margin-right: -15px;
        margin-left: 15px;
        margin-bottom: 30px;
        color: #5B6A67;
        margin-top: 0px;
        padding-top: 10px;
        padding-right: 5px;
        padding-bottom: 10px;
        padding-left: 10px;
        font-size: 11px;
}
.rightboxheading {
        display: block;
        color: #000000;
        margin: 0px;
        padding: 0px;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #CCCCCC;
}
.rightbox ul {
        list-style-position: outside;
        list-style-type: square;
        padding-top: 15px;
        padding-bottom: 15px;
        margin: 0px;
        padding-right: 5px;
        padding-left: 15px;
}
.rightbox ul li {
        padding-top: 3px;
        padding-bottom: 3px;
}
.resultsheading {
        background-color: #18568B;
        font-size: 16px;
        font-weight: bold;
        padding: 5px;
        color: #FFFFFF;
}
.resultsboxsingle, .resultsboxdouble {
        border: 1px solid #18568B;
        background-color:#EBF4FC;
}
.resultsboxsingle {
        width: 250px;
}
.resultsboxdouble {
        width: 250px;
        margin-left: auto;
        margin-right: auto;
}
.resultsboxsingle ul, .resultsboxdouble ul {
        list-style-position: outside;
        list-style-type: square;
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 30px;
        margin: 0px;
}
.resultsboxsingle li, .resultsboxdouble li {
        padding-top: 5px;
        padding-bottom: 5px;
}
.checkouthelp {
        display: block;
        float: right;
        margin-left: 10px;
        margin-bottom: 20px;
        color: #323021;
        width: 225px;
        padding: 5px;
        border: 4px double #CAD0CD;
        background-color: #F9F2C8;
        margin-right: 10px;
        margin-top: 20px;
        font-size: 13px;
}
.disabledtext {
        color: #999999;
}
.color2 {
        color: #0501BE;
}
.dictionarybox {
        float: right;
        width: 300px;
        border: 1px solid #999999;
        padding: 5px;
        margin-top: -10px;
        color: #0501BE;
        letter-spacing: 1px;
        font-size: 13px;
}
h2.centeredhighlight {
        text-align: center;
        color: #0501BE;
        font-size: 15px;
}
.borderedbox {
        padding: 5px;
        border: 1px solid #999999;
}
.imageinputbuttons {
        margin-top: 4px;
        margin-bottom: -4px;
        margin-left: 5px;
        margin-right: 5px;
}
.noborders {
        border-top-width: 0px;
        border-right-width: 0px;
        border-bottom-width: 0px;
        border-left-width: 0px;
        border-top-style: none;
        border-right-style: none;
        border-bottom-style: none;
        border-left-style: none;
}
.debuggingtext {
        font-family: "Courier New", Courier, monospace;
        font-size: 10px;
        color: #CCCCCC;
        display: none;
        visibility: hidden;
}
