body {
  background-color: #FFFFFF;
  margin: 0;
  padding: 0; 
}
body, td, th, div, span, p{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}
p{
  margin-top: 0;
}
.debug{
	color: #999;
	font-size:120%;
	font-weight: bold;
	display: none;
}
.clear{
	clear: both;
}
table{
   border-collapse: collapse;
}
/*-- Header styles --*/
.header_n{
  background: #000 url(/static/app/img/cf/header/header_bg_01.gif) repeat-x bottom left;
}
.header_panel{
  padding: 0px 0px 0px 0px
}
.header_buttons{
  margin-left: 0px;
  margin-bottom: 24px;
}
.header_buttons td{
  padding-left: 1px;
}

.header_dotted_line{
  background-color: #CCC;
  background-image: url(/static/app/img/cf/header/dotted_line.gif);
  margin-bottom: 15px;
}
div.header_banner_block{
  font-style: italic;
  font-weight: bold;
  margin: 0px 0px 8px 80px;
  color: white;
  font-size: 12px;
}
div.header_banner_block .banner_item{
  background-image: url(/static/app/img/cf/ico_check.jpg);
  background-repeat: no-repeat;
  padding: 0px 0px 0px 18px;
  margin-bottom: 1px;
}
div.header_banner_block i{
  color: #ffcc00;
  margin-left: 100px;
}
.student-add{
	padding-left: 160px;
}
.header-line{
  height: 1px;
  background-color: #000;
  margin-bottom: 1px;
  overflow: hidden;
}
.header_search{
  background-color: #CCC;
  padding: 3px 0px 4px 250px;
  font-size: 12px;
}
.header_search div{
  vertical-align: middle;
}
.header_search div b{
  position: relative;
  *position: static;
  top: 1px;
  background: url(/static/app/img/cf/header/search-arrow2.gif) no-repeat 0 50%;
  padding-left: 10px;
}
.header_search div input{
  vertical-align: middle;
}
.header_search div input[type="radio"]{
  position: relative;
  top: -2px;
}
.to-left{ text-align: left; }
.to-right{ text-align: right; }
.to-center{ text-align: center; }
.main-table{
   width: 775px;
   border: 0;
}
.main-table td{
   vertical-align: top;
}
.main-table td.main-info{
   width: 545px;
}
/*-- Boxes begin --*/

.box_area{
  width: 185px;
  margin-bottom: 5px;
}
.box_title{
  background-image: url(/static/app/img/cf/boxes/box_header_02.gif);
  background-repeat: no-repeat;
  padding: 5px 10px 16px 10px;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: Black;
  text-transform: uppercase;
}
.box_body{
  background-image: url(/static/app/img/cf/boxes/box_bg_01.gif);
  background-repeat: repeat-y;
  padding: 2px 11px;
  border: 0px solid red;
}
.box_footer{
  background-image: url(/static/app/img/cf/boxes/box_footer_02.gif);
  background-repeat: no-repeat;
}
div.box_area #buttons, #buttons{
  padding-top: 0;
  padding-bottom: 0;
}

.main_info a:hover{
  /*-- background-color: #DDD; --*/
  }

#buttons a,  .buttons a {
  display: block;
  padding: 3px 14px 4px 15px;
  background-image: url(/static/app/img/cf/boxes/button_arrow_01.gif);
  background-repeat: no-repeat;
  background-color: #EFEFEF;
  text-decoration: none!important;;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: Black;
  border-bottom: 2px solid white;
  margin-top: 0px;

}
#buttons a:hover, .buttons a:hover{
  /* color: #ffcc00; */
  background-color: #DDD;
}
div.box_area #text{
  padding-top: 0;
}
div.box_button{
  text-align: right;
  padding: 3px 2px 0px 2px;
}

/*-- Footer and copyright --*/
.footer{
  height: 10px;
  background-color: #FFCC00;
  margin-top: 15px;
  margin-bottom: 1px;
  _overflow: hidden;
}
.copyright{
  border-top: 15px solid Black;
  font-size: 10px;
  color: #AAA;
  padding: 6px 12px;
  margin-bottom: 0px;
  line-height: 18px;
}
.copyright a{
  color: #444;
}


a:link {color: #000000;text-decoration: underline;}
a:visited {color: #000000;text-decoration: underline;}
a:hover {color: #0000CC;text-decoration: underline;}
a:active {color: #000000;text-decoration: underline;}

.arial12white {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #FFFFFF;}
.arial12white a:link {color: #FFFFFF;text-decoration: none;}
.arial12white a:visited {color: #FFFFFF;text-decoration: none;}
.arial12white a:hover {color: #FFCC00;text-decoration: none;}
.arial12white a:active {color: #FFFFFF;text-decoration: none;}

.arial12yellow {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #FFCC00;}
.arial12yellow a:link {color: #FFCC00;text-decoration: none;}
.arial12yellow a:visited {color: #FFCC00;text-decoration: none;}
.arial12yellow a:hover {color: #FFFFFF;text-decoration: none;}
.arial12yellow a:active {color: #FFCC00;text-decoration: none;}

.leftmenu {font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;color: #000000;text-decoration: none;background-color:#EFEFEF;}
.leftmenu a:link {color: #000000;text-decoration: none;}
.leftmenu a:visited {color: #000000;text-decoration: none;}
.leftmenu a:hover {color: #FFCC00;text-decoration: none;}
.leftmenu a:active {color: #000000;text-decoration: none;}

.shoppinglist {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #000000;
  text-decoration: none;
  background-color:#FFF5CC;
}

.shoppinglist a:link {color: #000000;text-decoration: none; }
.shoppinglist a:visited {color: #000000;text-decoration: none;}
.shoppinglist a:hover {color: #FFCC00;text-decoration: none;}
.shoppinglist a:active {color: #000000;text-decoration: none;}

th.shoppinglist{
  font-size: 12px;
  text-align: left;
  font-weight: bold;
  padding-left: 5px;
}

.leftmenutitle {font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;color: #000000;text-decoration: none; text-transform: uppercase;}
.leftmenutitle a:link {color: #000000;text-decoration: none;}
.leftmenutitle a:visited {color: #000000;text-decoration: none;}
.leftmenutitle a:hover {color: #FFFFFF;text-decoration: none;}
.leftmenutitle a:active {color: #000000;text-decoration: none;}


.arial10 {font-family: Arial, Helvetica, sans-serif;font-size: 10px;color: #000000;}
.arial10 a:link {color: #000000;text-decoration: underline;}
.arial10 a:visited {color: #000000;text-decoration: underline;}
.arial10 a:hover {color: #FFCC00;text-decoration: underline;}
.arial10 a:active {color: #000000;text-decoration: underline;}

.arial11 {font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #000000;}
.arial11 a:link {color: #000000;text-decoration: underline;}
.arial11 a:visited {color: #000000;text-decoration: underline;}
.arial11 a:hover {color: #FFCC00;text-decoration: underline;}
.arial11 a:active {color: #000000;text-decoration: underline;}

.arial10white {font-family: Arial, Helvetica, sans-serif;font-size: 10px;color: #FFFFFF;}
.arial10white a:link {color: #FFFFFF;}
.arial10white a:visited {color: #FFFFFF;}
.arial10white a:hover {color: #FFCC00;}
.arial10white a:active {color: #FFFFFF;}

.arial16 {font-family: Arial, Helvetica, sans-serif;font-size: 16px;font-weight: bold;color: #000000;}
.arial16 a:link {color: #000000;}
.arial16 a:visited {color: #000000;}
.arial16 a:hover {color: #FFCC00;}
.arial16 a:active {color: #000000;}

.arial14 {font-family: Arial, Helvetica, sans-serif;font-size: 14px;color: #000000;}
.arial14 a:link {color: #FFCC00;}
.arial14 a:visited {color: #FFCC00;}
.arial14 a:hover {color: #000000;}
.arial14 a:active {color: #FFCC00;}

.arial13 {font-family: Arial, Helvetica, sans-serif;font-size: 13px;color: #000000;}
.arial13 a:link {color: #666666;}
.arial13 a:visited {color: #666666;}
.arial13 a:hover {color: #000000;}
.arial13 a:active {color: #666666;}

/* ul li {list-style-type: disc;} */

.newstitle {font-family: Arial, Helvetica, sans-serif;color: #000000;font-size: 12px;font-weight: bold;}
.newstitle a:link {color: #000000;text-decoration: none;}
.newstitle a:visited {color: #000000;text-decoration: none;}
.newstitle a:hover {color: #FFFFFF;text-decoration: none;}
.newstitle a:active {color: #000000;text-decoration: none;}

.redtitle {font-family: Arial, Helvetica, sans-serif;color: #990000;}

blockquote {color: #000000;font-family: Georgia, "Times New Roman", Times, serif;font-style: italic;}

h4 {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #990000;}
h3 {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #990000;}
h1 {font-family: Arial, Helvetica, sans-serif;font-size: 16px;font-weight: bold;color: #990000;}
.landing hr {color: #efefef;}


#left_box_width{
	width: 185px;
}
#left_bar_padding{
  padding-left: 10px;
  padding-right: 10px;
}
#left_box2_width{
	width: 205px;
}
form{
	margin: 0px;
}
.clear{ clear: both; }
.content_box_title, .page_title{
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0px 0px 8px 0px;
	background-color: White;
}
.content_box_title{
  background-image: url(/static/app/img/cf/folder_title_01.gif);
  background-repeat: no-repeat;
  padding-left: 19px;
}
.product_page_title{
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFCC00;
	padding: 5px 3px 5px 17px;
	background: Black url(/static/app/img/cf/boxes/button_arrow_03.gif) no-repeat 7px 50%;
	margin: 0 0 3px 0;
}
.product-page h1{
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFCC00;
	padding: 5px 3px 5px 17px;
	background: Black url(/static/app/img/cf/boxes/button_arrow_03.gif) no-repeat 7px 50%;
	margin: 0 0 0 0;
}
.product-page h1.content-list{
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFCC00;
	padding: 5px 3px 5px 17px;
	background: #333 url(/static/app/img/cf/boxes/button_arrow_03.gif) no-repeat 7px 50%;
	margin: 0 0 0 0;
}
a.product_list_title{
  display: block;
  margin-bottom: 2px;
  font-weight: bold;
}
/*-- ---------------------------------------------- Buttons ----------------------------------------------------------------------------- --*/
.graf_button_link{
    text-decoration: none;
    cursor: pointer;
	 text-transform: uppercase;
}
.graf_button_link a.link{
   display: block;
   text-transform: uppercase;
   font-family: Arial, verdana, Geneva, sans-serif; 
   font-size: 11px; 
   font-weight: bold; 
   color: #FFFFFF;
   text-decoration: none;
   padding-top: 2px; 
}
.graf_button_link_small, .graf_button_link_small a{
    font-family: Arial, verdana, Geneva, sans-serif; 
    font-size: 11px; 
    font-weight: bold; 
    color: #FFFFFF; 
    text-decoration: none;
    cursor: pointer;
}
.button_like_image{
    font-family: Arial, verdana, Geneva, sans-serif; 
    font-size: 12px; 
    font-weight: bold; 
    color: #9C3000; 
    text-decoration: none;
    cursor: pointer;
    background-color: #FFCF00;
    border: 1px solid #9C3000;
    padding: 2 7 2 7px;
}
.button_like_image_small{
    font-family: Arial, verdana, Geneva, sans-serif; 
    font-size: 11px; 
    font-weight: bold; 
    color: #9C3000; 
    text-decoration: none;
    cursor: pointer;
    background-color: #FFCF00;
    border: 1px solid #9C3000;
    padding: 0 3 0 3px;
}
.button_like_image_T{
    font-family: Arial, verdana, Geneva, sans-serif; 
    font-size: 12px; 
    font-weight: bold; 
    color: #111111; 
    text-decoration: none;
    cursor: pointer;
    background-color: #FFCF00;
    border: 1px solid #111111;
    padding: 2 7 2 7px;
}
.button_like_image_small_T{
    font-family: Arial, verdana, Geneva, sans-serif; 
    font-size: 11px; 
    font-weight: bold; 
    color: #111111; 
    text-decoration: none;
    cursor: pointer;
    background-color: #DDDDDD;
    border: 1px solid #111111;
    padding: 0px 7px 0px 7px;
}
.button_like_image_TT{
    font-family: Arial, verdana, Geneva, sans-serif; 
    font-size: 12px; 
    font-weight: bold; 
    color: #111111; 
    text-decoration: none;
    cursor: pointer;
    background-color: #FFCF00;
    border: 1px solid #111111;
    padding: 2 7 2 7px;
}
.button_like_image_small_TT{
    font-family: Arial, verdana, Geneva, sans-serif; 
    font-size: 11px; 
    font-weight: bold; 
    color: #111111; 
    text-decoration: none;
    cursor: pointer;
    background-color: #DDDDDD;
    border: 1px solid #111111;
    padding: 0px 3px 0px 3px;
}
#first_cell{
	padding-left: 8px;
}
#ef, .ef{
	background-color: #EFEFEF;
}
.custom_page_box{
	font-family: Arial, verdana, Geneva, sans-serif; 
    font-size: 12px; 
    background-color: #EFEFEF;
    padding: 6px 5px 8px 10px;
	margin-bottom: 5px;
}
h3{	padding-top: 0px;}
.main_info{
  background-color: #FFFFFF;
  padding-top: 0px;
  width: 545px;
}
.sand_cell, #send_cell{	background-color: #FFF5CC;}
table{border-collapse: collapse; }
.borders, #borders{border-collapse: separate; }
#wb_table, .wb_table{background-color: #EFEFEF; width: 100%;}
#wb_table td, .wb_table td{
	border-bottom: 3px solid white;
	border-right: 3px solid white;
	padding: 5px;
}
#last_cell, .last_cell{	border-right: 0px;}
.bordered_table_grey, #bordered_table_grey, .bordered_table_grey_form, #bordered_table_grey_form{
	border-collapse: collapse;
}
.bordered_table_grey_form td, bordered_table_grey_form td, .bordered_table_grey td, bordered_table_grey td{
	padding: 2px 4px 2px 4px;
	border: 1px solid #CCCCCC;
}
bordered_table_grey_form th{
  border: 1px solid red;
}
.form_block{
  border-bottom: 3px solid White;
}
.form_buttons_block{
  border: 1px solid #CCC;
  margin-bottom: 3px;
}
.buttons_block{
  border: 1px solid #EEE;
}
.form_buttons_block table#ef td#button_cell{ 
  padding: 3px 3px;
}
.table_caption td{
	background-color: #FFCC00;
	font-weight: bold;
	padding: 5px 5px 5px 5px;	
}
.w, #w{background-color: white;}
.service_message{
	 font-family: Arial, verdana, Geneva, sans-serif; 
    font-size: 12px; 
    background-color: White;
    padding: 18px 5px 5px 20px;
}
.block, #block{ background-color: White; padding-bottom: 3px;}
.no_border, #no_border, .noborder, #noborder{	border: 0px;}
.no_border td, #no_border td, .noborder td, #noborder td{border: 0px;	padding: 0px;}
.ly, #ly{ background-color: #FFF5CC;}
.print_invoice_title{
	background-color: #FFCC00;
}

.product_comments{
	background-color: #EFEFEF;
	border: 1px solid #CCCCCC;
	border-top: 0px;
}
.product_comments ul{
	padding-top: 0px;
	margin-top: 10px;
	border-top: 0px; 
	border: 0px solid #CCCCCC;
}
.product_comments h4{
	padding: 2px;
	padding-left: 7px;
	margin: 0;
	border: 1px solid #CCCCCC;
	border-left: 0px;
	border-right: 0px;
	font-size: 11px;
	color: Black;
	background-color: #FFF5CC;
}
.product_comments h3{
	padding: 2px;
	padding-left: 7px;
	margin: 0;
	border: 0px solid #CCCCCC;
	border-top: 0px;
	background-color: #FFCC00;
	color: #000000;
}
ul li{
	list-style-image: url(/static/app/img/cf/bullet_black.gif);
	padding-bottom: 4px;
}

/* paginator */
.paginator { padding: 0; font-weight: bold; text-align: right; margin-bottom: 10px; margin-top: 10px; margin-right: 0px; font-size: 11px; border: 0px solid red; 
 float: right;
}
.paginate-pages { padding: 2px 4px 2px 100px; background: #efefef; border: 1px solid #ddd; cursor: pointer; text-decoration: underline; }
.paginate-first, .paginate-last { background: #efefef; padding: 2px 6px; border: 1px solid #ddd; font-weight: bold; }
.paginate-previous, .paginate-next { background: #efefef; padding: 2px 6px; border: 1px solid #ddd; }
.paginate-link { background: #efefef; padding: 2px 6px; border: 1px solid #ddd; }
.paginate-current { padding: 2px 6px; border: 1px solid #ddd; font-weight: bold; background:#ffcc00; color:#000000; }

.paginate-pages a, .paginate-first a, .paginate-last a, .paginate-previous a, .paginate-next a, .paginate-link a, .paginate-current a{
   text-decoration: none;
}
/* Progress bar + delivery mail pages (Gradusnik) */
.progress_block{
  background-image: url(/static/app/img/cf/progess/progress_green_01.gif);
  background-repeat: no-repeat;
  width: 350px;
  margin: 9px 0px 12px 0px;
  text-align: right;
}
.progress_block_red{
  background-image: url(/static/app/img/cf/progess/progress_red_01.gif);
  background-repeat: no-repeat;
  width: 350px;
  margin: 9px 0px 12px 0px;
}
#delivery_links{
  margin-bottom: 17px;
  padding-left: 8px;
  border: 0px solid red; 
}
.detailed_log{
  background-color: #efefef;
  padding: 9px 10px;
  border: 1px solid #e7e7e6;

}
.progress_block_infoq{
  padding-left: 8px;
  padding-bottom: 16px;
}

table.my_downs td, table.my_downs th{
  border-bottom: 1px solid #CCC;
  border-top: 1px solid #CCC;
}
table.my_downs td{
  color: #333;
}

div.my_profile td{
  padding: 7px;
}
div.my_profile td ul{
  padding-left: 0px;
  margin-left: 20px;
}

.subsbribed_subjects{
  background-color: #EEE;
  padding: 12px 10px;
  border: 1px solid #CCC;
}
.grey_block_border, #grey_block_border{
   border: 1px solid #CCC;
}
.instructions_P, #instructions_P{
  padding: 12px 15px 16px 14px;
}

/*-- Payment method page --*/
.choose_payment_block{
  border: 1px solid #CCC;
  background-color: #EEE;
  margin-bottom: 3px;
}
.choose_payment_block td{
  vertical-align: top;
  padding: 15px;
}
.choose_payment_block img.cc{
  border: 0px solid red;
  margin-top: 1px;
  margin-left: 1px;
}
/*-- --*/
td.sc_totals{
  font-weight: bold;
  background-color: #efefef;
  text-align: right;
  vertical-align: middle !important;  
}
td.sc_totals table td{ font-weight: bold; padding: 1px 0; }
.sc_totals input.text{  width: 70px; margin: 1px 5px; vertical-align: middle; }
.sc_totals input#img{ vertical-align: middle !important; }

.gc { text-align: right; }
/*-- New prodict listing code --*/
.cat-description{
  font-size: 100%;
  font-weight: normal;
  padding: 0 5px;
  margin-bottom: 8px;
  color: #555;
}
.cat-item{
  background: #efefef url(/static/app/img/cf/cat-list-bg.gif) repeat-y 0 0;
  float: left;
  width: 100%;
  margin-bottom: 2px;
}
a.cat-image{
   display: block;
  float: left;
  width: 142px;
  text-align: center;
  padding: 10px 0;
}
.cat-info{
  float: left;
  width: 390px;
  padding: 9px 10px 10px 12px;
}
.cat-item-title{
  display: block;
  font-weight: bold;
  margin-bottom: 3px;
  background: url(/static/app/img/cf/boxes/button_arrow_01.gif) no-repeat -5px -3px;
  padding-left: 10px;
}
.cat-item-title:hover{
  background-image: url(/static/app/img/cf/boxes/button_arrow_02.gif)
}
.cat-info .read-more{
  display: block;
  float: right;
  font-weight: bold;
  margin-top: 6px;
}
.search-results-header{
  margin: 1px 0 7px 5px;
}
.search-results-header h2{
  background: url(/static/app/img/cf/folder_title_01.gif) no-repeat 0 0;
  padding: 0 0 0 19px;
  margin: 0 0 2px 0;
  font-size: 100%;
}
/*--  --*/
.product-page{}
.product-page h2{
  background: #ffcc00;
  font-size: 100%;
  margin: 0;
  padding: 3px 6px;
  border: 1px solid #ccc;
}
.product-info{
  background: #efefef url(/static/app/img/cf/boxes/prod-info-bg-01.gif) repeat-y 100% 0;
  float: left;
  vertical-align: top;
  width: 100%;
  margin-bottom: 3px;
}
.product-info .image{
  display: block;
  width: 138px;
  float: right;
  text-align: center;
  padding: 10px 0 10px 0;
}
.product-info .image a{ display: block; }
.product-info .image a img{ margin-bottom: 5px; }
.product-info .info, .product-info .description, .product-info .attached-files{
  width: 418px;
  _width: 405px;
  float: left;
}
.product-info .info{
    border-bottom: 3px solid #fff;
}
.product-info .info p, .product-info .description p,  .product-info .attached-files p{
  margin: 0;
  padding: 4px 8px 6px 8px;
}
.product-info .attached-files{
  border-top: 3px solid white;
}
.product-info .description h4, .product-info .description h3{
  margin: 0;
  padding: 0 0 4px 8px;
}
.product-info .attached-files h3{
  margin: 0;
  margin-top: -4px;
  padding: 0 0 5px 8px;
}
.buttons-block{
  background: #efefef;
  margin-bottom: 3px;
  padding: 5px 6px;
}
.order-publication{
  margin-bottom: 3px;
}
.order-publication h2{}
.order-publication table{
  width: 100%;
  background: #efefef;
}
.order-publication th, .order-publication td{
  border: 1px solid #ccc;
  padding: 4px 6px;
}
.order-publication th{
  font-size: 11px;
  border-top: 0;
  width: 460px;
}
.order-publication td{ vertical-align: bottom; }
.order-publication td input{
  font-size: 10px;
}
.order-publication .quantity{ width: 76px; text-align: center; }
.order-publication{}
.buttons-block p.warning{
  padding: 0; margin: 0;
  color: red;
  font-weight: bold;
  padding-left: 3px;
}
.prod-page-box-cust{
  background: #efefef;
  padding: 5px 8px 6px 8px;
}
.prod-page-box-cust strong{
  font-weight: 14px;
  color: red;
}
.info-block{
  background: #efefef;
  padding: 6px 8px 7px 8px;
  margin-bottom: 3px;
}
.product-page h2.content-list{
  background: #fff url(/static/app/img/cf/folder_title_01.gif) no-repeat 0 0;
  border: 0;
  padding: 0 0 0 19px; margin: 10px 0 5px 5px;
  font-size: 14px;
}
h1.custom-page-title{
  background: #fff url(/static/app/img/cf/folder_title_01.gif) no-repeat 0 0;
  border: 0;
  padding: 0 0 0 19px; margin: 3px 0 8px 5px;
  font-size: 14px;
  color: #000;
}
/*--  --*/
.product_comments p{
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 4px 6px 5px 7px;
}
.product_comments h4{
	margin: 6px 0px 4px 0px;
	padding: 3px 8px;
   
}
.product_comments a{
	padding-left: 8px;
}
.product_comments{
	padding-bottom: 7px;
   margin-bottom: 3px;
}
ul{
  padding: 0 0 7px 30px;
  margin: 0;
}
/*--  --*/
.reviews-block{
   margin-bottom: 3px;
}
.review-body{
  border: 0px solid red;
  border-bottom: 1px solid #ccc;
}
.review-body h3{
  margin: 0;
  padding: 3px 7px 3px 7px;
  background-color: #ddd;
  color: #000;
  background-bottom: #ccc;
  border-bottom: 1px solid #ccc;
}
.review-body .date{
  float: right;
  font-weight: bold;
  padding: 3px 5px 0 0;
}
.review-description{
  background-color: #efefef;
  padding: 6px 8px 7px 8px;
}
.review-description .commit{
  font-size: 10px;
  margin-top: 7px;
  padding: 0 1px;
}
.review-description .commit * {
  font-size: 11px;
}
.review-description .commit form{ margin: 0; }
.review-description .commit .comments{
  float: right;
  margin-top: 2px;
  _margin-top: 4px;
}
.review-description .commit .comments span{
   display: block;
   margin-top: 1px;
   color: #cc0000; font-weight: bold;
}
.review-description .commit input.button{
  font-size: 11px;
  padding: 0px 5px 2px 5px;
  _padding: 0px 3px;
  background-color: #fff;
  border: 1px solid #aaa;
  font-weight: bold;
  color: #333;
  vertical-align: middle;
}
/*-- Home page --*/
.hpl{
  width: 545px;
}
.hpl td *{
  vertical-align: top;
}
.hpl .content-t{
  padding-top: 5px;
}
.hpl .content-t h2{
  font-size: 12px;
  padding: 0;
  margin: 0;
  background: #fff url(/static/app/img/cf/page_title/title_choose.gif) no-repeat 0 0;
  height: 22px;
  text-indent: -10000px;
  margin-left: 5px;
}
.hpl .images{
  width: 213px;
  text-align: right;
  padding-bottom: 0px;
}
.hpl .images img{
  margin-bottom: 15px;
  margin-left: 13px;
}
.hp-cat-table{}
.hp-cat-table td{
  width: 50%;
  border-right: 2px solid white;
  border-bottom: 2px solid white;
  padding: 0; margin: 0;
}
.hp-cat-table td a{
  display: block;
  padding: 2px 4px 4px 15px;
  background: #efefef url(/static/app/img/cf/boxes/button_arrow_04.gif) no-repeat 6px 7px;
  /*-- text-decoration: none; --*/
  height: 100%;
}
.hp-cat-table td a:hover{
  background-color: #ddd;
  color: #555;
}
.hp-cat-table{}
.hp-cat-table-add{
  background-color: #efefef;
  height: 25px;
  border-right: 3px solid white;
}
/*-- Riviews list --*/
#reviews-list{}
.reviews-list-item{
  background: #efefef url(/static/app/img/cf/cat-list-bg.gif) repeat-y 276px 0;
  _background-position: 260px 0;
  float: left;
  width: 100%;
  margin-bottom: 2px;
}
#reviews-list .cat-image{
  display: block;
  float: right;
  width: 142px;
  text-align: center;
  padding: 10px 0;
}
#reviews-list .cat-info{
  float: left;
}
#reviews-list .read-more{
  display: block;
  float: none;
  font-weight: bold;
  margin-top: 2px;
  padding-left: 1px;
  margin-bottom: 7px;
}
.details-table{ margin-bottom: 2px; }
.details-table th, .details-table td{
  text-align: left;
  padding: 0px 4px 2px 1px;
}
#reviews-list .comments{
  font-size: 10px;
  margin-top: 4px;
}
.error { 
  color: red;
}
.seo{
width: 550px;
padding: 10px;
color: #707070;
}
.seo strong{
font-weight: normal;
}

.yp-link {
    font-size: 110%;
    color: #ed6810;
}

.orange-button{
    color: #FFFFFF!important;
    display: block;
    font-family: Arial,verdana,Geneva,sans-serif;
    font-size: 11px;
    font-weight: bold;
    padding: 2px 8px;
    text-decoration: none!important;
    text-transform: uppercase;
	background:#FF6600 url(/static/app/img/cf/buttons/button_bg.gif)repeat-x 0 0%;
	margin: 5px 0;
	float:left;
	border:1px solid #bbb;
	-moz-border-radius: 6px;
       border-radius: 6px;
	   
}
.grey-table-but .graf_button_link{
 background-color:#888;
 	  
	  -moz-border-radius: 6px;
       border-radius: 6px;
	   }
	.grey-table-but .graf_button_link td{
	background:none;
	}  
	 
 .grey-table-but .graf_button_link td img{	  
	  visibility:hidden;
	   
 }
 

.highlighted {
    font-weight: bold;
    color: #744a00;
}

.action_button_grey {
background-color: #cccccc !important;
}

.form_buttons_block td#button_cell[align="right"] table{
	float:right;	
}