/********/
/* html */
/********/
html,
body {
	background:#FFF url(../img/bg/body.gif);
	color:#000;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	height:100%;
	line-height:16px;
	margin:0;
	padding:0;
	text-align:center;
	width:100%
}

div {
	text-align:left
}

h1,
h2,
h3,
h4,
h5,
h6 {
	color:#003798;
	margin:0 0 18px 0;
	padding:0
}

h1 {
	font-size:18px;
	line-height:26px
}

h2,
h6 {
	font-size:11px;
	line-height:14px;
	margin:0
}

h3 {
	font-size:11px;
	line-height:14px;
	margin:0
}

h4 {
	float:left;
	font-size:14px;
	line-height:18px;
	width:350px
}

h5 {
	font-size:14px;
	line-height:18px
}

h6 {
	color:#000;
	margin:0 0 18px 0;
}

p {
	margin:0 0 16px 0;
	padding:0
}

a {
	color:#003798;
	text-decoration:none
}

a:hover {
	text-decoration:underline
}

table {
	clear:both;
	color:#000;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
}

img {
	border:0;
	display:block
}

form {
	margin:0;
	padding:0
}

input,
select,
textarea {
	color:#000;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:9px
}

hr {
	border:0;
	border-top:1px dotted #FFF;
	height:1px
}

/**********/
/* layout */
/**********/
/* page */
#page {
	background:#FFF url(../img/bg/page_2.gif) repeat-y;
	border-bottom:1px solid #003082;
	margin:0 auto;
	padding:0 2px;
	position:relative;
	width:986px
}

.tpl_1 #page {
	background:#FFF url(../img/bg/page_1.gif) repeat-y
}

.tpl_2 #page {
	background:#FFF url(../img/bg/page_2.gif) repeat-y
}

/* popup */
#popup {
	bottom:0;
	left:50%;
	margin:0 0 0 -358px;
	position:absolute;
	top:20px;
	width:716px
}

/* header */
#header {
	border-bottom:1px solid #FFF;
	height:90px
}

#logo,
#logo img {
	height:90px;
	width:332px
}

#logo {
	border-right:1px solid #FFF;
	float:left;
}


/* menu */
#menu {
	background:#FFF url(../img/bg/menu_1.jpg) no-repeat;
	float:left;
	height:90px;
	width:653px
}

#menu ul {
	list-style:none;
	margin:70px 0 0 4px;
	padding:0
}

#menu li {
	color:#003798;
	display:inline;
	float:left;
	margin:0 0 0 8px
}

#menu a {
	font-size:10px;
	font-weight:bold
}

.tpl_1 #menu {
	background:#FFF url(../img/bg/menu_1.jpg) no-repeat
}

/* submenu */
#submenu {
	float:left;
	width:178px
}

#submenu ul {
	list-style:none;
	margin:15px 0 15px 15px;
	padding:0;
	width:163px
}

#submenu li {
	background:url(../img/bg/menu_item.png);
	display:block;
	margin:0 0 4px 0;
	width:163px
}

#submenu a {
	display:block;
	line-height:18px;
	padding:0 15px 0 0;
	font-size:10px;
	font-weight:bold;
	text-align:right;
	width:148px
}

#submenu a:hover {
	color:#000;
	text-decoration:none
}

/* content */
#content,
#content_2 {
	float:left;
	padding:15px 20px;
	width:590px
}

/* triggers */
#triggers {
	float:left;
	padding:15px 10px;
	width:158px
}

#triggers h1 {
	background:url(../img/bg/menu_item.png);
	font-size:10px;
	height:18px;
	line-height:18px;
	margin:0 0 10px 0;
	padding:0 5px;
	position:relative
}

#triggers h1 a {
	font-weight:normal;
	font-size:9px;
	position:absolute;
	top:0;
	right:5px
}

#product_offer_wrapper {
	position:relative
}

#product_offer_wrapper img {
	margin:5px 0;
	width:148px
}

#shoppingcart_trigger,
#product_offer_wrapper table {
	margin:-10px 0 20px 0;
	width:158px
}

#product_offer_wrapper table {
	display:none;
	position:absolute
}

#shoppingcart_trigger td,
#product_offer_wrapper td {
	border-bottom:1px solid #E2E2E2;
	padding:0 5px;
	vertical-align:top
}

#shoppingcart_trigger .item,
#shoppingcart_trigger .item_2,
#product_offer_wrapper .item,
#product_offer_wrapper .item_2 {
	background:#FFF;
	height:18px;
	line-height:18px
}

#shoppingcart_trigger .item_2 td,
#product_offer_wrapper .item_2 td {
	background:#F5F5F5;
	border-top:1px solid #E2E2E2;
	font-weight:bold;
	text-align:right
}

/* footer */
#footer {
	background:#94BFEB;
	border-bottom:1px solid #FFF;
	border-top:1px solid #FFF;
	clear:both;
	font-size:9px;
	height:48px;
	line-height:24px;
	padding:0 10px;
	text-align:center
}

#footer p {
	color:#003798;
	margin:0;
	padding:0
}

/*********/
/* pages */
/*********/
/* homepage */
.homepage #imgWrapper {
	display:inline;
	float:left;
	margin:0 15px 0 0;
	width:185px
}

.homepage #txtWrapper {
	float:left;
	width:370px
}

/* news */
#news #first,
#news #second {
	float:left;
	width:280px
}

#news #first {
	margin:0 30px 0 0
}

#news .item {
	border-bottom:1px solid #003798;
	min-height:93px;
	margin:0 0 10px 0
}

#news .item img {
	border:1px solid #000;
	float:left;
	margin:0 10px 0 0;
}

#news .item p {
	font-size:10px;
	line-height:14px;
	margin:0;
	padding:0
}

#news .item .more {
	margin-bottom:5px;
	text-align:right
}

#news .item .more a {
	color:#000;
	font-size:10px;
	font-weight:bold
}

/* products overview */

/* product */
.product #imgWrapper {
	display:inline;
	float:left;
	margin:0 15px 0 0;
	width:250px
}

.product #product_popup_1 {
	background:#C5CAEA;
	bottom:184px;
	border:1px solid #FFF;
	color:#FFF;
	font-size:9px;
	left:22px;
	position:absolute;
	top:105px;
	width:213px;
	z-index:2
}

.product #product_popup_1 .header {
	background:#F5384E;
	border-bottom:1px solid #FFF;
	font-weight:bold;
	height:14px;
	padding:0 5px
}

.product #product_popup_1 .content {
	color:#003798;
	padding:10px;
	text-align:justify
}

.product #product_popup_1 img {
	border:1px solid #FFF;
	margin:0 0 10px 0;
}

.product #product_popup_2 {
	background:#C5CAEA;
	bottom:184px;
	border:1px solid #FFF;
	color:#FFF;
	font-size:9px;
	left:22px;
	position:absolute;
	top:105px;
	width:213px;
	z-index:2
}

.product #product_popup_2 .header {
	background:#F5384E;
	border-bottom:1px solid #FFF;
	font-weight:bold;
	height:14px;
	padding:0 5px
}

.product #product_popup_2 .content {
	color:#003798;
	padding:10px;
	text-align:justify
}

.product #product_popup_2 img {
	border:1px solid #FFF;
	margin:0 0 10px 0;
}

.product #product_popup_3 {
	background:#C5CAEA;
	bottom:184px;
	border:1px solid #FFF;
	color:#FFF;
	font-size:9px;
	left:22px;
	position:absolute;
	top:105px;
	width:213px;
	z-index:2
}

.product #product_popup_3 .header {
	background:#F5384E;
	border-bottom:1px solid #FFF;
	font-weight:bold;
	height:14px;
	padding:0 5px
}

.product #product_popup_3 .content {
	color:#003798;
	padding:10px;
	text-align:justify
}

.product #product_popup_3 img {
	border:1px solid #FFF;
	margin:0 0 10px 0;
}

.product #product_popup_4 {
	background:#C5CAEA;
	bottom:184px;
	border:1px solid #FFF;
	color:#FFF;
	font-size:9px;
	left:22px;
	position:absolute;
	top:105px;
	width:213px;
	z-index:2
}

.product #product_popup_4 .header {
	background:#F5384E;
	border-bottom:1px solid #FFF;
	font-weight:bold;
	height:14px;
	padding:0 5px
}

.product #product_popup_4 .content {
	color:#003798;
	padding:10px;
	text-align:justify
}

.product #product_popup_4 img {
	border:1px solid #FFF;
	margin:0 0 10px 0;
}

#txtWrapper {
	float:left;
	width:590px
}

.product #txtWrapper {
	float:left;
	width:325px
}

.product #txtWrapper ul {
	margin:0 0 10px 15px;
	padding:0
}

.product #txtWrapper a {
	color:#000;
	font-weight:bold
}

.product #priceWrapper {
	background:#C5CAEA url(../img/bg/price.gif) repeat-y;
	border-bottom:1px solid #FFF;
	border-top:1px solid #FFF;
	clear:both;
	height:23px;
	margin:20px -20px;
	text-align:right
}

.product #priceWrapper p {
	color:#003798;
	font-size:12px;
	font-weight:bold;
	line-height:23px;
	margin:0 20px 0 0;
	padding:0
}

.product #contact .contact_txt {
	color:#000;
	display:inline;
	float:left;
	margin:0 15px 0 0;
	width:250px
}

.product #contact ul {
	margin:0 0 10px 15px;
	padding:0
}

.product #contact li {
	font-size:9px
}

.product #contact .contact_form {
	float:left;
	font-size:9px;
	width:300px
}

.product #contact .contact_form h3 {
	color:#F5384E
}

.product #contact .contact_form input {
	border:0;
	width:200px
}

.product #contact .contact_form input.checkbox {
	width:14px
}

.product #contact .contact_form .person {
	float:left;
	margin:10px 20px 0 0;
	width:310px
}

.product #contact .contact_form .row {
	height:25px
}

.product #contact .contact_form label {
	float:left;
	font-weight:bold;
	margin:1px 0 0 0;
	width:100px
}

.product #contact .contact_form .field {
	float:left;
	width:210px
}

.product #contact .contact_form .product_trade {
	float:left;
	margin:10px 0 0 0;
	width:310px
}

.product #contact .contact_form .product_trade label {
	xwidth:65px
}

.product #contact .contact_form .product_trade .field,
.product #contact .contact_form .product_trade input {
	xwidth:69px
}

.product #contact .contact_form .product_trade input.checkbox {
	position:relative;
	top:4px;
	width:14px
}

.product #contact .contact_form .product_trade .button {
	margin:2px 0 0 0;
}

/* articles */
#articleWrapper {
	clear:both;
	width:590px
}

.article_overview #leftWrapper,
.article_overview #middleWrapper,
.article_overview #rightWrapper {
	float:left;
	margin-right:10px;
	width:188px
}

.article_overview #rightWrapper {
	margin-right:0
}

.article_overview .category {
	border:1px solid #003798;
	border-top:0;
	margin-bottom:20px
}

.article_overview .header,
.article_overview .item {
	border-top:1px solid #003798;
	line-height:17px;
	min-height:17px;
	padding:4px 5px 0 5px;
	width:176px
}

.article_overview .header {
	background:#94BFEB;
	color:#FFF;
	font-weight:bold
}

.article_overview .item {
	background:#FFF
}

.article_overview .item a {
	color:#000
}

/* brands */
#brandsWrapper {
	clear:both;
	width:581px
}

#brandsWrapper .item {
	float:left;
	height:150px;
	margin:0 15px 10px 0;
	width:104px
}

#brandsWrapper .last {
	margin:0 0 10px 0
}

#brandsWrapper .item img {
	border:2px solid #FFF;
	height:100px;
	margin:0 0 5px 0;
	width:100px
}

#brandsWrapper .item a {
	display:block;
	text-align:center
}

/* contact */
.information form {
	width:430px
}

.information .row {
	min-height:25px
}

.information label {
	float:left;
	margin:1px 0 0 0;
	width:150px
}

.information input,
.information textarea,
.information select {
	border:1px solid #95BFEB;
	width:250px
}

.information textarea {
	height:100px;
	overflow:auto
}

.contact input.checkbox {
	border:0;
	width:14px
}

/* order */
.table_overview .subtotal td,
.table_overview .tax td,
.table_overview .total td {
	background:#A6C4E5;
	color:#FFF;
	font-weight:bold
}

.table_overview .subtotal td.txt,
.table_overview .tax td.txt,
.table_overview .total td.txt {
	text-align:right
}

.table_overview .tax td {
	background:#94BFEB
}

.table_overview .total td {
	background:#003798;
	font-size:10px
}


/***********/
/* overall */
/***********/
.clear {
	clear:both;
	height:1px;
	line-height:1px;
}

#search {
	height:37px;
	position:relative;
}

#search form {
	margin:0;
	padding:0
}

#search input {
	background:#FFF;
	border:1px solid #0A2972;
	float:left;
	height:15px;
	margin:0;
	width:137px
}

#search img {
	float:left;
	position:absolute;
	right:0;
	top:0;
}

.search_result_head {
	background:#FFF;
	font-weight:bold;
	margin:20px 20px 0 0;
	padding:8px 0
}

.search_result_row {
	border-bottom:1px dotted #FFF;
	margin:0 20px 0 0;
	padding:8px 0
}

#shopping_cart {
	border:1px solid #FFF;
	position:absolute;
	right:33px;
	top:5px;
	z-index:2
}

#printing {
	border:1px solid #FFF;
	position:absolute;
	right:7px;
	top:5px;
	z-index:3
}

#search img,
#shopping_cart img,
#printing img {
	float:left;
	height:19px;
	width:19px
}

#breadcrums {
	font-size:9px;
	height:15px;
	line-height:15px;
	margin:0 0 3px 0
}

#breadcrums a {
	color:#000
}

.info {
	border-bottom:1px solid #FFF;
	color:#F5384E;
	font-size:9px;
	font-weight:bold;
	height:15px;
	line-height:15px;
	margin:0 0 8px 0;
	padding:0 0 10px 0
}

/* table */
.table_overview {
	border:1px solid #FFF;
	clear:both;
	margin:0 0 20px 0;
	padding:0;
	width:590px
}

.table_overview th {
	background:#FFF;
	color:#003798;
	font-size:10px;
	padding:10px;
	text-align:left
}

.table_overview th.brand {
	padding:1px 10px
}

.table_overview td {
	border-top:1px solid #FFF;
	padding:10px;
	vertical-align:top
}

.table_overview td img {
	border:1px solid #FFF
}

.table_overview td span {
	display:block;
	font-size:9px;
	font-weight:normal
}

.table_overview .row_1 td {
	background:#C7DDF5
}

.table_overview .image {
	width:50px
}

.table_overview .type {
	width:120px
}

.table_overview .title {
	color:#003798;
	font-size:11px;
	font-weight:bold
}

.table_overview .description {
	width:260px
}

.table_overview .pricing {
	text-align:left;
	width:260px
}

.table_overview span {
	font-weight:bold
}

.table_overview a {
	color:#000;
	font-weight:bold
}

.button,
.dropdown {
	background:#F5384E url(../img/bg/arrow.gif) no-repeat;
	border:1px solid #FFF;
	display:inline;
	float:right;
	height:13px;
	margin:2px 0 0 0
}

.button {
	margin:2px 0 0 10px
}

.dropdown {
	background:none;
	border:0
}

.button a {
	background:#7793BB url(../img/bg/button.gif);
	border-left:1px solid #FFF;
	color:#FFF;
	float:left;
	font-size:9px;
	font-weight:bold;
	line-height:13px;
	height:13px;
	margin:0 0 0 13px;
	padding:0 30px 0 5px
}

.button a:hover {
	text-decoration:none
}

.show {
	display:block
}

.hide {
	display:none
}

/* form */
.feedback_info {
	display:none;
	color:#F5384E;
	margin-bottom:20px;
}

.contact_form #feedback_info {
	clear:both;
	color:#F5384E;
	margin-bottom:20px;
}

input.error,
textarea.error,
select.error {
	background:#FFC2C2;
	border:1px solid #F5384E
}

input.checkbox {
	border:0;
	width:14px
}

/********/
/* forum */
/********/
/* general */
#forum_wrapper {
	width:568px
}

#forum_wrapper table {
	background:#FFF;
	width:100%
}

#forum_wrapper form {
	margin:0;
	padding:0;
	width:100%
}

#forum_wrapper th {
	background:#FFF;
	color:#003798;
	font-size:10px;
	padding:10px;
	text-align:left
}

#forum_wrapper th.forum_paging {
	font-weight:normal;
	padding:5px 10px;
	text-align:right
}

#forum_wrapper th.forum_paging span {
	font-weight:bold
}

#forum_wrapper td {
	background:#C7DDF5;
	color:#444;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	line-height:18px;
	padding:5px 10px;
	vertical-align:top
}

#forum_wrapper td a {
	color:#000
}

#forum_wrapper .forum_breadcrum {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:9px;
	padding:0 0 5px 0;
	margin:0 0 10px 0
}

#forum_wrapper .forum_breadcrum a {
	color:#000;
	text-decoration:underline
}

#forum_wrapper .message_row_1 td {
	background:#C7DDF5
}

#forum_wrapper .message_row_2 td {
	background:#C7DDF5
}

#forum_wrapper .label {
	width:150px
}

#forum_wrapper input,
#forum_wrapper textarea {
	width:350px
}

#forum_wrapper textarea {
	height:150px
}

#forum_wrapper .button {
	margin:10px 0
}

#forum_wrapper .info {
	border:0
}

#forum_wrapper .error {
	color:#F00
}

/* board overview */
#forum_boards .board_headers td {
	background:#94BFEB;
	color:#FFF;
	font-size:9px;
	font-weight:bold;
	padding:5px 10px
}

#forum_boards p {
	margin:0;
	padding:0
}

#forum_boards .board_info .topics,
#forum_boards .board_info .messages {
	font-size:10px;
	font-weight:bold;
	text-align:center
}

#forum_boards .board_info .title a {
	font-weight:bold
}

#forum_boards .board_info .lastpost {
	color:#666;
	font-size:9px;
	width:100px
}

/* topic overview */
#forum_topics .topic_headers td {
	background:#94BFEB;
	color:#FFF;
	font-size:9px;
	font-weight:bold;
	padding:5px 10px
}

#forum_topics p {
	margin:0;
	padding:0
}

#forum_topics .topic_headers .messages,
#forum_topics .topic_headers .views {
	font-size:9px;
	font-weight:bold;
	text-align:center;
	width:50px
}

#forum_topics .topic_info .messages,
#forum_topics .topic_info .views {
	font-size:10px;
	font-weight:bold;
	text-align:center
}

#forum_topics .topic_info .title a {
	font-weight:bold
}

#forum_topics .topic_info .lastpost {
	color:#888;
	font-size:9px;
	width:100px
}

/* message overview */
#forum_messages .message_headers td {
	background:#94BFEB;
	color:#FFF;
	font-size:9px;
	font-weight:bold;
	padding:5px 10px
}

#forum_messages .message_info .info {
	width:150px
}

#forum_messages p {
	margin:0;
	padding:0
}

#forum_messages p.posted {
	border-bottom:1px dotted #AAA;
	color:#888;
	font-size:10px;
	margin:0 0 5px 0;
	padding:0 0 5px 0
}

/* post form */
#forum_postform .postform_headers td {
	background:#94BFEB;
	color:#FFF;
	font-size:9px;
	font-weight:bold;
	padding:5px 10px
}

#forum_postform p {
	margin:0;
	padding:0
}

/* cymeq software popup */
.cs_hide {
	display:none
}

.cs_show {
	display:block
}

#cs_popup_listener_wrapper {
	position:absolute;
	z-index:1000
}

#cs_popup_listener_shadow {
	filter:alpha(opacity=20);
	display:none
}

#cs_popup_listener .cs_popup_listener_tl {
	background:url(../img/bg/popup_shadow_tl.png) no-repeat;
	height:15px;
	left:0;
	position:absolute;
	top:0;
	width:15px
}

#cs_popup_listener .cs_popup_listener_t {
	background:url(../img/bg/popup_shadow_t.png) repeat-x;
	height:15px;
	left:15px;
	position:absolute;
	right:15px;
	top:0
}

#cs_popup_listener .cs_popup_listener_tr {
	background:url(../img/bg/popup_shadow_tr.png) no-repeat;
	height:15px;
	position:absolute;
	right:0;
	top:0;
	width:15px
}

#cs_popup_listener .cs_popup_listener_l {
	background:url(../img/bg/popup_shadow_l.png) repeat-y;
	bottom:15px;
	left:0;
	position:absolute;
	top:15px;
	width:15px
}

#cs_popup_listener .cs_popup_listener_r {
	background:url(../img/bg/popup_shadow_r.png) repeat-y;
	bottom:15px;
	right:0;
	position:absolute;
	top:15px;
	width:15px
}

#cs_popup_listener .cs_popup_listener_bl {
	background:url(../img/bg/popup_shadow_bl.png) no-repeat;
	bottom:0;
	height:15px;
	left:0;
	position:absolute;
	width:15px
}

#cs_popup_listener .cs_popup_listener_b {
	background:url(../img/bg/popup_shadow_b.png) repeat-x;
	bottom:0;
	height:15px;
	left:15px;
	position:absolute;
	right:15px
}

#cs_popup_listener .cs_popup_listener_br {
	background:url(../img/bg/popup_shadow_br.png) no-repeat;
	bottom:0;
	height:15px;
	position:absolute;
	right:0;
	width:15px
}

#cs_popup_listener #cs_popup_listener_content {
	background:#FFF;
	margin:10px
}

#cs_popup_handler {
background:blue;
	float:right;
	margin-right:-30px;
	height:30px
}

#cs_popup_handler a {
	background:#FFF url(../img/bg/popup_handler.gif) no-repeat right top;
	float:left;
	font-weight:bold;
	height:30px;
	line-height:30px;
	margin:0;
	padding:0 26px 0 10px
}

#cs_popup_handler a:hover {
	text-decoration:none
}

#cs_popup_handler a:hover {
	background:#FFF url(../img/bg/popup_handler.gif) no-repeat right -30px
}

#cs_popup_handler a.cs_active,
#cs_popup_handler a.cs_active:hover {
	background:#FFF url(../img/bg/popup_handler.gif) no-repeat right -60px
}

.cs_popup_product_color a,
.cs_popup_product_color img {
	display:block;
	height:20px;
	width:30px
}

#cs_popup_content {
	overflow:auto;
	padding:5px;
	position:relative
}

#cs_popup_filter {
	background:#FFF;
	bottom:10px;
	filter:alpha(opacity=75);
	left:10px;
	opacity:0.75;
	position:absolute;
	right:10px;
	top:10px;
	z-index:1001
}

#cs_popup_product_enlarge {
	background:url(../img/bg/popup_product_enlarge.png) no-repeat;
	height:270px;
	left:50%;
	margin:-135px 0 0 -135px;
	position:absolute;
	top:50%;
	width:270px;
	z-index:1003
}

#cs_popup_product_enlarge .cs_enlarged_color {
	left:30px;
	height:140px;
	position:absolute;
	top:30px;
	width:210px
}

#cs_popup_product_enlarge .cs_enlarged_color img {
	height:140px;
	width:210px
}

#cs_popup_product_enlarge .cs_enlarge_info {
	color:#666;
	font-size:10px;
	left:30px;
	position:absolute;
	top:180px
}

#cs_popup_product_enlarge .cs_enlarge_info div {
	line-height:20px
}

#cs_close_product_enlarge {
	background:url(../img/bg/close_product_enlarge.gif) no-repeat;
	height:20px;
	position:absolute;
	right:10px;
	top:10px;
	width:20px
}

/* project specific */
#cs_popup_listener_wrapper {
	left:0;
	top:0
}

#cs_popup_listener #cs_popup_listener_content {
	height:400px;
	width:580px
}

#cs_popup_handler {
	display:inline;
	float:right;
	margin:0 0 0 0
}

#cs_popup_content {
	height:355px;
	width:570px
}

#cs_popup_content table {
	width:100%
}

#cs_popup_content table table {
	margin:0;
	width:1%
}

#cs_popup_content td {
	text-align:center
}

#cs_popup_content td td {
	padding:2px;
	text-align:left
}

#cs_popup_order_button_bg {
	background:#EEE;
	border-top:1px solid #888;
	height:34px;
	width:580px
}

.cs_popup_button {
	background:#F5384E url(../img/bg/arrow.gif) no-repeat;
	border:1px solid #FFF;
	display:inline;
	float:right;
	height:13px;
	margin:10px 10px 0 0
}

.cs_popup_button a {
	background:#7793BB url(../img/bg/button.gif);
	border-left:1px solid #FFF;
	color:#FFF;
	float:left;
	font-size:9px;
	font-weight:bold;
	height:13px;
	line-height:13px;
	margin:0 0 0 13px;
	padding:0 30px 0 5px
}

.cs_popup_button a:hover {
	text-decoration:none
}

#cs_popup_listener_wrapper input.cs_checkbox {
	width:14px
}

#cs_popup_listener_wrapper input.cs_product_amount {
	border:1px solid #888;
	text-align:center;
	width:30px
}

.cs_popup_product_name {
	color:#666;
	font-size:9px;
	font-weight:bold
}