@import "typoshop.css";
@import "listing.css";
@import "boxes.css";
@import "prod_details.css";
@import "checkout.css";
@import "mm_forum.css";
@import "guestbook.css";
@import "forms.css";
@import "jcarousel/slider.css";

* {
margin:0;
padding:0;
}
body, html {
width:100%;
height:100%;
}
body {
background:#192b35 url(../images/bg.jpg) left top repeat-x;
font:12px Arial, Helvetica, sans-serif;
color:#000;
text-align:center;
}
#wrapper {
width:998px;
text-align:left;
margin:0 auto;
padding:22px 0 0;
}
a {
color:#C41230;
text-decoration:none;
}
a:hover {
color:#C41230;
text-decoration:underline;
}
a img {
border:none;
}
#header {
overflow:hidden;
width:990px;
height:99px;
background:url(../images/header.jpg) left top no-repeat;
padding:4px 4px 0;
z-index:1;
}
#header .module {
margin:0;
padding:0;
}
#header #header-l {
float:left;
width:210px;
}
#header #header-r {
float:right;
width:780px;
}
#header #logo {
padding:13px 0 0 19px;
/*position:absolute;
left:32px;top:30px;
z-index:1;*/
}
#header #topnav {
overflow:hidden;
width:765px;
padding:13px 15px 0 0;
}
#header #topnav ul {
float:right;
/*height:23px;*/
height:17px;
list-style:none;
}
#header #topnav li {
float:left;
background:url(../images/topnav_li.gif) left 3px no-repeat;
padding-left:1px;
}
#header #topnav li:first-child {
background:none;
padding-left:0;
}
#header #topnav li a {
float:left;
font:11px Arial, Helvetica, sans-serif;
color:#000;
text-decoration:none;
padding:0 10px;
}
#header #topnav li a:hover, #header #topnav li.active a {
color:#C41230;
}

#translation_bar {
float:right;
text-align:right;
padding:0 23px 0 0;
}
#translation_bar select {
border:1px solid #cdcdcd;
font:11px arial;
}
#translation_bar option {
padding:0 10px 0 0;
}

#search {
float:right;
width:174px;
background:url(../images/search_text.gif) left top no-repeat;
padding:0 25px 0 0;
}
#search .boxes-heading, #search label {
display:none;
}
#search input[type="text"] {
float:left;
width:124px;
height:25px;
border:none;
background:none;
font:11px Arial, Helvetica, sans-serif;
color:333;
padding:0 10px;
}
#search input[type="submit"] {
float:left;
width:30px;
height:25px;
background:url(../images/search_submit.gif) left top no-repeat;
padding:25px 0 0;
}


#header #frame, #sections #frame {
position:absolute;
width:121px;
height:24px;
background:url(../images/frame.png) left top no-repeat;
}
#header #frame {
position:absolute;
top:153px;left:4px;
width:121px;
height:24px;
z-index:999;
background:url(../images/frame.png) left top no-repeat;
}

#sections {
overflow:hidden;
width:990px;
background:url(../images/sections.png) right top repeat-y;
padding:0 4px 10px;
}
#content-container {
overflow:hidden;
float:left;
width:760px;
padding:10px 10px 0;
}
#content-container.home {
float:none;
width:970px;
padding:10px 10px 0;
}
#homeboxbig-wrapper {
overflow:hidden;
width:970px;
background:url(../images/homeboxbig_b.gif) left bottom no-repeat;
margin:0 0 10px;
}
#homeboxbig {
overflow:hidden;
width:940px;
background:url(../images/homeboxbig_t.gif) left top no-repeat;
padding:10px 15px 15px;
}
#homeboxbig h2 {
border:none;
font:22px "Trebuchet MS",Verdana, Geneva, sans-serif;
color:#C41230;
margin:0 0 5px;
padding:0;
}
#homeboxes-top-wrapper, #homeboxes-bottom-wrapper {
overflow:hidden;
width:970px;
background:url(../images/homebox_b.gif) left bottom no-repeat;
margin:0 0 10px;
padding:0;
}
#homeboxes-top, #homeboxes-bottom {
overflow:hidden;
width:980px;
background:url(../images/homebox_t.gif) left top no-repeat;
line-height:18px;
}
#homeboxes-top .boxes, #homeboxes-bottom .boxes {
float:left;
width:205px;
margin:0 10px 0 0;
padding:10px 15px 15px;
}
#homeboxes-top #c503, #homeboxes-bottom #c504{
margin-right:0;
}
#homeboxes-top h2, #homeboxes-bottom h2 {
border:none;
font:18px "Trebuchet MS",Verdana, Geneva, sans-serif;
color:#C41230;
margin:0 0 5px;
padding:0;
}
#homeboxes-top .boxes .csc-mailform, #homeboxes-bottom .boxes .csc-mailform {
border:none;
padding:0;
margin:0;
}
#homeboxes-top .boxes .csc-mailform .csc-mailform-field, #homeboxes-bottom .boxes .csc-mailform .csc-mailform-field {
width:100%;
overflow:hidden;
margin:0 0 10px;
}
#homeboxes-top .boxes .csc-mailform label, #homeboxes-bottom .boxes .csc-mailform label {
display:block;
float:left;
width:60px;
}
#homeboxes-top .boxes .csc-mailform input[type="text"], #homeboxes-bottom .boxes .csc-mailform input[type="text"] {
float:left;
border:1px solid #cdcdcd;
font:12px arial;
padding:1px 4px;
width:135px;
}


/*#middlesection {
overflow:hidden;
float:right;
width:210px;
}*/
#rightsection {
float:right;
overflow:hidden;
background:url(../images/bg-subnav.png) left top no-repeat;
width:180px;
min-height:422px;
height:auto;
padding:20px 10px 10px 20px;
}

/*#rightnav h1 {
font:bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
color:#C41230;
text-align:left;
text-transform:uppercase;
}*/
/*#rightnav h1 a, #leftnav  h1 a:hover {
color:#C41230;
}*/
/*#leftsection {
float:left;
overflow:hidden;
width:180px;
padding:10px;
}*/

/*#leftsection h1 {
font:bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
color:#fff;
text-align:left;
}
#leftsection h1 a, #leftsection h1 a:hover {
color:#fff;
}*/
#content {
float:left;
overflow:hidden;
width:760px;
min-height:250px;
height:auto;
padding:10px 0;
}
#content.subtab {
width:738px;
border-right:1px solid #DFE8EE;
border-left:1px solid #DFE8EE;
padding:10px;
}
#content p { line-height:20px; }

.main-heading h2 {
border-bottom:1px solid #C41230;
font:bold 22px "Trebuchet MS", Arial, Helvetica, sans-serif;
color:#C41230;
margin:0 0 10px;
padding:0 0 5px;
}
h3 {
border-bottom:1px dashed #A59A72;
font:22px "Trebuchet MS", Arial, Helvetica, sans-serif;
color:#C60800;
margin:12px 0;
padding-bottom:5px;
}
h2 .gray, h3 .gray {
color:#999;
}
#content-container ul {
margin-left:6px;
list-style:none;
}
#content-container ol {
margin-left:24px;
}
#content-container ul li {
background:url(../images/a_bullet1.gif) left 4px no-repeat;
padding:2px;
padding-left:19px;
text-align:left;
line-height:18px;
}
/*---------------------------------------------------  crumbar  ---------------------------------------------------*/
#crumbar-center{
overflow:hidden;
width:100%;
background:url(../images/crumbar_shade.gif) left bottom repeat-x;
margin-bottom:10px;
padding-bottom:18px;
}
#crumbar-center ul {
list-style:none;
}
#crumbar-center ul li {
background:none;
float:left;
padding:0;
}
#crumbar-center ul li a {
padding:0 14px 0 10px;
background:url(../images/bullet-arrow.gif) right 5px no-repeat;
}
#crumbar-center ul li strong {
padding:0 0 0 10px;
}
#crumbar-title {
float:left;
}
#crumbar-content {
overflow:hidden;
}
/*---------------------------------------------------  crumbar end ---------------------------------------------------*/
#content-container #adbox1 {
width:590px;
margin:0 -10px;
}
#content-container #adbox1 .infobox-heading {
display:none;
}
#content-container #adbox1 .infobox-content {
overflow:hidden;
height:150px;
}


/*---------------------------------------------------  footer  ---------------------------------------------------*/
#footer-container {
position:relative;
overflow:hidden;
width:998px;
background:url(../images/footer.png) left bottom no-repeat;
font:10px Arial, Helvetica, sans-serif;
color:#A59A72;
margin:0 auto;
}
#footer {
text-align:left;
padding:0 14px 78px;
}
#footer #copyright {
position:absolute;
right:12px;top:22px;
color:#999;
text-align:right;
}
#footer #copyright a {
color:#999;
}
#footcopyright #copyright img {
vertical-align:bottom;
}
#footer #footernav #cms-topmenu-list {
position:absolute;
left:22px;top:48px;
list-style:none;
}
#footer #footernav #cms-topmenu-list li {
float:left;
padding-right:20px;
}
#footer #footernav #cms-topmenu-list li a {
display:block;
font:11px Arial, Helvetica, sans-serif;
color:#fff;
text-decoration:none;
}
#footer #footernav #cms-topmenu-list li a:hover {
color:#fff;
text-decoration:underline;
}
#footer #footernav #cms-topmenu-list ul {
display:none;
}
/*---------------------------------------------------  footer end ---------------------------------------------------*/
.module {
margin:0 0 10px;
}
.module h2 {
border-bottom:1px solid #C41230;
font:bold 22px "Trebuchet MS", Arial, Helvetica, sans-serif;
color:#C41230;
margin:0 0 10px;
padding:0 0 5px;
}
/*---------------------------------------------------  informationbox  ---------------------------------------------------*/

#informationbox  li {
width:180px;
border-bottom:1px dashed #cdcdcd;
}
#informationbox  ul {
overflow:hidden;
list-style:none;
}
#informationbox  li a {
display:block;
width:170px;
background:url(../images/li_arrow.gif) left center no-repeat;
color:#80A3B7;
padding:3px 0 3px 10px;
font:11px Arial, Helvetica, sans-serif;
}
#informationbox  {
overflow:hidden;
}
/*---------------------------------------------------  informationbox end  ---------------------------------------------------*/s

#lang {
position:absolute;
top:60px;
right:40px;
}
#lang a {
margin-right:10px;
}


#footer-bottom {
width:902px;
font:11px Arial, Helvetica, sans-serif;
color:#C8CCCF;
margin:0 auto;
padding:30px 44px 50px;
text-align:left;
}
#footer-bottom h4 {
font:bold 14px Arial, Helvetica, sans-serif;
color:#C8CCCF;
padding-bottom:1px;
}
#footer-bottom #footbox5 h4 {
padding-bottom:4px;
}
#footer-bottom a {
font:11px Arial, Helvetica, sans-serif;
color:#6D7E88;
text-decoration:none;
}
#footer-bottom #footbox1 ul li.active a, 
#footer-bottom #footbox2 ul li.active a, 
#footer-bottom #footbox3 ul li.active a, 
#footer-bottom #footbox4 ul li.active a {
font-weight:bold;
color:#C8CCCF;
}
#footer-bottom a:hover {
color:#C8CCCF;
}
#footer-bottom #foot {
overflow:hidden;
width:100%;
}
#footer-bottom #footbox1, #footer-bottom #footbox2, #footer-bottom #footbox3, #footer-bottom #footbox4, #footer-bottom #footbox5 {
display:inline;
float:left;
width:186px;
margin:0 0 10px;
}
#footer-bottom #footbox5 {
width:156px;
}
#footer-bottom #footbox1 ul, #footer-bottom #footbox2 ul, #footer-bottom #footbox3 ul, #footer-bottom #footbox4 ul, #footer-bottom #footbox5 ul {
width:156px;
}
#footer-bottom #footbox1 ul li, #footer-bottom #footbox2 ul li, #footer-bottom #footbox3 ul li, #footer-bottom #footbox4 ul li, #footer-bottom #footbox5 ul li {
background:url(../images/dotted-line-footer.gif) left bottom repeat-x;
display:block;
float:left;
padding-bottom:7px;
padding-top:5px;
width:156px;
}
#footer-bottom #footbox5 ul li {
background:none repeat scroll 0 0 transparent;
color:#6D7E88;
font:12px Arial, Helvetica, sans-serif;
padding-bottom:0.416667em;
padding-top:0.416667em;
}
#footer-bottom #footbox5 ul li a {
font-size:1em;
}
#footer-bottom #footbox5 ul li a.more {
overflow:hidden;
display:block;
width:156px;
height:0;
background:url(../images/btn_footer.gif) left top no-repeat;
padding-top:25px;
}
#footer-bottom #footbox5 ul li a.more:hover {
background-position:left -25px;
}
#footcopyright {
clear:both;
-moz-border-radius:8px 8px 8px 8px;
background:url("../images/backgrounds/foot_box_logo.gif") no-repeat scroll 20px 12px #23343E;
border:1px solid #3C4F5A;
margin-top:30px;
padding:16px 17px 21px 20px;
text-align:right;
}
#footcopyright li {
color:#6D7E88;
display:inline;
padding-right:2px;
}
#footcopyright li a {
padding-right:5px;
}
#footcopyright #copyright {
float:left;
}
/* --- coolbox --- */
#content .csc-frame {
overflow:hidden;
width:760px;
background:url(../images/coolbox_m_m.gif) left top repeat-y;
}
#content .csc-frame .boxes-heading {
overflow:hidden;
width:728px;
background:url(../images/coolbox_m_t.gif) left top no-repeat;
padding:16px 16px 0;
}
#content .csc-frame .boxes-heading h1 {
font:bold 14px Arial,Helvetica,sans-serif;
color:#FF9F33;
}
#content .csc-frame .boxes-content, #content .csc-frame .csc-box {
overflow:hidden;
width:728px;
background:url(../images/coolbox_m_b.gif) left bottom no-repeat;
padding:0 16px 36px;
}
#content .csc-frame .csc-box .boxes-content {
overflow:visible;
width:728px;
background:none;
padding:0;
}
#content .csc-frame .boxes-content .boxes-content {
background:none;
margin:0;
padding:0;
}
/* --- end of coolbox --- */

/* --- coolbox2 --- */
#content.subtab .csc-frame {
overflow:hidden;
width:738px;
background:url(../images/coolbox_m_m2.gif) left top repeat-y;
}
#content.subtab .csc-frame .boxes-heading {
overflow:hidden;
width:706px;
background:url(../images/coolbox_m_t2.gif) left top no-repeat;
padding:16px 16px 0;
}
#content.subtab .csc-frame .boxes-heading h1 {
font:bold 14px Arial,Helvetica,sans-serif;
color:#FF9F33;
}
#content.subtab .csc-frame .boxes-content, #content .csc-frame .csc-box {
overflow:hidden;
width:706px;
background:url(../images/coolbox_m_b2.gif) left bottom no-repeat;
padding:0 16px 36px;
}
#content.subtab .csc-frame .csc-box .boxes-content {
overflow:visible;
width:706px;
background:none;
padding:0;
}
#content.subtab .csc-frame .boxes-content .boxes-content {
background:none;
margin:0;
padding:0;
}
/* --- end of coolbox2 --- */


#content .news-list-item {
overflow:hidden;
width:760px;
background:url(../images/coolbox_m_m.gif) left top repeat-y;
padding:0;
}
#content .news-list-heading {
overflow:hidden;
width:728px;
background:url(../images/coolbox_m_t.gif) left top no-repeat;
/*margin:0 -16px;*/
padding:6px 16px 0;
}
#content .news-list-heading h3 {
font:bold 14px Arial,Helvetica,sans-serif;
color:#999;
}
#content .news-list-content {
overflow:hidden;
width:728px;
background:url(../images/coolbox_m_b.gif) left bottom no-repeat;
padding:0 16px 36px;
}


/* --- end of coolbox --- */

#content .csc-box .csc-textpic-imagewrap ul {
list-style:none;
margin:0;
padding:0;
}
#content .csc-box .csc-textpic-imagewrap ul li {
padding:0;
margin:0 6px 6px 0;
background:none;
}

#content-container #subnav ul {
position:relative;
overflow:hidden;
height:104px;
list-style:none;
margin:0 0 -1px 0;
padding:0;
z-index:99;
}
#content-container #subnav ul li {
float:left;
background:url(../images/subnav_li.gif) left top no-repeat;
margin:0;
padding:0 0 0 1px;
}
#content-container #subnav ul li:first-child {
background:none;
padding-left:0;
}
#content-container #subnav ul li a {
display:block;
float:left;
height:85px;
background:#F7F9FB;
color:#7f7f7f;
font:16px Arial, Helvetica, sans-serif;
text-decoration:none;
padding:18px 18px 0;
}
#content-container #subnav ul li a span {
display:block;
width:110px;
font-size:11px;
color:#c1c6cb;
padding:10px 0 0 0;
line-height:14px;
cursor:pointer;
}
#content-container #subnav ul li.active {
background:url(../images/subnav_li_r.gif) right top no-repeat;
padding-left:0;
}
#content-container #subnav ul li.active a {
height:86px;
background:url(../images/subnav_li_l.gif) left top no-repeat;
color:#C41230;
}
#content-container #subnav ul li.active a span {
color:#616161;
}
#content-subtab-t {
overflow:hidden;
background:url(../images/content-subtab_t.gif) left top no-repeat;
width:760px;
height:6px;
}
#content-subtab-b {
overflow:hidden;
background:url(../images/content-subtab_b.gif) left top no-repeat;
width:760px;
height:6px;
margin:0 0 10px;
}

a.highslide {
margin:0;
}
a.highslide img {
border:none;
}
a.highslide img:hover {
border:none;
}

#pagination-custom {
overflow:hidden;
width:760px;
}
#pagination-custom ul {
float:right;
list-style:none;
margin:0;
padding:0;
}
#pagination-custom ul li {
float:left;
margin:0;
padding:0;
background:0;
border:0;
}
#pagination-custom ul li.pagenumbers {
float:left;
font:12px arial;
padding:4px 0 0;
}
#pagination-custom .previous, #pagination-custom .next {
background:url("../images/flexy_r.gif") no-repeat right top transparent;
float:left;
height:25px;
margin:0;
padding:0;
}
#pagination-custom .previous {
margin:0 10px 0 0;
}
#pagination-custom .next {
margin:0 10px 0 10px;
}
#pagination-custom .previous a, #pagination-custom .next a {
height:20px;
background:url("../images/flexy_l.gif") no-repeat left top transparent;
border:medium none;
color:#FFFFFF;
display:block;
float:left;
font:12px Arial,Helvetica,sans-serif;
margin:0;
padding:5px 10px 0;
text-decoration:none;
}








.news-single-item-content {
width:100%;
overflow:hidden;
padding:0 0 20px;
}
.news-single-item-content .news-single-timedata {
color:#999;
}
.news-single-item-content h2 {
font:bold 14px arial;
color:#333;
border:none;
padding:0;
margin:20px 0 10px;
}
.news-single-item-content .news-single-img {
float:left;
margin:0 10px 0 0;
}
.news-single-backlink {
background:url("../images/flexy_r.gif") no-repeat right top transparent;
clear:both;
float:left;
height:25px;
margin:0;
padding:0;
}
.news-single-backlink a {
background:url("../images/flexy_l.gif") no-repeat left top transparent;
border:medium none;
color:#FFFFFF;
display:block;
float:left;
font:12px Arial,Helvetica,sans-serif;
margin:0;
padding:5px 10px;
text-decoration:none;
}

.align_center
{
  text-align:center;
}
#content-container .csc-textpic-imagewrap ul {
list-style:none;
padding:0;
margin:0;
}
#content-container .csc-textpic-imagewrap ul li {
padding:0;
margin:0;
background:none;
}
.contenttable  {
width:100%;
}
.contenttable th {
background:#C41230;
color:#fff;
padding:2px 5px;
font-weight:bold;
font-size:12px;
}
.contenttable td {
padding:2px 5px;
}
.contenttable .tr-odd td {
background:#F7F8FA;
}

div.csc-textpic-intext-left div.csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
position:relative;
background:none;
margin-right:0 !important;
padding-right:10px;
z-index:2;
}

div.csc-textpic-intext-right div.csc-textpic-imagewrap, div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
position:relative;
background:#fff;
margin-left:0 !important;
padding-left:10px;
z-index:2;
}

#home-content p { line-height:20px; }
#home-content #homeboxes-top-wrapper p,
#home-content #homeboxes-bottom-wrapper p { line-height:17px; }

