body  {
   background: #EAEAEA url(background.gif) repeat-x;
   color: #840200;
   margin: 0px 0px 0px 0px;
   font: 10px/100% "Verdana", Verdana;
   text-align: center;
   cursor: default;
   }
img {
   border: 0px solid #FFFFFF;
   text-decoration: none;
   }

td img.blank_ {display: block;}
a { color: #B60D0B;}
a:hover { color: #E6421F;}
input {
   background-color: #FDF5F5;
   color: #570101;
   height: 14px;
   font: 10px/100% "Verdana", Verdana;
   border: 1px solid #840200;
   width: 300px;
   margin: 0px 0px 3px 0px;
   padding: 0px;
   }
input.radio {
   padding: 0px;
   margin: 0px;
}
input.checkbox{
   vertical-align: middle;
   width: 14px;
   margin: 0px 5px 0px 5px ;
   border: 0px solid #FFFFFF;
   }
input.radio{
   vertical-align: middle;
   width: 14px;
   margin: 0px 5px 0px 15px ;
   border: 0px solid #FFFFFF;
   }
input.large{
   width: 550px;
   }
input.medium{
   width: 150px;
   }
input.small{
   width: 50px;
   }
textarea {
   background-color: #FDF5F5;
   font: 10px/100% "Verdana", Verdana;
   color: #E6421F;
   border: 1px solid #840200;
   width: 300px;
   margin: 0px 0px 3px 0px;
   padding: 0px;
   }
textarea.large {
   width: 550px;
   }
form {
   padding: 0px;
   margin: 0px;
   }
li {
   padding: 0px 0px 0px 0px;
   margin: -3px 0px -3px 15px;
   list-style-position: outside;
}
/************************************************************/
table.center {
   margin: 0px auto;
   cursor: default;
   }
table.body {
   width: 948px;
   margin: 0px auto 20px;
   cursor: default;
   }
td.body{
   background-color: #DB1413;
   cursor: default;
   }
table.body_internal {
   width: 936px;
   margin: 6px 6px 0px 6px;
   cursor: default;
   }
td.body_topleft {
   background: #FFFFFF url(body_topleft.gif) no-repeat;
   height: 7px;
   width: 7px;
   cursor: default;
   }
td.body_topcenter {
   background-color: #FFFFFF;
   height: 7px;
   cursor: default;
   }
td.body_topright {
   background: #FFFFFF url(body_topright.gif) no-repeat;
   height: 7px;
   width: 7px;
   cursor: default;
   }
td.body_left {
   background-color: #FFFFFF;
   width: 7px;
   cursor: default;
   }
td.body_center {
   background-color: #FFFFFF;
   text-align: left;
   vertical-align: top;
   height: 415px;
   cursor: default;
   }
td.body_right {
   background-color: #FFFFFF;
   width: 7px;
   cursor: default;
   }
td.body_bottomleft {
   background: #FFFFFF url(body_bottomleft.gif) no-repeat;
   width: 7px;
   height: 3px;
   cursor: default;
   }
td.body_bottomcenter {
   background-color: #FFFFFF;
   height: 3px;
   cursor: default;
   }
td.body_bottomright {
   background: #FFFFFF url(body_bottomright.gif) no-repeat;
   width: 7px;
   height: 3px;
   cursor: default;
   }
/************************************************************/
td.body_separator {
   background: #FFFFFF url(body_sep.gif) repeat-y;
   width: 9px;
   cursor: default;
   }
td.body_menu {
	position: relative;
   background-color: #FFFFFF;
   width: 216px;
   vertical-align: top;
   text-align: left;
   cursor: default;
   }
 td.body_menu div.separator {
	position: absolute;
	margin: 0 0 0 -10px;
	width: 267px;
	border-top: 1px solid #BEBEBE;
	}
td.body_menu div.space {
	height: 10px;
	}	
	
/************************************************************/
td.foot_left {
	margin: 0;
	padding: 0;
   background: #DB1413 url(foot_left.gif) no-repeat;
   height: 29px;
   width: 13px;
   cursor: default;
   }
td.foot_center {
   background: #FFFFFF url(foot_center.gif) repeat-x;
   color: #909090;
   height: 25px;
   width: 934px;
   vertical-align: baseline;
   padding: 4px 0px 0px 0px;
   cursor: default;
   }
img.foot_sep {
   vertical-align: middle;
   float: none;
   padding: 0px 2px 4px 2px;
   cursor: default;
   }
a.foot {
   color: #8C1C04;
   text-decoration: none;
   }
a.foot:hover {
   color: #8C1C04;
   text-decoration: underline;
   }
img.foot_ico {
   vertical-align: middle;
   float: none;
   padding: 0px 0px 4px 0px;
   cursor: default;
   }
td.foot_right {
   background: #DB1413 url(foot_right.gif) no-repeat;
   height: 29px;
   width: 13px;
   cursor: default;
   }
/************************************************************/
table.news {

   }
img.news_ico {
   width: 14px;
   height: 14px;
   vertical-align: top;
   padding-top: 1px;
   float: none;
   cursor: default;
   }
td.news_title_left {
   width: 5px;
   background: #FFFFFF url(news_title_left.gif) bottom no-repeat;
   border-bottom: 1px solid #FFFFFF;
   cursor: default;
   }
td.news_title {
   background: #FFFFFF url(news_title.gif) bottom repeat-x;
   border-top: 1px solid #F0F0F0;
   padding: 0px 0px 0px 5px;
   height: 18px;
   vertical-align: middle;
   cursor: default;
   }
td.news_title_description {
   background: #FFFFFF url(news_title.gif) bottom repeat-x;
   border-top: 1px solid #F0F0F0;
   padding: 0px 0px 0px 10px;
   height: 18px;
   vertical-align: middle;
   font-style: italic;
   cursor: default;
   }
a.news_title {
   color: #840200;
   text-decoration: none;
   }
a.news_title:hover {
   color: #B60D0B;
   }
a.news_body_ref {
   color: #B60D0B;
   text-decoration: none;
   }
td.news_title_right {
   width: 5px;
   background: #FFFFFF url(news_title_right.gif) bottom no-repeat;
   border-bottom: 1px solid #FFFFFF;
   cursor: default;
   }
td.news_body_left {
   background: #FFFFFF url(news_body_left.gif) top no-repeat;
   width: 5px;
   height: 12px;
   cursor: default;
   }
td.news_body_center {
   background: #FFFFFF url(news_body_center.gif) top repeat-x;
   height: 12px;
   cursor: default;
   }
td.news_body_right {
   background: #FFFFFF url(news_body_right.gif) top no-repeat;
   width: 5px;
   height: 12px;
   cursor: default;
   }
td.news_body {
   background: #FFFFFF url(news_body.gif) bottom left no-repeat;
   padding: 0px 10px 10px 10px;
   margin: 10px 10px 25px 10px;
   color: #B60D0B;
   cursor: default;
   }
td.news_summary {
   background: #FFFFFF url(news_summary.gif) bottom left no-repeat;
   padding: 0px 10px 10px 10px;
   margin: 10px 10px 25px 10px;
   color: #B60D0B;
   }
td.news_body_large {
   background: #FFFFFF url(news_body_large.gif) bottom left no-repeat;
   padding: 0px 10px 10px 10px;
   margin: 10px 10px 25px 10px;
   color: #840200;
   cursor: default;
   }
div.news_body {
   margin-top: -2px;
   cursor: default;
   }
td.news_sep {
   height: 4px;
   cursor: default;
   }
td.news_page {
   margin: 0px;
   padding: 0px;
   vertical-align: bottom;
   color: #999999;
   background-color: #FFFFFF;
   text-align: center;
   vertical-align: middle;
   cursor: default;
   }
table.page_news {
   margin: 0px auto;
   text-align: center;
   cursor: default;
   }
td.page_news {
   background: #BEBEBE url(news_page.gif);
   margin: 0px;
   padding: 0px;
   width: 18px;
   height: 15px;
   text-align: center;
   cursor: pointer;
   vertical-align: middle;
   }
td.page_news_act {
   background: #BEBEBE url(news_page_act.gif);
   color: #840200;
   margin: 0px;
   padding: 0px;
   width: 18px;
   height: 15px;
   text-align: center;
   vertical-align: middle;
   cursor: default;
   }
img.news_page_ico {
   vertical-align: middle;
   cursor: pointer;
   }
a.news_page {
   color: #888888;
   text-decoration: none;
   cursor: pointer;
   }
a.news_page:hover {
   color: #B60D0B;
   cursor: pointer;
   }
/************************************************************/
#scroller {
   width: 206px;
   height: 140px;
   padding: 5px 5px 5px 5px;
   margin: 0px 0px 5px 0px;
   background-color: #FFFFFF;
   background: #FFFFFF url(scroller.gif);
   color: #B60D0B;
   cursor: default;
   }
#scroller img.category {
   vertical-align: middle;
   padding: 4px;
   cursor: default;
   }
#scroller a.title{
   color: #840200;
   font-weight: bold;
   cursor: pointer;
   }
#scroller a{
   color: #840200;
   font-weight: bold;
   cursor: pointer;
   }
/************************************************************/
p.board{
   background: #FFFFFF url(board.gif) bottom left repeat-x;
   margin: 0px;
   padding: 2px 0px 3px 0px;
   color: #840200;
   min-height: 13px;
   display: block;
   width: 100%;
   cursor: default;
   }
a.board {
   color: #888888;
   text-decoration: none;
   cursor: pointer;
   }
a.board:hover {
   color: #B60D0B;
   cursor: pointer;
   }
/************************************************************/
p.family {
   background: #FFFFFF url(board.gif) bottom left repeat-x;
   margin: 0px;
   padding: 2px 0px 1px 2px;
   color: #840200;
   height: 13px;
   display: block;
   width: 100%;
   cursor: default;
   border-top: 1px solid #E0E0E0;
   }
a.family {
   text-decoration: none;
   color: #888888;
   font-weight: bold;
   }
a.family:hover {
   color: #B60D0B;
   }
p.category {
   background-color: #F5F5F5;
   margin: 0px;
   padding: 2px 0px 1px 0px;
   color: #999999;
   height: 13px;
   width: 100%;
   border: 1px solid #EFEFEF;
   border-width: 1px 0px;
   display: block;
   cursor: default;
   font-weight: bold;
   }
p.category_description {
   background-color: #F5F5F5;
   margin: 0px;
   padding: 2px 0px 1px 0px;
   color: #999999;
   height: 13px;
   width: 100%;
   border: 1px solid #EFEFEF;
   border-width: 1px 0px;
   display: block;
   cursor: default;
   font-style: italic;
   }

p.item, p.item2 {
   margin: 1px 0px 1px 0px;
   padding: 0px 0px 1px 10px;
   color: #888888;
   height: 13px;
   display: block;
   width: 100%;
   cursor: default;
   }
p.item2 {
   margin: 0px;
   padding: 1px 0px 2px 10px;
   border-bottom: 1px solid #DDDDDD;
   }
p.subitem_left, p.subitem_right, p.subitem {
   margin: 0px;
   padding: 0px 0px 0px 0px;
   border-bottom: 1px solid #DDDDDD;
   color: #666666;
   height: 13px;
   display: block;
   width: 100%;
   cursor: default;
   }
p.subitem_left {
   border-left: 1px solid #DDDDDD;
   }
p.subitem_right {
   border-right: 1px solid #DDDDDD;
   }
a.item {
   color: #666666;
   text-decoration: none;
   cursor: pointer;
   }
a.item_description {
   color: #666666;
   text-decoration: none;
   cursor: pointer;
   font-style: italic;
   }
a.item:hover, a.item_description:hover {
   color: #B60D0B;
   cursor: pointer;
   }
.item_on{
   color: #B60D0B;
   }
.item_off {
   color: #666666;
   text-decoration: none;
   }
.item_on a{
   color: #B60D0B;
   cursor: pointer;
   }
.item_off a {
   color: #666666;
   text-decoration: none;
   cursor: pointer;
   }

img.item_ico {
   width: 14px;
   height: 14px;
   vertical-align: top;
   text-align: center;
   padding: 1px 0px 0px 10px;
   float: none;
   cursor: default;
   }
/************************************************************/

#content #family {
   background: #FFFFFF url(content_title.gif) top repeat-x;
   height: 16px;
   padding: 2px 0px 0px 5px;
   margin: 0px 7px 0px 5px;
   cursor: default;
   vertical-align: baseline;
   }
#content #family img {
   float: none;
   height: 14px;
   width: 14px;
   padding: 0px 0px 2px 0px;
   vertical-align: middle;
   }
#content .container {
   display: block;
   height: 16px;
   margin: 0px 7px 0px 5px;
   border: 1px solid #E5E5E5;
   border-width: 0px 1px 1px 1px;
   overflow: hidden;
   }
#content #category {
   background-color: #F5F5F5;
   height: 14px;
   width: 690px;
   padding: 2px 00px 0px 0px;
   margin: 0px 0px 0px 0px;
   border: 1px solid #E5E5E5;
   border-width: 0px 0px 1px 0px;
   cursor: pointer;
   vertical-align: top;
   }
#content #category img {
   float: none;
   height: 14px;
   width: 14px;
   padding: 2px 2px 0px 17px;
   margin: -3px 0px 0px 0px;
   vertical-align: top;
   }
#category_arrow {
   background: url(content_category_arrow.gif) top center no-repeat;
   height: 9px;
   width: 680px;
   margin: 16px 0px -17px 0px;
   padding: 0px 0px 0px 0px;
   position: absolute;
   cursor: pointer;
   }
#content #normal {
   background-color: #FBFBFB;
   color: #777777;
   height: 14px;
   width: 690px;
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
   cursor: default;
   vertical-align: top;
   }
#content #normal table {
   padding: 0px 0px 0px 0px;
   margin: 8px 0px 9px 10px;
   }
#content #normal td {
   height: 14px;
   padding: 0px 0px 0px 20px;
   vertical-align: top;
   }
#content #normal .ico {
   height: 14px;
   width: 14px;
   padding: 0px 0px 1px 0px;
   margin: 0px;
   display: block;
}
#content #normal td.text {
   color: #ABABAB;
   vertical-align: top;
   }
#content .container_req,.container_opt,.container_upd {
   display: block;
   height: 14px;
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
   border: 1px solid #E5E5E5;
   border-width: 0px 0px 0px 0px;
   vertical-align: top;
   overflow: hidden;
}
#content .container_req { background-color: #F6FAFF; }
#content .container_opt { background-color: #FEFFF1; }
#content .container_opt { background-color: #FEFFF1; }
#content #required img,#optional img ,#update img {
   float: none;
   height: 11px;
   width: 11px;
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
   vertical-align: top;
   }
#content #required {
   display: block;
   overflow: hidden;
   padding: 1px 0px 0px 20px;
   border: 1px solid #B2C6DE;
   border-width: 1px 0px 1px 0px;
   background-color: #D1E7FC;
   height: 12px;
   cursor: pointer;
   vertical-align: top;
}

#content .container_req a {
   color: #89A0BC;
}
#content .container_req a:hover {
   color: #B2C6DE;
}
#content #optional {
   display: block;
   overflow: hidden;
   padding: 1px 0px 0px 20px;
   border: 1px solid #DEDCB2;
   border-width: 1px 0px 1px 0px;
   background-color: #FAFCD1;
   height: 12px;
   cursor: pointer;
   vertical-align: top;
}
#content .container_opt a {
   color: #A8AB71;
}
#content .container_opt a:hover {
   color: #DEDCB2;
}
#content #update {
   display: block;
   overflow: hidden;
   padding: 1px 0px 0px 20px;
   border: 1px solid #DEDCB2;
   border-width: 1px 0px 1px 0px;
   background-color: #BFF2C6;
   height: 12px;
   vertical-align: top;
   }
/************************************************************/
div.edit_language {
   position: relative;
   top: -327px;
   left: 0px;
   height: 0px;
   visibility: hidden;
   }
div.edit_language_family {
   position: relative;
   top: -71px;
   left: 0px;
   height: 0px;
   visibility: hidden;
   }
div.edit_language_products {
   position: relative;
   top: -1191px;
   left: 0px;
   height: 0px;
   visibility: hidden;
   }
div.edit_language_downloads {
   position: relative;
   top: -232px;
   left: 0px;
   height: 0px;
   visibility: hidden;
   }
div.edit_language_headers {
   position: relative;
   top: -284px;
   left: 0px;
   height: 0px;
   visibility: hidden;
   }
div.edit_language_options {
   position: relative;
   top: -19px;
   left: 0px;
   height: 0px;
   visibility: hidden;
   }
a.lng_focus {
   text-decoration: none;
   font-weight: bold;
   }

/************************************************************/
td.shop_cart {
   background: url(shop_cart.gif) repeat;
   width: 47px;
   height: 14px;
}
td.shop_left {
   background: url(shop_left.gif) repeat;
   width: 47px;
   height: 30px;
}
td.shop_top {
   background: url(shop_top.gif) repeat;
   height: 15px;
   vertical-align: bottom;
   }
td.shop_right {
   background: url(shop_right.gif) repeat;
   height: 30px;
   width: 6px;
   }
font.shop_price {
   font-size: 10px;
   color: #999999;
   font-weight: bold;
   }
font.shop_price_value {
   font-size: 12px;
   color: #840200;
   font-weight: bold;
   }
font.shop_coin {
   font-size: 12px;
   color: #999999;
   padding-right: 10px;
   }
td.shop_sub {
   background: url(shop_bottom.gif) repeat;
   height: 15px;
   font-size: 8px;
   color: #111111;
   vertical-align: top;
   text-align: center;
   }
td.shop_buy {
   background: url(shop_middle.gif) repeat;
   padding: 0px 0px 0px 10px;
   height: 30px;
   width: 90px;
   font-size: 12px;
   font-weight: bold;
   color: #999999;
   }
td.shop_line {
   border-bottom: 1px solid #E0E0E0;
   padding: 2px 5px 2px 0px;
   color: #666666;
   }
td.shop_total {
   border-bottom: 1px solid #E0E0E0;
   color: #666666;
   text-align: right;
   padding: 0px 5px 0px 0px;
   }
input.shop_amount {
   width: 30px;
   height: 12px;
   padding: 0px;
   margin: 0px;
   color: #666666;
   border: 1px solid #999999;
   background-color: #F0F0F0;
   text-align: center;
   vertical-align: middle;
   }
#sub_menu .cart {
   background: url(cart.gif) 0px 6px no-repeat;
   height: 18px;
   width: 22px;
   cursor: pointer;
   }
#sub_menu .cart_label {
   padding: 2px 0px 0px 0px;
   width: 91px;
   vertical-align: middle;
   height: 17px;
   color: #FFFFFF;
   font-weight: bold;
   cursor: pointer;
   }
#sub_menu .cart_label:hover {
   text-decoration: underline;
   }
td.product_shop {
   padding: 0px 0px 0px 25px;
   width: 122px;
   height: 16px;
   background: url(product_shop.gif) no-repeat;
   color: #999999;
   cursor: pointer;
   }
td.product_shop:hover {
   background: url(product_shop_hover.gif) no-repeat;
   color: #840200;
   }
p.product_price {
   display: inline;
   font-weight: bold;
   }
p.product_price:hover {
   color: #840200;
   }
/************************************************************/
td.shop_title_left {
   width: 8px;
   background: #FFFFFF url(shop_title_left_on.gif) no-repeat;
   cursor: default;
   }
td.shop_title_sep {
   width: 8px;
   background: #FFFFFF url(shop_title_sep.gif) no-repeat;
   cursor: default;
   }
td.shop_title, td.shop_title_on {
   background: #FFFFFF url(shop_title.gif);
   padding: 1px 10px 0px 10px;
   height: 14px;
   vertical-align: baseline;
   cursor: default;
   }
td.shop_title_on {
   background: #FFFFFF url(shop_title_on.gif);
   color: #FFFFFF;

   }

td.shop_title_right {
   width: 8px;
   background: #FFFFFF url(shop_title_right.gif) no-repeat;
   cursor: default;
   }

