body {
        margin: 0;
        padding: 0;
        background: #fff url(../images/bg.gif) 50% 0px repeat-y;
        font-family: Arial,Verdana,Helvetica,sans-serif;
        text-align: center;
}

table#table_l {
        text-align: left;
        font-size: 0.7em;
        color: #ff6600;
}

table#table_l a:link {
        text-decoration: underline;
        color: #000000;
}
table#table_l a:visited {
        text-decoration: underline;
        color: #000000;
}

table#table_l a:hover {
        text-decoration: none;
        color: #993333;
}


div,h1,h2,h3,h4,h5,h6,p,ul,li {
        margin: 0;
        padding: 0;
}

a, a:link, a:active {
        color: #000066;
        text-decoration: none;
}

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

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

images {
        border: 0px none;
}

div#site {
        width: 780px;
        margin: 0 auto 0 auto;
        padding: 0;
        background: transparent url(../images/sitebg.gif) 0px 0px repeat-x;
        text-align: left;
}

div#siteadmin {
        width: 780px;
        margin: 0 auto 0 auto;
        padding: 0;
        background: transparent url(../images/sitebgadmin.gif) 0px 0px repeat-x;
        text-align: left;
}

div#linksleft {
        padding: 15px 0 0 0;
        text-align: center;
}

div#logo {
        width: 350px;
        float: left;
}

div#logo h1 a {
        display: block;
        width: 350px;
        height: 80px;
        background: transparent url(../images/johncolor_logo.gif) 0px 0px no-repeat;
}

div#logo h1 {
        display: block;
        width: 350px;
        height: 80px;
        background: transparent url(../images/johncolor_logo.gif) 0px 0px no-repeat;
}

.h, div#logo h2, div#logo p {
        display: none;
}

div#shortnav {
        float: right;
        font-size: 0.7em;
}

div#shortnav ul {
        float: left;
        text-align: right;
        list-style-type: none;
}

div#shortnav li {
        float: left;
}

div#shortnav li a {
        float: left;
        display: block;
        padding: 10px 8px 5px 8px;
        border-left: 1px solid #ccc;
        color: #ccc;
        text-decoration: none;
}

div#shortnav li a:hover {
        background: transparent url(../images/topnavbg.gif) 0px 0px repeat-x;
        color: #ccc;
}



div#shortnav li a.sel, div#shortnav li a.sel:link, div#shortnav li a.sel:active, div#shortnav li a.sel:visited {
        background: transparent url(../images/topnavbg2.gif) 0px 0px repeat-x;
        color: #ccc;
}

div#menu {
        clear: both;
        color: #fff;
        font-size: 0.8em;
        width: 780px;
}

div#menu ul {
        display: inline;
        list-style-type: none;
}

div#menu li {
        float: left;
        white-space: nowrap;
}

div#menu ul li a, div#menu ul li a:link, div#menu ul li a:active, div#menu ul li a:visited {
        float: left;
        display: block;
        height: 30px;
        padding: 10px 10px 0 10px;
        background: transparent url(../images/btn.gif) 100% 0px no-repeat;
        text-decoration: none;
        color: #fff;
}

div#menu ul li a:hover {
        background: transparent url(../images/btn.gif) 100% -40px no-repeat;
        color: #fff;
}

div#menu ul li a.sel, div#menu ul li a.sel:link, div#menu ul li a.sel:active, div#menu ul li a.sel:visited, div#menu ul li a.sel:hover {
        background: transparent url(../images/btn.gif) 100% -80px no-repeat;
        color: #fff;
}

div#shortnav h3, div#menu h3 {
        display: none;
}

div#clogin a, div#clogin a:link, div#clogin a:active, div#clogin a:visited {
        float: right;
        display: block;
        height: 30px;
        padding: 10px 20px 0 35px;
        background: transparent url(../images/btn2.gif) 0px 0px no-repeat;
         text-decoration: none;
        color: #fff;
}

div#menu div#clogin a:hover {
        background: transparent url(../images/btn2.gif) 0px -40px no-repeat;
        color: #ccc;
}

div#menu div#clogin a.sel, div#menu div#clogin a.sel:link, div#menu div#clogin a.sel:active, div#menu div#clogin a.sel:visited, div#menu div#clogin a.sel:hover {
        background: transparent url(../images/btn2.gif) 0px -80px no-repeat;
        color: #ccc;
}

div#himg {
        clear: both;
        margin: 0;
        padding: 0;
        display: block;
        width: 780px;
        height: 132px;
}




div#cbox {
        background: transparent url(../images/c2rbg.gif) 0px 0px repeat-y;
        padding: 0;
        width: 780px;
        min-height: 500px;
        height: auto !important;
        height: 500px;
}

div#cbox .tb {
        background: transparent url(../images/cbg.gif) 0px 0px repeat-x;
        font-size: 0.7em;
        height: 25px;
        padding: 15px 0 0 10px;
        color: #993333;
        font-weight: normal;
}

div#cbox .tb h2 {
        font-size: 1em;
        color: #993333;
}

div#cbox .tb a, div#cbox .tb a:link, div#cbox .tb a:active, div#cbox .tb a:visited {
        color: #993333;
        color: #993333;
        text-decoration: none;
        font-weight: normal;
        padding: 0 2px;
}

div#cbox .tb a:hover {
        color: #993333;
        text-decoration: underline;
}

div#cbox .tb .sel {
        font-weight: normal;
        padding: 0 2px;
}

div#cnav {
        width: 209px;
        margin: 0 1px 0 0;
        padding: 0 0 100px 0;
        float: left;
        display: block;
}


div#cnav .tbb {
        font-size: 0.7em;
        margin: 0 0 0 10px;
        padding: 10px 15px 2px 5px;
        color: #333333;
        font-weight: normal;
}


div#cnav .tbb1 {
        font-size: 0.7em;
        margin: 0 0 0 10px;
        padding: 10px 15px 2px 5px;
        color: #993333;
        font-weight: normal;
}


div#cnav .tbb2 {
        float: left;
        margin: 0 0 0 10px;
        padding: 0 15px 2px 5px;
        color: #333333;
        font-weight: normal;
}
.clearboth { clear: both }

div#cnav h3 {
        display: block;
        margin: 0 0 0 10px;
        padding: 10px 15px 2px 5px;
        display: block;
        background: transparent url(../images/snl.png) 0px 100% repeat-x;
        color: #993333;
        font-size: 0.7em;
        line-height: 1.4em;
        width: 189px;
         voice-family: "\"}\"";
         voice-family:inherit;
         width: 169px;
}

div#cnav>h3 {
        width: 169px;
}

div#cnav a {
        font-size: 1em;
        text-decoration: none;
}

div#cnav a:visited {
        font-size: 1em;
        text-decoration: none;
}

div#cnav a:hover {
        font-size:1em;
        text-decoration: underline;
}

div#cnav ul {
        display: block;
        margin: 0 10px 20px 10px;
        width: 189px;
        font-size: 0.7em;
}

div#cnav li {
        display: block;
        background: transparent url(../images/snl.png) 0px 100% repeat-x;
        color: #000000;
        width: 189px;
        float: left;
        clear: left;
        voice-family: "\"}\"";
        voice-family:inherit;
        float: none;
}

div#cnav>li {
        float: none;
}

div#cnav li a {
        color: #000000;
        font-size: 1em;
        line-height: 1.4em;
        display: block;
        padding: 5px 10px 5px 10px;
        width: 189px;
        voice-family: "\"}\"";
        voice-family:inherit;
        width: 169px;
}

div#cnav li>a {
        width: 169px;
}

div#cnav li a:hover {
        color: #993333;
}

div#cnav li a.sel {
        padding: 5px 10px 5px 20px;
        color: #993333;
        background: transparent url(../images/snsa.png) 10px 50% no-repeat;
        width: 189px;
        voice-family: "\"}\"";
        voice-family:inherit;
        width: 159px;
}

div#cnav li>a.sel {
        width: 159px;
}

div#cco {
        width: 570px;
        float:right;
        display: block;
}

div#cco h2, div#cri h2 {
        font-size: 1.1em;
        font-weight: lighter;
        color: #993333;
        margin-bottom: 5px;
}

div#cco h3, div#cri h3 {
        font-size: 0.75em;
        line-height: 1.4em;
        color: #993333;
        padding:  0 5px 0 0;
}

div#cco h4, div#cri h4 {
        font-size: 0.75em;
        line-height: 1.4em;
        color: #993333;
        padding: 20px 0 3px 0;
}

div#cco p, div#cco h5 {
        font-size: 0.7em;
        line-height: 1.6em;
        color: #545454;
}

div#cco p {
        padding: 0 0 15px 0;
}

div#cco h5 {
        font-weight: bold;
        padding: 20px 0 2px 0;
}

div#cco ul {
        list-style-type: square;
        margin-left: 20px;
}

div#cco ul li {
        font-size: 0.7em;
        line-height: 1.7em;
        padding-bottom: 5px;
        color: #545454;
}

div#cco ol {
        margin: 0;
        padding: 20px 30px 10px 30px;
}

div#cco ol li {
        margin: 0;
        padding: 0 0 10px 0;
        font-size: 0.7em;
        line-height: 1.5em;
        color: #545454;
}

div#cco ol ol {
        margin: 0;
        padding: 5px 30px 10px 30px;
        list-style-type: lower-alpha;
}

div#cco ol ol li {
        margin: 0;
        padding: 0 0 10px 0;
        font-size: 1em;
        line-height: 1.5em;
        color: #545454;
}

div#cco ol ol>li {
        font-size: 0.7em;
}

div#cco .oprtab, div#cco .dltab {
        background-color: #FFFFFF;
        border: 1px solid #E7E7E7;
        padding: 10px;
        width: auto;
        margin: 20px auto 5px auto;
}

div#cco .prtab {
        width: 100%;
        margin: 0;
        padding: 0;
}



.prtab th, .oprtab .contenttable th  {
        margin: 0;
        padding: 5px 10px;
        background-color: transparent;
        border-left: 2px solid #FFFFFF;
        border-bottom: 1px solid #FFFFFF;
        font-size: 0.7em;
        font-weight: bold;
        color: #006600;
        text-align: center;
}

.prtab th.front, .oprtab .contenttable th.front {
        margin: 0;
        padding: 5px 10px;
        width: 200px;
        background-color: transparent;
        border-left: 1px solid #FFFFFF;
        border-bottom: 1px solid #FFFFFF;
        font-size: 0.7em;
        font-weight: bold;
        color: #545454;
        text-align: left;
}

.prtab th.front_small, .oprtab .contenttable th.front_small {
        margin: 0;
        padding: 5px 10px;
        background-color: transparent;
        border-left: 1px solid #FFFFFF;
        border-bottom: 1px solid #FFFFFF;
        font-size: 0.7em;
        font-weight: bold;
        color: #545454;
        text-align: left;
}

.prtab .domain {
        text-align: center !important;
}

.prtab td, div#cco .prtab td.light, .oprtab .contenttable td, .oprtab .contenttable td.light {
        margin: 0;
        padding: 5px 10px;
        background-color: transparent;
        border-left: 1px solid #FFFFFF;
        border-bottom: 1px solid #FFFFFF;
        font-size: 0.7em;
        color: #545454;
        text-align: center;
}

.prtab td.subheadfront, .oprtab .contenttable td.subheadfront {
        margin: 0;
        padding: 30px 10px 5px 10px;
        background-color: transparent;
        border-left: 1px solid #FFFFFF;
        border-bottom: 1px solid #FFFFFF;
        font-size: 0.7em;
        font-weight: bold;
        color: #545454;
        text-align: left;
}

.prtab td.subhead, .oprtab .contenttable td.subhead {
        margin: 0;
        padding: 30px 10px 5px 10px;
        background-color: transparent;
        border-left: 1px solid #FFFFFF;
        border-bottom: 1px solid #FFFFFF;
        font-size: 0.7em;
        font-weight: bold;
        color: #006600;
        text-align: center;
}

div#cco .prtab td.front, .oprtab .contenttable td.front {
        margin: 0;
        padding: 5px 10px;
        width: 200px;
        background-color: transparent;
        border-left: 1px solid #FFFFFF;
        border-bottom: 1px solid #FFFFFF;
        font-size: 0.7em;
        color: #545454;
        text-align: left;
}

div#cco .prtab td.norm2, .oprtab .contenttable td.norm2 {
        width: 100%;
}

div#cco .prtab td.dark, .oprtab .contenttable td.dark {
        margin: 0;
        padding: 5px 10px;
        background-color: #F2F2F2;
        font-size: 0.7em;
        color: #545454;
        text-align: center;
}

div#cco .prtab td.dark_front, .oprtab .contenttable td.dark_front {
        margin: 0;
        padding: 5px 10px;
        width: 200px;
        background-color: #F2F2F2;
        font-size: 0.7em;
        color: #545454;
        text-align: left;
}

div#cco .prtab td.front_small, div#cco .prtab td.lightfront_small,
.oprtab .contenttable td.front_small, .oprtab .contenttable td.lightfront_small {
        margin: 0;
        padding: 5px 10px;
        background-color: transparent;
        border-left: 1px solid #FFFFFF;
        border-bottom: 1px solid #FFFFFF;
        font-size: 0.7em;
        color: #545454;
        text-align: left;
}

div#cco .prtab td.dark_front_small, div#cco .prtab td.darkfront_small,
.oprtab .contenttable td.dark_front_small, .oprtab .contenttable td.darkfront_small {
        margin: 0;
        padding: 5px 10px;
        background-color: #F2F2F2;
        font-size: 0.7em;
        color: #545454;
        text-align: left;
}

div#cco .prtab .new {
        padding: 0 5px;
        background-color: #990000;
        color: #FFFFFF;
        font-size: 0.7em;
}

div#cco .prtab .gobuy {
        padding: 30px 5px 10px 5px;
        font-size: 0.7em;
        /* font-weight: bold; */
}

div#cco .prtab th.norm, div#cco .prtab td.norm, div#cco .prtab td.pagingleft, .oprtab .contenttable td.norm {
        text-align: left;
}

div#cco .prtab td.pagingright {
        text-align: right;
}


.pdf, .secure, .paypal {
        padding: 0 6px;
        vertical-align: middle;
}

div#cc {
        width: auto;
        padding: 10px 50px 0 20px;
        display: block;
}

div#cri {
        width: 200px;
        float: right;
        display: block;
}

input.f, input.sf, input.lf, textarea.f, textarea.lf {
        border-top: 1px solid #999999;
        border-left: 1px solid #999999;
        border-bottom: 1px solid #E0E0E0;
        border-right: 1px solid #E0E0E0;
        background-color: #F7F7F7;
        font-size: 1.1em;
        font-family: Arial,Verdana,Helvetica,sans-serif;
        padding: 3px 1px;
        color: #000000;
}

select.f, select.sf, select.lf {
        background-color: #F7F7F7;
        font-size: 1.1em;
        font-family: Arial,Verdana,Helvetica,sans-serif;
        color: #575757;
}

input.f {
        width: 350px;
}

input.sf {
        width: 250px;
}

input.fi {
        font-size: 1em;
        font-family: Arial,Verdana,Helvetica,sans-serif;
        padding: 3px 1px;
        color: #575757;
        background-color: #F7F7F7;
}

textarea.f {
        width: 350px;
}

input.s {
        border-top: 1px solid #dddddd;
        border-left: 1px solid #dddddd;
        border-bottom: 1px solid #333333;
        border-right: 1px solid #333333;
        background-color: #cccccc;
        font-size: 1em;
        font-family: Arial,Verdana,Helvetica,sans-serif;
        color: #FFFFFF;
        voice-family: "\"}\"";
        voice-family:inherit;
        padding: 1px 10px;
}

html>input.s {
        padding: 1px 10px;
}

.req {
        color: #990000;
}

.gotop {
        float: right;
        width: auto;
        padding: 20px;
}

.gotop a {
        float: right;
        border-top: 1px solid #D4D4D4;
        font-size: 0.7em;
        display: block;
        padding: 5px 10px;
        color: #7D7D7D;
        text-decoration: none;
}

.gotop a:hover {
        color: #006600;
}


div#footnav {
        width: auto;
        margin: 10px;
        font-size: 0.7em;
        color: #7D7D7D;
        padding: 10px 0 0px 18px;
        border-top: 1px solid #D4D4D4;
}

div#footnav a {
        padding: 0 2px;
        color: #7D7D7D;
        text-decoration: none;
}

div#footnav a:hover {
        color: #990000;
}

div#footnav .h {
        display: inline;
}

div#footer {
        width: 780px;
        background: transparent url(../images/fbg.gif) 0px 0px no-repeat;
        padding: 20px 0 10px 0;
        font-size: 0.7em;
        color: #9C9C9C;
        text-align: center;
        clear: both;
}

div#partner {
        padding: 0 20px;
        clear: both;
        text-align: center;
        /* width: 507px; */
        width: 530px;
        margin: 0px auto 0px auto;
}

div#partner .pa {
        font-size: 0.9em;
        padding: 0px 0px 5px 0px;
        display: block;
        width: 100%;
}

div#partner .pa h4 {
        font-size: 1em;
}

div#partner .den {
        display: block;
        width: 95px;
        height: 40px;
        float: left;
        background: transparent url(../images/x.gif) 0px 0px no-repeat;
}

div#partner .ripe {
        display: block;
        width: 81px;
        height: 40px;
        float: left;
        background: transparent url(../images/x.gif) 0px 0px no-repeat;
}

div#partner .nat {
        display: block;
        width: 101px;
        height: 40px;
        float: left;
        background: transparent url(../images/x.gif) 0px 0px no-repeat;
}

div#partner .ter {
        display: block;
        width: 100px;
        height: 40px;
        float: left;
        background: transparent url(../images/x.gif) 0px 0px no-repeat;
}


div#partner .mc {
        display: block;
        width: 153px;
        height: 40px;
        float: left;
        background: transparent url(../images/x.gif) 0px 0px no-repeat;
}

.cl {
        clear: both;
        /* font-size: 1px; */
        line-height: 0px;
        padding: 0;
        margin: 0;
        margin-left: -3000px;
}

hr {
        display: none;
}

div#cc .smap_1 {
        width: auto;
        padding: 10px 0 0 0;
}

div#cc .smap_1 ul {
        list-style-type: none;
        padding: 0;
        margin: 0;
}

div#cc .smap_1 ul li {
        padding: 5px 0 5px 30px;

        text-transform: none;
        font-weight: normal;
        background: transparent url(../images/pico.png) 10px 44% no-repeat;
}


div#cc .smap_2 {
        width: auto;
        padding: 10px 0 0 10px;
}

div#cc .smap_2 ul {
        list-style-type: none;
        padding: 0;
        margin: 0;
}

div#cc .smap_2 ul li {
        font-size: 0.75em;
        text-transform: none;
        font-weight: bold;
}

div#cc .smap_2 ul li ul {
        padding: 0 0 10px 0;
}

div#cc .smap_2 ul li ul li {
        padding: 0 0 0 10px;
        font-size: 0.9em;
        text-transform: none;
        font-weight: bold;
}

div#cc .smap_2 ul li ul li ul li {
        padding: 5px 0 5px 30px;
        font-size: 1em;
        text-transform: none;
        font-weight: normal;
        background: transparent url(../images/pico.png) 10px 44% no-repeat;
}



div#cc .smap_3 {
        width: auto;
        padding: 10px 0 0 10px;
}

div#cc .smap_3 ul {
        list-style-type: none;
        padding: 0;
        margin: 0;
}

div#cc .smap_3 ul li {
        font-size: 0.7em;
        text-transform: none;
        font-weight: bold;
}

div#cc .smap_3 ul li ul {
        padding: 0 0 10px 0;
}

div#cc .smap_3 ul li ul li {
        padding: 5px 0 5px 30px;
        font-size: 1em;
        text-transform: none;
        font-weight: normal;
        background: transparent url(../images/pico.png) 10px 44% no-repeat;
}

div#mail {
        margin: 10px 0 0 0;
        padding: 0px 40px 10px 0;
}

div#order {
        margin: 10px 0 0 0;
        padding: 0px 40px 10px 10px;
}

div#oh {
        padding: 0 0 20px 0;
}

div#mail em, div#order em {
        color: #990000;
        font-style: normal;
}

fieldset {
        border: 1px solid #DADADA;
        padding: 0px 10px;
        width: auto;
        margin: 0 auto 20px auto;
}

legend {
        font-size: 0.75em;
        line-height: 1.4em;
        color: #545454;
        padding: 0 5px 5px 5px;
        font-weight: bold;
}

.ccl {
        width: 50%;
        float: left;
        display: block;
}

.ccr {
        width: 50%;
        float: right;
        display: block;
}

div#cbox .lrd ul {
        list-style-type: none;
        padding: 0;
        margin: 0;
}

div#cbox .lrd li {
        padding: 5px 0 5px 20px;
        text-transform: none;
        font-weight: normal;
        background: transparent url(../images/pico.png) 0px 7px no-repeat;
}

div#cbox .lra ul {
        list-style-type: none;
        padding: 0;
        margin: 0;
}

div#cbox .lra li dd {
        padding: 5px 0 0 0;
        font-weight: bold
}

div#cbox .lra li {
        padding: 0 0 5px 0;
        text-transform: none;
        font-weight: normal;
}

div#cbox .lra li a {
        padding: 0 0 0 5px;
}

.info {
        float: right;
}

.info a {
        padding: 5px;
        background: transparent url(../images/info.gif) 0px 0px no-repeat;
        font-size: 0px;
        line-height: 0px;
        vertical-align: middle;
}

.err {
        color: #990000;
        font-style: normal;
        background: transparent url(../images/err.gif) 0px 0px no-repeat;
        padding-left: 20px;
}


input[type=radio], input[type=checkbox] {
        vertical-align: middle;
}


dd,dt,dl {
        margin: 0;
        padding: 0;
}

.csi-textpic images {
        border: 0px none;
}

.csi-textpic .csi-caption {
        text-align: center;
        font-style: italic;
}

.csi-textpic .csi-image {
        /* margin: 0 0 3px 0; */
        /*width: 210px; will have to be an inline style - controlled by TS*/
}

.csi-textpic .csi-text {
        text-align: left;
        padding: 5px 0;
}

.csi-text p {
        margin-top: 0;
}

.csi-center .csi-image {
        margin: 0 auto 3px auto;
        width: 100%;

}

.csi-right div.csi-image {
        float: right;
        clear: both;
}

.csi-right div.csi-text {
        clear: right;
        padding: 5px 0;
}

.csi-left div.csi-image {
        float: left;
        clear: both;
}

.csi-left div.csi-text {
        clear: left;
        padding: 5px 0;
}

.csi-intext-left .csi-image {
        float: left;
        clear: both;
        padding: 5px 20px 5px 0;
}

.csi-intext-right .csi-image {
        float: right;
        clear: both;
        padding: 5px 0 5px 20px;
}


.csi-intext-right-nowrap .csi-text {
        /*margin-right: 215px; will have to be an inline style - controlled by TS*/
        padding: 5px 0;
}

/* Hide from IE5-mac. Only IE-win sees this. \*/
html .csi-intext-right-nowrap .csi-text {
        height: 1%;
}
/* End hide from IE5/mac */

.csi-intext-right-nowrap .csi-image {
        float: right;
        clear: both;
        padding: 5px 0 5px 20px;
}

.csi-intext-left-nowrap .csi-text {
         /*margin-left: 215px;will have to be an inline style - controlled by TS*/
         padding: 5px 0;
}

/* Hide from IE5-mac. Only IE-win sees this. \*/
html .csi-intext-left-nowrap .csi-text {
        height: 1%;
}
/* End hide from IE5/mac */

.csi-intext-left-nowrap .csi-image {
        float: left;
        clear: both;
        padding: 5px 20px 5px 0;
}

#cnav images {
        display: block;
        margin: 10px auto 10px auto;
}

.errbox, .infbox {
        display: block;
        padding: 8px 10px 0 10px;
        line-height: 0px;
        margin: 20px 0;
        background-color: #F9EEEF;
        border: 1px solid #E54753;
}

.infbox {
        background-color: #E5E9EC;
        border: 1px solid #779AB7;
}

samp, code {
         font-family: "courier",serif;
         padding: 0 2px;
         background-color: #E5E5E5;
}

code {
         background-color: transparent;
}

.logout {
        margin: 30px 0 20px 0;
}

.logout a, .logout a:visited, .logout a:hover {
        display: block;
        border: 1px solid #DC6669;
        border-right: 1px solid #890003;
        border-bottom: 1px solid #890003;
        background-color: #990000;
        color: #FFFFFF;
        padding: 3px 10px;
        width: 80px;
        font-size: .7em;
        text-align: center;
        text-decoration: none;
}

.gotop2 {
        width: auto;
        padding: 20px;
}

.gotop2 a {
        float: right;
        border-top: 1px solid #D4D4D4;
        font-size: 0.7em;
        display: block;
        padding: 5px 10px;
        color: #7D7D7D;
        text-decoration: none;
}

.gotop2 a:hover {
        color: #990000;
}


div#cco .dltab {
        color: #545454;
        margin: 10px auto 10px auto;
}

div#cco .dltab h4 {
        margin: 0;
        padding: 0;
        font-size: .7em;
        font-weight: bold;
}

div#cco .dltab .descr {
        font-size: .75em;
        padding: 5px 0;
}

div#cco .dltab .finfo {
        font-size: .7em;
        padding: 5px 0;
        border-top: 1px solid #EBEBEB;
}

div#cco .dltab .dl {
        font-size: .7em;
        font-weight: bold;
}

div#cco .browseresults {
        width: auto;
        display: block;
        font-size: .7em;
        padding: 30px 0 10px 0;
        color: #545454;
}

div#cco .browsebar {
        width: auto;
        display: block;
        font-size: .7em;
        color: #545454;
}

div#cco .browsebar .pprev {
        display: block;
        width: 40px;
        float: left;
}

div#cco .browsebar .pentr {
        display: block;
        float: left;
        padding-top: .3em;
}

div#cco .browsebar .pentr a, div#cco .browsebar .pentr a:link, div#cco .browsebar .pentr a:active, div#cco .browsebar .pentr a:visited {
        color: #990000;
        text-decoration: none;
}

div#cco .browsebar .pnext {
        display: block;
        width: 40px;
        float: right;
        text-align: right;
}

div#cco .browsebar strong {
        padding: 0 2px;
}

.imagesblock {
        margin-top: 20px;
}

.imagesblock .csi-image {
        display: block;
        float: left;
        width: 180px;
        padding: 0;
}

.imagesblock .csi-image images {
        margin-bottom: 10px;
}

.imagesblock .csi-text {
        padding: 0 !important;
        margin: 0 !important;
        margin-left: 210px !important;
}

.imagesblock .oprtab {
        margin-top: 0 !important;
}


.imagesblock .csi-text td {
        font-size: 1em !important;
}
