* { margin: 0px; padding: 0px; }
body { background-color: #ffffff; }
p,ul,ol { margin: 0px; padding: 0px; }
li {margin-left: 20px; }
ul { list-style-type:disc; list-style-image: url(images/bullet0.gif); list-style-position: outside; line-height: 100%; }
blockquote {margin-left: 10px; }
hr {
	border: none;
	height: 1px;
	color: #E6E6E6;
	background-color: #E6E6E6;
	margin: 5px 0px 5px 0px;
}
a { color: #1482C8; text-decoration: none; }
a:hover { color: #FF9C00; text-decoration: none; }
a img { border:none !important; }
#topTable {
	position:relative;
	left:0px;
	top:0px;
	width:780px;
	height:170px;
}

#top-bg0 {
	position: absolute;
	top: 86px;
	left: 0px;
	width: 100%;
	height: 84px;
	background: url(images/top_bg0.gif) scroll repeat-x left top;
	font-size: 1px;
	overflow: hidden;
}

#top-spc0 {
	position:absolute;
	left:0px;
	top:0px;
	width:173px;
	height:19px;
}

#top-spc2 {
	position:absolute;
	left:173px;
	top:0px;
	width:42px;
	height:86px;
}

#top-img0 {
	position:absolute;
	left:215px;
	top:0px;
	width:196px;
	height:170px;
}

#logo {
	position:absolute;
	left:0px;
	top:19px;
	width:173px;
	height:48px;
}

#top-img1 {
	position:absolute;
	left:411px;
	top:24px;
	width:369px;
	height:62px;
}

#top-spc1 {
	position:absolute;
	left:0px;
	top:67px;
	width:173px;
	height:19px;
}

#top-spc3 {
	position:absolute;
	left:0px;
	top:86px;
	width:215px;
	height:15px;
}

#top-spc4 {
	position:absolute;
	left:0px;
	top:150px;
	width:215px;
	height:20px;
}

#middleTable {
	position:relative;
	left:0px;
	top:0px;
	width:784px;
}

#footerTable {
	position:relative;
	left:0px;
	top:0px;
	width:780px;
	height:29px;
}

#footerSpc {
	position:relative;
	left:0px;
	top:0px;
	width:780px;
	height:10px;
}

/*loginbar*/

#loginbar {
	position:absolute;
	left:411px;
	top:0px;
	width:369px;
	height:24px;
}

#lb-name0 {
	position:absolute;
	left:0px;
	top:0px;
	width:198px;
	height:24px;
	background: url(images/lb_name0.gif) scroll repeat-x right top;
	font: bold 11px 'Tahoma','Helvetica',sans-serif;
	color: #1393C8;
	text-align: center;
	padding: 3px 4px 4px 3px;
}

#lb-name1 {
	position:absolute;
	left:0px;
	top:0px;
	width:190px;
	height:16px;
	background: url(images/lb_name1.gif) scroll no-repeat right top;
	font: bold 11px 'Tahoma','Helvetica',sans-serif;
	color: #1393C8;
	text-align: center;
	padding: 4px 4px 4px 4px;
}

#lb-blog {
	position:absolute;
	left:198px;
	top:0px;
	width:79px;
	height:24px;
	border: none;
}

#lb-breg {
	position:absolute;
	left:277px;
	top:0px;
	width:92px;
	height:24px;
	border: none;
}

.tb_text {
	margin: 0px;
	padding: 1px;
	font: normal 10px 'Tahoma','Helvetica',sans-serif;
	color: #000000;
	text-align: left;
	background: #ffffff url(images/input_bg0.gif) scroll repeat-x left bottom;
	border: 1px solid #e4e4e4;
}

/* mainmenu */


#mainmenu {
	position:absolute;
	left:411px;
	top:86px;
	width:369px;
	height:84px;
	background: url(images/mm_bg0.gif) scroll repeat-x left top;
}

#mm-spc0 {
	position:absolute;
	left:0px;
	top:0px;
	width:141px;
	height:78px;
	background: url(images/mm_spc0.gif) scroll no-repeat right top;
	overflow: hidden;
	font-size: 1px;
}

#aboutus_ {
	position:absolute;
	left:141px;
	top:0px;
	width:58px;
	height:78px;
}

#contact_ {
	position:absolute;
	left:199px;
	top:0px;
	width:68px;
	height:78px;
}

#download_ {
	position:absolute;
	left:267px;
	top:0px;
	width:102px;
	height:78px;
}

/* cart panel */


#cartPanel {
	position:absolute;
	left:0px;
	top:101px;
	width:215px;
	height:49px;
}


#cp-c00 {
	position:absolute;
	left:0px;
	top:0px;
	width:4px;
	height:4px;
	background: url(images/cp_c00.gif) scroll no-repeat right bottom;
	overflow: hidden;
	font-size: 1px;
}

#cp-b00 {
	position:absolute;
	left:4px;
	top:0px;
	width:207px;
	height:4px;
	background: url(images/cp_b00.gif) scroll no-repeat left bottom;
	overflow: hidden;
	font-size: 1px;
}

#cp-c01 {
	position:absolute;
	left:211px;
	top:0px;
	width:4px;
	height:4px;
	background: url(images/cp_c01.gif) scroll no-repeat left bottom;
	overflow: hidden;
	font-size: 1px;
}

#cp-b03 {
	position:absolute;
	left:0px;
	top:4px;
	width:4px;
	height:41px;
	background: url(images/cp_b03.gif) scroll no-repeat right top;
	overflow: hidden;
	font-size: 1px;
}

#cp-icon {
	position:absolute;
	left:4px;
	top:4px;
	width:20px;
	height:35px;
	background: url(images/cp_icon.gif) scroll no-repeat left top;
	overflow: hidden;
	padding: 3px;
}

#cp-body {
	position:absolute;
	left:30px;
	top:4px;
	width:175px;
	height:32px;
	background: url(images/cp_body.gif) scroll no-repeat left top;
	overflow: hidden;
	font: normal 11px 'Tahoma','Helvetica',sans-serif;
	color: #ffffff;
	text-align: left;
	padding: 3px 3px 6px 3px;
	line-height: 150%;

}

#cp-b01 {
	position:absolute;
	left:211px;
	top:4px;
	width:4px;
	height:41px;
	background: url(images/cp_b01.gif) scroll no-repeat left top;
	overflow: hidden;
	font-size: 1px;
}

#cp-c03 {
	position:absolute;
	left:0px;
	top:45px;
	width:4px;
	height:4px;
	background: url(images/cp_c03.gif) scroll no-repeat right top;
	overflow: hidden;
	font-size: 1px;
}

#cp-b02 {
	position:absolute;
	left:4px;
	top:45px;
	width:207px;
	height:4px;
	background: url(images/cp_b02.gif) scroll no-repeat left top;
	overflow: hidden;
	font-size: 1px;
}

#cp-c02 {
	position:absolute;
	left:211px;
	top:45px;
	width:4px;
	height:4px;
	background: url(images/cp_c02.gif) scroll no-repeat left top;
	overflow: hidden;
	font-size: 1px;
}

/* breadcrumb*/

#breadcrumb {
	position:relative;
	left:0px;
	top:0px;
	width:774px;
/*	height:16px; */
	overflow: hidden;
	font: bold 11px 'Tahoma','Helvetica',sans-serif;
	color: #545454;
	text-align: left;
	padding: 5px 0px 5px 0px;
}
.upperpage {margin: 0px 4px 0px 4px; }
.upperpage a { color: #F79600; text-decoration: none; }
.upperpage a:hover { color: #B36100; text-decoration: none; }
.currentpage {margin: 0px 4px 0px 4px; }
.currentpage a { color: #F79600; text-decoration: none; }
.currentpage a:hover { color: #B36100; text-decoration: none; }

/* submenu */
#submenu {
	position:relative;
	left:0px;
	top:0px;
	width:179px;
	float: left;
	margin-right: 4px;
	font: normal 11px 'Tahoma','Helvetica',sans-serif;
	text-align: left;
}

.sm-spc0 {
	position: relative;
	left:0px;
	top:0px;
	width:179px;
	height:1px;
	font-size: 1px;
	overflow: hidden;
}

.sm-item1-i {
	position: relative;
	left:0px;
	top:0px;
	width:149px;
	height:14px;
	overflow: hidden;
	color: #ffffff;
	padding: 7px 6px 7px 24px;
	background: url(images/sm_item1_i.gif) scroll no-repeat left top;
}
.sm-item1-i a {color: #ffffff; text-decoration: none; }
.sm-item1-i a:hover {color: #ffffff; text-decoration: underline; }

.sm-item1-a {
	position: relative;
	left:0px;
	top:0px;
	width:149px;
	height:15px;
	overflow: hidden;
	color: #ffffff;
	font-weight: bold;
	padding: 7px 6px 7px 24px;
	background: url(images/sm_item1_a.gif) scroll no-repeat left top;
}
.sm-item1-a a {color: #ffffff; text-decoration: none; }
.sm-item1-a a:hover {color: #ffffff; text-decoration: underline; }

#sm-spc-20 {
	position:relative;
	left:0px;
	top:0px;
	width:179px;
	height:5px;
	font-size: 1px;
	overflow: hidden;
	background: url(images/sm_spc_20.gif) scroll no-repeat left top;
}

.sm-item2-i {
	position:relative;
	left:0px;
	top:0px;
	width:165px;
	/* height:15px; */
	overflow: hidden;
	color: #FFB500;
	padding: 3px 6px 4px 8px;
	background: url(images/sm_item2_i.gif) scroll repeat-y left top;
}
.sm-item2-i a {color: #FFB500; text-decoration: none; }
.sm-item2-i a:hover {color: #B36100; text-decoration: none; }

.sm-item2-a {
	position:relative;
	left:0px;
	top:0px;
	width:165px;
	/* height:15px; */
	overflow: hidden;
	color: #B36100;
	font-weight: bold;
	padding: 3px 6px 4px 8px;
	background: url(images/sm_item2_a.gif) scroll repeat-y left top;
}
.sm-item2-a a {color: #B36100; text-decoration: none; }
.sm-item2-a a:hover {color: #B36100; text-decoration: none; }

#sm-spc-21 {
	position:relative;
	left:0px;
	top:0px;
	width:179px;
	height:6px;
	font-size: 1px;
	overflow: hidden;
	background: url(images/sm_spc_21.gif) scroll repeat-y left top;
}


.sm-item3-i {
	position:relative;
	left:0px;
	top:0px;
	width:165px;
	/* height:15px; */
	overflow: hidden;
	color: #FFB500;
	padding: 3px 6px 4px 8px;
	background: url(images/sm_item2_i.gif) scroll repeat-y left top;
}
.sm-item3-i a {color: #FFB500; text-decoration: none; }
.sm-item3-i a:hover {color: #B36100; text-decoration: none; }

.sm-item3-a {
	position:relative;
	left:0px;
	top:0px;
	width:165px;
	/* height:15px; */
	overflow: hidden;
	color: #B36100;
	font-weight: bold;
	padding: 3px 6px 4px 8px;
	background: url(images/sm_item2_a.gif) scroll repeat-y left top;
}
.sm-item3-a a {color: #B36100; text-decoration: none; }
.sm-item3-a a:hover {color: #B36100; text-decoration: none; }


.sm-bullet { margin: 0px 5px 0px 0px; }

/* searchbar */

#searchbar {
	position:relative;
	left:0px;
	top:0px;
	width:588px;
	height:20px;
	float: left;
	background: #ffffff url(images/sb_hline0.gif) scroll repeat-x left top;
	padding: 5px 4px 4px 4px;
	font: bold 11px 'Tahoma','Helvetica',sans-serif;
	color: #1393C8;
}
#sb_find {
	float: right;
	margin: 0px 4px 0px 4px;
}
#sb_kat {
	float: right;
	margin: 0px 4px 0px 4px;
}
#sb_spc0 {
	float: right;
	margin: 0px 4px 0px 4px;
	background: #ffffff url(images/sb_vline0.gif) scroll no-repeat left bottom;
	font-size: 1px;
	overflow: hidden;
	width: 1px;
	height: 17px;
	position: relative;
	top:0px;
	left: 0px;
}
#sb_button {
	float: right;
	margin: 0px 4px 0px 4px;
}
.search_input {
	color: #929292;
	background: #ffffff url(images/input_bg0.gif) scroll repeat-x left bottom;
	border: 1px solid #e4e4e4;
	font: normal 11px 'Tahoma','Helvetica',sans-serif;
	padding: 1px 2px 1px 2px;
}
.search_button {
	color: #D13528;
	background: #ffffff;
	border: none;
	font: bold 11px 'Tahoma','Helvetica',sans-serif;
	cursor: pointer;
}

/* Mainpage content selected products list */

#content {
	position:relative;
	left:0px;
	top:0px;
	width:600px;
	float: left;
}

.spc-brk {
	position: relative;
	top: 0px;
	left: 0px;
	width: 1px;
	height: 1px;
	clear:both;
	font-size: 1px;
	overflow: hidden;
}

#selectedProductsPanel {
	position:relative;
	left:0px;
	top:0px;
	width:428px;
	float: left;
	margin-right: 4px;
}

#pl-title {
	position:relative;
	left:0px;
	top:0px;
	width:428px;
	height:28px;
	background: url(images/pl_title.gif) scroll no-repeat top left;
	overflow: hidden;
	font-size: 1px;
	margin-bottom: 1px;
}

.spp_ProductListItem {
	position:relative;
	left:0px;
	top:0px;
	width:428px;
	margin-bottom: 1px;
	background: #ffffff url(images/pli_bg0.gif) scroll repeat-y left top;
}

.pli-spc0 {
	position:relative;
	left:0px;
	top:0px;
	width:428px;
	height:3px;
	overflow: hidden;
	font-size: 1px;
	background: #ffffff url(images/pli_spc0.gif) scroll no-repeat left bottom;
}

.pli-spc1 {
	position:relative;
	left:0px;
	top:0px;
	width:428px;
	height:3px;
	overflow: hidden;
	font-size: 1px;
	background: #ffffff url(images/pli_spc1.gif) scroll no-repeat left top;
}

.pli-img {
	position:relative;
	left:0px;
	top:0px;
	width:140px;
	height:140px;
	float: left;
	padding: 14px 14px 14px 14px;
	overflow: hidden;
}

.pli-text {
	position:relative;
	left:0px;
	top:0px;
	width:244px;
	float: left;
	margin: 14px 6px 6px 0px;
	overflow: hidden;
	font: normal 11px 'Tahoma','Helvetica',sans-serif;
	color: #474747;
	text-align: left;
}
.pli-text h4 {font: bold 11px 'Tahoma','Helvetica',sans-serif; color: #FF9800; text-align: left; margin-bottom: 4px; }

.pli-price {
	position:relative;
	left:0px;
	top:0px;
	height:44px;
	float: left;
	padding: 0px 12px 0px 0px;
	margin: 0px 0px 0px 120px;
	overflow: hidden;
	text-align: right;
	float:right;
}

.pli-buttons {
	position:relative;
	left:0px;
	top:0px;
	width:245px;
	height:23px;
	float: right;
	margin: 0px 6px 0px 3px;
	padding: 6px 0px 6px 0px;
	overflow: hidden;
	text-align: right;
	font: normal 9px 'Tahoma','Helvetica',sans-serif;
	color: #727272;
	background: #ffffff url(images/pli_hline0.gif) scroll repeat-x left top;
}


.pli-buttons .pli-more { float:right; margin: 0px 3px 0px 0px; }
.pli-buttons .pli-quant { float:right; margin: 4px 3px 4px 3px; }
.pli-buttons .pli-atc { float:right; margin: 0px 0px 0px 3px; }

input.quantity_input {
	margin: 0px;
	padding: 1px;
	font: bold 10px 'Tahoma','Helvetica',sans-serif;
	color: #727272;
	text-align: right;
	background: #ffffff url(images/input_bg0.gif) scroll repeat-x left bottom;
	border: 1px solid #e6e6e6;
}

.spc-brk {
	position: relative;
	top: 0px;
	left: 0px;
	width: 1px;
	height: 1px;
	clear:both;
	font-size: 1px;
	overflow: hidden;
}


.Price {
	position:relative;
	left:0px;
	top:0px;
	margin: 0px;
	padding: 0px;
/*	width:100px; */
	height:40px;	
}

.pr-lm {
	position:relative;
	left:0px;
	top:0px;
	width:12px;
	height:23px;
	float: left;
	overflow: hidden;
	font-size: 1px;
	background: #D13528 url(images/pr_lm.gif) scroll no-repeat right top;
}

.pr-net {
	position:relative;
	left:0px;
	top:0px;
/*	width:56px; */
	height:15px;
	float: left;
	background-color: #D13528;
	color: #ffffff;
	font: bold 11px 'Tahoma','Helvetica',sans-serif;
	text-align: center;
	padding: 4px 0px 4px 0px;
}

.pr-rm {
	position:relative;
	left:0px;
	top:0px;
	width:12px;
	height:23px;
	float: left;
	overflow: hidden;
	font-size: 1px;
	background: #D13528 url(images/pr_rm.gif) scroll no-repeat left top;
}

.pr-gross {
	position:relative;
	left:0px;
	top:0px;
/*	width:80px; */
	height:13px;
	clear: both;
	color: #D13528;
	font: normal 10px 'Tahoma','Helvetica',sans-serif;
	text-align: center;
	padding: 2px 0px 2px 0px;
}
/* promotion right panels */
#promoTable {
	position:relative;
	left:0px;
	top:0px;
	width:164px;
	float: left;
}

#pp-title {
	position:relative;
	left:0px;
	top:0px;
	width:164px;
	height:28px;
		background: url(images/pp_title.gif) scroll no-repeat top left;
	overflow: hidden;
	font-size: 1px;
	margin-bottom: 1px;
}

.pp_productsListItem {
	position:relative;
	left:0px;
	top:0px;
	width:164px;
	margin-bottom: 1px;
	background: #ffffff url(images/ppi_bg0.gif) scroll repeat-y left top;
}

.ppi-spc0 {
	position:relative;
	left:0px;
	top:0px;
	width:164px;
	height:3px;
	overflow: hidden;
	font-size: 1px;
	background: #ffffff url(images/ppi_spc0.gif) scroll no-repeat left bottom;
}

.ppi-body {
	position:relative;
	left:0px;
	top:0px;
	width:150px;
	overflow: hidden;
	font: normal 11px 'Tahoma','Helvetica',sans-serif;
	color: #474747;
	text-align: left;
	padding: 7px;
	margin: 0px;
}
.ppi-body h4 {font: bold 11px 'Tahoma','Helvetica',sans-serif; color: #FF9800; text-align: left; margin-bottom: 4px; }
.ppi-body img {margin-top: 6px; }
.ppi-buttons {
	position:relative;
	left:0px;
	top:0px;
	width:158px;
	padding: 0px 5px 0px 5px;
}

.ppi-spc1 {
	position:relative;
	left:0px;
	top:0px;
	width:164px;
	height:3px;
	overflow: hidden;
	font-size: 1px;
	background: #ffffff url(images/ppi_spc1.gif) scroll no-repeat left bottom;
}

.ppi-vline {
	position:relative;
	left:0px;
	top:0px;
	width:1px;
	height:25px;
	float: left;
	background: #ffffff url(images/ppi_vline.gif) scroll no-repeat top left;
	overflow: hidden;
	font-size: 1px;
	margin: 3px 2px 3px 2px;
}

.ppi-buttons .ppi-more { float:left; margin: 4px 0px 4px 2px; }
.ppi-buttons .ppi-price { float:left; margin: 4px 2px 4px 0px; }

/* bottomPanel */
#bt-spc0 {
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height:19px;
	background: url(images/bt_spc0.gif) scroll repeat-x left top;
}

#bottomPanel {
	position:relative;
	left:0px;
	top:0px;
	width:780px;
	height: 130px;
	margin: 8px 0px 8px 0px;
}

#bt-spc1 {
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height:31px;
	background: url(images/bt_spc1.gif) scroll repeat-x left top;
}
#bp-panel0 {
	position:absolute;
	left:0px;
	top:0px;
	width:175px;
	height:130px;
	padding: 0px 10px 0px 10px;
}

#bp-panel1 {
	position:absolute;
	left:195px;
	top:0px;
	width:175px;
	height:130px;
	padding: 0px 10px 0px 10px;
}

#bp-panel2 {
	position:absolute;
	left:390px;
	top:0px;
	width:175px;
	height:130px;
	padding: 0px 10px 0px 10px;
}

#bp-panel3 {
	position:absolute;
	left:585px;
	top:0px;
	width:175px;
	height:130px;
	padding: 0px 10px 0px 10px;
}
.bp-panel {
		background: #ffffff url(images/bp_vline0.gif) scroll repeat-y left top;
		font: normal 9px 'Tahoma','Helvetica',sans-serif;
		color: #545454;
		text-align: left;
		line-height: 200%;
}
.bp-panel h4 {font-weight: bold; font-size: 10px; color: #1482C8; }
.bp-panel ul { list-style-type:disc; list-style-image: url(images/bullet0.gif); list-style-position: outside; line-height: 100%; }
.bp-panel li { margin-top: 8px; }
.bp-panel a {color: #545454; text-decoration: none;}
.bp-panel a:hover {color: #FF9C00; text-decoration: none;}

/* footer */
#footer {
	position:relative;
	left:0px;
	top:0px;
	width:760px;
	height:29px;
	font: normal 11px 'Tahoma','Helvetica',sans-serif;
	color: #E3E3E3;
}

#footer a { color: #565656; text-decoration: none; }
#footer a:hover { color: #FF9C00; text-decoration: none; }

#fo-crn-lt {
	position:absolute;
	left:10px;
	top:0px;
	width:3px;
	height:6px;
	background: url(images/fo_crn_lt.gif) scroll no-repeat right top;
	font-size:1px;
	overflow: hidden;
}

#fo-spc1 {
	position:absolute;
	left:13px;
	top:0px;
	width:343px;
	height:6px;
	background: url(images/fo_spc1.gif) scroll repeat-x left top;
	font-size:1px;
	overflow: hidden;
}

#footermenu {
	position:absolute;
	left:346px;
	top:0px;
	width:411px;
	height:29px;
	background: url(images/fo_spc1.gif) scroll repeat-x left top;

}

#fm-aboutus {
	position:absolute;
	left:205px;
	top:0px;
	width:45px;
	height:15px;
	padding: 7px 5px 7px 5px;
	text-align: center;
}

#fm-pipe0 {
	position:absolute;
	left: 250px;
	top:0px;
	width:3px;
	height:29px;
	background: url(images/fm_pipe0.gif) scroll no-repeat left top;
	font-size:1px;
	overflow: hidden;
}

#fm-contact {
	position:absolute;
	left:253px;
	top:0px;
	width:54px;
	height:15px;
	padding: 7px 5px 7px 5px;
	text-align: center;
}

#fm-pipe4 {
	position:absolute;
	left:317px;
	top:0px;
	width:3px;
	height:29px;
	background: url(images/fm_pipe0.gif) scroll no-repeat left top;
	font-size:1px;
	overflow: hidden;
}

#fm-download {
	position:absolute;
	left:320px;
	top:0px;
	width:81px;
	height:15px;
	padding: 7px 5px 7px 5px;
	text-align: center;
}

#fo-crn-rt {
	position:absolute;
	left:757px;
	top:0px;
	width:3px;
	height:6px;
	background: url(images/fo_crn_rt.gif) scroll no-repeat left top;
}

#copyright {
	position:absolute;
	left:13px;
	top:6px;
	width:315px;
	height:15px;
	text-align: left;
	padding: 1px 14px 1px 14px;
}

/* subpage content */
#page-content {
	position:relative;
	left:0px;
	top:0px;
	width:576px;
	float: left;
	overflow: hidden;
	padding: 10px 10px 10px 10px;
	background: url(images/sb_hline0.gif) scroll repeat-x left top;
	font: normal 11px 'Tahoma','Helvetica',sans-serif;
	color: #575757;
	text-align: left;
	line-height: 150%;
}
#page-content img { border: none; margin: 10px; }

#info-content {
	position:relative;
	left:0px;
	top:0px;
	width:576px;
	float: left;
	overflow: hidden;
	padding: 10px 10px 10px 10px;
	font: normal 11px 'Tahoma','Helvetica',sans-serif;
	color: #575757;
	text-align: left;
	line-height: 150%;
}
#info-content img { border: none; margin: 10px; }

h1 { color: #D95C05; font: normal 24px 'Tahoma','Helvetica',sans-serif; margin: 5px 0px 5px 0px; }
h2 { color: #FFB500; font: bold 18px 'Tahoma','Helvetica',sans-serif; margin: 5px 0px 5px 0px; }
h3 { color: #FFB500; font: normal 14px 'Tahoma','Helvetica',sans-serif; margin: 5px 0px 5px 0px; }

/* .linebottom { background: url(images/sb_hline0.gif) scroll repeat-x left bottom; padding: 0px 0px 5px 0px; margin: 0px;} */

/* listing -> categories list */
#categoriesList {
	position:relative;
	left:0px;
	top:0px;
	width:597px;
	text-align: left;
}
/* listing -> categories list -> header */
.ct_title {
	position:relative;
	left:0px;
	top:0px;
	width:597px;
	height:28px;
	margin-bottom: 1px;
}

.ctt-title {
	position:relative;
	left:4px;
	top:0px;
	width:510px;
	height:14px;
	background: url(images/ctt_title.gif) scroll repeat-x left top;
	overflow: hidden;
	font: bold 12px 'Tahoma','Helvetica',sans-serif;
	color:#ffffff;
	text-align: left;
	padding: 7px 8px 7px 8px;
}
.ctt_icon {
	margin-right: 8px;
}
.ctt-spc00 {
	position:absolute;
	left:0px;
	top:0px;
	width:4px;
	height:28px;
	background: url(images/ctt_spc00.gif) scroll no-repeat right top;
	overflow: hidden;
	font-size: 1px;
}

.ctt-spc01 {
	position:absolute;
	left:522px;
	top:0px;
	width:75px;
	height:28px;
	background: url(images/ctt_spc01.gif) scroll no-repeat left top;
	overflow: hidden;
	font-size: 1px;
}
/* listing -> categories list -> item */
.ct_item {
	position:relative;
	left:0px;
	top:0px;
	width:597px;
	height:25px;
	margin: 0px 1px 1px 1px;
	overflow: hidden;
}
.cti_icon {
	margin-right: 8px;
}
.cti-spc00 {
	position:relative;
	left:0px;
	top:0px;
	width:597px;
	height:3px;
	background: #ffffff url(images/cti_spc00.gif) scroll no-repeat left bottom;
	overflow:hidden;
	font-size: 1px;
}

.cti-text {
	position:relative;
	left:0px;
	top:0px;
	width:574px;
	height:19px;
	background: url(images/cti_text.gif) scroll repeat-y left top;
	overflow: hidden;
	font: normal 11px 'Tahoma','Helvetica',sans-serif;
	color:#6b6b6b;
	text-align: left;
	padding: 0px 8px 0px 15px;
}
.cti-text a {color: #6b6b6b; text-decoration: none; }
.cti-text a:hover {color: #B36100; text-decoration: underline;}

.cti-spc01 {
	position:relative;
	left:0px;
	top:0px;
	width:597px;
	height:3px;
	background: #ffffff url(images/cti_spc01.gif) scroll no-repeat left top;
	overflow:hidden;
	font-size: 1px;
}

/* listing -> products list */
#productsList {
	position:relative;
	left:0px;
	top:0px;
	width:597px;
	text-align: left;
}
/* listing -> products list -> header */
.productsTitleTable {
	position:relative;
	left:0px;
	top:0px;
	width:597px;
	height:28px;
	margin-bottom: 1px;
}

.plt-title {
	position:relative;
	left:4px;
	top:0px;
	width:510px;
	height:14px;
	background: url(images/ctt_title.gif) scroll repeat-x left top;
	overflow: hidden;
	font: bold 12px 'Tahoma','Helvetica',sans-serif;
	color:#ffffff;
	text-align: left;
	padding: 7px 8px 7px 8px;
}
.plt_icon {
	margin-right: 8px;
}
.plt-spc00 {
	position:absolute;
	left:0px;
	top:0px;
	width:4px;
	height:28px;
	background: url(images/ctt_spc00.gif) scroll no-repeat right top;
	overflow: hidden;
	font-size: 1px;
}

.plt-spc01 {
	position:absolute;
	left:522px;
	top:0px;
	width:75px;
	height:28px;
	background: url(images/ctt_spc01.gif) scroll no-repeat left top;
	overflow: hidden;
	font-size: 1px;
}
/* listing -> products list -> items */
.productsItemsTable {
	position:relative;
	left:0px;
	top:0px;
	width:597px;
	border: none;
	padding: 0;
	margin: 0;
	empty-cells: show;

}

/* listing -> products list -> item row */
.plih-spc00 {
	width:4px;
	height:19px;
	overflow: hidden;
	font-size: 1px;
	background: #a5a5a5 url(images/plih_spc00.gif) scroll no-repeat right top;
}

.plih-image {
	width:94px;
	height:13px;
	background-color: #a5a5a5;
	color: #dddddd;
	font: normal 10px 'Tahoma','Helvetica',sans-serif;
	text-align: left;
	padding: 3px 3px 3px 3px;
	vertical-align: middle;
}
.plih-product {
	width: 281px;
	height:13px;
	background-color: #a5a5a5;
	color: #dddddd;
	font: normal 10px 'Tahoma','Helvetica',sans-serif;
	text-align: left;
	padding: 3px 6px 3px 6px;
	vertical-align: middle;
}
.plih-quantity {
	width: 70px;
	height:13px;
	background-color: #a5a5a5;
	color: #dddddd;
	font: normal 10px 'Tahoma','Helvetica',sans-serif;
	text-align: left;
	padding: 3px 3px 3px 3px;
	vertical-align: middle;
}
.plih-price {
	width:114px;
	height:13px;
	background-color: #a5a5a5;
	color: #dddddd;
	font: normal 10px 'Tahoma','Helvetica',sans-serif;
	text-align: right;
	padding: 3px 3px 3px 3px;
	vertical-align: middle;
}

.plih-spc01 {
	width:4px;
	height:19px;
	overflow: hidden;
	font-size: 1px;
	background: #a5a5a5 url(images/plih_spc01.gif) scroll no-repeat right top;
}

/* listing -> products list -> item data */
/* .plli-textrow {
	width:597px;
	height:69px;
	}
*/
.plli-spc00 {
	width:597px;
	height:3px;
	background: #ffffff url(images/cti_spc00.gif) scroll no-repeat left bottom;
	overflow:hidden;
	font-size: 1px;
}

.plli-spc01 {
	width:4px;
	height:69px;
	background: #ffffff url(images/pli_spc01.gif) scroll repeat-y left top;
	overflow: hidden;
	font-size: 1px;
}

.plli-image {
	width:100px;
	height:69px;
	vertical-align: middle;
}

.plli-product {
	width:281px;
	height:69px;
	vertical-align: top;
	padding: 3px 6px 3px 6px;
	text-align: left;
	font: normal 10px 'Tahoma','Helvetica',sans-serif;
	color: #a0a0a0;
}
.plli-product h4 {font: bold 11px 'Tahoma','Helvetica',sans-serif; color: #6b6b6b; margin: 0px; }

.title { color: #F79600; font-weight: bold; }
.title a { color: #F79600 !important; text-decoration: none !important; }
.title a:hover { color: #1393C8 !important; text-decoration: none !important; }

.more { font-weight: bold; color: #1393C8; }
.more a { color: #1393C8; text-decoration: none; }
.more a:hover { color: #FF9C00; text-decoration: none; }

.plli-virtual {
	vertical-align: middle;
	padding: 3px 6px 3px 6px;
	text-align: left;
	font: bold 10px 'Tahoma','Helvetica',sans-serif;
	text-align: center;
	color: #1482c8;

}

.plli-quantity {
	width:70px;
	height:69px;
	vertical-align: bottom;
	padding: 4px 3px 4px 3px;
	overflow: hidden;
	text-align: right;
	font: normal 9px 'Tahoma','Helvetica',sans-serif;
	color: #727272;
}
.plli-quant { float:right;  }
.plli-atc { float:right; }
.pllip { float:right; }
.plli-price {
	width:116px;
	height:69px;
	vertical-align: bottom;
	text-align: right;
	padding: 2px 2px 2px 2px;
}

.plli-spc02 {
	width:597px;
	height:3px;
	background: #ffffff url(images/cti_spc01.gif) scroll no-repeat left top;
	overflow:hidden;
	font-size: 1px;
}

.plli-spc03 {
	width:4px;
	height:69px;
	overflow: hidden;
	font-size: 1px;
	background: #ffffff url(images/pli_spc02.gif) scroll repeat-y right top;
}

.plli-spc {
	width: 597px;
	height: 1px;
	overflow:hidden;
	font-size: 1px;
}

/* buttons */
.plli-quant { float:right;  }
.plli-atc { float:right; }
.pllip { float:right; }

/* navlink buttons */
.nav {
	position: relative;
	top: 0px;
	left: 0px;
	padding: 10px 0px 10px 0px;
	text-align: right;
	font: normal 11px 'Tahoma','Helvetica',sans-serif;
	color: #575757;
}
.navpipe {
	margin: 0px 10px 0px 10px;
	color: #e5e5e5;
}
.navlink {
	color: #e5e5e5;
}
.navinfo {
	color: #575757;
}

/* messages */
.msg0 { color: #D13528; font-weight: bold; margin: 3px 0px 3px 0px; }	/* MSG_ERROR */
.msg1 { color: #B36100; font-weight: bold; margin: 3px 0px 3px 0px; }	/* MSG_WARNING */
.msg2 { color: #FF9C00; font-weight: bold; margin: 3px 0px 3px 0px; }	/* MSG_NOTICE */
.msg3 { color: #1482C8; font-weight: bold; margin: 3px 0px 3px 0px; }	/* MSG_SUCCESS */
/* messages -> for page */
.cc-messages {
	text-align: left;
	color: #575757;
	font: normal 11px 'Tahoma','Helvetica',sans-serif;
	padding: 5px 6px 5px 6px;
}

/* messages -> in box */
.box-messages {
	position: relative;
	top: 0px;
	left: 0px;
	text-align: left;
	color: #575757;
	font: normal 11px 'Tahoma','Helvetica',sans-serif;
	width: 597px;
}

/* product details page */
#productDetails {
	position:relative;
	left:0px;
	top:0px;
	width:597px;
}

.productTitleTable {
	position:relative;
	left:0px;
	top:0px;
	width:597px;
	height:28px;
	margin-bottom: 1px;
	text-align:left;
}

.pdt-title {
	position:relative;
	left:4px;
	top:0px;
	width:510px;
	height:14px;
	background: url(images/ctt_title.gif) scroll repeat-x left top;
	overflow: hidden;
	font: bold 12px 'Tahoma','Helvetica',sans-serif;
	color:#ffffff;
	text-align: left;
	padding: 7px 8px 7px 8px;
}
.pdt_icon {
	margin-right: 8px;
}
.pdt-spc00 {
	position:absolute;
	left:0px;
	top:0px;
	width:4px;
	height:28px;
	background: url(images/ctt_spc00.gif) scroll no-repeat right top;
	overflow: hidden;
	font-size: 1px;
}

.pdt-spc01 {
	position:absolute;
	left:522px;
	top:0px;
	width:75px;
	height:28px;
	background: url(images/ctt_spc01.gif) scroll no-repeat left top;
	overflow: hidden;
	font-size: 1px;
}

/* product details -> body */

#productDetailsBody {
	position:relative;
	left:0px;
	top:0px;
	width:597px;
}

#pd-spc00 {
	position:relative;
	left:0px;
	top:0px;
	width:597px;
	height:3px;
	background: #ffffff url(images/cti_spc00.gif) scroll no-repeat left bottom;
	overflow:hidden;
	font-size: 1px;
}

#pd-text {
	position:relative;
	left:0px;
	top:0px;
	width:597px;
	background: url(images/cti_text.gif) scroll repeat-y left top;
	overflow: hidden;
	font: normal 11px 'Tahoma','Helvetica',sans-serif;
	color:#6b6b6b;
	text-align: left;
}
#pd-text a {color: #6b6b6b; text-decoration: none; }
#pd-text a:hover {color: #FF9C00; text-decoration: underline; }

#pd-spc01 {
	position:relative;
	left:0px;
	top:0px;
	width:597px;
	height:3px;
	background: #ffffff url(images/cti_spc01.gif) scroll no-repeat left top;
	overflow:hidden;
	font-size: 1px;
}

#pd-image {
	position:relative;
	left:0px;
	top:0px;
	float: left;
	width:170px;
	height:192px;
	overflow:hidden;
	padding: 8px 0px 8px 16px;
	text-align: left;
}
#pdi-enlarge {
	margin: 4px 0px 0px 0px;
}
#pd-buttons {
	position:relative;
	left:0px;
	top:0px;
	width:190px;
	height:23px;
	float: right;
	padding: 4px 4px 4px 4px;
	color: #727272;
	text-align: right;
	font: bold 10px 'Tahoma','Helvetica',sans-serif;
}
.pd-quant { float:left; color: #727272; text-align: right; font: normal 10px 'Tahoma','Helvetica',sans-serif; margin: 5px 6px 0px 0px; width: 66px;}
.pd-atc { float:left;  width: 115px;}

#pd-name {
	position:relative;
	left:0px;
	top:0px;
	width:186px;
	overflow: hidden;
	padding: 10px 0px 4px 16px;
	text-align: left;
}
#pd-name h2 { color: #6B6B6B; font: bold 14px 'Tahoma','Helvetica',sans-serif; margin: 0px; padding:0px;}

#pd-price {
	position:relative;
	left:0px;
	top:0px;
	float: right;
	color: #727272;
	font: normal 10px 'Tahoma','Helvetica',sans-serif;
	text-align: right;
	padding: 4px 7px 8px 10px;
}
#pd-description {
	position:relative;
	left:0px;
	top:0px;
/*	width:278px; */
	overflow: hidden;
	padding: 0px 8px 10px 16px;
	text-align: left;
	color: #a0a0a0;
	font: normal 11px 'Tahoma','Helvetica',sans-serif;

}
#pd-description h3 { color: #FF9800; font: bold 12px 'Tahoma','Helvetica',sans-serif; }

#pd-virtual {
	position:relative;
	left:0px;
	top:0px;
/*	width:278px; */
	overflow: hidden;
	padding: 8px 8px 8px 8px;
	text-align: center;
	color: #1482c8;
	font: bold 11px 'Tahoma','Helvetica',sans-serif;

}

#pd-attributes {
	position:relative;
	left:0px;
	top:0px;
/*	width:380px; */
	overflow: hidden;
	padding: 10px 10px 10px 16px;
	text-align: left;
	color: #a0a0a0;
	font: normal 11px 'Tahoma','Helvetica',sans-serif;
	background: url(images/pd_hline0.gif) scroll repeat-x left top;
}
#pd-attributes h4 {font: bold 11px 'Tahoma','Helvetica',sans-serif; color: #6b6b6b; }
#pd-attrTable th {font: normal 11px 'Tahoma','Helvetica',sans-serif; color: #6b6b6b; text-align: right; padding: 2px 4px 2px 0px;}
#pd-attrTable td {font: normal 11px 'Tahoma','Helvetica',sans-serif; color: #1393C8; text-align: left; padding: 2px 4px 2px 0px;}

/* product set title */
#productsSetTitle {
	position:relative;
	left:0px;
	top:0px;
	width:597px;
	height:16px;
}

#pst-arrdown {
	position:absolute;
	left:52px;
	top:0px;
	width:21px;
	height:16px;
	background: #ffffff url(images/pst_arrup.gif) scroll no-repeat right top;
	overflow: hidden;
	font-size: 1px;
}

#pst-text {
	position:absolute;
	left:73px;
	top:0px;
	width:458px;
	height:12px;
	overflow: hidden;
	text-align: center;
	color: #bcbcbc;
	padding: 2px;
	font: normal 9px 'Tahoma','Helvetica',sans-seriif;
}

#pst-arrup {
	position:absolute;
	left:535px;
	top:0px;
	width:21px;
	height:16px;
	background: #ffffff url(images/pst_arrdown.gif) scroll no-repeat left top;
	overflow: hidden;
	font-size: 1px;
}

/* product set list */


#productsSetList {
	position:relative;
	left:0px;
	top:0px;
	width:597px;
}

/* product list -> single item */
.psli-textrow {
	width:597px;
	background: #ffffff url(images/psli_text.gif) scroll repeat-y left top;
	margin: 0px 0px 1px 0px;
	}

.psli-spc00 {
	width:597px;
	height:3px;
	background: #ffffff url(images/psli_spc00.gif) scroll no-repeat left bottom;
	overflow:hidden;
	font-size: 1px;
}

.psli-spc01 {
	width:3px;
	height:69px;
	overflow: hidden;
	font-size: 1px;
	height:69px;
	background: #ffffff url(images/psli_spc01.gif) scroll repeat-y left top;
}

.psli-product {
	width:282px;
	height:69px;
	vertical-align: middle;
	padding: 3px 3px 3px 3px;
	text-align: left;
	font: normal 10px 'Tahoma','Helvetica',sans-serif;
	color: #a0a0a0;
}
.psli-product h4 {font: bold 11px 'Tahoma','Helvetica',sans-serif; color: #6b6b6b; margin: 0px; }

.psli-price {
	width:116px;
	height:69px;
	vertical-align: middle;
	text-align: center;
	padding: 2px 2px 2px 2px;
}

.psli-quantity {
	width:89px;
	height:69px;
	vertical-align: middle;
	padding: 2px 2px 2px 2px;
	overflow: hidden;
	text-align: center;
	font: normal 9px 'Tahoma','Helvetica',sans-serif;
	color: #727272;
	background: #ffffff url(images/psli_vline0.gif) scroll repeat-y left top;
}

.psli-spc02 {
	width:597px;
	height:3px;
	background: #ffffff url(images/psli_spc02.gif) scroll no-repeat left top;
	overflow:hidden;
	font-size: 1px;
}

.psli-spc03 {
	width:3px;
	height:69px;
	overflow: hidden;
	font-size: 1px;
	margin: 0px 0px 1px 0px;
	background: #ffffff url(images/psli_spc03.gif) scroll repeat-y right top;
}

#psli-buttons {
	position: relative;
	top:0px;
	left:0px;
	width: 577px;
	height: 23px;
	padding: 6px 10px 6px 10px;
	text-align: right;
}
.psli-spc {
	width: 597px;
	height: 1px;
	overflow:hidden;
	font-size: 1px;
}


/* pbox */
.pbox { margin: 10px; }
.pbox td {
	font: normal 11px 'Tahoma','Helvetica',sans-serif;
	text-align: left;
	vertical-align: top;
	color: #A59997;
	}
.pbox_image { text-align: center; padding: 0px; }
.pbox_text { padding: 3px 10px 10px 10px; }
.pbox_title { font-weight: bold; color: #7B6D6A;}

.pbox_spc2 {height: 1px; background: url(images/pbox_hline.gif) scroll repeat-x bottom left; overflow: hidden; font-size: 1px; }
.pbox_spc5 {width: 1px; background: url(images/pbox_vline.gif) scroll repeat-y top left; overflow: hidden; font-size: 1px; }
.pbox_spc6 {width: 1px; background: url(images/pbox_vline.gif) scroll repeat-y top right; overflow: hidden; font-size: 1px; }
.pbox_spc8 {height: 1px; background: url(images/pbox_hline.gif) scroll repeat-x top left; overflow: hidden; font-size: 1px; }

.pbox_bullet0 { position: absolute; top: 0px; left: 2px; width: 6px; height: 15px; overflow: hidden; background: url(images/pbox_bullet0.gif) scroll no-repeat top left; }

/* ECSearch results */
.info {
	position: relative;
	top: 0px;
	left: 0px;
	text-align: left;
	color: #575757;
	font: normal 11px 'Tahoma','Helvetica',sans-serif;
	line-height:150%;
}

/* cart, shipment, payment and order commons */
#orderContainer {
	position:relative;
	left:0px;
	top:0px;
	width:597px;
	text-align: left;
	}

.cartTitleTable {
	position:relative;
	left:0px;
	top:0px;
	width:597px;
	height:28px;
	margin-bottom: 4px;
	text-align: left;
}
.cartt-title {
	position:relative;
	left:3px;
	top:0px;
	width:490px;
	height:14px;
	background: url(images/cartt_title.gif) scroll repeat-x left top;
	overflow: hidden;
	font: bold 12px 'Tahoma','Helvetica',sans-serif;
	color:#FF9400;
	text-align: left;
	padding: 7px 8px 7px 30px;
}
.cartt_icon {
	position: absolute;
	top: 3px;
	left: 3px;
}
.cartt-spc00 {
	position:absolute;
	left:0px;
	top:0px;
	width:4px;
	height:28px;
	background: url(images/cartt_spc00.gif) scroll no-repeat right top;
	overflow: hidden;
	font-size: 1px;
}

.cartt-spc01 {
	position:absolute;
	left:522px;
	top:0px;
	width:75px;
	height:28px;
	background: url(images/cartt_spc01.gif) scroll no-repeat left top;
	overflow: hidden;
	font-size: 1px;
}

/* progress bar */

#cartProgressBar {
	position:relative;
	left:0px;
	top:0px;
	width:595px;
	height:48px;
	margin: 0px 1px 0px 1px;
}

#cpb-cart {
	position:absolute;
	left:0px;
	top:0px;
	width:198px;
	height:48px;
	background: #ffffff url(images/cpb_cart.gif) scroll no-repeat top left;
	overflow: hidden;
	font-size: 1px;
}

#cpb-shipment {
	position:absolute;
	left:198px;
	top:0px;
	width:199px;
	height:48px;
	background: #ffffff url(images/cpb_shipment.gif) scroll no-repeat top left;
	overflow: hidden;
	font-size: 1px;
}
#cpb-summary {
	position:absolute;
	left:397px;
	top:0px;
	width:198px;
	height:48px;
	background: #ffffff url(images/cpb_summary.gif) scroll no-repeat top left;
	overflow: hidden;
	font-size: 1px;
}

/* cart listing */
/* products list (table) */
#cartProductsTable {
	position: relative;
	top:0px;
	left:0px;
	width: 597px;
	margin-bottom: 4px;
}
/* list headers */
.cplih-product {
	width: 193px;
	height:13px;
	background-color: #a5a5a5;
	color: #dddddd;
	font: normal 10px 'Tahoma','Helvetica',sans-serif;
	text-align: left;
	padding: 3px 12px 3px 12px;
	margin: 0px 0px 1px 0px;
	vertical-align: middle;
}
.cplih-price {
	width:114px;
	height:13px;
	background-color: #a5a5a5;
	color: #dddddd;
	font: normal 10px 'Tahoma','Helvetica',sans-serif;
	text-align: center;
	padding: 3px 3px 3px 3px;
	margin: 0px 0px 1px 0px;
	vertical-align: middle;
}
.cplih-quantity {
	width: 59px;
	height:13px;
	background-color: #a5a5a5;
	color: #dddddd;
	font: normal 10px 'Tahoma','Helvetica',sans-serif;
	text-align: center;
	padding: 3px 3px 3px 3px;
	margin: 0px 0px 1px 0px;
	vertical-align: middle;
}

.cplih-quantity-s {
	width: 35px;
	height:13px;
	background-color: #a5a5a5;
	color: #dddddd;
	font: normal 10px 'Tahoma','Helvetica',sans-serif;
	text-align: center;
	padding: 3px 3px 3px 3px;
	margin: 0px 0px 1px 0px;
	vertical-align: middle;
}

.cplih-delete {
	width:90px;
	height:13px;
	background-color: #a5a5a5;
	color: #dddddd;
	font: normal 10px 'Tahoma','Helvetica',sans-serif;
	text-align: center;
	padding: 3px 3px 3px 3px;
	margin: 0px 0px 1px 0px;
	vertical-align: middle;
}

/* single item modifs */
.cpli-product {
	width:211px;
	vertical-align: middle;
	padding: 3px 3px 3px 3px;
	text-align: left;
	font: normal 10px 'Tahoma','Helvetica',sans-serif;
	color: #a0a0a0;
}
.cpli-product h4 {font: bold 11px 'Tahoma','Helvetica',sans-serif; color: #6b6b6b; margin: 0px; }

.cpli-price {
	width:116px;
	vertical-align: middle;
	text-align: center;
	padding: 2px 2px 2px 2px;
}

.cpli-quantity {
	width:59px;
	vertical-align: middle;
	padding: 3px 3px 3px 3px;
	overflow: hidden;
	text-align: center;
	font: normal 9px 'Tahoma','Helvetica',sans-serif;
	color: #727272;
}
.cpli-quantity-s {
	width:35px;
	vertical-align: middle;
	padding: 3px 3px 3px 3px;
	overflow: hidden;
	text-align: center;
	font: bold 9px 'Tahoma','Helvetica',sans-serif;
	color: #727272;
}
.cpli-delete {
	width:90px;
	vertical-align: middle;
	text-align: center;
	padding: 3px 3px 3px 3px;
}

/* cart action buttons */
#cartProductsButtons {
	position:relative;
	left:0px;
	top:0px;
	width:577px;
	height:24px;
	text-align: right;
	margin: 0px 10px 29px 10px;
}
.cart_button {
	margin:	0px 5px 0px 5px;
}
/* shipment method select & summary tables */
#cartShipment {
	position:relative;
	left:0px;
	top:0px;
	width:298px;
	margin-bottom: 40px;
	float: left;
}

.ship_button {
	margin:	5px 0px 5px 0px;
	float: right;
}

#cartSummary {
	position:relative;
	left:0px;
	top:0px;
	width:298px;
	margin-bottom: 50px;
	float: right;
}

.cartboxTable {
	width:298px;
	vertical-align: middle;
	text-align: left;
	color: #595959;
	font: normal 11px 'Tahoma','Helvetica',sans-serif;
	border-bottom: 1px solid #c7c7c7;
}

.cartboxTable th {
	font-size: 14px;
	color: #D13528;
	padding: 6px 9px 6px 9px;
	vertical-align: middle;
	text-align: left;
	border-bottom: 1px solid #c7c7c7;
}
.cartboxTable td {
	font-size: 11px;
	color: #595959;
	padding: 6px 9px 6px 9px;
	vertical-align: middle;
	text-align: left;
}
.cartboxTable .cbt_header {}
.cartboxTable .cbt_theader {}
.cartboxTable .cbt_value { text-align: right; font-weight: bold; }
.cartboxTable .cbt_tvalue { text-align: right; color: #A62116; text-decoration:underline; font-weight: bold;}
.cartbox_radio { position: relative; top: 0px; left: 0px; margin: 0px 6px 0px 2px; }
#orderButtons {
	position:relative;
	left:0px;
	top:0px;
	width:577px;
	height:24px;
	margin: 0px 10px 15px 10px;
}
.order_button { float: right; }
.shopping_button { float: left; }

/* order, customer notes, payment, client summary */
#orderClientSummary {
	position:relative;
	left:0px;
	top:0px;
	width:298px;
	margin-bottom: 50px;
	float: left;
}
#orderPayment {
	position:relative;
	left:0px;
	top:0px;
	width:298px;
	margin-bottom: 40px;
	float: left;
}
#orderCustnotes {
	position:relative;
	left:0px;
	top:0px;
	width:298px;
	margin-bottom: 40px;
	float: left;
}

#orderCustnotes textarea {
	color: #929292;
	background: #ffffff url(images/input_bg0.gif) scroll repeat-x left bottom;
	border: 1px solid #e4e4e4;
	font: normal 11px 'Tahoma','Helvetica',sans-serif;
	padding: 2px 2px 2px 2px;
}

/* login form, sign-up form & change personal data form */
/* common */
.formheader {
	text-align: right;
	width: 30%;
	padding: 6px 10px 6px 10px;
	font: normal 11px 'Tahoma','Helvetica',sans-serif;
	color: #575757;
}
.formfield {
	text-align: left;
	padding: 6px 10px 6px 10px;
	font: normal 11px 'Tahoma','Helvetica',sans-serif;
	color: #575757;
}
.forminfo {
	text-align: left;
	padding: 6px 10px 6px 10px;
	font: normal 11px 'Tahoma','Helvetica',sans-serif;
	color: #575757;
}
.formfield input, .formfield textarea {
	color: #929292;
	background: #ffffff url(images/input_bg0.gif) scroll repeat-x left bottom;
	border: 1px solid #e4e4e4;
	font: normal 11px 'Tahoma','Helvetica',sans-serif;
	padding: 1px 2px 1px 2px;
}

input.submit {
	margin: 2px 8px 2px 8px;
	border: none;
	color: #ffffff;
	cursor: pointer;
	background: #ffffff url(images/submit_bg0.gif) scroll repeat-x left bottom;
	height: 24px;
}
input.fielderror {
	border: 1px solid #ff0000;
}
textarea.fielderror {
	border: 1px solid #ff0000;
}

/* login form */
 #loginform, #passwordform {
	margin: 10px 0px 10px 0px;
	width: 100%;
}

/* login form */
 #signupform, #personalform {
  margin: 10px 0px 10px 0px;
  width: 100%;
}