* { padding:0; margin:0; }
div, input, textarea, select { font-family:Arial, Helvetica, sans-serif; color:#666; font-size:12px; }
img { border:none; }
p { margin-bottom:15px; }
option { text-indent:3px; }

h1 { color:#C11734; font-size:12px; font-weight:bold; margin-bottom:14px; }

#wrapper { background:url(images/background.jpg) no-repeat right top; width:950px; margin:0 auto; min-height:730px; height:auto !important; height:730px; }

#side { float:left; width:190px; overflow:auto; margin-bottom:20px; }
#side #logo { margin-top:54px; }
#side #menu { margin-top:29px; }
#side #menu .top { height:17px; }
#side #menu .bottom { height:20px; }
#side #menu ul { list-style:none; }
#side #menu ul li { overflow:hidden; float:none; }
#side #menu ul li a { text-indent:-9999px; display:block; }
#side #menu ul li .menu1 {background:url(images/menu_01.gif) no-repeat center top; width:175px; height:32px; }
#side #menu ul li .menu2 {background:url(images/menu_02.gif) no-repeat center top; width:164px; height:32px; }
#side #menu ul li .menu3 {background:url(images/menu_03.gif) no-repeat center top; width:156px; height:32px; }
#side #menu ul li .menu4 {background:url(images/menu_04.gif) no-repeat center top; width:151px; height:32px; }
#side #menu ul li .menu5 {background:url(images/menu_05.gif) no-repeat center top; width:149px; height:35px; }
#side #menu ul li .menu6 {background:url(images/menu_06.gif) no-repeat center top; width:151px; height:34px; }
#side #menu ul li .menu7 {background:url(images/menu_07.gif) no-repeat center top; width:157px; height:34px; }
#side #menu ul li .menu8 {background:url(images/menu_08.gif) no-repeat center top; width:165px; height:33px; }

#body { float:left; overflow:hidden; display:block; width:760px;margin-bottom:20px;  }

#body #topmenu { margin:54px 0 0 152px; height:28px; border-bottom:#E0E0E0 solid 1px; width:440px; display:block; }
#body #topmenu ul { list-style:none; margin-left:11px; }
#body #topmenu ul li { float:left;  }
#body #topmenu .split { padding-right:8px; background:url(images/split.gif) no-repeat right top; }
#body #topmenu ul li a { float:left; text-transform:uppercase; color:#ACACAC; text-decoration:none; padding:0 16px; font-size:11px; }
#body #topmenu ul li a.selected, #body #topmenu ul li a:hover { color:#666; } 

#body .content { margin:58px 0 0 108px; width:492px; }
#body .content hr { background:#ccc; height:1px; margin-bottom:10px; border:none;}
#body #pages img { margin:0 10px 10px 0; }
#body #pages .header { color:#C11734; font-size:12px; font-weight:bold; margin-bottom:14px; }
#body #pages #workshop img { padding:3px; background:#F3F3F3; border:#ccc solid 1px; margin:0; }

#link-table { margin:14px 0 22px;; border-collapse:collapse; }
#link-table td { width:163px; height:132px; text-align:center; }
#link-table .link-item0 { border-top:#ccc solid 1px; border-right:#ccc solid 1px; border-bottom:#ccc solid 1px; }
#link-table .link-item1 { border-top:#ccc solid 1px; border-right:#ccc solid 1px; border-bottom:#ccc solid 1px; }
#link-table .link-item2 { border-top:#ccc solid 1px; border-bottom:#ccc solid 1px; } 

#tip ul { margin-left:32px; list-style:none; }
#tip ul li { padding-left:27px; margin-bottom:20px; }
#tip ul li a { color:#333; text-decoration:none; }
#tip ul li .detail { color:#BE1731; margin-top:12px; }
#tip .tip-off { background:url(images/tip-off.gif) no-repeat left top; }
#tip .tip-on { background:url(images/tip-on.gif) no-repeat left top; }

.machine-item { display:block; height:153px; overflow:auto; margin:0; padding:25px 0 5px 0; border-bottom:#ccc solid 1px; clear:both; }
.machine-item .left { width:122px; float:left; text-align:center; margin-right:20px; display:inline; position:relative; }
.machine-item .left .img { border:#E0DACC solid 1px; margin-bottom:2px; } 
.machine-item .left .enlarge { color:#666; margin-left:3px; font-size:10px;} 
.machine-item .right { float:left; width:345px; overflow:auto;  display:inline; }
.machine-item h2 { font-size:12px; color:#C11734; margin-bottom:5px; display:block; }
.machine-item .price { float:left; margin-top:13px; display:block; width:220px; font-weight:bold; }
.machine-item .price span { color:#C11734; font-weight:normal; }
.machine-item .contact { float:right; width:120px; margin-top:13px; text-align:right; }
.machine-item .contact a { color:#666; font-size:10px; }

.promotion-item { padding:20px 0 15px 0;border-bottom:#ccc solid 1px; }
.promotion-item h2 { font-size:12px; font-weight:bold; margin:0 0 13px 0;  } 
.promotion-item .download { text-align:right; margin-top:30px; }

.video-item h2 { color:#C11734; font-size:12px; float:left; }
.video-item .download { float:right; }
.video-item .desc { clear:both; padding:6px 0 18px 0; }

#login-box { margin:60px 0 0 97px; background:url(images/frame_login.gif) no-repeat center top; width:327px; height:130px; }
#login-box table { margin:22px 0 0 27px; }
#login-box  .label { color:#666; width:71px; height:28px;}
#login-box .textbox { width:176px; height:18px; border:#ccc solid 1px; }
#login #msg { margin:15px 0 0 97px; width:327px; text-align:center; color:#993300; }

#consumable #detail { margin-bottom:23px; }
#consumable #detail .label { padding-right:11px; color:#666; }
#consumable #detail .name { color:#010101; padding-right:11px; } 
#consumable #detail .logout { color:#999; font-size:11px; }
#consumable #detail .logout a { color:#999; }

#consumable { overflow:hidden; }
#consumable table { border-collapse:collapse; }
#consumable td { height:29px; border-bottom:#ccc solid 1px; }
#consumable .head-col1 { font-size:11px; color:#BF1832; width:74px; }
#consumable .head-col2 { font-size:11px; color:#BF1832; width:231px; }
#consumable .head-col3 { font-size:11px; color:#BF1832; width:71px; text-indent:12px; }
#consumable .head-col4 { font-size:11px; color:#BF1832; width:60px; }
#consumable .head-col5 { font-size:11px; color:#BF1832; width:65px; }
#consumable .col1 { font-size:11px; color:#9A9A9A; text-indent:3px; } 
#consumable .col2 span { color:#999; font-size:10px;}
#consumable .col2 a { color:#999; font-size:10px;}
#consumable .col3 { font-size:11px; }
#consumable .col3 span { color:#BF1832; }
#consumable .col4 .qty { border:#ccc solid 1px; width:56px; height:17px; }
#consumable .col5 { text-align:center; }
#consumable .item { background:#F9F9F9; }
#consumable .checkout { float:right; margin-top:15px; display:block; height:18px; }
#consumable #msg {color:#993300; font-weight:bold; }

#contact .tab1 { background:url(images/tab1.gif) no-repeat left top; width:310px; height:23px; display:block; }
#contact .tab2 { background:url(images/tab2.gif) no-repeat left top; width:310px; height:23px; display:block; }
#contact .tab3 { background:url(images/tab3.gif) no-repeat left top; width:310px; height:23px; display:block; }
#contact #tab { border-bottom:#ccc solid 1px; width:493px; }
#contact #tab ul { list-style:none; float:left; }
#contact #tab ul li { float:left; width:101px; text-align:center;padding-top:4px;  }
#contact #tab ul li a { color:#666; text-decoration:none; }
#contact #tab ul li a:hover, #contact #tab .selected { color:#BF1633; }
#contact #desc { margin-top:9px; }
#contact #desc img { background:#F5F5F5; padding:4px; border:#ccc solid 1px; } 
 
#contact #form .label1 { font-size:11px; color:#C01633; }
#contact #form .textbox1 { width:203px; height:18px; border:#999 solid 1px; }
#contact #form .textbox2 { width:382px; height:76px; border:#999 solid 1px; }
#contact #form .submit { padding-top:5px; text-align:right; }
#contact #msg {color:#993300; font-weight:bold; }

#footer { clear:both; padding-top:8px; border-top:#ccc solid 1px; font-size:11px; text-align:right; color:#999999; width:900px; margin-bottom:15px; }
#footer a { color:#D1D1D1; text-decoration:none; }

#panel { margin-top:30px; height:26px; display:block; }
#panel #btn1 { width:171px; margin-right:23px; float:left; } 
#panel #btn1 .textbox { width:63px; height:17px; border:#999 solid 1px; margin-right:3px;text-align:center;  } 
#panel #btn2 .goleft { float:left; margin-right:10px; }
#panel #btn2 .goright { float:left; margin-left:12px; }
#panel #btn2 #text { float:left; font-size:11px; padding-top:2px; }
#panel #btn2 #text a { text-decoration:none; color:#000; }
#panel #btn2 #text .bold { font-weight:bold; }
#panel #btn2 #text .red { color:#C01634; }
#panel #btn3 { float:right; }

#catelogue { margin:25px 0 0 13px; border:#ccc solid 1px; width:580px; padding-bottom:44px; background:#fff;} 
#catelogue #content { margin:49px 0 0 43px; }
#catelogue #content h2 { font-size:20px; font-weight:normal; color:#C01634; padding-bottom:12px; border-bottom:#D1D2D4 solid 6px; margin-bottom:12px;  }
#catelogue #content #text { width:508px; margin-bottom:16px; }
#catelogue #content table { border-collapse:collapse; }
#catelogue #content td { height:17px; font-size:11px; }
#catelogue #content .label { width:400px; }
#catelogue #content .page { width:28px; text-align:center; }
#catelogue #content .header { color:#C01634; border-bottom:#DEDEE0 solid 1px; }
#catelogue #content .item span { margin-left:23px; }
.download-pdf { margin:26px 0 0 454px; }

.homepage-link {
	font-size: 12px;
	font-weight: bold;
	color: #C11732;
	display: block;
	text-align: center;
	padding: 0 0 10px 0;
}

#catalogueItems {
	width: 428px;
	font-size: 11px;
	line-height: 17px;
}

#catalogueItems span.right {
	float: right;	
}

#catalogueItems dt {
	border-bottom:1px solid #DEDEE0;
	color:#C01634;
	cursor: pointer;
}

#catalogueItems dt a {
	color:#C01634;
	text-decoration: none;
}

#catalogueItems dt a:hover {
	text-decoration: underline;	
}

#catalogueItems li {
	list-style-type: none;
	font-size: 11px;
	padding-left: 23px;
}

#catalogueItems li a {
	color: #666666;
	text-decoration: none;
}

#catalogueItems li a:hover {
	text-decoration: underline;	
}

#catalogueItems li strong {
	margin-left: -5px;
	color: #000;
}