body
    {
    background-color: #000;
    margin: 0px;
    padding: 0px;
    font-family: Arial;
    font-size: 13pt;
    line-height: 14pt;
    color: #858585;
    width: 100%;
    }

a img
    {
    border: 0px;
    }

#container
    {
    background-color: #FFF;

    text-decoration: none;
    width: 750px;
    margin: 0px;
    padding: 0px;
    margin-left: auto;
    margin-right: auto;

    padding-top: 20px;
    padding-left: 25px;
    padding-right: 25px;
    }

#centreConsole
    {
    /* background-image:  url(/cms/tpl/img/avenue.jpg);
     background-repeat: repeat-y;
     background-position: left top;  */
    margin: 0px;
    width: 750px;
    text-align: left;
    vertical-align: top;

    font-family: arial;
    font-size: 1em;

    text-decoration: none;
    padding-top: 0px;

    margin-left: auto;
    margin-right: auto;
    }

#utilitybar, #avenue_header
    {
    width: 750px;
    margin: 0px;
    font-family: Arial;
    height: 30px;

    color: #000;
    }

#rex_header { }

.datetoday
    {
    font-size: .7em;
    color: #666666;
    text-decoration: none;
    float: right;
    padding-top: 8px;
    padding-bottom: 5px;
    margin-top: 3px;
    width: 200px;
    }

.shopping_list_link
    {
    text-decoration: none;
    float: right;
    font-size: 0.8em;
    text-align: right;
    width: 220px;
    color: inherit;
    }

.shopping_list_link a
    {
    color: inherit;
    }

.centreConsoleBottom
    {
    /*background-image:  url(/cms/tpl/img/consoleBase.jpg);
    background-repeat: no-repeat;
    background-position: left top; */
    margin: 0px;
    width: 750px;
    text-align: left;
    vertical-align: top;
    font-family: Arial;
    font-size: .5em;
    color: #FFFFFF;
    text-decoration: none;
    clear: both;
    float: left;
    padding: 0px;
    height: 25px;
    }

/*elements */

#header
    {
    color: #000000;
    text-decoration: none;
    width: 750px;
    /* margin-left: 105px; */
    text-align: center;
    }

#header img
    {
    padding-top: 5px;
    }

.avenueLogo
    {
    margin-left: auto;
    margin-right: auto;
    text-align: center;

    /*  background-repeat: no-repeat;
      z-index: auto;
      text-align: right;
      margin-right: 4px;
      visibility: visible;
      padding-top: 0px;
      margin-top: 0px;
      margin-bottom: 0px;
      padding-bottom: 0px;
      top: -178px;
      right: 36px;
      position: relative;
      font-size: 0px;
      line-height: 0px;
      text-decoration: none;
      background-position: center top;
      clear: none; */
    }

.footer
    {
    clear: both;
    font-size: .6em;
    color: #999;
    text-decoration: none;

    width: 760px;
    height: 23px;
    margin-left: auto;
    margin-right: auto;
    background-image: url(/cms/tpl/img/logo_sm_bl.gif);
    background-repeat: no-repeat;
    padding-left: 40px;
    padding-top: 5px;
    }

.footer a
    {

    color: #999;
    text-decoration: none;
    }

.footer a:hover
    {

    color: #CCCCCC;
    text-decoration: underline;
    }

.datetoday
    {
    font-size: .7em;
    color: #666666;
    text-decoration: none;
    float: left;
    font-family: verdana;
    position: relative;
    left: 110px;
    padding-top: 5px;
    padding-bottom: 5px;
    }

.cartimg
    {
    background-image: url(/cms/tpl/img/tinycart.gif);
    padding-left: 18px;
    background-repeat: no-repeat;
    }

.utilityBar
    {
    width: 750px;
    text-align: center;
    /*background-image: url(/cms/tpl/img/utilitiesBG.jpg);
    background-repeat: no-repeat;*/
    vertical-align: middle;
    background-position: center;
    height: 30px;
    clear: both;
    font-family: "Times New Roman";
    font-size: 18px;
    color: #FFF;

    background-color: #000;
    }

.searchcontrols { }

.mainMenu
    {
    width: 750px;
    text-align: center;
    /* background-image: url(/cms/tpl/img/nav_menu_bg.jpg);
     background-repeat: no-repeat;*/
    vertical-align: middle;

    clear: both;
    font-family: Arial;
    font-size: .7em;
    }

.pullDown
    {
    text-align: left;
    float: left;
    }

.pullDown input, .pullDown select,  .pullDown img
    {

    float: left;
    }

.pullDown input, .pullDown select
    {

    margin: 4px;
    height: 20px;
    }

.pullDown_field
    {

    background-color: #CCC;
    border-color: #98A6AC;
    border-width: 1px;
    border-style: solid;
    }

.search
    {
    text-align: right;
    float: right;
    }

.search input, .search select,  .search img
    {

    float: left;
    }

.search input, .search select
    {

    margin: 4px;
    height: 20px;
    }

.search_field
    {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-color: #000;
    background-color: #CCC;
    }

#bodyContainer
    {
    font-family: Arial;
    font-size: 0.7em;

    text-decoration: none;

    padding-top: 25px;
    clip: rect( auto, auto, 300px, auto );
    margin: 0px;
    /*margin-left: 95px;*/
    
    }
    
.bodyleftcol{
  float:left;

}
.bodyrightcol{
   float:right;
   width:200px;  

}
.newsColumn
    {
    width: 345px;
    margin-right: 12px;
    padding-left: 5px;
    }

.newsHeading a
    {
    color: #000000;
    text-decoration: none;
    }

.newsHeading, .catheading, .pageHeading
    {
    font-family: "Times New Roman";
    font-size: 2.5em;
    color: #000;
    text-decoration: none;
    text-align: left;
    margin-bottom: 15px;
    padding-bottom: 4px;
    padding-top: 0px;
   
    margin-top: 5px;
	margin-left: 0px;
  
    letter-spacing: -1px;
    }
.h3_text
    {
    font-family: "Times New Roman";
    font-size: 24px;
    color: #000;
    text-decoration: none;
    text-align: left;
    margin-bottom: 0px;
    padding-bottom: 4px;
    padding-top: 0px;
    /*border-bottom-width: thin;
    border-bottom-style: solid;
    border-bottom-color: #D0D3D9;*/
    line-height: 1em;
    margin-top: 15px;
    clear:both;
    letter-spacing: -1px;
    }
    
    .h3_text a
    {
text-decoration: none;
    color:#ADADAD;
    }
.pageBlock
    {
    width: 455px;
    }

.catheading { }

.newsColumn h2
    {
    width: 345px;
    border-bottom-width: thin;
    border-bottom-style: solid;
    border-bottom-color: #D0D3D9;
    font-size: .5em;
    color: #D0D3D9;
    text-decoration: none;
    text-align: left;
    font-weight: normal;
    }

.newsColumn p
    {
    width: 329px;
    font-family: Arial;
    font-size: 1em;

    text-decoration: none;
    text-align: left;
    margin-bottom: 3px;
    padding-top: 8px;
    padding-bottom: 2px;
    font-weight: normal;
    line-height: 1.2em;
    background-color: F7F8FA;
    margin-top: 16px;
    padding-left: 8px;
    padding-right: 8px;
    margin-right: 0px;
    height: 195px;
    background-image: url(images/columnPix.gif);
    background-repeat: repeat;
    }

.subHeading
    {
    font-family: Arial;
    font-size: 1.25em;

    text-decoration: none;
    text-align: left;
    margin-bottom: 8px;
    padding-top: 8px;
    padding-bottom: 12px;
    font-weight: normal;
    /*text-transform: uppercase;*/
    line-height: 1.5em;
    }

.releaseColumn img
    {
    margin-right: 12px;
    }

.releaseColumn
    {
    width: 345px;
    padding-left: 5px;
    margin: 0px;
    }

.releaseColumn h1
    {
    border-bottom-width: thin;
    border-bottom-style: solid;
    border-bottom-color: #D0D3D9;
    font-family: "Arial Narrow", Arial;
    font-size: 3.5em;
    color: #D0D3D9;
    text-decoration: none;
    text-align: left;
    margin-bottom: 4px;
    padding-bottom: 12px;
    font-weight: normal;
    padding-top: 4px;
    }

.releaseColumn h2
    {
    width: 345px;
    border-bottom-width: thin;
    border-bottom-style: solid;
    border-bottom-color: #D0D3D9;
    font-size: 0.5em;
    color: #D0D3D9;
    text-decoration: none;
    text-align: left;
    font-weight: normal;
    }

.author
    {
    font-size: .8em;
    color: #000;
    text-decoration: none;
    text-align: left;
    font-weight: bold;
    }

.price
    {
    font-size: 1.1em;
    color: #FF9900;
    text-decoration: none;
    text-align: left;
    font-weight: normal;
    font-family: "Arial Narrow", Arial;
    }

.callOut
    {
    text-align: right;
    font-weight: normal;
    font-family: "Arial Narrow", Arial;
    width: 170px;
    padding-top: 28px;
    float: right;
    }

.releaseColumn p
    {
    width: 329px;
    font-family: Arial;
    font-size: 1em;
    color: #000;
    text-decoration: none;
    text-align: left;
    margin-bottom: 3px;
    padding-top: 8px;
    padding-bottom: 2px;
    font-weight: normal;
    line-height: 1.2em;
    background-color: #F7F8FA;
    margin-top: 16px;
    padding-left: 4px;
    padding-right: 8px;
    margin-right: 0px;
    height: 195px;
    background-image: url(images/columnPix.gif);
    background-repeat: repeat;
    }

.releaseColumn img
    {
    padding-bottom: 8px;
    }

.item
    {
    border-top-width: thin;
    border-top-style: solid;
    border-top-color: #CFD3D6;
    padding-bottom: 8px;
    padding-top: 16px;
    clear: none;
    }

.itemTitle
    {
    height: 80px;
    width: 460px;
    background-color: #C2C6C9;
    float: left;
    padding-left: 8px;
    padding-top: 15px;
    margin-bottom: 18px;
    padding-bottom: 15px;
    clear: both;
    margin-right: 12px;
    }

.leftColumn
    {
    background-color: #FFFFFF;
    float: left;
    background-position: top;
    padding-right: 12px;
    }

.itemTitle h1
    {
    /*text-transform: uppercase;*/
    font-size: 2.4em;
    clear: both;
    }

.itemTitle h2
    {
    font-size: 1.2em;
    /*text-transform: capitalize;*/
    text-decoration: none;
    font-weight: normal;
    margin-top: 0px;
    padding-top: -5px;
    }

.itemBody
    {
    width: 448px;
    background-color: #F6FBF9;
    background-position: top;
    padding-top: 8px;
    margin-top: 18px;
    padding-left: 8px;
    margin-bottom: 24px;
    padding-right: 8px;
    line-height: 1.6em;
    font-size: 1.2em;

    text-decoration: none;
    }

#itemColumn
    {
    width: 215px;
    background-color: #F6FBF9;
    background-position: left top;
    padding-top: 15px;
    margin-top: 8px;
    padding-left: 8px;
    margin-bottom: 24px;
    padding-right: 2px;
    clear: none;
    float: right;
    }

.itemDetails
    {
    width: 215px;
    background-color: #F6FBF9;
    background-position: left top;
    padding-top: 12px;
    margin-top: 0px;
    padding-left: 8px;
    margin-bottom: 24px;
    padding-right: 2px;
    line-height: 1.6em;
    font-size: 1.2em;

    text-decoration: none;
    margin-left: 8px;
    float: right;
    }

.adminTitle
    {
    font-family: "Arial Narrow", Helvetica;
    font-size: 2em;
    font-weight: bolder;
    color: #000;
    text-decoration: none;
    padding-left: 25px;
    margin: 0px;
    }

table, tr, td
    {
    padding: 0px;
    margin: 0px;
    vertical-align: top;
    }

.printlink
    {
    float: right;
    clear: both;
    }

.spacer
    {
    clear: both;
    }

dd, dt
    {
    font-size: 0.95em;
    }

.dpTable
    {
    BORDER-RIGHT: #aaaaaa 1px solid;
    BORDER-TOP: #aaaaaa 1px solid;
    FONT-SIZE: 12px;
    BORDER-LEFT: #aaaaaa 1px solid;
    COLOR: #505050;
    BORDER-BOTTOM: #aaaaaa 1px solid;
    FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #ece9d8;
    TEXT-ALIGN: center
    }

.dpTR { }

.dpTitleTR { }

.dpDayTR { }

.dpTodayButtonTR { }

.dpTD
    {
    BORDER-RIGHT: #ece9d8 1px solid;
    BORDER-TOP: #ece9d8 1px solid;
    BORDER-LEFT: #ece9d8 1px solid;
    BORDER-BOTTOM: #ece9d8 1px solid
    }

.dpDayHighlightTD
    {
    BORDER-RIGHT: #aaaaaa 1px solid;
    BORDER-TOP: #aaaaaa 1px solid;
    BORDER-LEFT: #aaaaaa 1px solid;
    BORDER-BOTTOM: #aaaaaa 1px solid;
    BACKGROUND-COLOR: #cccccc
    }

.dpTDHover
    {
    BORDER-RIGHT: #888888 1px solid;
    BORDER-TOP: #888888 1px solid;
    BORDER-LEFT: #888888 1px solid;
    CURSOR: pointer;
    COLOR: red;
    BORDER-BOTTOM: #888888 1px solid;
    BACKGROUND-COLOR: #aca998
    }

.dpTitleTD { }

.dpButtonTD { }

.dpTodayButtonTD { }

.dpDayTD
    {
    BORDER-RIGHT: #aaaaaa 1px solid;
    BORDER-TOP: #aaaaaa 1px solid;
    BORDER-LEFT: #aaaaaa 1px solid;
    COLOR: white;
    BORDER-BOTTOM: #aaaaaa 1px solid;
    BACKGROUND-COLOR: #cccccc
    }

.dpTitleText
    {
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: gray
    }

.dpDayHighlight
    {
    FONT-WEIGHT: bold;
    COLOR: #4060ff
    }

.dpButton
    {
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    BACKGROUND: #d8e8ff;
    PADDING-BOTTOM: 0px;
    COLOR: gray;
    PADDING-TOP: 0px;
    FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica, sans-serif
    }

.dpTodayButton
    {
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    BACKGROUND: #d8e8ff;
    COLOR: gray;
    FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica, sans-serif
    }

.clearboth
    {
    clear: both;
    }

.product_preview_box, .news_item_box
    {
    width: 340px;
    height: 230px;
    float: left;
    margin-left: 7px;
    margin-right: 7px;
    padding-bottom: 15px;
    padding-top: 7px;
    /*   border-bottom-width: 1px;
       border-bottom-style: solid;
       border-bottom-color: #CCC;   */

    }

.book_club_box
    {

    width: 100%;
    float: left;

    margin-right: 10px;
    padding-bottom: 15px;
    padding-top: 15px;
    /*   border-bottom-width: 1px;
       border-bottom-style: solid;
       border-bottom-color: #CCC;   */

    }

.product_preview_content, .news_item_content, .book_club_content
    {
    font-family: Arial;
    font-size: 1em;

    text-decoration: none;
    text-align: left;
    padding: 10px;
    font-weight: normal;
    line-height: 1.2em;
    background-color: #EFF0F3;
    }

.news_item_img
    {
    float: left;
    padding: 5px;
    }

.product_preview_img, .book_club_img
    {
    float: left;
    padding: 5px;
    }

.product_preview_body, .news_item_body
    {
    padding: 5px;
    width: 165px;
    float: left;
    height: 185px;
    }

.book_club_body
    {
    padding: 5px;
    width: 275px;
    float: left;
    }

.product_preview_title, .news_item_title, .book_club_title
    {
    font-family: Arial;
    font-size: 1.25em;
    color: #000;
    text-decoration: none;
    text-align: left;
    margin-bottom: 8px;
    padding-top: 8px;
    padding-bottom: 12px;
    font-weight: bold;
    }

.product_preview_author, .book_club_author
    {
    font-size: 1em;
    color: #99A4AC;
    text-decoration: none;
    text-align: left;
    font-weight: normal;
    }

.product_preview_links, .book_club_links
    {
    clear: both;
    text-align: right;
    margin-left: 5px;
    }

.product_preview_links form, .book_club_links form
    {
    padding: 0px;
    margin: 0px;
    }

.product_preview_moreinfo, .book_club_moreinfo
    {
    margin: 5px;
    }

.product_preview_desc, .book_club_desc { }

.product_preview_price, .book_club_price
    {
    font-size: 1.1em;
    color: #FF9900;
    text-decoration: none;
    text-align: left;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    }

.product_preview_order, .book_club_order
    {
    margin-left: 5px;
    }

.product_details_container { }

.product_details_left_col
    {
    width: 455px;
    float: left;
    }

.product_details_header
    {
    width: 440px;

    background-color: #E1E6E9;
    padding: 10px;
    margin-bottom: 10px;
    }

.product_details_title
    {
    color: #436163;
    /*text-transform: capitalize;*/
    font-size: 2.4em;
    line-height: normal;
    }

.product_details_author
    {
    color: #436163;
    }

.product_details_description
    {
    background-color: #FFFFFF;
   
    }

.product_details_description, .product_details_description p
    {
    color: #818181;
    
    
    }
   .product_details_description p
    {
    color: #818181;
    padding:0px;
    margin: 0px;
    margin-top: 0px;
    
    }
.product_details_right_col
    {
    width: 225px;
    float: right;
    background-color: #FFFFFF;
    }

.product_detail_img
    {
    float: right;
    padding: 10px;
    width: 200px;
    margin-left: auto;
    margin-right: auto;
    }

.product_details_price
    {

  
    color: #000;
    padding: 10px;
    }

.product_details_data
    {
    padding: 10px;
    }

.product_details_add_shop
    {
    padding: 10px;
    }

.news_details_left_col
    {
    width: 462px;
    float: left;
    }

.news_details_header
    {
    width: 440px;

    background-color: #E1E6E9;
    padding: 10px;
    margin-bottom: 10px;
    }

.news_details_title
    {
    color: #436163;
    /*text-transform: capitalize;*/
    font-size: 2.4em;
    line-height: normal;
    }

.news_details_author
    {
    color: #436163;
    font-size: 1.1em;
    }

.news_details_description
    {
    background-color: #FAFCFB;
    padding: 10px;
    }

.news_details_description, .news_details_description p
    {
    color: #818181;
    font-size: 1.1em;
    line-height: 2.0em;
    }

.news_details_right_col
    {
    width: 225px;
    float: right;
    background-color: #FAFCFB;
    }

.news_detail_img
    {
    float: right;
    padding: 10px;
    width: 200px;
    margin-left: auto;
    margin-right: auto;
    }

.news_details_data
    {
    padding: 10px;
    }

.cart_items
    {
    background-color: #FFF;
    padding: 10px;
    }

.cart_leftcol, .general_leftcol
    {
    width: 470px;
    float: left;
    font-size: 1.1em;
    line-height: 1.5;
    }.cart_rightcol, .general_rightcol
   {
width: 195px;
float: right;
background-color: #EDEDED;
font-size: 12px;;
padding-top: 5px ;
padding-left: 15px;
padding-right: 15px;

    }

.cart_item_title, .cart_item_nodetail_title
    {

    font-weight: bold;
    color: #000;
    padding-top: 5px;
    padding-bottom: 5px;
    }

.cart_item_description, .cart_items_leftcol p
    {

    line-height: normal;
    color: #9F9F9F
    }

.cart_item_toolbar
    {
    padding-top: 5px;
    padding-bottom: 5px;

    background-color: #E6E6E6;
    margin-top: 5px;
    margin-bottom: 5px;

    font-weight: bold
    }

.cart_item_qty_edit { }

.cart_item_text
    {
    float: left;
    color: #999;
    font-size: .8em;
    padding-top: 5px;
    }

.cart_item_price
    {

    text-align: right;
    color: #000;
    float: right;
    padding-top: 5px;
    padding-bottom: 5px;
    }

.cart_total
    {
    background-color: #000;
    padding: 10px;
    color: #FFF;
    font-size: 1.8em;
    line-height: normal;
    clear: both;
    }

.cart_total_small
    {
    color: #000;
    font-weight: bold;
    }

.cart_total_text
    {
    text-transform: uppercase;
    float: left;
    }

.cart_total_amt
    {
    float: right;
    color: #FFF;
    }

.cart_item_nodetail
    {
    padding-top: 5px;
    padding-bottom: 5px;

    border-bottom-width: 1px;

    border-bottom-style: dotted;

    margin-top: 5px;
    margin-bottom: 5px;

    font-size: 1.4em;
    font-weight: bold
    }

.cart_item_nodetail_title
    {
    font-size: 1.0em;
    float: left;
    }

.cart_item_nodetail_price
    {
    float: right;
    }

table.checkout_table
    {
    margin-top: 20px;
    }

table.checkout_table th
    {
    font-size: 1.2em;
    line-height: normal;
    color: #000;
    padding-top: 5px;
    padding-bottom: 5px;
    border-top-width: 1px;
    border-top-color: #000;
    border-top-style: dotted;
    }

table.checkout_table td
    {
    padding: 5px;
    font-size: 1.2em;
    color: #9F9F9F;
    }

table.checkout_table textarea
    {
    width: 100%;
    }

.searchlink
    {
    padding-left: 1px;
    padding-right: 10px;
    text-decoration: none;
    padding-bottom: 4px;
    color: #FFF;
    text-decoration: none;
    }

.news_item_moreinfo
    {
    margin: 5px;
    }

.news_item_desc { }

#home_leftcol
    {
    width: 350px;
    float: left;
    }

#home_rightcol
    {
    width: 350px;
    float: right;
    }

#home_rightcol div { }

.pagination
    {
    text-align: right;

    clear: both;
    }

.alt1
    {
    background-color: #eaeaea;
    }

.alt2
    {
    background-color: #FFF;
    }

#checkout_steps
    {
    margin-top: 10px;
    margin-bottom: 10px;
    clear: both;
    }

#checkout_steps img, #checkout_steps input
    {
    padding: 0px;
    margin: 0px;
    }

.news_item_moreinfo_wide
    {
    margin: 5px;
    float: right;
    }

.news_item_box_wide
    {

    clear: both;

    padding-bottom: 5px;
    padding-top: 5px;
    /*   border-bottom-width: 1px;
       border-bottom-style: solid;
       border-bottom-color: #CCC;   */
    }

.news_item_content_wide
    {
    font-family: Arial;
    font-size: 1em;
    color: #000;
    text-decoration: none;
    text-align: left;

    padding: 5px;

    font-weight: normal;
    line-height: 1.2em;
    background-color: #F7F8FA;
    }

.news_item_img_wide
    {
    float: left;
    padding: 10px;
    }

.news_item_body_wide
    {
    padding: 15px;
    }

.news_item_title_wide
    {
    font-family: Arial;
    font-size: 1.25em;
    color: #000;
    text-decoration: none;
    text-align: left;
    font-weight: bold;
    }

.news_item_desc_wide
    {
    padding: 10px;
    }

.new_release_date
    {
    font-size: 10px;
    color: red;
    }

.orh2
    {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #FF7605;
    line-height: 23px;
    }

.dothr, .dot_top_bord
    {
    border: 0px;
    border-top-width: 1px;
    font-size: 1.1em;
    line-height: 1.5;
    border-top-style: dotted;
    }

.noborder
    {
    border: 0px;
    }

.orh2
    {
    font-size: 1.2em;
    line-height: normal;
    color: #FF7605;
    padding: 0px;
    margin: 0px;
    }

.order_instructions p
    {
    font-size: 1.2em;
    }

.fiddy_cent
    {
    text-transform: lowercase;
    font-size: 66%;
    }

.static_body_heading_1
    {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #FF7605;
    line-height: 23px;
    }

.static_body
    {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #38474E;
    line-height: 20px;
    }

.static_body_sml
    {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #38474E;
    line-height: 17px;
    }

.static_body_bold
    {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #38474E;
    line-height: 20px;
    font-weight: bold;
    }

#static_table { }

#static_table td
    {
    padding-top: 5px;
    padding-left: 20px;
    padding-right: 20px;
    }

#static_table_no_pad td
    {
    padding: 3px;
    }

.static_body_heading_1
    {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #FF7605;
    line-height: 23px;
    }

.static_fineprint
    {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #38474E;
    }

.static_body_sml_form
    {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    background-color: #FFFFFF;
    border-color: #98A6AC;
    border-width: 1px;
    border-style: solid;
    }

#static_table_0_pad td
    {
    padding: 0px;
    }

.custombutton
    {
    padding: 0;
    margin: 0;
    border: none;
    background: none;
    cursor: pointer;
    }

* html.custombutton
    {
    cursor: hand;
    } /* alternate cursor style for ie */

.catthumb_container, .prodthumb_container
    {

    float: left;
    margin-bottom: 15px;
    margin-right: 15px;
    
    width: 138px;
    }

.catthumb_container_nomargin, .prodthumb_container_nomargin
    {
    float: left;
    margin-bottom: 15px;
    }

.catthumb_inner, .prodthumb_inner
    {
    border: 1px solid #000;
    height: 165px;
    width: 136px;
    margin-left: auto;
    margin-right: auto;
    color: #666;
    }

.catthumb_img
    {
    margin: 0px;
    padding: 0px;
    height: 140px;
    }

.prodthumb_img
    {
    margin: 0px;
    padding: 0px;
    height: 115px;
    }

.catthumb_caption
    {
    font-family: "Times New Roman";
    font-size: 17px;
    padding-left: 7px;
    color: #000000;
    line-height: 20px;
    }

.prodthumb_manufacturer, .prodthumb_title, .prodthumb_price
    {

    font-size: 11px;
    padding-left: 10px;
    height: 14px;
    }

.prodthumb_title
    {
    white-space: nowrap;
    overflow: hidden;
    width: 121px;
    }

.prodthumb_manufacturer
    {
    font-weight: bold;
    }

.prodthumb_price
    {
    color: #FF0000;
    }

.confirm_details
    {
    width: 50%;
    float: left;
    color: #000;
    }

.heading2
    {
    font-family: "Times New Roman";
    font-size: 15pt;
    color: #1F1F1F;
    }

.content_item
    {
    width: 455px;
    }

.content_item p
    {
    padding: 0px;
    margin: 0px;
    margin-top: 10px;
    }

input
    {
    background-color: #ccc;
    border: 0px;
    color: #666666;
    }

.red_text
    {
    color: #FF0000;
    }
    
.product_details_price{
    color: #000;  
}

.product_details_data b
    {
    color: #000;
    }

#subs_element
    {
    margin-top: 10px;
    }

#subs_element input, #subs_element label
    {
    float: left;
    vertical-align: middle;
    }

#subs_element input
    {
    margin-left: 10px;
    height: 20px;
    }
    
.studio{
width:150px;
float: left;
}
.studio a{
text-decoration: none;
color: #666;

}
.studio a:hover{
text-decoration: underline;
color: #666;

}

.cat_desc{
clear:both;
width:455px;

}

.cart_subtotal{
  clear:both;
  font-size: 1.2em;
  padding-top: 5px;
    padding-bottom: 5px; 
}
.cart_subtotal_left{
float:left;
text-align: left;
font-weight: bold;
}
.cart_subtotal_right{
float:right;
text-align: right;
}

.normal_price{
 color: #666;
}

.sale_price{
 color: #ff0000;
 font-weight:bold;
}