


* {
	outline: none;
}

body {
 	margin: 0;
 	padding: 0;
// 	background: #FFFFFF url(../cs-images/mainimages/website_bg.gif);
 	background-repeat: repeat-x;
 	font-family: Arial; /*website font face*/
 	font-size: 12px;
 	color: #000000;
}

a {
 	color: /*#20528f;*/ #333333;
 	text-decoration: none;
	outline: none;
}

a:active, a:focus {
	outline: none;
}

a:hover {
 	color: /*#20528f;*/ #33994f;
 	text-decoration: underline;
}

img {
	border: none;
}

input, select, textarea, file {
	border-width: 1px;
	border-color: #CDC8B9;
	border-style: solid;
	background: #ffffff;
	
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	padding: 3px;
	font-weight: normal;
}

input[readonly] {
    border-color: #CCC;
  }

.CheckRadio {
	border: none;
	background: none;
}

button {
/*	background: url(../cs-images/mainimages/generalbutton.gif);
	background-repeat: no-repeat;
	background-position: left top;*/
	border: 1px solid #90B790;
	padding: 3px 6px 3px 6px;  /* still working */
	font-size: 11px;
	color: #006600;
	font-weight: normal;
	text-transform: none;
	cursor: pointer;
	text-decoration: none;

	background: #EFFCEB;
	/*border-style: outset;
	border-color: #FF8E42;*/
}

button:hover {
	text-decoration: none;
	background: #CCC;
}

.EmphasizeType {
	color: #ff780b;
	font-weight: bold;
}

.GeneralButton {
/*	background: url(../cs-images/mainimages/generalbutton_r.gif);
  background: #CCC;
	background-repeat: no-repeat;	
	background-position: right top;*/
	padding: 2px 10px 3px 0px;
	cursor: pointer;
	font-size: 11px;
}

a .GeneralButton button:hover {
	text-decoration: none;
}

#MiddleColumn .DivButton {
	padding-top: 1px;
}

#LeftColumn {
	width: 180px;
	padding-right: 13px;
	float: left;
}

#RightColumn {
	width: 190px;
	padding-left: 13px;
	float: left;
}

#MiddleColumn {
	/*width: 955px;*/
	width: 100%;
	float: left;
}


/* Header */


#HeaderLinks {
/*	width: 981px; */
  width: 100%;
	margin: 0 auto;
	height: 34px; 

	vertical-align: middle;
	line-height: 11px;
	font-size: 12px;
	font-family: Arial;
	color: #000;
  background: url(../cs-images/menuBg.png) repeat-x center left;

}

#HeaderLinks a {
	color: #000;
	display: block;
	float: left;
/*	margin-right: 10px;*/
	text-decoration: none;
	padding-top:9px;
/* margin-bottom:3px; */
}

#HeaderLinks a:hover {
	color: #FFF;
/*	text-decoration: underline;*/
}

#HeaderLinks #HeaderPhones {

}

#HeaderLinks #HeaderPhones .Phones{
	padding: 0px 0px 0px 10px;
	float: left;
	padding-top: 11.5px;	
}

#HeaderLinks #HeaderPhones .Phones span {
	padding: 0px 10px 0px 0px;
}

#HeaderLinks #HeaderTabs {
	/*float: right;*/
}

#HeaderLinks #HeaderTabs .HeaderTabsText {
	padding-top: 11.5px;	
	padding-right: 10px;
	float: left;
}

#HeaderLinks #HeaderTabs a {
	padding-top: 11.5px;	
	padding-bottom: 11.5px;	
}	

#HeaderLinks #HeaderTabs .off {
	background: none;
	font-size: 14px;
	color: #000;
	font-weight: bold;
/*	width: px;	*/
	padding-left: 20px;
  padding-right: 20px;
	text-align: center;
}

#HeaderLinks #HeaderTabs .on {
/*	background: url(../cs-images/headerimages/tab_on.gif);*/
	background: #00b760;
	font-size: 14px;
	color: #FFF;
	font-weight: bold;
  padding-left: 20px;
  padding-right: 20px;
/*	width: 110px;	*/
	text-align: center;
}

#Header {
	clear: both;
	padding-top: 13px;
	/*padding-bottom: 13px;*/
	width: 100%;
	/*margin: 0 auto;*/
	margin-left:5px;
	background: none;
}

#Header #Logo {
	float: left;
	width: 367px;	
	height: 50px;
	padding-right: 13px;
	background: url(../cs-images/logo.png) top left no-repeat transparent;
}

#Header #Logo a {
	display: block;

	width: 180px;
	height: 55px;
}

#links {
    float: right;
    padding-top: 20px;
}
#links a{
    /*float: right;*/
}

#Header #Facilities {
	float: right;
	padding-right: 90px;
	width: 485px;
}

#Header #Facilities #Search {
	background: url(../cs-images/headerimages/search_bg.gif);
	height: 47px;
	width: 585px;
	font-size: 11px;
	font-weight: bold;
}

#Header #Facilities #Search input {
	width: 250px;
}

#Header #Facilities #Search select {
	width: 200px;
}

#Header #Facilities #Search .SearchTable {
	padding-top: 8.5px;	
}

#MiddleColumn #Search {
	background: url(../cs-images/headerimages/search_bg.gif);
	height: 47px;
	width: 585px;
	font-size: 11px;
	font-weight: bold;
}

#MiddleColumn #Search input {
	width: 250px;
}

#MiddleColumn #Search select {
	width: 200px;
}

#MiddleColumn #Search .SearchTable {
	margin-top: 8.5px;	
}

#Header #Facilities #Login{
	background: url(../cs-images/headerimages/search_bg.gif);
	height: 47px;
	width: 585px;
	font-size: 11px;
	font-weight: bold;
	display: none;
}

#Header #Facilities #Login #Logged {
	height: 37px;
	width: 559px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 13px;
	padding-right: 13px;
	float: left;
}

#Header #Facilities #Login #Logged p {
	margin: 0px;
	float: left;
	padding-bottom: 5px;
}

#Header #Facilities #Login input {
	width: 205px;
}

#Header #Facilities #Login .LoginTable {
	padding-top: 8.5px;	
}

#Header #FacilitiesTabs {
	padding-bottom: 5px;
	padding-left: 8px;
}

#Header #FacilitiesTabs #LoginLink {
	background: url(../cs-images/headerimages/login-lock.gif) no-repeat center left;
	padding-left: 11px;
}

.TagsBox1Price {
	width: 146px;
	margin-top: 105px;
	text-align: center;
	float: left;
	position: absolute;
}

.TagsBox2Prices {
	width: 146px;
	text-align: center;
	position: absolute;
	margin-top: 98px;
}

.productTag {
	font-size: 10px;
	color: #FFFFFF;
	height: 16px;
	overflow: hidden;
}

.greentag {
	background: url(../cs-images/green-tag-end.png) no-repeat top right;
	padding: 2px 4px 3px 0px;
	display: inline;
}

.greentag strong {
	background: url(../cs-images/green-tag.png) no-repeat top left;
	padding: 2px 0px 4px 4px;
}

.bluetag {
	background: url(../cs-images/blue-tag-end.png) no-repeat top right;
	padding: 2px 0px;
	display: inline;
}

.bluetag strong {
	background: url(../cs-images/blue-tag.png) no-repeat top left;
	padding: 2px 0px 3px 4px;
	margin-right:4px;
	line-height: 19px;
}

.orangetag {
	background: url(../cs-images/orange-tag-end.png) no-repeat top right;
	padding: 2px 0px;
	display: inline;
}

.orangetag strong {
	background: url(../cs-images/orange-tag.png) no-repeat top left;
	padding: 2px 0px 3px 4px;
	margin-right:4px;
	line-height: 12px;
}

#Header #FacilitiesTabs a {
	background: none;
	font-size: 11px;	
	color: #000000;	
	font-weight: normal;	
	padding: 5px;
	display: inline;
}

#Header #FacilitiesTabs a:hover {
	background: none;
	color: #000000;	
	font-weight: normal;	
	text-decoration: underline;	
}

#Header #FacilitiesTabs a.selected {
	background: none;
	color: #000000;	
	font-weight: bold;	
}

#Header #ShoppingCart {
	float: right;
	width: 190px;
	font-size: 
}

#Header #ShoppingCart a {
	background: url(../cs-images/headerimages/shoppingcart_bg.gif);
	/* height: 47px; */
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	background-repeat: no-repeat;
	display: block;
}


#Header #ShoppingCart a:hover {
	background: url(../cs-images/headerimages/shoppingcart_bg.gif);
	color: #000000;
	background-repeat: no-repeat;
	text-decoration: none;
}

#Header #ShoppingCart a span {
	display: block;
	padding: 8.5px;
	width: 140px;
	line-height: 15px;
}

#Header #ShoppingCart a.STlink {
	width: 190px;
	height: 47px;
	float: none;
	margin-top: 0px;
	padding-left: 0px;
}

#Header #ShoppingCart a.HasProducts-off {
	background: url(../cs-images/headerimages/shoppingcart_bg.gif);
}

#Header #ShoppingCart a.HasProducts-on {
	background: url(../cs-images/headerimages/shoppingcart_bg_on.gif);
}

#Header #ShoppingCartTitle {
	float: left;
	background: url(../cs-images/headerimages/cart-icon.gif) no-repeat center left;
	margin-bottom: 5px;
	padding-left: 30px;
	font-weight:  bold;
	font-size:  11px;
}

/* Boxes */

#LeftColumn #Categories .Title {
	background: url(../cs-images/boxesimages/categories_r.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

#LeftColumn #Categories .Title span{
	background: url(../cs-images/boxesimages/categories_l.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-right: 10px;
	display: block;
	padding: 8px;
	font-size: 14px;
	color: #FFFFFF;
	line-height: 14px;
	font-weight: normal;
}

#LeftColumn #Categories .Content span.depth1 {
	background: url(../cs-images/boxesimages/categories_row_r.gif);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
}

#LeftColumn #Categories .Content span.depth1 a{
	background: url(../cs-images/boxesimages/categories_row_l.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	margin-right: 10px;
	padding: 7px;
	font-size: 12px;
	color: #000000;
	line-height: 12px;	
	font-weight: bold;
}


#LeftColumn #Categories .Content span.depth1_on {
	background: url(../cs-images/boxesimages/categories_row_r_on.gif);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
}

#LeftColumn #Categories .Content span.depth1_on a{
	background: url(../cs-images/boxesimages/categories_row_l_on.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	margin-right: 10px;
	padding: 7px;
	font-size: 12px;
	color: #000000;
	line-height: 12px;	
	font-weight: bold;
	text-decoration: none;
}

#LeftColumn #Categories .Content span.latest {
	background: url(../cs-images/boxesimages/categories_row_r_latest.gif);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
}

#LeftColumn #Categories .Content span.latest a{
	background: url(../cs-images/boxesimages/categories_row_l_latest.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	margin-right: 10px;
	padding: 7px;
	font-size: 12px;
	color: #000000;
	line-height: 12px;	
	font-weight: bold;
	text-decoration: none;
}

#LeftColumn #Categories .Content span.latest_on {
	background: url(../cs-images/boxesimages/categories_row_r_latest_on.gif);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
}

#LeftColumn #Categories .Content span.latest_on a{
	background: url(../cs-images/boxesimages/categories_row_l_latest_on.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	margin-right: 10px;
	padding: 7px;
	font-size: 12px;
	color: #000000;
	line-height: 12px;	
	font-weight: bold;
	text-decoration: none;
}

#LeftColumn #Categories .Content span.vouchers {
	background: url(../cs-images/boxesimages/categories_row_r_vouchers.gif);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
}

#LeftColumn #Categories .Content span.vouchers a{
	background: url(../cs-images/boxesimages/categories_row_l_vouchers.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	margin-right: 10px;
	padding: 7px;
	font-size: 12px;
	color: #000000;
	line-height: 12px;	
	font-weight: bold;
	text-decoration: none;
}

#LeftColumn #Categories .Content span.vouchers_on {
	background: url(../cs-images/boxesimages/categories_row_r_latest_on.gif);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
}

#LeftColumn #Categories .Content span.vouchers_on a{
	background: url(../cs-images/boxesimages/categories_row_l_latest_on.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	margin-right: 10px;
	padding: 7px;
	font-size: 12px;
	color: #000000;
	line-height: 12px;	
	font-weight: bold;
	text-decoration: none;
}

#LeftColumn #Categories .Content span.selected,
#LeftColumn #Categories .Content span.selected_on
 {
	background: url(../cs-images/boxesimages/categories_row_r_selected.gif);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
}

#LeftColumn #Categories .Content span.selected a,
#LeftColumn #Categories .Content span.selected_on a
{
	background: url(../cs-images/boxesimages/categories_row_l_selected.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	margin-right: 10px;
	padding: 7px;
	font-size: 12px;
	color: #ff7200;
	line-height: 12px;	
	font-weight: bold;
	text-decoration: none;
}

#LeftColumn #Categories .Content span.selected_on a:hover {
	text-decoration: none;
}

#LeftColumn #Categories .Content span.latestselected,
#LeftColumn #Categories .Content span.latestselected_on
 {
	background: url(../cs-images/boxesimages/categories_row_r_l_selected.gif);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
}

#LeftColumn #Categories .Content span.latestselected a,
#LeftColumn #Categories .Content span.latestselected_on a
{
	background: url(../cs-images/boxesimages/categories_row_l_l_selected.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	margin-right: 10px;
	padding: 7px;
	font-size: 12px;
	color: #ff7200;
	line-height: 12px;	
	font-weight: ;
	text-decoration: ;
}

#LeftColumn #Categories .Content span.latestselected_on a:hover {
	text-decoration: none;
}


#LeftColumn #Categories .Content span.depth2 {
	background: url(../cs-images/boxesimages/subcategories_row_r.gif);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	height: 18px;	
}

#LeftColumn #Categories .Content span.depth2 a{
	background: url(../cs-images/boxesimages/subcategories_row_l.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	margin-right: 10px;
	padding: 3.5px;
	padding-left: 22px;
	font-size: 11px;
	color: #FFFFFF;
	line-height: 11px;	
	font-weight: normal;
}


#LeftColumn #Categories .Content span.depth2_on {
	background: url(../cs-images/boxesimages/subcategories_row_r_on.gif);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
}

#LeftColumn #Categories .Content span.depth2_on a, 
#LeftColumn #Categories .Content span.depth2_on a:hover{
	background: url(../cs-images/boxesimages/subcategories_row_l_on.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	margin-right: 10px;
	padding-top: 3.5px;
	padding-bottom: 3.5px;
	padding-left: 22px;
	font-size: 11px;
	color: #FFFFFF;
	line-height: 11px;	
	font-weight: normal;
	text-decoration: none;
}

#LeftColumn #Categories .Content span.depth2selected,
#LeftColumn #Categories .Content span.depth2selected_on
 {
	background: url(../cs-images/boxesimages/subcategories_row_r_selected.gif);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
}

#LeftColumn #Categories .Content span.depth2selected a,
#LeftColumn #Categories .Content span.depth2selected_on a
{
	background: url(../cs-images/boxesimages/subcategories_row_l_selected.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #ff7200;
	font-weight: bold;
	text-decoration: none;
}

#LeftColumn #Categories .Content span.depth2selected_on a:hover {
	text-decoration: none;
}


#LeftColumn #Categories .Content span.depth3 {
	background: url(../cs-images/boxesimages/subcategories_row_r3.gif);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	height: 18px;	
}

#LeftColumn #Categories .Content span.depth3 a{
	background: url(../cs-images/boxesimages/subcategories_row_l3.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	margin-right: 10px;
	padding: 3.5px;
	padding-left: 37px;
	font-size: 11px;
	color: #FFFFFF;
	line-height: 11px;	
	font-weight: normal;
}


#LeftColumn #Categories .Content span.depth3_on {
	background: url(../cs-images/boxesimages/subcategories_row_r_on3.gif);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
}

#LeftColumn #Categories .Content span.depth3_on a, 
#LeftColumn #Categories .Content span.depth3_on a:hover{
	background: url(../cs-images/boxesimages/subcategories_row_l_on3.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	margin-right: 10px;
	padding-top: 3.5px;
	padding-bottom: 3.5px;
	padding-left: 37px;
	font-size: 11px;
	color: #FFFFFF;
	line-height: 11px;	
	font-weight: normal;
	text-decoration: none;
}

#LeftColumn #Categories .Content span.depth3selected,
#LeftColumn #Categories .Content span.depth3selected_on
 {
	background: url(../cs-images/boxesimages/subcategories_row_r_selected3.gif);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
}

#LeftColumn #Categories .Content span.depth3selected a,
#LeftColumn #Categories .Content span.depth3selected_on a
{
	background: url(../cs-images/boxesimages/subcategories_row_l_selected3.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #ff7200;
	font-weight: bold;
	text-decoration: none;
}

#LeftColumn #Categories .Content span.depth3selected_on a:hover {
	text-decoration: none;
}

#LeftColumn .ContentList {
	padding-top: 13px;
}

#LeftColumn .ContentList span {
	background: url(../cs-images/boxesimages/list_row_r.gif);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
}

#LeftColumn .ContentList span a {
	background: url(../cs-images/boxesimages/list_row_l.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	margin-right: 10px;
	padding: 7px;
	font-size: 12px;
	color: #000000;
	line-height: 12px;	
	font-weight: normal;
}

#LeftColumn .ContentBoxAllI span a {
	color: #000000;
	font-size: 12px;
	line-height: 12px;	
	font-weight: normal;
}

#LeftColumn .ContentList span.normal_on {
	background: url(../cs-images/boxesimages/list_row_r_on.gif);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
}

#LeftColumn .ContentList span.normal_on a
{
	background: url(../cs-images/boxesimages/list_row_l_on.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	margin-right: 10px;
	padding: 7px;
	font-size: 12px;
	color: #000000;
	line-height: 12px;	
	font-weight: normal;
	text-decoration: none;
}

#LeftColumn .ContentList span.normal_on a:hover {
	text-decoration: none;
}

#LeftColumn .ContentList span.first {
	background: url(../cs-images/boxesimages/list_row_r_first.gif);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
}

#LeftColumn .ContentList span.first a{
	background: url(../cs-images/boxesimages/list_row_l_first.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	margin-right: 10px;
	padding: 7px;
	font-size: 12px;
	color: #000000;
	line-height: 12px;	
	font-weight: normal;
}


#LeftColumn .ContentList span.first_on {
	background: url(../cs-images/boxesimages/list_row_r_first_on.gif);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
}

#LeftColumn .ContentList span.first_on a{
	background: url(../cs-images/boxesimages/list_row_l_first_on.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	margin-right: 10px;
	padding: 7px;
	font-size: 12px;
	color: #000000;
	line-height: 12px;	
	font-weight: normal;
}

#LeftColumn .ContentList span.first_on a:hover {
	text-decoration: none;
}

#LeftColumn .ContentList span.latest,
#LeftColumn .ContentBoxAllLink .latest {
	background: url(../cs-images/boxesimages/list_row_r_latest.gif);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
}

#LeftColumn .ContentList span.latest a,
#LeftColumn .ContentBoxAllLink .latest a{
	background: url(../cs-images/boxesimages/list_row_l_latest.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	margin-right: 10px;
	padding: 7px;
	font-size: 12px;
	color: #000000;
	line-height: 12px;	
	font-weight: normal;
}

#LeftColumn .ContentList span.latest_on,
#LeftColumn .ContentBoxAllLink .latest_on {
	background: url(../cs-images/boxesimages/list_row_r_latest_on.gif);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
}

#LeftColumn .ContentList span.latest_on a,
#LeftColumn .ContentBoxAllLink .latest_on a{
	background: url(../cs-images/boxesimages/list_row_l_latest_on.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	margin-right: 10px;
	padding: 7px;
	font-size: 12px;
	color: #000000;
	line-height: 12px;	
	font-weight: normal;
}

#LeftColumn .ContentList span.latest_on a:hover,
#LeftColumn .ContentBoxAllLink .latest_on a:hover {
	text-decoration: none;
}

#LeftColumn .BoxTitle {
	margin-top: 13px;
	background: url(../cs-images/boxesimages/box_r.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

#LeftColumn .BoxTitle span{
	background: url(../cs-images/boxesimages/box_l.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-right: 10px;
	display: block;
	padding: 8px;
	font-size: 14px;
	color: #000000;
	line-height: 14px;
	font-weight: normal;
}

#LeftColumn .ContentBox {
	background: url(../cs-images/boxesimages/box_content_r.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	padding-right: 8px;
	font-size: 11px;
	color: #000000;
	font-weight: normal;	
}

#LeftColumn .ContentBoxI{
	background: url(../cs-images/boxesimages/box_content_l.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-left: 8px;
	padding-bottom: 8px;
	padding-top: 8px;
	display: block;
	font-size: 11px;
	color: #000000;
	font-weight: normal;	
}

#LeftColumn .ContentBoxAll {
	background: url(../cs-images/boxesimages/box_content_r.gif);
	background-position: right top;
	background-repeat: no-repeat;
	padding-right: 8px;
	font-size: 11px;
	color: #000000;
	font-weight: normal;	
}

#LeftColumn .ContentBoxAllI{
	background: url(../cs-images/boxesimages/box_content_l.gif);
	background-position: left top;
	padding-left: 8px;
	padding-bottom: 8px;
	padding-top: 8px;
	display: block;
	font-size: 11px;
	color: #000000;
	font-weight: normal;	
}

#LeftColumn .ContentBox .fieldtitle {
	display: block;
	padding: 5px 0px 3px 0px;
	font-weight: bold;
}

#LeftColumn .ContentBox input {
	width: 155px;
}

#LeftColumn .ContentBox .BoxButton {
	margin-top: 5px;
}
	
#LeftColumn #LeftBanners {
	width: 180px;
	overflow: hidden;
}




#RightColumn .BoxRightTitle {
	background: url(../cs-images/boxesimages/box_right_r.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

#RightColumn .BoxRightTitle span{
	background: url(../cs-images/boxesimages/box_right_l.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-right: 10px;
	display: block;
	padding: 12.5px;
	font-size: 14px;
	color: #000000;
	line-height: 14px;
	font-weight: normal;
	text-align: center;
}

#RightColumn .ContentRightBox {
	background: url(../cs-images/boxesimages/box_right_content_r.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	padding-right: 12.5px;
	font-size: 12px;
	color: #000000;
	font-weight: normal;	
	margin-bottom: 13px;
}

#RightColumn .ContentRightBoxI{
	background: url(../cs-images/boxesimages/box_right_content_l.gif);
	background-position: left bottom;
	padding-left: 12.5px;
	padding-bottom: 12.5px;
	padding-top: 12.5px;
	display: block;
	font-size: 12px;
	color: #000000;
	font-weight: normal;	
	text-align: center;
}


#RightColumn .SpecialProductImg {
	width: 136px;
	height: 136px;	
	background-position: center center;
	margin-left: 14.5px;
   
}

#RightColumn .SpecialProduct {
	background: url(../cs-images/boxesimages/right_box_price.png);
	background-position: 76px 76px;
	padding-left: 76px;
	padding-top: 98.5px;
	background-repeat: no-repeat;
	width: 61px;
	height: 61px;
	font-size: 16px;
	line-height: 16px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
}

#RightColumn .SpecialProductDesc {
	font-size: 12px;	
	color: #000000;
	font-weight: normal;

}

#RightColumn .SpecialProductDesc a.ProductName{
	font-size: 12px;	
	color: #20528f;
	font-weight: bold;

}

.SmallThumbnail {
	display: block;
	width: 62px;
	height: 62px;
	float: left;
	clear: left;
	margin-bottom:  10px;
	margin-right: 5px;
}

.SmallThumbnail a {
	background: url(../cs-images/products/smallthumbnail.gif);
	width: 62px;
	height: 62px;
	display: block;
}

#RightColumn .LatestProductDesc {
	float: left;
	width: 93px;	
	text-align: left;
	padding-bottom: 10px;
}

#RightColumn .LatestProductDesc a.ProductName {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}

#RightColumn .LatestProductDesc .Price, #RightColumn .ContentRightBoxI .ProductPrice {
	font-size: 14px;
	font-weight: bold;
	color: #ff780b;
}

#RightColumn #RightBanners {
	width: 190px;
	overflow: hidden;
}

#ProductsTop {
	float: left;
}

h1 {
	font-size: 20px;
	color: #000000;
	font-weight: normal;
	margin: 0px;
}

h2 { /* de modificat */
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	text-align: center;
	margin: 0px;
	padding: 0px;
}

#MiddleColumn .HomeArticles {
	clear: both;
	margin-top: 13px;
}

#MiddleColumn .HomeArticles .HomeArticle {
	width: 146px;
	float: left;
}


#MiddleColumn .HomeArticles .HomeArticle .HomeArticlePic{
	width:146px; 
	height:86px; 
	background: url(../cs-images/articles/article_bg.gif);
}

#MiddleColumn .HomeArticles .HomeArticle .ArticleTitle{
	font-size: 12px;
	color: #20528f;
	font-weight: bold;		
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

#MiddleColumn .HomeArticles .HomeArticle .ArticleText{
	font-size: 11px;
	color: #000000;
	font-weight: normal;		
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;	
}

#MiddleColumn .AdminLinks {
	padding: 13px;
	border-width: 1px;
	border-color: #e2e2e2;
	border-style: solid;
	margin-top: 13px;
	float: left;
	width: 929px;
	display: block;
}

#MiddleColumn .HomeArticles .HomeArticle .ArticleText .GeneralButton {
	text-align: center;
}

#BreadCrumbs {
	font-size: 12px;
	line-height: 12px;
	background: url(../cs-images/listingimages/breadcrumbs_bg.gif);	
	background-repeat: repeat-x;
}

#BreadCrumbs .FirstLink {
	background: url(../cs-images/listingimages/firstlink.gif);
	display: block;
	height: 30px;
	float: left;
	background-repeat: no-repeat;	
	padding-left: 9px;

}

#BreadCrumbs a{
	font-weight: ;	
	color: #000000;	
	padding-top: 9px;
	padding-bottom: 9px;
	display: block;
}

#BreadCrumbs .MiddleLink {
	background: url(../cs-images/listingimages/middlelink.gif);
	display: block;
	height: 30px;
	float: left;	
	background-repeat: repeat-x;
	padding-left: 4.5px;
}

#BreadCrumbs .LastText {
	display: block;
	float: left;	
	font-weight: ;	
	color: #000000;		
	padding-left: 4.5px;
	padding-top: 9px;
	padding-bottom: 9px;
}

#BreadCrumbs .MiddleConnection {
	background: url(../cs-images/listingimages/middleconnection.gif);
	width: 20px;
	height: 30px;
	display: block;
	float: left;
	background-repeat: no-repeat;
}



#BreadCrumbs .LastConnection {
	background: url(../cs-images/listingimages/lastconnection.gif);
	width: 20px;
	height: 30px;
	display: block;
	float: left;
}

#Footer {
	/*background: url(../cs-images/footerimages/footer_bg.gif);*/
	border-top: 2px solid #00b760;
	padding-top: 13px;
}	

#Footer .FooterArticles {
	width: 981px;
	color:#FFFFFF;
	margin: 0 auto;
}

#Footer .FooterCategoriesList {
	width: 480px;
}

#Footer .PoweredBy {
	float: left;
	margin-right: 13px;
}

#Footer .Rss {
	float: left;
	margin-left: 13px;
	width: 22px;
}


#Footer .FooterArticles .FooterArticle {
	float: left;
	display: inline;
}

#Footer .FooterArticles .FooterArticle .FooterTitle {
	font-size: 14px;
	color: #FFFFFF;
	font-weight: normal;		
	display: inline;
	width: 160px;
	padding-bottom: 5px;
}

#Footer .FooterArticles .FooterArticle a{
	font-size: 12px;
	color: #FFFFFF;
	font-weight: normal;		
	display: inline;
	width: 160px;
}

#Footer .FooterText {
	font-size: 12px;
	color: #000;
	font-weight: normal;		
/*	padding-top: 13px;
	margin-top: 13px;
	background: url(../cs-images/footerimages/footer_icons_bg.gif);
	background-repeat: repeat-x;
	background-position: top left; */
	padding-bottom: 13px;
}

#Footer .FooterText .Icons {
	margin: 0px;
	margin-left: 50px;
	width: 780px;
	float: left;
}


#Website {
	/*width:981px;*/ /* main container width */
	width: 90%;
	background: ; /* main container background */
	margin: 0 auto;
  min-height: 620px;
  margin-left: 50px;
}



.cleaner, 
.Cleaner {
	clear: both;
}


/* Recaptcha */
.recaptchatable .recaptcha_image_cell, #recaptcha_table {
   background-color:none !important; //reCaptcha widget background color
 }
 
#recaptcha_table {
   border-color: none !important; //reCaptcha widget border color
 }
 
#recaptcha_response_field {
   border-color: none !important; //Text input field border color
   background-color:none !important; //Text input field background color
 }

.TableBox {
	width: 100%;
}

.TableBox td, .TablePlaceOrder td {
	padding: 5px;
	font-size: 11px;
}

.TableForm .TableHeader,
.TableBox .TableHeader,
.TablePlaceOrder .TableHeader  {
/*	background: url(../cs-images/mainimages/tableheader_l.gif);	
	background-position: left top;
	background-repeat: no-repeat;*/
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	padding: 0px;
}

.TableForm .TableHeader span,
.TableBox .TableHeader span,
.TablePlaceOrder .TableHeader span
 {
/*	background: url(../cs-images/mainimages/tableheader_r.gif);	
	background-position: right top;
	background-repeat: no-repeat;*/
	padding: 5px;
	display: block;
}

.TableForm .TableHeader .End,
.TableBox .TableHeader .End {
	background: url(../cs-images/mainimages/tableheader_r.gif);	
	background-position: right top;
	background-repeat: no-repeat;
}

.TableHeader a {
	float: left;
}


.TableBox .BigTableHeader {
	background: url(../cs-images/mainimages/bigtableheader_l.gif);	
	background-position: left top;
	background-repeat: no-repeat;
	font-size: 18px;
	color: #000000;
	font-weight: bold;
	padding: 0px 0px 0px 5px;
}

.TableBox .BigTableHeader span 
 {
	background: url(../cs-images/mainimages/bigtableheader_r.gif);	
	background-position: right top;
	background-repeat: no-repeat;
	padding: 5px;
	display: block;
}

.TableBox .BigTableHeader span.Addspan {
	background: none;
	float: left;
}

.TableBox .BigTableHeader a.AddAddress {
	color: #fff;
	background: url(../cs-images/mainimages/addaddress_bg.gif) no-repeat top right;
	padding: 9px;
	text-decoration: none;
	cursor: pointer;
	float: right;
	font-size: 11px;
}


.TableForm .TableValue .ValueContent {
	float: left;
	padding-left: 5px;

}

.TableForm .TableValue .ValueInput {
	float: left;
	clear: left;
	padding-right: 5px;
	display: block;

}

.TableForm .TableValue .ValueInput input {
	margin: 0px;
}

.TableBox .TableParam{
	width: 280px;
	font-weight: normal;
	color: ;
}

.LeftSection .TableBox .TableParam {
	padding-left: 21px;
	width: 1%;
}

.RightSection .TableBox .TableParam {
	padding-left: 21px;
	width: 1%;
}

.TableBox .TableValue{
	font-weight: bold;
	color: ;
}

.TableBox .odd {
	background: #F1F6FC;
}

.TableBox .even {
	background: #FFFFFF;
}

.TableForm {
	width: 100%;
}

.TableForm td {
	padding: 5px;
	font-size: 11px;
}

.TableForm .TableParam{
	width: 280px;
	font-weight: normal;	
}

.TableForm .TableValue{
	font-weight: bold;	
}

.FormMessage {
	padding: 5px;
	font-size: 12px;
	color: #ff7200;
	font-weight: bold;
}

.TableForm .TableChapter{
	font-size: 12px;
	color: #000000;
	font-weight: bold;	
	background: #F1F6FC;
}

.cartpopup {
	color:#666666;
	font-size: 10px;
	margin-left:-126px;
	margin-top:-1px;
	position:absolute;
	text-align:left;
	font-weight: normal;
}

.topcart {
	background: #ffffff url(../cs-images/headerimages/cart-top.gif);
	background-position: top right;
	background-repeat: no-repeat;
}

.leftcart {
	background-color: #fff;
	border-left: 1px solid #e0e0e0;
	border-top: 1px solid #e0e0e0;
	padding-left: 10px;
}

.rightcart {
	background: #ffffff url(../cs-images/headerimages/carttable_tile.gif) repeat-y top right;
	padding-right: 10px;
}

.cartbottom {
	background: #ffffff url(../cs-images/headerimages/cart-bottom-r.gif) no-repeat;
	background-position: bottom right;
	height: 13px;
	padding-right: 10px;
	float: right;
	width: 10px;
}

.cartbottommiddle {
	background: #ffffff url(../cs-images/headerimages/cart-bottom-r.gif) no-repeat;
	background-position: bottom left;
	height: 13px;
}

.cartbottom-l {
	background: #ffffff url(../cs-images/headerimages/cart-bottom-l.gif) no-repeat bottom left;
	height: 13px;
	padding-left: 10px;
	float: left;
	width: 10px;
}

.tablebody {
	width: 247px;
}

/* .SCProductDetail {
	float: left;
}

.SCProductQuantity {
	text-align: right;
	float: right;
} */

.Totals {
	border-top: 1px solid #666666;
}

.inactive .cartinfo_delete {
	display: none;
}

.active .cartinfo_delete {
	float: right;
	margin-top: 2px;
	margin-right: 5px;
	cursor: pointer;
}

.SmallFullStar {
	background: url(../cs-images/products/smallfullstar.png);
	background-repeat: no-repeat;
	width: 15px;
	height: 15px;
	float: left;
}

.SmallHalfStar {
	background: url(../cs-images/products/smallhalfstar.gif);
	background-repeat: no-repeat;
	width: 15px;
	height: 15px;	
	float: left;
}

.SmallEmptyStar {
	background: url(../cs-images/products/smallemptystar.png);
	background-repeat: no-repeat;
	width: 15px;
	height: 15px;
	float: left;	
}

#RightColumn .LatestProductDesc .Price, #RightColumn .ContentRightBoxI .bundleSave {
	color:#92B5DC;
}

.SubMeniuBarTop {
	font-size: 12px;
	color: #FFFFFF;
	font-weight: normal;		
/*	background: url(../cs-images/footerimages/footer_icons_bg.gif);
	background-repeat: repeat-x;
	background-position: top left;*/
	padding-bottom: 0 px;
	height: 2px;
}

.SubMeniuTop {
	padding-bottom: 0px;
  width: 100%;
  border-top: 1px solid #00b760;
  border-bottom: 1px solid #006B37;
  background: #00b760;
  height: 29px;
}

.SubMeniuTop a {
	padding-bottom: 9px;
  padding-left: 10px;
  padding-right: 10px;
  display: block;
  background: #00b760;
}

.AddToCart {
	background: url(../cs-images/productdetail/adaugaincos.gif);
	display: block;
	width: 167px;
	height: 38px;
	margin-top: 5px;
}




input[type="checkbox"], input[type="radio"] {
	border:none;
}

.tooltip {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #999999;
	color:#555555;
	margin-left:0px;
	padding:5px;
	position:absolute;
	text-align:left;
	font-size: 11px;
	width: 430px;
}

.whatsthis {
	cursor: pointer;
}

.whatsthis:hover {
	text-decoration:none;
}

.Client{
	font-size:15px;
	font-weight:bold;
	margin-right:20px;
}

.Company{
	font-size:20px;
	font-weight:bold;
}

#HeaderLinks a.submenu_on {
	font-size:12px;
	font-weight:bold;
  color: #FFF;
}

#HeaderLinks a.submenu {
	font-size:12px;
  color: #FFF;
}


.title{
	font-size:16px;
	font-weight:bold;
	}
#formlist{
	list-style:none;
}

#formlist li{
	margin-left:-40px;
	margin-bottom:5px;
}

#formlist li a:hover{
    text-decoration: none;
}
.error{
	color:red;
}

p.ParentArticle{
    font-weight: bold;
    font-size: large;
}

ul.list{
	list-style:none;
}
.list li{
	margin-left:-20px;
	margin-bottom:5px;
}

