/********/
/* html */
/********/
body {
	background:#e6e6e6;
	margin:0;
	padding:0;
	text-align:center;
}

div {
	text-align:left;
}

img {
	border:0;
	display:block;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	padding:0;
}

h1,
h2 {
	color:#004c93;
	font-size:18px;
	font-weight:normal;
	margin:0 0 16px 0;
}

h2 {
	color:#555;
}

h3 {
	color:#555;
	font-size:14px;
	margin:0 0 16px 0;
}

h4 {
	
}

h5 {
	color:#004c93;
	font-size:10px;
	margin:0;
}

h6 {
	
}

p {
	margin:0 0 16px 0;
	padding:0;
}

a {
	color:#004c93;
	text-decoration:none;
}

a:hover {
	color:#000;
	text-decoration:none;
}

a.active,
a:focus {
	outline:0;
}

hr {
	background:#FFF;
	border:0;
	border-top:1px solid #DDD;
	height:1px;
	line-height:1px;
	margin:0 0 10px 0;
}

form {
	margin:0;
	padding:0;
}

input,
textarea,
select {
	background:none;
	border:0;
	color:#555;
	float:left;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:11px;
	height:19px;
	padding:5px 5px 0 5px;
}

table {
	border:0;
	margin-bottom:10px;
	padding:0;
}

th,
td {
	color:#555;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:11px;
	height:16px;
	line-height:16px;
	padding:4px 10px;
	text-align:left;
	vertical-align:top;
}

th {
	background:#777 url(../../img/bg/new/th.gif) repeat-x left bottom;
	color:#fff;
}

tr.row td {
	background:#f8f8f8 url(../../img/bg/new/dots.gif) repeat-x left bottom;
}

tr.row_alt td {
	background:#fff url(../../img/bg/new/dots.gif) repeat-x left bottom;
}

ul {
	list-style:none;
	margin:0;
	padding:0;
}

/**********/
/* layout */
/**********/
/* page */
#page_outer {
	background:url(../../img/bg/new/page_outer.gif) repeat-y;
	color:#555;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:11px;
	line-height:16px;
	margin:0 auto;
	position:relative;
	width:990px;
}

#page_inner {
	background:url(../../img/bg/new/page_inner.gif) no-repeat left bottom;
	padding:10px 30px;
}

/* header */
#header {
	height:80px;
	overflow:hidden;
	margin-bottom:20px;
	position:relative;
}

#logo {
	background:#004c93;
	height:80px;
	left:0;
	position:absolute;
	top:0;
	width:200px;
}

#logo img {
	height:80px;
	width:200px;
}

#action_menu {
	left:210px;
	position:absolute;
	top:3px;
}

#action_menu li {
	background:url(../../img/bg/new/separator.gif) no-repeat right center;
	float:left;
	padding:0 11px 0 10px;
}

#action_menu a {
	color:#888;
}

#action_menu a:hover,
#action_menu a.active {
	color:#000;
}

#account_welcome {
	color:#004c93;
	font-weight:bold;
	left:220px;
	position:absolute;
	top:23px;
}

.discount_percentage {
	height:40px;
}

.discount_percentage .button a.btn_4 {
	color: #FFF;
	cursor: default;
}

.discount_percentage .button a span {
	cursor: default;
}

#account_welcome p {
	margin:0;
}

#shopping_cart_icon {
	position:absolute;
	right:220px;
	top:0;
}

#shopping_cart_icon img {
	margin-top:4px;
}

.cts_shoppingcart_info p {
	margin:0;
	font-weight:bold;
}

#quick_search {
	height:24px;
	overflow:hidden;
	position:absolute;
	right:0;
	top:0;
	width:200px;
}

#quick_search .field {
	background:url(../../img/bg/new/input_quick_search.gif) no-repeat;
	float:left;
	height:24px;
	width:130px;
}

#quick_search .field input {
	width:120px;
}

#quick_search .button {
	float:right;
	width:60px;
}

#quick_search .button a {
	float:right;
}

/* menu */
#menu {
	background:url(../../img/bg/new/menu.gif) repeat-x;
	height:35px;
	left:250px;
	position:absolute;
	top:65px;
	width:710px;
	z-index:900;
}

#menu ul {
	margin-bottom:11px;
}

#menu li {
	display:inline;
	float:left;
	margin-right:2px;
}

#menu li a {
	background:url(../../img/bg/new/menu_item.gif) no-repeat left top;
	color:#555;
	float:left;
	height:24px;
	line-height:24px;
	padding-left:7px;
}

#menu li a span {
	background:url(../../img/bg/new/menu_item.gif) no-repeat right top;
	cursor:pointer;
	float:left;
	height:24px;
	padding-right:7px;
}

#menu li a:hover,
#menu li a.active {
	background:url(../../img/bg/new/menu_item.gif) no-repeat left -24px;
	color:#fff;
}

#menu li a:hover span,
#menu li a.active span {
	background:url(../../img/bg/new/menu_item.gif) no-repeat right -24px;
}

#menu li.new a,
#menu li.new a:hover,
#menu li.new a.active {
	background:url(../../img/bg/new/menu_item.gif) no-repeat left -48px;
	color:#fff;
}

#menu li.new a span,
#menu li.new a:hover span,
#menu li.new a.active span {
	background:url(../../img/bg/new/menu_item.gif) no-repeat right -48px;
}

#menu li a.disabled,
#menu li a.disabled span {
	cursor:default;
}

/* submenu */
#menu li div {
	display:none;
}

#menu li:hover div,
#menu li.cs_hover div {
	display:block;
}

#menu li div {
	background:url(../../img/bg/new/submenu_top.png) no-repeat;
	float:left;
	left:-5px;
	margin:0;
	padding:17px 0 0 0;
	position:absolute;
	top:20px;
	width:720px;
}

#menu li div div {
	background:url(../../img/bg/new/submenu_bottom.png) no-repeat left bottom;
	left:0;
	padding:0 0 17px 0;
	position:relative;
	top:0;
}

#menu li div div div {
	background:url(../../img/bg/new/submenu_center.png) repeat-y;
	padding:0 5px;
	width:710px;
}

#menu li ul {
	background:#555 url(../../img/bg/new/submenu_gradient.png) repeat-y;
	float:left;
	margin-bottom:0;
	min-height:1px;
	padding:0 0 0 1px;
	width:709px;
}

#menu li li {
	float:left;
	margin-right:0;
	padding:0;
	width:236px;
}

#menu li li a {
	background:url(../../img/bg/new/submenu_hover.png) no-repeat;
	color:#fff;
	display:block;
	float:none;
	padding:0 10px 0 24px;
}

#menu li li a.active,	
#menu li li a:hover {
	background:url(../../img/bg/new/submenu_hover.png) no-repeat 0 -24px;
}

#menu li li a span,
#menu li li a:hover span,
#menu li li a.active span {
	background:none;
	cursor:pointer;
	display:block;
	padding:0 8px 0 0;
}

/* triggers */
#triggers {
	display:inline;
	float:left;
	margin-right:20px;
	width:200px;
}

/* sub menu */
#sub_menu {
	margin-bottom:8px;
}

#sub_menu li {
	height:26px;
}

#sub_menu a {
	background:url(../../img/bg/new/buttons.gif) no-repeat left top;
	color:#555;
	display:block;
	float:none;
	height:24px;
	line-height:24px;
	padding-left:12px;
}

#sub_menu a span {
	background:url(../../img/bg/new/buttons.gif) no-repeat right top;
	cursor:pointer;
	display:block;
	float:none;
	height:24px;
	line-height:24px;
	padding-right:12px;
	width:180px;
	overflow:hidden;
}

#sub_menu a:hover,
#sub_menu a.active {
	background:url(../../img/bg/new/buttons.gif) no-repeat left -24px;
	color:#fff;
}

#sub_menu a:hover span,
#sub_menu a.active span {
	background:url(../../img/bg/new/buttons.gif) no-repeat right -24px;
}

/* main */
#main {
	background:url(../../img/bg/new/main.gif) repeat-y;
	min-height:1px;
	width: 930px;
}

/* content */
#content {
	display:inline;
	float:left;
	margin-right:20px;
	width:490px;
}

#content_full {
	float:left;
	width:710px;
}

#content_banner {
	height:312px;
	margin-bottom:10px;
	position:relative;
}

#content_banner p,
#content_banner img {
	height:312px;
	left:0;
	position:absolute;
	right:0;
	width:490px;
}

#content_banner img {
	display:none;
}

#content_banner1 {
	display:none;
}

/* side */
#side {
	float:left;
	padding:10px 0 0 12px;
	width:188px;
}

#side h2 {
	background:url('../../img/bg/new/menu_btn_right.gif') no-repeat left center;
	color:#000000;
	font-size:11px;
	font-weight:bold;
	height:42px;
	line-height:25px;
	margin:0;
	padding:0 0 0 36px;
}

#side img {
	margin-bottom:10px;
	width:188px;
}

/* footer */
#footer {
	background:url(../../img/bg/new/footer.gif) no-repeat top right;
	color:#888;
	font-size:10px;
	height:120px;
	padding-top:60px;
	position:relative;
	width: 930px;
}

#footer p {
	margin:0;
}

#address {
	background:url(../../img/bg/new/address.gif) no-repeat;
	display:inline;
	float:left;
	height:80px;
	left:0;
	margin-right:20px;
	overflow:hidden;
	padding:10px 12px;
	position:absolute;
	top:60px;
	width:176px;
}

#footer_menu {
	background:url(../../img/bg/new/footer_menu.gif) no-repeat;
	height:80px;
	overflow:hidden;
	padding:10px 12px;
	position:absolute;
	right:0;
	top:60px;
	width:686px;
}

#footer_menu a {
	color:#888;
}

#footer_menu a:hover,
#footer_menu a.active {
	color:#000;
}

#footer_menu ul {
	background:url(../../img/bg/new/line.gif) repeat-y right top;
	display:inline;
	float:left;
	height:80px;
	margin-right:10px;
	width:130px;
}

#footer_menu ul.last {
	background:none;
	margin:0;
}

#footer_menu li {
	float:left;
	width:130px;
}

#payoff {
	background:url(../../img/bg/new/square.gif) no-repeat left center;
	bottom:10px;
	color:#004c93;
	font-size:11px;
	font-weight:bold;
	padding-left:20px;
	position:absolute;
	right:12px;
}

/*********/
/* pages */
/*********/

/* new */
#new_list {
	margin-left:-10px;
	min-height:1px;
}

#new_list .item {
	background:url(../../img/bg/new/new_list_item.gif) no-repeat;
	display:inline;
	float:left;
	height:170px;
	margin-left:10px;
	position:relative;
	width:170px;
}

#new_list .item .img {
	height:130px;
	left:0;
	overflow:hidden;
	position:absolute;
	top:0;
	width:170px;
	z-index:10;
}

#new_list .item .img img {
	height:130px;
	width:170px;
}

#new_list .item .title {
	left:12px;
	position:absolute;
	top:7px;
	width:154px;
	z-index:20;
}

#new_list .item .title a {
	background:url(../../img/bg/new/arrow_2.png) no-repeat 0 2px;
	color:#555;
	display:block;
	padding-left:16px;
	text-transform:uppercase;
}

#new_list .item .txt {
	bottom:47px;
	left:12px;
	position:absolute;
	width:154px;
	z-index:20;
}

#new_list .item .txt a {
	color:#000;
	display:block;
	font-size:10px;
}

/* news */
#news  {
	border-top:1px dashed #A1A1A1;
	margin:20px 0;
}

#news .item {
	border-bottom:1px dashed #A1A1A1;
	padding:20px 0;
	min-height:100px;
}

#news .item1 {
	display:none;
}

#news .item_image {
	display:inline;
	float:left;
	margin:0 8px 0 0;
	min-height:90px;
	width:137px;
}

#news .item_text {
	float:left;
	width:321px;
}

#news .item_more {
	text-align: right;
}

#news .item_more a {
	background:url(../../img/bg/new/bullet.gif) no-repeat 0 3px;
	font-size:11px;
	font-weight:normal;
	padding:0 0 0 10px;
}

/* sitemap */
.cs_sitemap {
	font-size:11px; 
}

/* videos */
#videos {
	border-top:1px dashed #A1A1A1;
}

.video {
	border-bottom:1px dashed #A1A1A1;
	padding:20px 0;
}

.cs_video_player_jw {
	height:320px;
	margin:50px 0 50px 47px;
	width:376px;
}

/* product */
#content_product {
	margin-bottom:20px;
	min-height:260px;
}

#content_product .input_amount {
	background:url(../../img/bg/new/input_amount.gif) no-repeat;
	display:inline;
	float:left;
	height:24px;
	margin:0 0 10px 0;
	width:150px;
}

#content_product .input_amount input {
	display:inline;
	float:left;
	margin:0 10px 0 0;
	text-align:center;
	width:50px;
}

#content_product .input_amount label {
	float:left;
	font-size:13px;
	font-weight:bold;
	line-height:24px;
	overflow:hidden;
	text-transform:uppercase;
	width:80px;
}

#product_image_wrapper {
	display:inline;
	float:left;
	margin-bottom:20px;
	min-height:270px;
	overflow:hidden;
	width:470px;
}

#product_image {
	display:inline;
	float:left;
	margin-bottom:20px;
	margin-right:20px;
	height:250px;
	overflow:hidden;
	width:450px;
}

#product_text {
	display:inline;
	float:left;
	margin-bottom:10px;
	min-height:250px;
	width:240px;
}

#product_text .price {
	font-size:30px;
	line-height:35px;
}

#product_text .buttons {
	height:95px;
}

#product_text .buttons .button {
	margin:0 10px 10px 0;
}

#product_text .buttons .button a {
	font-weight:bold;
	text-transform:uppercase;
}

#mini_gallery_thumbs div {
	background:url(../../img/bg/new/gallery_thumb.gif) no-repeat;
	display:inline;
	float:left;
	height:60px;
	margin-right:10px;
	position:relative;
	width:60px;
}

#mini_gallery_thumbs div a.thumb {
	height:50px;
	left:5px;
	position:absolute;
	top:5px;
	width:50px;
	z-index:10;
}

#mini_gallery_thumbs div a.enlarge {
	background:url(../../img/bg/new/enlarge.png) no-repeat;
	bottom:0;
	height:24px;
	left:0;
	position:absolute;
	width:24px;
	z-index:20;
}

#mini_gallery_thumbs div img {
	height:50px;
	width:50px;
}

#tab_products {
	margin-left:-10px;
}

#tab_products .item {
	display:inline;
	height:146px;
	float:left;
	margin-left:10px;
	width:106px;
}

#tab_products .item .img {
	height:106px;
	margin-bottom:5px;
}

#tab_products .item .img img {
	border:1px solid #eee;
	height:104px;
	width:104px;
}

#tab_products .item .img a:hover img {
	border:1px solid #bbb;
}

#tab_products .item .txt {
	height:30px;
	line-height:14px;
	overflow:hidden;
	text-align:center;
}

#tab_products .item .txt a {
	color:#888;
	font-size:10px;
}

#tab_products .item .txt a:hover {
	color:#000;
}

#tab_products_list {
	background:url(../../img/bg/new/dots.gif) repeat-x left top;
	margin-bottom:10px;
	padding-top:1px;
}

#tab_products_list .item,
#tab_products_list .item_alt {
	background:#f8f8f8 url(../../img/bg/new/dots.gif) repeat-x left bottom;
	height:25px;
	line-height:24px;
	padding:0 10px;
}

#tab_products_list .item_alt {
	background:#fff url(../../img/bg/new/dots.gif) repeat-x left bottom;
}

#tab_products_list .item a,
#tab_products_list .item_alt a {
	float:left;
}

.tooltip {
	background:url(../../img/bg/new/tooltip.png) no-repeat;
	color:#fff;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:11px;
	line-height:14px;
	height:80px;
	padding:5px 10px;
	position:absolute;
	width:130px;
	z-index:100;
}

.tooltip p.header {
	font-weight:bold;
	text-transform:uppercase;
}

.tooltip p {
	margin:0;
}

.tooltip .message {
	height:73px;
	overflow:hidden;
	width:130px;
}

/* shopping cart */
#shopping_cart table {
	width:686px;
}

#shopping_cart table.account_info {
	background:url(../../img/bg/new/dots.gif) repeat-x left top;
	padding-top:1px;
}

#shopping_cart th.number,
#shopping_cart td.number {
	width:90px;
}

#shopping_cart th.name,
#shopping_cart td.name {
	width:200px;
}

#shopping_cart th.amount,
#shopping_cart td.amount {
	text-align:center;
	width:60px;
}

#shopping_cart td.amount {
	padding-bottom:1px;
	padding-top:1px;
}

#shopping_cart td.amount div {
	background:url(../../img/bg/new/input_amount.gif) no-repeat;
	float:left;
	height:24px;
	margin-bottom:1px;
	width:60px;
}

#shopping_cart td.amount span {
	display:block;
	font-weight:bold;
	padding-top:3px;
}

#shopping_cart td.amount input {
	text-align:center;
	width:50px;
}

#shopping_cart th.stock,
#shopping_cart td.stock {
	text-align:center;
	width:50px;
}

#shopping_cart td.stock img {
	height:16px;
	margin:1px auto;
	width:16px;
}

#shopping_cart th.unit,
#shopping_cart td.unit {
	text-align:center;
	width:30px;
}

#shopping_cart th.price,
#shopping_cart td.price {
	text-align:right;
	width:40px;
}

#shopping_cart th.total,
#shopping_cart td.total {
	font-weight:bold;
	text-align:right;
	width:60px;
}

#shopping_cart th.action,
#shopping_cart td.action {
	width:16px;
}

#shopping_cart td.action img {
	height:16px;
	margin:0 auto;
	width:16px;
}

#shopping_cart td.total_label,
#shopping_cart td.total_order {
	color:#222;
	font-weight:bold;
	text-align:right;
}

#shopping_cart .buttons {
	height:24px;
	margin-bottom:10px;
}

#shopping_cart .button {
	display:inline;
	float:right;
	margin-left:10px;
}

#shopping_cart .btn_5 {
	font-weight:bold;
	text-transform:uppercase;
}

#shopping_cart h2 {
	font-size:14px;
}

#shopping_cart td.label {
	font-weight:bold;
	width:150px;
}

#fast_ordering {
	background:url(../../img/bg/new/dots.gif) repeat-x left bottom;
	height:70px;
	position:relative;
	margin-bottom:10px;
}

#fast_ordering #suggest_loader {
	height:16px;
	position:absolute;
	right:4px;
	top:40px;
	width:16px;
}

#fast_ordering #suggest_loader img {
	height:16px;
	width:16px;
}

#fast_ordering .label {
	color:#004c93;
	font-size:12px;
	font-weight:bold;
	position:absolute;
	right:0;
	text-align:right;
	top:0;
}

#fast_ordering .label span {
	color:#888;
	display:block;
	font-size:10px;
	font-weight:normal;
}

#fast_ordering .field {
	background:url(../../img/bg/new/input_fast_ordering.gif) no-repeat;
	height:24px;
	position:absolute;
	right:0;
	top:36px;
	width:200px;
}

#fast_ordering .field input {
	width:168px;
}

#fast_ordering_suggest {
	background:url(../../img/bg/new/fast_ordering_suggest.png) no-repeat;
	height:196px;
	overflow:auto;
	padding:2px 2px 12px 12px;
	position:absolute;
	right:0;
	top:61px;
	width:396px;
	z-index:100;
}

#fast_ordering_suggest .inner {
	font-size:10px;
	height:176px;
	padding:10px;
	overflow:auto;
	width:376px;
}

#fast_ordering_suggest .inner div {
	background:url(../../img/bg/new/dots.gif) repeat-x left bottom;
	min-height:16px;
	line-height:16px;
	padding:4px 0 2px 0;
}

/* my account */
#my_account table {
	width:686px;
}

#my_account th.price,
#my_account td.price,
#my_account th.tax,
#my_account td.tax,
#my_account th.total,
#my_account td.total {
	text-align:right;
}

#my_account td.total {
	font-weight:bold;
}

#account_details {
	height:75px;
	margin-bottom:20px;
}

#account_details .img {
	display:inline;
	float:left;
	height:75px;
	margin-right:10px;
	width:65px;
}

#account_details .txt {
	display:inline;
	float:left;
	height:75px;
	width:635px;
}

/***********/
/* overall */
/***********/
.cs_clear,
.clear {
	clear:both;
	font-size:1px;
	height:1px;
	line-height:1px;
}

.hide {
	display:none;
}

.show {
	display:block;
}

/* buttons */
.button {
	float:left;
	height:24px;
}

.button a {
	color:#fff;
	float:left;
	height:24px;
	line-height:24px;
}

.button a span {
	cursor:pointer;
	float:left;
	height:24px;
	line-height:24px;
}

.button a,
.button a.btn_1 {
	background:url(../../img/bg/new/buttons.gif) no-repeat left top;
	padding-left:12px;
}

.button a.btn_1 {
	color:#888;
}

.button a span,
.button a.btn_1 span {
	background:url(../../img/bg/new/buttons.gif) no-repeat right top;
	padding-right:12px;
}

.button a.btn_2 {
	background:url(../../img/bg/new/buttons.gif) no-repeat left -24px;
	color:#fff;
}

.button a.btn_2 span {
	background:url(../../img/bg/new/buttons.gif) no-repeat right -24px;
}

.button a.btn_3 {
	background:url(../../img/bg/new/buttons.gif) no-repeat left -48px;
}

.button a.btn_3 span {
	background:url(../../img/bg/new/buttons.gif) no-repeat right -48px;
}

.button a.btn_4 {
	background:url(../../img/bg/new/buttons.gif) no-repeat left -72px;
}

.button a.btn_4 span {
	background:url(../../img/bg/new/buttons.gif) no-repeat right -72px;
}

.button a.btn_5 {
	background:url(../../img/bg/new/buttons.gif) no-repeat left -96px;
}

.button a.btn_5 span {
	background:url(../../img/bg/new/buttons.gif) no-repeat right -96px;
}

/* boxes */
.box,
.box_inverse {
	background:#e9e9e9 url(../../img/bg/new/box_gradient.gif) repeat-x;
	border-bottom:10px solid #fff; /* weird fix for ie7. margin-bottom doesn't work in some occasions */
}

.box_inverse {
	background:#fff url(../../img/bg/new/box_gradient_inverse.gif) repeat-x;
}

.box_top {
	background:url(../../img/bg/new/box_top.gif) no-repeat;
}

.box_inverse .box_top {
	background:url(../../img/bg/new/box_top_inverse.gif) no-repeat;
}

#content .box_inverse .box_top {
	background:url(../../img/bg/new/box_content_top_inverse.gif) no-repeat;
}

.box_header_top {
	background:url(../../img/bg/new/box_header_top.gif) no-repeat;
}

#content .box_header_top {
	background:url(../../img/bg/new/box_content_header_top.gif) no-repeat;
}

.box_header_top h1 {
	color:#3b3b3b;
	font-size:11px;
	font-weight:normal;
	line-height:20px;
	margin:0 0 13px 0;
	text-transform:uppercase;
}

.box_header_top h1 a {
	color:#3b3b3b;
}

.box_header_top h1 a:hover {
	color:#000;
}

.box_bottom {
	background:url(../../img/bg/new/box_bottom.gif) no-repeat left bottom;
	padding:4px 0;
}

.box_inverse .box_bottom {
	background:url(../../img/bg/new/box_bottom_inverse.gif) no-repeat left bottom;
}

#content .box_inverse .box_bottom {
	background:url(../../img/bg/new/box_content_bottom_inverse.gif) no-repeat left bottom;
}

.box_center {
	background:url(../../img/bg/new/box_center.gif) repeat-y;
	min-height:100px;
	padding:0 12px 1px 12px;
}

.box_center p {
	margin:0;
}

#triggers .box_center {
	padding-bottom:6px;
	padding-top:6px;
}

#content .box_center {
	background:url(../../img/bg/new/box_content_center.gif) repeat-y;
	padding-top:16px;
}

#content #box_list .box_center {
	padding-top:0;
}

#content .box_center p {
	margin:0 0 16px 0;
}

#box_news .item {
	border-bottom:1px solid #d4d4d4;
	height:40px;
	margin-bottom:10px;
	overflow:hidden;
}

#box_news .img,
#box_list .img {
	display:inline;
	float:left;
	height:40px;
	margin-right:6px;
	position:relative;
	width:60px;
}

#box_list .img {
	height:92px;
	margin:0 10px 6px 0;
	width:132px;
}

#box_list h1 {
	font-size:11px;
}

#box_news .img img {
	height:40px;
	margin:0;
	width:60px;
}

#box_list .img img {
	border:1px solid #fff;
	height:90px;
	left:0;
	margin:0;
	position:absolute;
	top:0;
	width:130px;
	z-index:10;
}

#box_list .img .glow {
	background:url(../../img/bg/new/item_glow.png) no-repeat;
	cursor:pointer;
	height:90px;
	left:1px;
	position:absolute;
	top:1px;
	width:130px;
	z-index:20;
}

#box_news .txt {
	float:left;
	font-size:10px;
	height:40px;
	line-height:12px;
	overflow:hidden;
	position:relative;
	width:110px;
}

#box_list .txt {
	float:left;
	font-size:11px;
	margin:0 0 6px 0;
	line-height:16px;
	position:relative;
	width:324px;
}

#box_news .more,
#box_list .more {
	bottom:3px;
	height:11px;
	position:absolute;
	right:0;
	width:11px;
}

#box_news .more a,
#box_list .more a {
	background:url(../../img/bg/new/arrow_1.png) no-repeat;
	float:left;
	height:11px;
	width:11px;
}

#box_list .more a {
	background:url(../../img/bg/new/arrow_2.png) no-repeat;
}

/* paging */
.cs_paging {
	height:16px;
	margin-bottom:20px;
	text-align:center;
}

.cs_paging div {
	background:url(../../img/bg/new/separator_2.gif) no-repeat left center;
	display:inline;
	height:16px;
}

.cs_paging a {
	background:url(../../img/bg/new/separator_2.gif) no-repeat right center;
	color:#004c93;
	padding:0 5px;
}

.cs_paging a:hover {
	color:#000;
}

.cs_paging a.cs_active,
.cs_paging a.cs_active:hover {
	color:#000;
}

/* tabs */
.tabs_wrapper {
	margin-bottom:20px;
}

.tabs {
	background:url(../../img/bg/new/tabs.gif) repeat-x;
	height:25px;
}

.tabs ul {
	height:25px;
}

.tabs li,
.tabs li a,
.tabs li span {
	float:left;
	height:25px;
	line-height:25px;
}

.tabs li {
	display:inline;
	margin-right:2px;
}

.tabs li a {
	background:url(../../img/bg/new/tab_item.gif) no-repeat left top;
	color:#555;
	padding-left:12px;
}

.tabs li span {
	background:url(../../img/bg/new/tab_item.gif) no-repeat right top;
	cursor:pointer;
	padding-right:12px;
}

.tabs li a:hover,
.tabs li a.active {
	color:#000;
}

.tabs li a.active {
	background:url(../../img/bg/new/tab_item.gif) no-repeat left -25px;
}

.tabs li a.active span {
	background:url(../../img/bg/new/tab_item.gif) no-repeat right -25px;
}

.tabs_content_outer {
	background:#fff url(../../img/bg/new/tabs_content_gradient.gif) repeat-x;
}

.tabs_content_inner {
	background:url(../../img/bg/new/tabs_content_center.gif) repeat-y;
}

.tabs_content {
	background:url(../../img/bg/new/tabs_content_bottom.gif) no-repeat left bottom;
	min-height:100px;
	padding:10px 12px 1px 12px;
}

/* forms */
.cs_form_wrapper fieldset {
	border:1px solid #ddd;
}

.cs_form_wrapper legend {
	color:#004c93;
}

.cs_form_wrapper .cs_form_label label {
	line-height:24px;
	width:175px;
}

.cs_form_wrapper .cs_form_input {
	background:url(../../img/bg/new/input.gif) no-repeat;
	min-height:24px;
	width:250px;
}

.cs_form_wrapper .cs_form_input_txt {
	background:none;
	font-weight:bold;
}

.cs_form_wrapper .cs_form_input_radio,
.cs_form_wrapper .cs_form_input_checkbox {
	background:none;
}

.cs_form_wrapper .cs_form_input_radio label {
	margin-top:4px;
}

.cs_form_wrapper .cs_form_input input,
.cs_form_wrapper .cs_form_input input:hover,
.cs_form_wrapper .cs_form_input textarea,
.cs_form_wrapper .cs_form_input textarea:hover,
.cs_form_wrapper .cs_form_input select,
.cs_form_wrapper .cs_form_input select:hover {
	background:none;
	border:0;
	color:#555;
	float:left;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:11px;
	height:19px;
	padding:5px 5px 0 5px;
	width:238px;
}

.cs_form_wrapper .cs_form_input select,
.cs_form_wrapper .cs_form_input select:hover {
	background:#fff;
	height:18px;
	margin:2px;
	padding:0;
	width:246px;
}

.cs_form_wrapper .cs_form_input input.cs_radio, 
.cs_form_wrapper .cs_form_input input.cs_radio:hover, 
.cs_form_wrapper .cs_form_input input.cs_checkbox, 
.cs_form_wrapper .cs_form_input input.cs_checkbox:hover, 
input.cs_radio, 
input.cs_radio:hover, 
input.cs_checkbox,
input.cs_checkbox:hover {
	width:14px;
}

.cs_form_wrapper .cs_form_button {
	margin:0 40px 20px 0;
}

.cs_form_wrapper .cs_form_button input {
	background:#004c93;
	border:0;
	color:#fff;
	cursor:pointer;
	font-weight:bold;
	padding:0 10px;
}

/* language chooser */
#language_chooser {
	height:20px;
	margin-bottom:10px;
}

#language_chooser select {
	border:1px solid #aaa;
	height:20px;
	padding:0;
	width:200px;
}

.cs_success {
	color:green;
	font-weight:bold;
}

.ps_active {
	font-weight: bold;
}

.cb_agreement {
	line-height: 2;
}

.info_shipping_costs {
	font-weight:bold;
}

#packing_unit_feedback_wrapper {
	position:relative;
}

#packing_unit_feedback {
	background:url(../../img/bg/new/tooltip_packing_unit.png) no-repeat;
	color:#fff;
	font-weight:bold;
	height:80px;
	left:0;
	margin-top:-92px;
	padding:5px 10px;
	position:absolute;
	width:176px;
}

#packing_unit_validation {
	background:#f5e4e6;
	border:1px solid #d73446;
	color:#d73446;
	margin-bottom:10px;
	line-height:20px;
	padding:5px 10px;
}

.cs_language_chooser_selectbox {
	height:20px;
	margin-bottom:10px;	
}

.cs_language_chooser_selectbox select {
	float:none;
	border:1px solid #aaa;
	padding:0;
	height:20px;
	width:200px;
}

#social_media {
	position:absolute;
	right:0px;
	top:0px;
}

#social_media li,
#social_media li a {
	display:inline;
	height:21px;
	float:left;
}

#social_media li {
	margin-left:10px;
}

#social_media li.twitter a {
	background:url(../../img/bg/icon_twitter.gif) no-repeat;
	width:70px;
}

#social_media li.facebook a {
	background:url(../../img/bg/icon_facebook.gif) no-repeat;
	width:56px;
}

#social_media li.youtube a {
	background:url(../../img/bg/icon_youtube.gif) no-repeat;
	width:48px;
}
