/* x32310 - [detail] Flash Generator Detail (Flash Generator) */
table.flash_gen_admin {
	border-collapse: collapse;
	margin: 10px 0;
}
table.flash_gen_admin th {
	font-size: 8pt;
	font-family: Verdana, Helvetica, sans-serif;
	color: #fff;
	font-weight: bold;
	background: #989898;
	border: 1px #fff solid;
	padding: 4px 11px;
}
table.flash_gen_admin td {
	vertical-align: middle;
	color: #5a5a5a;
	font-family: Verdana, Helvetica, sans-serif;
	padding: 4px 11px;
	text-align: left;
	border: solid;
	border-color: #fff #fff #a6a6a6 #fff;
	border-width: 0 1px 1px 1px;
}
table.flash_gen_admin a:link, table.flash_gen_admin a:active, table.flash_gen_admin a:visited {
	color: #5a5a5a;
	font-family: Verdana, Helvetica, sans-serif;
	text-decoration: underline;
}
table.flash_gen_admin.nb {
	white-space: nowrap;
}
table.flash_gen_admin td.c {
	text-align: center;
}
table.flash_gen_admin td.a {
	background: #f8f8f8;
}
table.flash_gen_admin td.b {
	background: #ececec;
}
table.flash_gen_admin img {
	vertical-align: middle;
}
table.flash_gen_admin input.text {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 7.5pt;
	color: #777;
	border: 1px #999 solid;
}
/* x32320 - [list] Product List (Products) */
ul#product_list {
    margin: 0;
    padding: 0;
    list-style: none;
}
ul#product_list h2 a {
    color: #4d4d4d;
    font-weight: normal;
    font-family: Verdana, Sans-serif;
    text-decoration: none;
}
ul#product_list h2 a:hover {
    text-decoration: underline;
}
ul#product_list li {
    float: left;
    margin: 0 0 15px;
    padding: 0 10px 10px;
    width: 222px;
    height: 250px;
    border-left: 1px solid #eaeaea;
}

ul#product_list li.first_item {
    padding: 0 10px 10px 0;
    border: none;
}
ul#product_list li.end_item {
    padding: 0 0 10px 10px;
}
ul#product_list li.admin {
    height: 280px;
}
ul#product_list li h2 {
    height: 40px;
}
.item_detail {
    width: 215px;
    height: 51px;
    background: #fff url('../i/pl_price_bg.gif') top left no-repeat;
    padding: 7px 0 0 7px;
    color: #FFC413;
    font-size: 20px;
    font-weight: bold;
}

.item_img {
    margin-bottom: 10px;
    text-align: center;
    height: 140px;
    overflow: hidden;
}
.item_edit {
    clear: both;
    margin: 5px 0;
}
.list_img {
    vertical-align: middle;
}
.item_btns {
    float: left;
    width: 58px;
    height: 47px;
    overflow: hidden;
}
.item_btns * {
    height: 19px;
}
.item_btns .btn_details {
    margin-top: 26px;
}
.item_detail .item_price {
    margin: 0 0 0 95px;
    padding: 14px 0 7px 20px;
}
/* x32321 - [detail] Product Detail (Products) */
#product_detail {
        float: left;
        width: 433px;
}
* html #product_detail {
        margin-right: 14px;
}
#product_image {
        margin-left: 450px;
        padding:5px 5px 0 5px;
        background:#818181;
        width: 250px;
        height: 387px;
}
* html #product_image {
        margin: 0;
        height: 390px;
        width: 260px;
}
.rh_options .item_price {
        margin: 0;
        padding: 14px 0 7px 20px;
}

.rh_options .cart_btn {
        margin: 20px 0 0;
        text-align: right;
}

#product_image div {
    margin-bottom: 5px;
}

#product_image .prod_img_main {
        padding:0;
        text-align:center;
        width: 250px;
        height: 300px;
}
#product_image .addition{
        color:#bbbbbb;
        font-size:7pt;
}
#product_image .prodthm {
        float:left;
        padding-right: 3px;
}
#product_image .l {
        padding: 0;
}
#product_image .prodthm img {
        height: 57px;
        width: 47px;
}
#product_box {
    width: 433px;
}
#product_detail #product_box .top_right {
     background: transparent url('../i/product_box_tr.gif') top right no-repeat;
}

#product_detail #product_box .top_left {
    background: transparent url('../i/product_box_tl.gif') top left no-repeat;
}

#product_detail #product_box .btm_right {
    background: transparent url('../i/product_box_br.gif') bottom right no-repeat;
}

#product_detail #product_box .btm_left {
    background: transparent url('../i/product_box_bl.gif') bottom left no-repeat
}

#product_options {
    padding: 10px;
    background: #eaeaea;
}
*:first-child+html #product_options {
    padding: 10px 10px 20px;
}
* html #product_options {
    padding: 10px 10px 30px;
}
#product_options .lh_options {
    float: left;
}
#product_options .rh_options {
    margin: 0 0 0 300px;
}
/* x32324 - [cta_list] CTA List (Category) */
#cta_categories ul#cta_category_list {
    margin: 0;
    padding: 0;
    list-style: none;
}

#cta_categories ul#cta_category_list li {
    margin-bottom: 5px;
    padding: 0 0 0 17px;
    background: transparent url('../i/category_list_img.gif') top left no-repeat;
    float: left;
    width: 95px;
}

#cta_categories ul#cta_category_list li a {
    font-size: 11px;
    color: #000;
    font-weight: normal;
    font-decoration: none;
}
#cta_categories ul#cta_category_list li a:hover {
      font-decoration: underline;
}

#cta_category_heading {
    height: 25px;
    background: #bababa;
    text-align: center;
}

#cta_category {
    padding: 10px 5px 10px 10px;
    background: #bababa url('../i/cta_category_bg.gif') bottom left repeat-x;
    overflow: auto;
}

* html #cta_category {
    padding: 10px 0 35px 10px;
}
/* x32328 - [homepage] Featured List (Products) */
#featured_products_list li h2 {
    height: 20px;
    overflow: hidden;
}
