html, body, p, table, td, form, img, h1, h2, h3, h4, h5, h6, input, button, select {
  font-family: arial, helvetica, sans-serif;
  font-size: 12px;
}

body, form {
  margin: 0;
  padding: 0;
}

.menu, .menu a {
  font-size : 11px;
  color : #000;
  background-color : transparent;
  text-decoration : none;
  font-weight: bold;
}

.menu a {
  color: #fff;
  text-decoration : underline;
}

.menu .menu_catdef { color: #fff; }

.sort_dd {
  font-size : 10px;
  width: 92px;
}

.bot_link_bar, .bot_link_bar a {
  font-size : 10px;
  color : #fff;
  font-weight: bold;
  background-color : transparent;
  letter-spacing: 1px;
  text-decoration: none; 
  text-transform: uppercase;
}

.member_menu_text {
  font-size : 14px;
  color : #fff;
  background-color : transparent;
  text-decoration : none;
}

.member_menu_text a {
  color : #fff;
  background-color : transparent;
  text-decoration : underline;
}

.member_menu_text a:visited {
  color : #fff;
  background-color : transparent;
}

.member_menu_text a:hover {
  font-weight: bolder;
  font-style: italic;
  text-decoration: none;
}

.header_dd {
  font-size : 10px;
  width: 148px;
}

.title_indent { margin-left: 0px; }

.bullet_list {
  list-style-position: outside;
  list-style-image: url(/Global/images/blue_arrow_right.gif);
}

.bullet_list li {
  padding-top: 0px;
  padding-bottom: 14px;
}

.bullet_list_highlight {
  padding-bottom: 14px;
  list-style-image: url(/Global/images/orange_arrow_right.gif);
  font-weight: bold;
  color: #E6541A
}

.home_indent { margin-left: 10px; }
.indent { margin-left: 1em; }
.major_indent { margin-left: 2em; }

/* Product Box */
.product_box_title {
  font-size : 14px;
  background-color : transparent;
  text-decoration : none;
  font-weight : bold;
}

.product_box_title a {    color: #000;  background-color : transparent;
  text-decoration : underline;
}

.toy_top_seller_link {
  line-height : 175%;
}

.toy_top_seller_link a {
  text-decoration : underline;
}

.detail_media_button_text {
  text-align: center;
  font-size : 13px;
  background-color : transparent;
  text-decoration : none;
  font-weight : bolder;
}

.detail_media_button_subtext {
  font-size : 10px;
  background-color : transparent;
  text-decoration : none;
  font-weight : bolder;
}

.content_box, .content_box_filled {
  display: block;
  border: 1px solid #c4c4c4;
  background: transparent;
}

.rule { background: #c4c4c4; }

.content_box_filled { 
  background: #f5d9ff none repeat scroll 0%;
  color: #000000;
}

.content_box_highlight { border: 1px solid #ac30d9; }
.content_box_warn { border: 1px solid #ff0000; background: #ffd0d0 none repeat scroll 0%; }

.vod_step_box {
  position: relative;
  border-style: solid;
  border-color: #c4c4c4;
  border-width: 1px 1px 1px 0px;
  background: #f5d9ff none repeat scroll 0%;
  color: #625f5f;
  font-size: 12px;
  padding-left: 5px;
  width: 225px;
  height: 47px;
  float: left;
}

.vod_step_img {
  display: block;
  position: relative;
  float: left;
  width: 44px;
  height: 49px;
  margin: 0px;
}

.box_title, .box_title_head, .box_title_subtext, .box_title_subtext a {
  color: #625f5f;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: normal;
  line-height: normal;
  text-align: left;
}

.box_title_subtext { padding-bottom: 3px; }
.box_title_subtext a { text-decoration: underline; }
.box_title_subtext, .box_title_subtext a { font-weight: normal; }
.box_title_head { font-size: 18px; }

.common_text, .top_link_text, .welcome_text, .copyright_text, 
  .details_title_text, .details_title_studio_text, .review_title, .review_reviewer,
  .hold_text, .browse_item_text, .browse_page_header {
    font-weight: normal;
    font-size: 12px;
}

.common_text { color: #000000; }

div#please_wait {
  color: #000;
  font-weight: bold;
  font-size: 18px;
}

.confirm_title {
  color: #0081BF;
  font-size: 22px;
  font-weight: bold;
}

.welcome_text {
  color: #fff;
  font-size: 12px;
  font-weight: bold;
}

.browse_page_header { color: #f33ab0; }
.browse_item_text, .browse_item_text td { font-size: 11px; }
.browse_price .regprice, .browse_price .saleprice { font-size: 16px; font-weight: bold; }
.browse_price_onsale_regprice { text-decoration: line-through; font-size: 14px; }
.browse_price_onsale_saleprice { color: #ac30d9; font-size: 16px; font-weight: bold; }

.details_product_name { font-size: 18px; font-weight: bold; }
.details_product_price { font-size: 16px; }
.details_product_rate { font-size: 14px; font-weight: bold; }
.details_product_highlight { color: #f33ab0; }
.details_product_active { color: #f472c5; }
.details_product_inactive { color: #625f5f; }
.details_instock { color: #f33ab0; font-weight: bold; }
.details_onorder { color: #ac30d9; font-weight: bold; }
.details_price .regprice { font-size: 19px; font-weight: bold; }
.details_price_onsale_regprice { text-decoration: line-through; }
.details_price_onsale_saleprice { color: #ac30d9; font-size: 18px; }

.details_product_dropd {
  font-size: 10px;
  text-decoration : none;
  font-weight : bold;
  border: 1px solid #c4c4c4;
}

.top_link_text, .top_link_text a { color: #fff; font-size: 11px; }

.review_title { font-size: 16px; font-weight: bold; }
.review_reviewer { padding-left: 5px; font-size: 11px; }

.text_active { color: #f33ab0; }
.text_highlight { color: #ac30d9; }
.text_error { color: #ff0000; }

.fine_text { font-weight: normal; }

.fine_text, .details_ppm_connspeed, .sstatus_buymycopy, .sstatus_reportline { font-size: 10px; }

.fine_text B { font-size: 11px; font-weight: bold; }

.sstatus_buymycopy { padding-left: 5px; }

.sstatus_report_titlename {
  font-size: 16px;
  font-weight: bold;
  text-decoration: underline;
}

.vodplans_mins {
  font-size: 22px;
  font-weight: bold;
}

.vodplans_price {
  font-size: 18px;
  font-weight: bold;
}

.gen_giftcert_price {
  font-size: 24px;
  font-weight: bold;
}

.gen_giftcert_text {
  color: #000000;
  font-size: 14px;
  font-weight: normal;
}

.details_ppm_connspeed {
  color: #767676;
  padding-bottom: 2px;
}

.copyright_text {
  font-size : 10px;
  color : #ffffff;
}

.details_title_text {
  font-size : 18px;
  font-weight: bold;
}

.details_title_studio_text, .details_title_studio_text a {
  font-size: 12px;
  color: #625F5F;
}

.news_item {
  padding-bottom: 30px;
  text-align: justify;
}

.news_item .newsicon {
  float: left;
  border: 1px solid #000;
  margin-right: 5px;
}

.vod_step_box_text, .vod_step_box_text .sub {
  display: block;
  color: #625f5f;
  font-size: 12px;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  position: absolute;
  width: 220px;
}

.vod_step_box_text .sub { font-size: 10px; }

.table_divide_solid * {
  background-color: #000000;
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
}

.page_title_box {
  width: 100%;
  margin-bottom: 10px;
  text-align: left;
}

.page_title, .page_title_highlight {
  color: #f33ab0;
  font-size: 18px;
  font-weight: bold;
}

.page_title_giftcert, .page_title_highlight { color: #ac30d9; }

.page_title_giftcert {
  float: right;
  font-weight: bold;
  font-size: 12px;
}

.page_subtitle_active {
  color: #f33ab0;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: normal;
  line-height: normal;
}

.page_subtitle_highlight, .header_onhold, .header_onhold a {
  color: #ac30d9;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: normal;
  line-height: normal;
}

.header_onhold { padding-bottom: 5px; font-size: 13px; }
.header_onhold a { text-decoration: underline; font-size: 13px; }

.home_rental_toplist {
  color: #000;
  font-size: 10px;
}

.dvd_top_seller_link * {
  font-size : 10px;
  color : #000000;
  background-color : transparent;
  text-decoration : none;
  font-weight : normal;
  line-height : 120%;
}

.dvd_top_seller_link a {
  color : #000000;
  background-color : transparent;
  text-decoration : underline;
}

.queue_pri { width: 30px; }

.acc_manage_edits {
  font-size: 10px;
  margin-top: 3px;
}

.acc_manage_edits {
  font-size: 10px;
  margin-top: 3px;
}

.rental_plan, .rental_plan_highlight {
  cursor: pointer;
  cursor: hand;
  background-color: #ffffff;
  border: 2px solid #DADADA;
}

.rental_plan_highlight { border: 2px solid #0081bf; }

.rental_plan_disc_limit {
  float: left; 
  font-size: 26px;
  font-weight: bold;
  padding-top: 3px;
  padding-right: 3px;
}
.rental_plan_disc_icon { position: relative; text-align: center; vertical-align: middle; float: left; width: 52px; height: 35px; };

/* Autocomplete Page */
#as_autocomplete {position:relative;}/* set width of widget here*/
#as_autocomplete {z-index:9001;} /* for IE z-index of absolute divs inside relative divs issue */
#as_performercontainer, #as_directorcontainer, #as_studiocontainer, #as_featurecontainer {position:relative;top:-0.9em;width:75%;}
*html #as_performercontainer, *html #as_directorcontainer, *html #as_studiocontainer, *html #as_featurecontainer {position:relative;top:-1.2em;width:75%;}
#as_performercontainer .yui-ac-content, #as_directorcontainer .yui-ac-content, #as_studiocontainer .yui-ac-content, #as_featurecontainer .yui-ac-content {position:absolute;width:100%;border:1px solid #404040;background:#fff;overflow:hidden;z-index:9050;}
#as_performercontainer .ysearchquery, #as_directorcontainer .ysearchquery, #as_studiocontainer .ysearchquery, #as_featurecontainer .ysearchquery {position:absolute;right:10px;color:#808080;z-index:10;}
#as_performercontainer .yui-ac-shadow, #as_directorcontainer .yui-ac-shadow, #as_studiocontainer .yui-ac-shadow, #as_featurecontainer .yui-ac-shadow {position:absolute;margin:.3em;width:100%;background:#a0a0a0;z-index:9049;}
#as_performercontainer ul, #as_directorcontainer ul, #as_studiocontainer ul, #as_featurecontainer ul {padding:5px 0;width:100%;}
#as_performercontainer li, #as_directorcontainer li, #as_studiocontainer li, #as_featurecontainer li {padding:0 5px;cursor:default;white-space:nowrap;}
#as_performercontainer li.yui-ac-highlight, #as_directorcontainer li.yui-ac-highlight, #as_studiocontainer li.yui-ac-highlight, #as_featurecontainer li.yui-ac-highlight {background:#EBF2FB;}

*html .png_fix {
 visibility: hidden;
}

.toy_thumbnail { padding: 3px; border: 2px solid #f5d9ff; margin-right: 5px; }
.toy_thumbnail_highlight { padding: 3px; border: 2px solid #ac30d9; margin-right: 5px; }

.screenshot {
  float: left;
  padding: 4px 0px 4px 7px;
}