body {
    margin: 0px;
    font-family: Arial, sans-serif;
    background-color: #D3DAE3;
}

a, a:link, a:visited {
    text-decoration: none;
    cursor: pointer;
}

.zoid-component-frame{
    z-index: 0 !important;
}

/*
body a:visited {
	color:#003366;
	text-decoration:none;
}
*/

/*body a:active {
	color:#FFCC33;
}*/
.recaptcha-container {
    transform-origin: 0 0;
}

@media (max-width: 400px) {
    .recaptcha-container {
        transform: scale(0.8);
    }
}
@media (max-width: 321px) {
    .recaptcha-container {
        transform: scale(0.6);
    }
}
img {
    border: 0;
}

h1 {
    font-size: 22px;
}

h2 {
    font-size: 20px;
}

h3 {
    font-family: Verdana, Arial, sans-serif;
}

table {
    border-collapse: collapse;
}

td {
    padding: 0px;
    vertical-align: top;
}

.toptct {
    background-color: #E5E5E5;
    height: 30px;
    border-bottom: 1px solid #CCCCCC;
    font-size: 8pt;
}

.toptco {
    margin: 0 auto;
    height: 30px;
    max-width: 900px;
}

.toptco span {
    float: right;
    height: 22px;
    padding-top: 8px;
}

.topmct {
    clear: both;
    height: 88px;
    max-width: 900px;
    margin: 0 auto;
    position: relative;
}

.sitelogomain, .accreditzero, .accreditone, .accredittwo, .accreditthree, .accreditfour /*ALL BGCLICK stuff should be added to this list.*/
{
    display: block;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
}

.sitelogomain {
    background-image: url(/images/site/banner.jpg);
    height: 128px;
    width: 558px;
    float: left;
    background-repeat: no-repeat;
    z-index: 1;
    max-width: 100%;
}

.rgrbox {
    /*right:4px;
    top:66px; */
    width: 185px;
    /*background-color:#EEEEEE;
    box-shadow:3px 2px 5px 2px #2C33B8;
    border-radius:5px;
    padding:5px;
    text-align:center;*/
    font-size: 12px;
    color: red;
    float: left;
    margin: 5px 5px 3px 0px;
}

/*
.rgrbox span {
	margin:500px 0px 0px 5px;
	position:relative;
	top:5px;
	left:5px;
}
*/
.ybutton {
    text-decoration: none;
    /*-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;*/
    /*-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;	*/
    box-shadow: inset 0px 1px 0px 0px #ffffff;
    background-image: linear-gradient(to bottom, white 5%, #FFFF02 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, white), color-stop(1, #FFFF02));
    /*background:-moz-linear-gradient( center top, #fde99a 5%, #FE902D 100% );*/
    /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fde99a', endColorstr='#FE902D');*/
    background-color: #fde99a;
    /*-moz-border-radius:6px;
    -webkit-border-radius:6px;*/
    border-radius: 6px;
    border: 1px solid #dcdcdc;
    display: inline-block;
    color: #2936B9;
    font-family: arial;
    /*font-size:12px;*/
    font-weight: bold;
    /*padding:6px 10px;*/
    padding: 2px 4px;
    text-decoration: none;
    text-shadow: 1px 1px 0px #ffffff;
    /*-webkit-padding-start: 0px;*/
}

.ybutton:link, .ybutton:visited {
    color: #333333;
}

.ybutton:hover {
    background-image: linear-gradient(to bottom, #FFFF02 5%, white 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #FFFF02), color-stop(1, white));
    /*background:-moz-linear-gradient( center top, #FE902D 5%, #fde99a 100% );*/
    /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FE902D', endColorstr='#fde99a');*/
    background-color: #FE902D;
    text-decoration: none;
    cursor: pointer;
}

.ybutton:active {
    color: blue;
    position: relative;
    top: 1px;
}

/*
fde99a -> 111F4A -> FEBC80
FE902D -> FE902D
*/
.obutton {
    text-decoration: none;
    box-shadow: inset 0px 1px 0px 0px #ffffff;
    background-color: #111F4A;
    border-radius: 6px;
    border: 1px solid #111F4A;
    display: inline-block;
    background-image: linear-gradient(to bottom, #D96867 45%, #BE0000 55%);
    /*background:-webkit-gradient( linear, left top, left bottom, color-stop(0.45, #163AA8), color-stop(0.55, #111F4A) );*/
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.45, #D96867), color-stop(0.55, #BE0000));
}

.obutton, .obutton:link, .obutton:visited {
    color: white;
    font-size: 10px;
    font-weight: bolder;
    padding: 4px 8px 4px 8px;
}

.obutton:hover {
    background-image: linear-gradient(to bottom, #111F4A 45%, #163AA8 55%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.45, #111F4A), color-stop(0.55, #163AA8));
    background-color: #163AA8;
    text-decoration: none;
    cursor: pointer;
}

.obutton:active {
    color: blue;
    position: relative;
    top: 1px;
}

.grbutton {
    text-decoration: none;
    box-shadow: inset 0px 1px 0px 0px #ffffff;
    background-color: #B1B1B1;
    border-radius: 6px;
    border: 1px solid #B1B1B1;
    display: inline-block;
    color: #FFFFFF;
    padding: 4px 8px;
    background-image: linear-gradient(to bottom, #D0CFCF 45%, #B1B1B1 55%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.45, #D0CFCF), color-stop(0.55, #B1B1B1));
}

.grbutton:link, .grbutton:visited, .obutton:visited {
    color: white;
    font-size: 10px;
    font-weight: bolder;
}

.grbutton:hover {
    background-image: linear-gradient(to bottom, #B1B1B1 45%, #D0CFCF 55%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.45, #B1B1B1), color-stop(0.55, #D0CFCF));
    background-color: #D0CFCF;
    text-decoration: none;
}

.grbutton:active {
    color: blue;
    position: relative;
    top: 1px;
}

.sshopping {
    background-image: url(images/site/63.gif);
    float: left;
    height: 37px;
    width: 65px;
    margin-top: 32px;
    margin-left: 20px;
}

.sslimg {
    background-image: url(images/site/ssl.png);
    float: left;
    height: 36px;
    width: 111px;
    margin-top: 32px;
    margin-left: 15px;
}

.quickcart {
    text-align: center;
    height: 65px;
    width: 110px;
    margin-top: 10px;
    position: absolute;
    right: 0px;
    background-color: white;
}

.microcart {
    background-image: url(images/site/microcart.gif);
    float: left;
    height: 10px;
    width: 10px;
    margin-top: 8px;
    margin-left: 5px;
}

.gbutton {
    /*-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;	*/
    background-color: #696969;
    box-shadow: inset 0px 1px 0px 0px #ffffff;
    background-image: linear-gradient(to bottom, #E5E5E5 0%, #696969 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #E5E5E5), color-stop(1, #696969));
    /*background:-moz-linear-gradient( center top, #fde99a 5%, #FE902D 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fde99a', endColorstr='#FE902D');*/
    /*background:linear-gradient( center top, #fde99a 5%, #FE902D 100% );*/
    /*-moz-border-radius:6px;
    -webkit-border-radius:6px;*/
    /*border-radius:6px;*/
    /*border:1px solid #dcdcdc;*/
    display: inline-block;
    color: #000;
    /*font-family:arial;*/
    font-size: 12px;
    font-weight: bold;
    padding: 6px 0px;
    /*height:30px;*/
    text-decoration: none;
    /*text-shadow:1px 1px 0px #ffffff;*/
    width: 24.72%;
    text-align: center;
    float: left;
    margin 1px;
    border: 1px solid #A3A3A3;
    position: relative;
}

.gbutton:link {
    color: #000;
}

.gbutton:visited {
    color: #000;
}

.gbutton:hover {
    /*background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #FE902D), color-stop(1, #fde99a) );
    background:-moz-linear-gradient( center top, #FE902D 5%, #fde99a 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FE902D', endColorstr='#fde99a');*/
    background-image: linear-gradient(to top, #E5E5E5 0%, #696969 100%);
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0.05, #E5E5E5), color-stop(1, #696969));
    /*background-color:#FE902D;*/
    text-decoration: none;
}

.gbutton:hover > .thcontent, .gbutton:hover > .thcontenttwo {
    display: block;
    width: 720px;
    height: 250px;
    background: #F7F7F7;
    position: absolute;
    top: 29px;
    box-shadow: 4px 8px 20px 5px #000;
    border 2px solid #999999;
}

.gbutton:hover > .thcontenttwo {
    left: -180px;
}

.thcontent, .thcontenttwo {
    display: none;
    position: absolute;
    z-index: 1;
}

.thcontent ul, .thcontenttwo ul {
    float: left;
    /*border: 1px solid black;*/
    margin: 7px;
    padding: 0px;
    list-style-type: none;
    background-color: #F7F7F7;
}

.thcontent li, .thcontenttwo li, .thcontent a:link, .thcontenttwo a:link, .thcontent a:visited, .thcontenttwo a:visited {
    font-size: 11px;
    display: block;
    padding-top: 3px;
    color: black;
    font-weight: normal;
    text-align: left;
    height: 25px;
}

.thcontent li:hover, .thcontenttwo li:hover, .thcontent a:hover, .thcontenttwo a:hover {
    color: white;
    background-color: #444444;
    text-decoration: none;
}

.gbutton > a:link {
    width: 100%;
    height: 22px;
    display: block;
    margin-top: -7px;
    margin-bottom: -5px;
    padding-top: 6px;
    color: #000000;
}

.gbutton > a:visited {
    color: #000000;
}

.gbutton > a:hover {
    color: #000000;
    text-decoration: none;
}

.thcb, .thcb a:link, .thcb a:visited {
    font-size: 13px;
    font-weight: bold;
}

.hpbox {
    background-color: #F2F2F2;
    font-size: 12px;
    border: 10px solid white;
    border-left: 30px solid white;
    border-right: 15px solid white;
    width: 190px;
    padding: 0px 12px 12px 12px;
}

.hpbox ul > li {
    position: relative;
}

.hpbox h2 {
    font-size: 16px;
    color: black;
}

.hpbox li {
    /*list-style-type:none;*/
    /*text-indent: -2em;*/
    /*height:30px;*/
    /*border: 1px solid black;*/
    list-style: none;
}

.hpbox > ul > li:hover .hpd {
    display: block;
    position: absolute;
    /*border: 1px solid black;*/
    /*left:100px;*/
    background-color: #CCCCCC;
    border-top: 1px solid gray;
    border-bottom: 1px solid gray;
    border-right: 1px solid gray;
}

.hpd {
    display: none;
    position: absolute;
    /*border:1px solid black;*/
    top: -1px;
    left: 150px;
    z-index: 1;
    width: 150px;
    margin: 0;
    padding: 0;
}

.hpd a:link {
    display: block;
    padding: 8px;
}

.hpd a:hover {
    background-color: #444444;
    color: white;
    text-decoration: none;
}

.hptop {
    margin: 0;
    padding: 0;
}

.hptop > li > a:link, .hptop > li > a:visited, .hptop > li > a:hover {
    color: black;
    text-decoration: none;
    cursor: default;
}

.hptop > li {
    /*height:30px;*/
    padding: 8px;
}

.hptop > li:hover {
    background-color: #CCCCCC;
    border-top: 1px solid gray;
    border-bottom: 1px solid gray;
    border-left: 1px solid gray;
}

.hpbottom {
    margin: 0;
    padding: 0;
}

.hpbottom > li {
    margin: 0;
    padding: 4px;
}

.rr {
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    margin: 0px;
    padding: 2px;
    background-color: #EEEEEE;
    /*border:10px solid white;
    border-left:22px solid white;
    border-right:6px solid white;*/
    /*background-image: linear-gradient(to bottom, #CDCCCC 1%, #EFEEEE 8%, #EFEEEE);
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #CDCCCC), color-stop(0.08, #EFEEEE) );
    background-color:#EFEEEE;*/
    width: 170px;
}

.rr span {
    display: block;
    font-weight: bold;
    font-size: 12px;
    padding: 3px;
}

.xmenu {
    font-size: 12px;
}

.xmenu > ul {
    margin: 0;
    padding: 10px;
    list-style: none;
}

.xmenu > ul > li {
    font-weight: bold;
    padding: 5px;
    border-top: 1px solid #CDCCCC;
}

.xmenu > ul > li > ul {
    font-weight: normal;
    padding-top: 5px;
}

.xmenu input[type="submit"], .xmenu input[type="submit"]:focus, .xmenu input[type="submit"]:active, .xmenu submit, .xmenu submit:focus, .xmenu submit:active, .btolink {
    /* Remove all decorations to look like normal text */
    background: none;
    border: none;
    display: inline;
    font: inherit;
    margin: 0em;
    padding: 0em;
    outline: none;
    outline-offset: 0em;
    /* Additional styles to look like a link */
    color: #003366;
    cursor: pointer;
}

.xmenu input[type="submit"]:hover, .btolink:hover {
    color: #333333;
    text-decoration: underline;
}

.xmh {
    display: none;
}

.xms {
    display: block;
    list-style: none;
    padding-left: 0px;
    /*margin:0;*/
}

.xms > ul > li {
    display: block;
    list-style: none;
    padding: 0px 0px 0px 15px;
    font-size: 11px;
    /*margin:0;*/
}

.ctrcntr {
    position: relative;
    /*max-width:682px;*/
    /*border:1px solid black;*/
    /*text-align:center;*/
    /*table-layout: fixed;
    word-wrap:break-word;*/
}

/*
.ctrcntr table {
	table-layout: fixed; 
	width:100%
}
*/

.btw { /*, .btw a:link, .btw a:visited*/
    color: #999999;
    font-size: 11px;
}

.btw a:hover, .boldone, h1, h3 a:active, .hilink:link, .hilink:visited, .hilink:hover {
    color: rgb(102, 0, 0);
}

.hilink, .hilink:link, .hilink:visited, .hilink:hover {
    font-weight: bold;
    font-size: 12px;
}

.boldone {
    font-weight: bold;
}

.boldtwo {
    font-weight: bold;
    color: black;
    /*color:#003366;*/
}

.xcell {
    padding: 0;
    margin: 0;
    /*display:table;*/
    overflow: auto;
}

.xcell > li {
    float: left;
    display: block;
    padding: 5px 10px 5px 10px;
    width: 32%;
    height: 150px;
    margin: 1px;
}

/*.xcell img{
	border:1px solid black;
}*/

.xcsimple {
    text-align: center;
}

.xcsimple > li {
    position: relative;
    display: block;
    text-align: center;
    padding: 0px;
    margin: 15px 3px 0px 0px;
    border: 1px solid #EFEFEF;
}

.xcsimple a {
    font-size: 16px;
}

.xcsimple img:nth-of-type(2) {
    display: block;
    position: absolute;
    bottom: 12px;
    left: 50%;
    margin-left: -65px;
}

.xcpl {
    /*background-image:url('/images/site/plist_bg.jpg');*/
    overflow: auto;
    border: 1px solid gray;
}

.xcpl > li {
    border: 1px solid red;
    margin: 3px;
    height: 228px;
}

.plist {
    /*height:240px;
    width:143px;*/
    position: relative;
    font-family: "Garamond, Times, Serif";
    font-size: 13px;
    text-align: center;
}

.plist > div {
    /*position:absolute;*/
    left: 90px;
    top: 5px;
}

.plistname {
    font-weight: bold;
}

.plistextra {
}

.plist h4 {
    font-size: 14px;
    margin: 0px;
}

.plist a {
    font-size: 16px;
}

.plistbtm {
    width: 100%;
    overflow: hidden;
}

.plist img {
    margin-right: 10px;
}

.inputmenu {
    background-image: linear-gradient(to bottom, #E5E5E5 0%, #696969 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #E5E5E5), color-stop(1, #696969));
    background-color: #E5E5E5;
    color: #000;
    /*border:1px solid black;*/
    /*display:block;*/
    clear: both;
    padding: 8px;
    border-top: 10px solid white;
    overflow: auto;
}

.goright {
    float: right;
}

.goright input[type="submit"] {
    /* Remove all decorations to look like normal text */
    background-color: #EEEEEE;
    border: none;
    display: inline;
    font: inherit;
    margin: 0em;
    padding: 0em;
    outline: none;
    outline-offset: 0em;
    /* Additional styles to look like a link */
    color: #000;
    cursor: pointer;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    padding: 0px 3px 0px 3px;
}

.goright input[type="submit"]:hover {
    color: #333333;
    background-color: white;
}

.adboxone {
    float: left;
    width: 295px;
    position: relative;
}

.adboxone:first-child {
    border-right: 15px solid white;
}

.adboxone img {
    border: 1px solid black;
    /*text-align:center;*/
    margin: auto;
    display: block;
    width: 290px;
}

.adboxone h3 {
    margin: 3px;
}

.adboxone h2 {
    text-align: center;
    margin: 3px;
}

.adboxtwo {
    clear: both;
    float: left;
    width: 100%;
    margin: auto;
    position: relative;
    padding: 20px 0px 0px 0px;
}

.adboxtwo > span {
    float: left;
    margin: auto;
    width: 150px;
    height: 160px;
    display: block;
    font-weight: bold;
    padding: 10px 10px 0px 10px;
}

.adboxtwo img {
    border: 1px solid black;
    margin: auto;
    display: block;
    width: 140px;
}

.vdbar {
    background-color: #E4E5E4;
    clear: both;
    display: block;
    padding: 6px;
    overflow: auto;
}

.vdbar a {
    float: right;
}

.vdbar h3, .vdbar p {
    display: inline;
}

.vdbar p {
    font-style: italic;
    padding: 10px;
}

.sumfadel {
    background-image: url(images/site/sumfadel.jpg);
}

.sumfadem {
    background-image: url(images/site/sumfadem.jpg);
}

.sumfader {
    background-image: url(images/site/sumfader.jpg);
}

.sumfadel, .sumfadem, .sumfader {
    float: left;
    background-color: #E5E5E5;
    border: 1px solid black;
    margin: 0px 10px 10px 10px;
    height: 240px;
    width: 270px;
}

.sumfadel > ul > li, .sumfadem > ul > li, .sumfader > ul > li {
    list-style-type: none;
    padding: 7px 0px 1px 0px;
}

.sumfadel > h3, .sumfadem > h3, .sumfader > h3 {
    padding: 0px 150px 0px 15px;
}

.fnav {
    clear: both;
    border-top: 20px solid white;
    font-size: 10px;
    height: 150px;
    /*width:100%;*/
    background-color: #E4E5E4;
}

.fnav h3 {
    padding: 6px 0px 0px 15px;
    font-size: 10px;
    margin: 0px;
}

.fnav a, .fnav a:link, .fnav a:visited {
    color: black;
    font-size: 10px;
}

.fnav ul {
    display: block;
    float: left;
    list-style-type: none;
    padding: 0px 20px 10px 12px;
}

.fnav ul li {
    padding: 3px 5px 2px 3px;
    border-left: 1px solid white;
}

.fnavpart {
    float: left;
}

.cbar {
    clear: both;
    color: white;
    background-color: black;
    border: 1px solid black;
    font-size: 10px;
    padding: 7px 15px 7px 15px;
    overflow: auto;
}

.accreditzero, .accreditone, .accredittwo, .accreditthree, .accreditfour {
    height: 100px;
    background-repeat: no-repeat;
    background-position: 17px 10px;
    float: left;
    width: 150px;
}

.accreditzero {
    background-image: url(images/site/accredit0.gif);
    width: 260px;
}

.accreditone {
    background-image: url(images/site/accredit1.gif);
}

.accredittwo {
    background-image: url(images/site/accredit2.gif);
}

.accreditthree {
    background-image: url(images/site/accredit3.gif);
}

.accreditfour {
    background-image: url(images/site/accredit4.gif);
}

.linklist {
    width: 90%;
    margin: auto;
    background-color: #F2F3F3;
}

.linklist h3 {
    padding: 10px 10px 0px 10px;
    margin: 0px;
}

.linklist ul {
    list-style-type: none;
    padding-left: 0px;
}

.linklist ul li {
    display: inline-block;
    padding: 3px 10px 3px 10px;
}

.fpaneltl {
    float: left;
    width: 360px;
    /*height:400px;*/
}

.fpaneltl img {
    max-width: 360px;
}

.fpaneltr {
    float: left;
    max-width: 425px;
    /*height:215px;*/
    font-size: 11px;
    margin: 0px 0px 0px 10px;
    position: relative;
    /*overflow:auto;*/
}

.fpaneltr h1 {
    color: black;
}

.fpaneltr h3 {
    color: rgb(0, 102, 153);
    font-size: 16px;
    font-weight: bold;
}

.fpanelb {
    clear: both;
    padding-top: 5px;
    /*position:relative;*/
    /*width:100%;*/
    /*width:680px;*/
    /*overflow:scroll;*/
}

.rgbox {
    background-color: #EEEEEE;
    border-radius: 10px;
    /*position:absolute;*/
    /*top:215px;*/
    padding: 8px;
    /*width:100%;*/
    /*float:left;*/
    /*display:inline-block;*/
    display: inline-block;
    min-width: 300px;
    font-weight: bold;
    color: rgb(51, 77, 85);
}

.rgbox a {
    font-size: 11px;
}

.tabs {
    position: relative;
    min-height: 810px; /* This part sucks */
    clear: both;
    margin: 25px 0;
}

.tab {
    float: left;
}

.tab label {
    background: #eee;
    padding: 7px;
    font-size: 10px;
    border: 1px solid #ccc;
    /*margin-left: -1px;*/
    margin-left: 2px;
    position: relative;
    left: 1px;
}

.tab [type=radio] {
    display: none;
}

.content {
    position: absolute;
    top: 28px;
    left: 0;
    background: white;
    right: 0;
    bottom: 0;
    padding: 20px;
    border: 1px solid #ccc;
    overflow-y: auto;
}

[type=radio]:checked ~ label {
    background: white;
    border-bottom: 1px solid white;
    z-index: 2;
}

[type=radio]:checked ~ label ~ .content {
    z-index: 1;
}

.gbg {
    background-color: #CCCCCC;
    border: 1px solid #999999;
}

.tfade {
    background-image: linear-gradient(to bottom, #FFFFFF 0%, #CCCCCC 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #FFFFFF), color-stop(1, #CCCCCC));
    padding: 10px;
    margin: 0px;
}

.pattrib td {
    padding: 3px 3px 3px 0px;
    vertical-align: middle;
}

.wpnl {
    border: 1px solid #999999;
    background-color: #FFFFFF;
    margin: 6px;
    padding: 5px;
    vertical-align: middle;

}

.wob {
    background-color: #333333;
    color: white;
    font-weight: bold;
    border-radius: 2px;
    padding: 2px;
}

.wps {
    clear: both;
    border-top: 1px solid grey;
    padding: 6px;
    /*border:1px solid black;*/
    /*display:table;
    border:1px solid black;*/
}

.wspnl {
    float: left;
    padding: 0px 20px 0px 0px;
    max-width: 400px;
}

.wfl {
    float: left;
    width: 100px;
    padding: 10px;
}

.inote {
    font-size: 9px;
    display: block;
    padding: 6px;
    /*border:1px solid black;*/
}

.cleanboxctr {
    width: 100%;
    overflow: auto;
    position: relative;
}

.cleanbox {
    border-top: 1px solid black;
    font-weight: bold;
    font-size: 11px;
    width: 92%;
    overflow: auto;
    margin: 0 auto;
    padding: 5px;
}

.cleanbox > ul {
    display: block;
    float: left;
    list-style: none;
}

.cleanbox a, .cleanbox a:visited, .cleanbox a:link {
    font-size: 10px;
    font-weight: normal;
}

a.tip {
    position: relative;
    text-decoration: none;
}

a.tip span {
    display: none;
}

a.tip:hover span {
    display: block;
    position: absolute;
    padding: 5px;
    background: #F0F0F0;
    border: 2px solid black;
    width: 200px;
    overflow: auto;
    top: -10px;
    left: -240px;
    z-index: 5;
}

/* NAVIGATION BUTTONS for menu type hover*/
ul.makeMenu, ul.makeMenu ul {

    /*background-color: #eeeeee;*/
    padding-left: 0px;
    margin-left: 5px;
    list-style: none;
    z-index: 3;
}

ul.makeMenu li {
    list-style-type: none;
    position: relative;
    font-family: arial, helvetica, sans-serif;
}

ul.makeMenu li > ul {
    display: none;
    position: absolute;
    top: 0px;
    left: 150px;
    min-width: 190px;
}

ul.makeMenu {
    display: block;
}

ul.makeMenu li:hover > ul {
    display: block;
}

ul.makeMenu li a {
    display: block;
    font-size: 14px;
    text-decoration: none;
}

ul.makeMenu li a:hover, ul.makeMenu li a.CSStoHighLink {
    text-decoration: none;
}

ul.makeMenu li img {
    width: 162px;
    height: 24px;
    border: 0;
}

* html a:hover {
    visibility: visible
}

ul.makeMenu li a:hover img {
    visibility: hidden
}

ul.makeMenu li span {
    left: auto;
    cursor: pointer;
    width: 168px;
    text-decoration: none;
}

/* END OF NAVIGATION for menu type hover*/

/* NAVIGATION for menu type threelevel*/
.textmenu, .textmenu > li > ul {
    list-style: none;
    padding: 3px;
    margin: 0px;
}

.textmenu > li > a {
    font-weight: bold;
}

.textmenu > li > ul {
    margin-left: 18px;
}

.textmenu a {
    color: black;
}

.activecat > a {
    color: #B5602E;
}

/* end NAVIGATION for menu type threelevel*/

/*New features of checkout*/

.hdef {
    display: none;
}

.sdef {
    display: block;
}

.cbox {
    border: 1px solid #B6B7CB;
    background-color: #F8F8F9;
    padding: 10px;
    color: #333333;
    max-width: 500px;
}

.fhead {
    /*border:1px solid black;*/
}

.fhead > ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
    max-width: 480px;
    /*border:1px solid black;*/
}

.fhead > ul > li {
    padding: 5px;
}

.beright {
    float: right;
}


.coform {
    font-weight: bold;
    font-size: 11px;
    margin-top: 10px;
    line-height: 23px;
}

.cradio {
    position: relative;
}

.cradio > label {
    display: block;
    margin: 0px;
    padding-bottom: 6px;
    padding-left: 10px!important;
}

.paypal-button.paypal-button-color-white {
    border: 0!important;
}

.dohover:hover {
    background-color: #EBF5FF;
    cursor: pointer;
}

.rdown {
    position: relative;
    top: 7px;
    cursor: pointer;
}

.masterdiv {
    box-shadow: 0px 18px 14px 10px #000;
    margin: 0 auto;
}

.catlabelone {
    color: rgb(51, 77, 85);
    margin: 5px 0px 0px 0px;
}

.catlabeltwo {
    color: rgb(0, 102, 153);
    margin: 5px 0px 0px 0px;
    font-size: 14px;
}

.leftrl > ul, .leftrl a {
    list-style-type: none;
    padding: 0px;
    margin: 0;
    font-family: courier new, Arial, Verdana, sans-serif;
    font-size: 14px;
    text-align: center;
    font-weight: bold;
    text-decoration: underline;
    color: blue;
}

.leftrl > ul > li {
    margin: 10px;
}

.leftrl > h3 {
    margin: 10px 0px 0px 0px;
}

/*Old features of checkout*/
TD.pageHeading, DIV.pageHeading {
    font-family: Verdana, Arial, sans-serif;
    font-size: 20px;
    font-weight: bold;
    color: red;
    padding: 5px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
    background: #F1F1F2;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
    background: #f8f8f9;
}
.paypal-button.paypal-button-color-white {
    border: 0!important;
}
TABLE.productListing {
    border: 1px;
    border-style: solid;
    border-color: #b6b7cb;
    border-spacing: 1px;
}

.productListing-heading {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    background: #b6b7cb;
    color: #FFFFFF;
    font-weight: bold;
    padding: 5px;
}

TD.productListing-data {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    padding: 5px;
}

.stockWarning {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    color: #cc0033;
}

TD.main, P.main {
    font-family: Verdana, "trebuchet ms", georgia, Arial, sans-serif;
    font-size: 13px;
    line-height: 1.5;
}

.infoBox {
    background: #b6b7cb;
}

.infoBoxContents {
    background: #f8f8f9;
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
}

.infoBoxNotice {
    background: #FF8E90;
}

.infoBoxNoticeContents {
    background: #FFE6E6;
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
}

TD.infoBoxHeading {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    font-weight: bold;
    background: #bbc3d3;
    color: #ffffff;
}

TD.infoBox, SPAN.infoBox {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
}

.moduleRow {
}

.moduleRowOver {
    background-color: #D7E9F7;
    cursor: pointer;
    cursor: hand;
}

.moduleRowSelected {
    background-color: #E9F4FC;
}

.inputRequirement {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    color: #ff0000;
}

/*SIS Custom only in header.php*/
.header {
    position: relative;
    height: 135px;
    /*border-bottom:1px solid gray;*/
    clear: right;
    background-color: #EEEEEE;
    padding-top: 3px;
}

.htop {
    min-width: 800px;
}

.topnav {
    position: absolute;
    z-index: 2;
    /* style="right:5px; top:140px;"*/
    /*right:5px;*/
    top: 132px;
    width: 100%;
    background: white url(/images/site/background_ssline.gif);
    text-align: center;
}

.navbar_1 {
    margin: 0px;
    padding: 0px;
    float: left;
    position: relative;
    height: 50px;
}

.paymentinfo {
    background: url(/images/site/cclogos_website.gif) no-repeat right top;
    top: 5px;
    right: 40px;
    width: 200px;
    height: 120px;
    position: absolute;
    z-index: 0;
}

.buttons {
    position: absolute;
    left: 0px;
    top: 10px;
    cursor: pointer;
    color: white;
    font-weight: bold;
    text-decoration: none;
    width: 120px;
    height: 36px;
    text-align: center;
}

/*End SIS custom Test*/