html {
	overflow: -moz-scrollbars-vertical;
	margin: 0;
	padding: 0;
}
* {
	font-family: Arial, Helvetica, sans-serif;
}
body {
	margin: 0px;
	padding: 0px;
	text-align: center;
}
body, td, th, input, textarea, select, a {
	font-size: 12px;
}
form {
	padding: 0;
	margin: 0;
	display: inline;
}
input, textarea, select {
	margin: 3px 0px;
}
a, a:visited {
	color: #1B57A3;
	text-decoration: underline;
	cursor: pointer;
}
a:hover {
	text-decoration: none;
}
a img {
	border: none;
}
p {
	margin-top: 0px;
}
/* layout */
#container {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	background: #FFFFFF;
}
#header {
	position: relative;
}
#header .div1 {
	height: 97px;
}
#header .div2 {
	position: relative;
	top: 21px;
	left: 15px;
}
#header .div3 {
	background: url('../image/search.png') no-repeat;
	width: 250px;
	height: 62px;
	position: absolute;
	top: 15px;
	right: 0px;
	padding-top: 5px;
	padding-left: 17px;
}
#header .div4 {
	padding-left: 10px;
	padding-right: 10px;
	height: 40px;
	background: url('../image/header.png') no-repeat;
}
#header .div4 a {
	position: relative;
	padding: 12px 0px 10px 0px;
	color: #FFFFFF;
	text-align: center;
	text-decoration: none;
	font-size: 14px;
	font-family: Verdana, Geneva, sans-serif;
}
#header .div4 .icon {
	position: relative;
	top: 12px;
	margin-right: 4px;
}
#header .div4 .split {
	position: relative;
	top: 14px;
	margin-left: 15px;
	margin-right: 15px;
}
#header .div5 a, #header .div5 img {
	float: left;
}
#header .div6 a, #header .div6 img {
	float: right;
}
#breadcrumb {
	padding-top: 7px;
	padding-bottom: 11px;
	padding-left: 10px;
	background: url('../image/breadcrumb.png') no-repeat;
	height: 13px;
	margin-bottom: 10px;
	color: #999;
}
#column_left {
	float: left;
	width: 180px;
	margin-right: 10px;
}
#column_right {
	float: right;
	width: 180px;
	margin-left: 10px;
}
#content {
	float: left;
	width: 580px;
	margin-bottom: 10px;
}
#content .top {
	padding: 8px 0px 6px 10px;
	background: url('../image/content_top.png') no-repeat;
}
#content .top h1, .heading {
	color: #000000;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px;
}
.heading {
	border-bottom: 1px solid #DDDDDD;
	padding-bottom: 3px;
	margin-bottom: 10px;
}
#content .middle {
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	background: #FFFFFF;
	padding: 10px 10px 1px 10px;
	min-height: 380px;
}
#content .bottom {
	background: url('../image/content_bottom.png') no-repeat;
	height: 5px;
}
.box {
	margin-bottom: 10px;
	background: url('../image/box_top.png') no-repeat;
}
.box .top {
	padding: 8px 0px 6px 7px;
	color: #000000;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
}
.box .top img {
	float: left;
	margin-right: 5px;
}
.box .middle {
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	background: #FFFFFF;
	padding: 10px;
}
.box .bottom {
	height: 5px;
	background: url('../image/box_bottom.png') no-repeat;
}
.success {
	padding: 5px 0px;
	margin-bottom: 10px;
	background: #E4F1C9;
	border: 1px solid #A5BD71;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	text-align: center;
}
.warning {
	padding: 5px 0px;
	margin-bottom: 10px;
	background: #FFDFE0;
	border: 1px solid #FF9999;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	text-align: center;
}
.wait {
	padding: 5px 0px;
	margin-bottom: 10px;
	background: #FBFAEA;
	border: 1px solid #EFEBAA;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	text-align: center;
}
.required {
	color: #FF0000;
	font-weight: bold;
}
.error {
	color: #FF0000;
	display: block;
}
.help {
	cursor: pointer;
}
.tooltip {
	border: 1px solid #FDDA5C;
	background: #FBFF95;
	padding: 5px;
	font-size: 11px;
	width: 250px;
}
.clear { /* generic container (i.e. div) for floating buttons */
	overflow: hidden;
	width: 100%;
}
a.button {
	color: #0088C7;
	display: inline-block;
	font: normal 12px arial, sans-serif;
	height: 25px;
	margin-right: 6px;
	padding-right: 18px; /* sliding doors padding */
	text-decoration: none;
	border:1px solid #0088C7;
}
a.button span {
	display: inline-block;
	padding: 5px 0 5px 18px;
}
.buttons {
	background: #F8F8F8;
	border: 1px solid #DDDDDD;
	clear: both;
	padding: 5px;
	margin-bottom: 10px;
}
.buttons input {
	padding: 0px;
	margin: 0px;
}
.buttons table {
	width: auto;
	border-collapse: collapse;
}
.buttons table td {
	vertical-align: middle;
}
.list {
	margin-bottom: 10px;
	width: 100%;
}
.list td {
	text-align: center;
	vertical-align: top;
	padding-bottom: 10px;
}
.sort {
	margin-bottom: 10px;
	background: #F8F8F8;
	height: 30px;
	width: 100%;
}
.sort .div1 {
	float: right;
	margin-left: 5px;
	padding-top: 6px;
	padding-right: 9px;
}
.sort .div2 {
	text-align: right;
	padding-top: 9px;
}
.sort select {
	font-size: 11px;
	margin: 0;
	padding: 0;
}
.pagination {
	display: inline-block;
	width: 100%;
	background: #F8F8F8;
	margin-bottom: 10px;
}
.pagination .links, .pagination .results {
	padding: 7px;
}
.pagination .links {
	float: left;
}
.pagination .links a {
	border: 1px solid #CCCCCC;
	padding: 4px 7px;
	text-decoration: none;
	color: #000000;
}
.pagination .links b {
	border: 1px solid #CCCCCC;
	padding: 4px 7px;
	text-decoration: none;
	color: #000000;
	background: #FFFFFF;
}
.pagination .results {
	float: right;
}
.tabs {
	display: block;
	width: 100%;
	margin-bottom: 0px;
}
.tabs a {
	float: left;
	display: block;
	padding: 6px 15px 7px 15px;
	margin-right: 2px;
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	background: #FFFFFF url('../image/tab.png') repeat-x;
	color: #000000;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
	z-index: 1;
	position: relative;
	top: 1px;
}
.tabs a.selected {
	background: #FFFFFF url('../image/tab.png') repeat-x;
	border-bottom: 0px;
	padding-bottom: 8px;
	z-index: 3;
}
.tab_page {
	border: 1px solid #DDDDDD;
	background: #FFFFFF;
	display: inline-block;
	padding: 10px;
	display: block;
	clear: both;
	z-index: 2;
	margin-bottom: 10px;
}
#footer {
	width: 100%;
	clear: both;
	padding-top: 5px;
	border-top: 1px solid #DDDDDD;
}
#footer .div1 {
	float: left;
	text-align: left;
}
#footer .div2 {
	float: right;
	text-align: right;
}
#category ul {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
	padding-left: 12px;
	list-style: url('../image/bullet_1.png');
}
#information ul {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
	padding-left: 12px;
	list-style: url('../image/bullet_2.png');
}
.cart {
	border-collapse: collapse;
	width: 100%;
	border: 1px solid #EEEEEE;
	margin-bottom: 10px;
}
.cart th {
	background: #EEEEEE;
	padding: 5px;
	font-weight: normal;
}
.cart td {
	padding: 5px;
}

/*here comes me own style*/
h1,h2,h3,h4{display:block; margin:2px; padding:0; font-size:13px; font-weight:bold;}
#caddy{padding:10px 0 10px; background: url('../image/bg.jpg') top left;}
#top_caddy{width:940px; height:130px; margin:0 auto; text-align:left; background: url('../image/top_bg.jpg') no-repeat top left;}
td{vertical-align:top; text-align:left;}
.logo_pos{padding:15px 0 0 18px; width:102px;}
.remote_pos{padding:86px 0 0 8px; width:252px}
.tel_pos{padding:85px 0 0 12px;}
.remote_pos span{display:inline-block; height:30px; line-height:30px; padding:0 0 0 38px; margin:0 4px 0 0;}
.remote_pos .home{background: url('../image/home.png') no-repeat top left;}
.remote_pos .mailme{background: url('../image/mailme.png') no-repeat top left;}
#top_caddy .remote_pos a{color:white; text-decoration:none;}
#top_caddy table{width:100%;}
.tel_text{vertical-align:bottom; padding:0 0 18px 24px; color:white; width:27px;}
.tel_pos span{font-size:27px; color:#05d5eb;}
#content_caddy{width:940px; margin:0 auto; background:white;}
#content_caddy table{width:100%;}
#content_caddy table.short_for_ie{width:714px;}
#content_caddy table.cart{width:690px;}
#content_caddy table.cart th, #content_caddy table.cart td, #content_caddy table.middle_all th, #content_caddy table.middle_all td{text-align:center; vertical-align:middle;}
#content_caddy .buttons table, #content_caddy table.auto{width:auto;}
#content_caddy .pos{padding:2px 0 0 2px;}
#text_caddy{width:723px; background: url('../image/title_bg.jpg') no-repeat top left;}
/*#text_caddy .text_title_middle{background: url('../image/title_bg_middle.jpg') repeat-y top left;}
#text_caddy .text_title_bottom{padding:0 0 10px 0; background: url('../image/title_bg_bottom.jpg') no-repeat bottom left;}*/
#text_caddy_white{width:723px; background: url('../image/title_bg.jpg') no-repeat top left;}
#text_caddy_white .middle{margin:20px 10px 10px 20px;}
#text_caddy_white .middle a.downloads{display:block; margin:2px 0; padding:0 0 0 14px; color:#F1960B; background: url('../image/menuArrow2.gif') no-repeat center left;}
#text_caddy_white .middle table.auto{width:90%;}
#text_caddy_white .middle table td{vertical-align:middle;}
.additional_image_caddy{width:639px; border:1px solid #d1d1d1;}
.images_caddy_title{height:26px; padding:0 10px 0 530px; background: url('../image/image_caddy_top.png') repeat-y top left;}
.images_caddy_title a{display:block; color:#fff; text-decoration:none;}
.images_caddy_title a:hover{margin:2px 0 0 1px;}
#additional_images{height:216px; overflow:auto;}
.add_img{border:1px solid #eaeaea; float:left; cursor:pointer;}
.add_img:hover{border-color:#0088C7;}
.jScrollPaneContainer{position:relative; overflow:hidden; z-index:1;}
.jScrollPaneTrack{position:absolute; cursor:pointer; right:0; top:0; height:100%; background: url('../image/scroller_bg.png') repeat-y top left;}
.jScrollPaneDrag{position:absolute; background: url('../image/scroller_p_bg.png') repeat-y top left; cursor:pointer; overflow:hidden;}
.jScrollPaneDragTop{position:absolute; top:0; left:0; overflow:hidden; height:7px; background: url('../image/scroller_p_top_bg.png') repeat-y top left;}
.jScrollPaneDragBottom{position:absolute; bottom:0; left:0; overflow:hidden; height:7px; background: url('../image/scroller_p_bot_bg.png') repeat-y top left;}
a.jScrollArrowUp{display:block; position:absolute; z-index:1; top:0; right:0; text-indent:-2000px; overflow:hidden; border:1px solid gray; height:14px;}
a.jScrollArrowUp:hover{background-color:#f60;}
a.jScrollArrowDown{display:block; position:absolute; z-index:1; bottom:0; right:0; text-indent:-2000px; overflow:hidden; border:1px solid gray; height:14px;}
a.jScrollArrowDown:hover{background-color:#f60;}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover{background-color:#f00;}
.spae {display: none;}
.my_title{display:block; height:42px; color:white; font-size: 13px; font-weight:bold; margin:26px 0 0 16px; padding:3px 0 0 24px; background: url('../image/hi_sq.png') no-repeat top left;}
#sheepskin{width:719px; margin:0 0 0 4px; background: url('../image/sh_sk_bottom.jpg') repeat-y top left;}
#sheepskin .pos{padding:20px 0 20px 24px;}
#sheepskin .pos table.stuff_list{width:690px;}
td.stuff_cell{width:25%; padding:6px 0 6px 6px;}
#sheepskin table.stuff_list a{color:#0088c7; text-decoration:none;}
#sheepskin table.stuff_list a img{border:1px solid #f5b00f;}
#sheepskin table.stuff_list strong.special{color:#f5b00f;}
#news_caddy{width:719px; padding:38px 0 0 0; margin:0 0 0 4px; background: url('../image/news_top.jpg') no-repeat top left;}
#news_caddy .bottom{padding:0 0 17px 4px; background: url('../image/news_bottom.jpg') no-repeat bottom left;}
#news_caddy .middle{background: url('../image/news_middle.jpg') repeat-y top left;}
td.half{width:50%;}
td.title{padding:14px 0 0 44px; font-size:14px; font-weight:bold; color:white;}
td.left{background: url('../image/news_left.jpg') repeat-y top left;}
td.setback{padding:20px 18px 20px 18px;}
td.grey{color:#515151;}
td.setback .post .date, .post-container .post .date{font: normal 14px/18px arial;}
td.setback .post .date_1, .post-container .post .date_1{font: normal 14px/18px arial; color:#0088C7;}
td.setback .post .title, .post-container .post .title{padding: 0 0 10px;}
td.setback .post .title a, .post-container .post .title a{font: normal 14px/18px arial; color: #515151; text-decoration: underline;}
td.setback .post .title_1 a, .post-container .post .title_1 a{font: normal 14px/18px arial; color:#0088C7;}
td.setback .post .title a:hover, .post-container .post .title a:hover{text-decoration: none;}
td.setback .post .content, .post-container .post .content{padding:0 0 14px 0;}
.post-container{padding: 15px 0;}
td.setback .read-more a{display: block; background: url('../image/bg-readmore.png') no-repeat; font: normal 18px/18px arial; color: #82C5E4; text-decoration: none; padding: 3px 0 3px 0;}
#menu_caddy{background: url('../image/menu_bg.jpg') repeat-y top left;}
#search{height:91px; background: url('../image/menu_top_bg.jpg') no-repeat top left;}
#search .pos{padding:44px 18px 0 18px;}
#search .pos table{width:auto;}
#search .pos td{font-size:14px; text-align:center; vertical-align:middle;}
#search .pos td.button{padding:0 0 0 8px;}
#search .pos input{width:92px;}
#search .pos a{display:block; width:24px; height:24px; background: url('../image/search_button.jpg') no-repeat top left;}
#cart_caddy{color:white; background: url('../image/cart_middle.jpg') repeat-y top left;}
#cart_caddy .cart_top{padding:10px 0 0 0; background: url('../image/cart_top.jpg') no-repeat top left;}
#cart_caddy .cart_bottom{padding:0 4px 14px 16px; background: url('../image/cart_bottom.jpg') no-repeat bottom left;}
#cart_caddy a{display:block; margin:0 0 6px 0; text-decoration:none; color:white; font-size:14px; font-weight:bold;}
#cart_caddy b{font-size:14px;}
#menu_list{padding:0 14px 0 5px;}
#menu_list ul{padding:0; margin:0; list-style:none;}
#menu_list ul li a{display:block; width:198px; height:28px; line-height:28px; text-indent:20px; background: url('../image/li_bg.jpg') no-repeat top left; color:white; font-weight:bold; text-decoration:none;}
#menu_list ul li.last a{background: url('../image/li_last_bg.jpg') no-repeat top left;}
#menu_list ul li ul li a{text-indent:28px;}
#special_caddy{}
#special_caddy .special_title{height:28px; background: url('../image/stock_title.jpg') no-repeat top left;}
#stocks{background: url('../image/stock_bg.jpg') repeat-y top left;}
#stocks .stock_bottom{padding:10px 6px 20px 2px; background: url('../image/stock_bottom.jpg') no-repeat bottom left;}
#stocks .stock_bottom table{width:auto;}
#stocks .stock_bottom .name{}
#stocks .stock_bottom a{color:#0088c7; font-size:9px;}
#stocks .stock_bottom a.big{margin:10px 0 0 10px; font-size:14px; font-weight:bold; color:#82c5e4;}
#stocks .stock_bottom a img{border:1px solid #f5b115; margin:0 4px 10px 10px;}
#stocks .last{background: url('../image/stock_last_bottom.jpg') no-repeat bottom left;}
#footer_caddy{width:940px; margin:0 auto; background: url('../image/footer_bg.jpg') no-repeat top left;}
#footer_caddy .pos{padding:30px 0 0 226px;}
#footer_caddy .pos ul{padding:0; margin:0; list-style:none;}
#footer_caddy .pos ul li{float:left; color:white;}
#footer_caddy .pos ul li.splitter{margin:0 16px;}
#footer_caddy .pos ul li a{color:white; text-decoration:none;}
.cleaner{clear:both; width:100%; height:0; line-height:0;}
#ulc{margin:30px 0 10px 0; text-align:left;}
#ulc table.full{width:935px;}
#ulc td{font-size:14px; color:white;}
#ulc td a{font-size:14px; color:white; text-decoration:none;}
#ulc td.to_right{text-align:right;}

