*
{
  margin: 0px;
  padding: 0px;
}

body
{
  background:#303030 url('../images/background_new201004.jpg') no-repeat top center;
  color:#676767;
}

body,td,input,textarea,select
{
  font-family:"Helvetica",tahoma,verdana,arial,sans-serif;
  font-size:12px;
}

img
{
  border:0px;
}

a {text-decoration: none;}
a:link{text-decoration:none}
a:visited{text-decoration:none}
a:hover{text-decoration:none}

a.underline
{
  text-decoration: underline;
}

a.greylink
{
  color: #656565;
  /*text-decoration: none;*/
  font-size: 10px;
  font-weight: bold;
}

.blue
{
  color: #336799;
}

.bold
{
  font-weight:bold;
}

.link
{
  cursor:pointer;
}

.fLeft
{
  float:left;
}

.fRight
{
  float:right;
}

.clear
{
  clear:both;
  height:1px;
}

.font10
{
  font-size:10px;
}

.greyA7
{
  color: #a7a7a7;
}

.box_border
{
  border: 1px solid #333333;
}

tr.odd td
{
  background-color:#f2f2f2;
}

/* ---- fashion index colors ---- */
.platinum
{
  background-color:#e8edf6;
}

.gold
{
  background-color:#f8ce25;
}

.silver
{
  background-color:#c0c0c0;
}

.bronze
{
  background-color:#de7f1f;
}


.add_link
{
  background: url(../images/icon_add.gif) no-repeat left;
  padding-left: 14px;
  color: #000000;
  font-size:11px;
}

.add_link span
{
  margin: 0;
  display: inline;
}

.advertise
{
  padding-left: 80px;
  color: #333333;
  font-size:11px;
}

.advertise span
{
  margin: 0;
  display: inline;
}

/* ---- header_menu ---- */
ul.header_menu
{
  height: 20px;
  list-style-type:none;
}

ul.header_menu li
{
  color:#cccccc;
  display:block;
  float:left;
  padding:2px;
}

ul.header_menu li  a
{
  color:#ffffff;
  font-size:11px;
  text-decoration:none;
}

/* ---- loading ---- */
.loading
{
  background-color: #f2f2f2;
  text-align: center;
  clear:both;
}

.loading img
{
  margin-top: 100px;
}

#stBody
{
  width: 975px;
  margin: 0px auto;
}

/* ---- stHeader ---- */
#stHeader
{
  background-color: #336799;
}

#stHeader .powered
{
  padding: 0px;
}

#stHeader .main
{
  margin: 20px 0px 0px 20px;
}

#stHeader .main .header_menu
{
  clear:both;
}

#stHeader .main .header_menu li a
{
  color: #cccccc;
}

#stHeader .main .header_menu li a:hover,
#stHeader .main .header_menu li.active a
{
  color: #ffffff;
}

#stHeader .main .imglinks
{
  height: 32px;
}

#stHeader .main .imglinks div
{
  float:left;
  margin-right: 20px;
}

.menu_wrapper
{
  clear: both;
  height: 34px;
  background-color: #bca876;
  margin-top: 6px;
  border-bottom: 2px solid #336799;
}

/* ---- main_menu ---- */
#main_menu
{
  margin: 9px 0px 0px 10px;
  height: 24px;
  float:left;
  list-style-type:none;
}

#main_menu li
{
  display:block;
  float:left;
  height: 24px;
}

#main_menu li a
{
  display:block;
  height: 24px;
}

#main_menu li a span
{
  cursor:pointer;
  color: #000000;
  font-weight: bold;
  font-size: 13px;
  display:block;
  height: 18px;
  padding: 6px 16px 0px 0px;
  margin-left: 16px;
  background: url(../images/main_menu_sep.gif) no-repeat bottom right;
}

#main_menu li.last a span
{
  background-image: none;
}

#main_menu li.active
{
  margin-right: 0px;
}

#main_menu li a:hover,
#main_menu li.active a
{
  margin-right: 1px;
  margin-left: -2px;
  background: url(../images/main_menu_left.gif) no-repeat bottom left;
}

#main_menu li a:hover span,
#main_menu li.active a span
{
  margin-left: 17px;
  /*margin-right: -1px;*/
  background: url(../images/main_menu_right.gif) no-repeat bottom right;
  color: #ffffff;
}

/* ---- add_links ---- */
#add_links
{
  float:left;
  margin-top: 16px;
}

#add_links a.add_link
{
  margin: 0px 4px;
}

/* ---- stContent ---- */
#stContent
{
  background-color: #fff;
}

#stContent .main_content
{
  float:left;
  margin: 3px;
}

#stContent .right_column
{
  width: 265px;
  float:left;
  margin: 3px 0px 0px 3px;
}

#stContent .right_column .ad
{
  margin-bottom: 6px;
}

/* ---- stFashionIndex ---- */
#stFashionIndex
{
  width: 265px;
  margin-right: 6px;
}

#stFashionIndex .tabs
{
  height: 27px;
  padding: 0px 6px;
  line-height:1;
}

#stFashionIndex .tabs ul 
{
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
  position:absolute;
  z-index:2;
}

#stFashionIndex .tabs li
{
  height: 12px;
  cursor:pointer;
  padding: 10px 8px 4px 8px;
  float: left;
  color: #000000;
  font-size: 11px;
  font-weight: bold;
  border-bottom: 1px solid #000000;
}

/* ---- fashion index tabs colors ---- */
#stFashionIndex .tabs li.websites
{
  background-color:#e8edf6;
}

#stFashionIndex .tabs li.platinum,
#stFashionIndex .tabs li.websites
{
  border-top: 1px solid #e8edf6;
}

#stFashionIndex .tabs li.gold
{
  border-top: 1px solid #f8ce25;
}

#stFashionIndex .tabs li.silver
{
  border-top: 1px solid #c0c0c0;
}

#stFashionIndex .tabs li.bronze
{
  border-top: 1px solid #de7f1f;
}

#stFashionIndex .tabs li.platinum.active,
#stFashionIndex .tabs li.websites.active
{
  border-bottom: 1px solid #e8edf6;
}

#stFashionIndex .tabs li.gold.active
{
  border-bottom: 1px solid #f8ce25;
}

#stFashionIndex .tabs li.silver.active
{
  border-bottom: 1px solid #c0c0c0;
}

#stFashionIndex .tabs li.bronze.active
{
  border-bottom: 1px solid #de7f1f;
}

#stFashionIndex .tabs li.active
{
  border-top: 1px solid #000000;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
}

/* ---- index_content ---- */
#index_content
{
  clear: both;
  border: 1px solid #000000;
  padding: 4px;
  
}

#index_content .header p
{
  color: #333333;
  font-size: 9px;
  padding-left: 30px;
}

#index_content .header p.index_type
{
  color: #a1a5a4;
}

#index_content .select_container
{
  clear:both;
  margin: 6px 0px;
}

#index_content .select_container select
{
  margin-right: 6px;
  border: 1px solid #7f9db9;
}

/* ---- pagebox ---- */
#index_content .pagebox
{
  border: 1px solid #000000;
}

#index_content .pagebox .tblContainer .loading
{
  height:382px;
  width:253px;
}

#index_content .pagebox .tblContainer
{
  background-color:#ffffff;
  height:382px;
  width:253px;
  overflow-y:auto;
  overflow-x:hidden;
  _height:380px;
}

#index_content .pagebox .tblContainer a:hover
{
  color:#66AFE2;
}

#index_content .pagebox .tblContainer a
{
  color:#000000;
}

#index_content .pagebox .tblContainer table
{
  border-collapse: separate;
  border-spacing: 0px;
  width:253px;
}

#index_content .pagebox .tblContainer td
{
  height:14px;
  overflow-x:hidden;
  /*white-space: pre-line;*/
}

#index_content .pagebox .tblContainer td,
#index_content .pagebox .tblHeader td
{
  color:#000000;
  border-left: 1px solid #ccc;
  padding: 2px;
  font-size:10px;
}

#index_content .pagebox .tblContainer td.numField,
#index_content .pagebox .tblHeader td.numField
{
  border-left:0px;
}

#index_content .pagebox .tblHeader
{
  width:253px;
}

#index_content .pagebox .tblHeader td
{
  cursor:pointer;
  border-bottom: 2px solid #ccc;
  font-weight:normal;
  background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: center right;
}

#index_content .pagebox .tblHeader td.hdr
{
  background-image: url(../images/ico_th_bg.gif);
}

#index_content .pagebox .tblHeader td.headerSortUp
{
  background-image: url(../images/ico_asc.gif);
}

#index_content .pagebox .tblHeader td.headerSortDown
{
  background-image: url(../images/ico_desc.gif);
}

/* ---- brand_profile ---- */
.brand_profile
{
  width: 420px;  
  padding: 4px;
  margin-top: 10px;
}

.brand_profile .header
{
  font-weight: bold;
}

.brand_profile .header span.link
{
  text-decoration: underline;
  font-weight: bold;
}

.brand_profile .search
{
  width: 149px;
  height: 16px;
  border: 1px solid #858585;
}

#inpt_search
{
  width: 100px;
  height: 16px;
  border:0;
  float:left;
}

#go_button
{
  width: 49px;
  height: 16px;
  cursor:pointer;
}
/*
#search_button
{
  width: 49px;
  height: 16px;
  cursor:pointer;
}
*/
#brand_not_found
{
  display:none;
  margin-bottom: 154px;
}

#brand_not_found p
{
  margin: 8px;
}

#brand_profile_chartico
{
  cursor: pointer;
}

#brand_profile_name
{
  font-size: 12px;
  font-weight: bold;
}

.brand_profile .brand_info
{
  font-size: 10px;
  margin-top: 2px;
}
.brand_profile .brand_info div,
.brand_profile .brand_info p
{
  margin: 4px 0px;
}

.brand_profile .brand_info div a
{
  margin-right: 4px;
}

.brand_profile .brand_info .website_url
{
  font-size: 10px;
}

.brand_profile .brand_info .website_url a
{
  font-weight: normal;
}

.brand_index_data p.header
{
  font-weight: normal;
}

/* ---- brand_messages ---- */
.brand_messages .header
{
  color: #000000;
  font-size: 10px;
  margin-top: 4px;
}

.brand_messages .content
{
  background: url(../images/bg_brand_feeds.gif) no-repeat top left;
  border: 1px solid #dedede;
  width: 202px;
  height: 142px;
  overflow-y:auto;
  overflow-x:hidden;
}

.brand_messages .loading
{
  width: 202px;
  height: 142px;
  display: none;
}

.brand_messages .loading img
{
  margin-top: 60px;
}

.brand_messages .message
{
  margin: 4px;
  font-size: 10px;
}

.brand_messages .message a
{
  color: #656565;
}

/* ---- stChart ---- */
.charts
{
  background-color:#ffffff;
  clear: both;
  display: none;
}

.stChart
{
  margin:0;
  width:190px;
  height:196px;
  background-color:#ffffff;
  color:#606060;
}

.stChart .title
{
  width:140px;
  text-align:center;
  color:#606060;
  font-weight:bold;
}

.stChart .pin
{
  cursor:pointer;
  padding:2px 6px 0px 0px;
}

.stChart .content
{
  margin-left: 6px;
}

/* ---- fashion_feeds ---- */
#fashion_feeds
{
  width: 420px;
  padding: 4px;
}

#fashion_feeds .title
{
  margin: 2px 0px 0px 2px;
  width: 190px;
}

#fashion_feeds .links span
{
  font-size:10px;
}

#fashion_feeds .content
{
  background: url(../images/bg_brand_feeds_promo.gif) no-repeat top left;
  width: 418px;
  height: 196px;
  border: 1px solid #e8e8e8;
  overflow-y:auto;
  overflow-x:hidden;
}

#fashion_feeds .loading
{
  width: 418px;
  height: 196px;
}

#fashion_feeds .content .message
{
  font-size: 10px;
  margin: 4px 6px;
}

#fashion_feeds .content .message a
{
  color: #656565;
}

#fashion_feeds .links select
{
  border: 1px solid #7F9DB9;
}

/* ---- header_menu ---- */
#fashion_feeds ul.feeds_menu
{
  height: 16px;
  list-style-type:none;
  clear:both;
  _margin-bottom:2px;
}

#fashion_feeds ul.feeds_menu li
{
  color:#676767;
  display:block;
  float:left;
  padding:2px;
}

#fashion_feeds ul.feeds_menu li  a
{
  color:#676767;
  font-size:11px;
  font-weight: bold;
  text-decoration:underline;
}

#fashion_feeds ul.feeds_menu li  a.active
{
  color: #336799;
}

/* ---- content_bottom ---- */
.content_bottom
{
  margin-top: 8px;
  padding: 8px;
  width: 683px;
}

.content_bottom h2.blue
{
  margin: 6px 10px 0px 0px;
  font-weight: normal;
}

.content_bottom h2.grey
{
  margin: 6px 10px 0px 0px;
  font-weight: normal;
}

.content_bottom .brandstar_info
{
  width: 370px;
}

.content_bottom .brandstar_info p.links1,
.content_bottom .brandstar_info p.links2
{
  color: #656565;
  font-size: 10px;
  font-weight: bold;
}

.content_bottom .brandstar_info p.links1
{
  padding-top: 14px;
}

.content_bottom .brandstar_info p.links2
{
  clear:both;
}

.content_bottom .brandstar_info .description
{
  margin: 6px 0px 10px 0px;
  font-size: 12px;
  font-weight: bold;
}

.content_bottom .brandstar_info .description .greyA7
{
  font-size: 10px;
}

.brand_text div.fLeft
{
  margin-right: 4px;
}

/* ---- stFooter ---- */
#stFooter
{
  background-color: #ffffff;
  padding: 8px;
  font-size: 9px;
}

#stFooter .disclaimer
{
  padding-bottom: 10px;
  border-bottom: 1px solid #666666;
}

#stFooter div.copyright
{
  padding-top: 4px;
}

#stFooter div.copyright a
{
  font-size: 9px;
  color: #656565;
}

/* ---- stPopup ---- */
.stPopup
{
  background-color: #ffffff;
  position: absolute;
  display: none;
  width: 220px;
  height: 160px;
  border: 1px solid #cccccc;
  padding: 10px;
  z-index: 999;
}

.stPopup .close
{
  cursor: pointer;
  margin: -4px -4px 6px 0px;
  text-align: right;
  font-size: 10px;
  font-weight: bold;
}

#stHelpPopup
{
  width: 700px;
  height: 710px;
  color: #333333;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

#stHelpPopup .title
{
  margin-top: 10px;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-color: #336799;
}

#stHelpPopup p.blue
{
  margin-top: 10px;
  font-weight: bold;
}

#stSearchHelper
{
  position:absolute;
  border: 2px solid #333333;
  width: 160px;
  height: 150px;
  display:none;
  background: #ffffff url(../images/bg_brand_feeds.gif) no-repeat top left;
  overflow-y:auto;
  overflow-x:hidden;
}

#stSearchHelper a
{
  display:block;
  margin: 2px;
  padding: 2px;
  font-size: 10px;
}

#stSearchHelper a:hover
{
  background-color: #336799;
  color: #ffffff;
}



#line div.fLeft
{
  background: url(../images/line_brandprofile.gif) no-repeat top left;
  width: 678px;
}