a:link {text-decoration: none; background: transparent; color: #0000ff}
a:active {text-decoration: none; background: transparent; color: #0000ff}
a:visited {text-decoration: none; background: transparent; color: #003399}
a:hover {text-decoration: underline; background: transparent; color: #0000ff}
body {font-family: Arial; font-size: 12px; margin-top: 1px; margin-right: 0px; margin-left: 0px;
background:#fff;
text-align:left !important;
text-align:center;

}
td {font-family: Arial;	font-size: 12px}
th {font-family: Arial;	font-size: 12px}

#container{
	position:relative;
	z-index:2;
	width:100%;
	margin:0 auto;
}

#bar_bg{
	border:#b3b3b3 2px solid;
	border-top:#fff 0px solid;
	border-left:#fff 0px solid;
	border-right:#fff 0px solid;
	background:#efefef;
	height:24px;
}
#bar{
	border:#ccc 0px solid;
	width:800px;
	margin:auto;
	padding:0px;
	padding-top:5px !important;
	padding-top:1px;
	padding-bottom:5px !important;
	padding-top:1px;
	
}
#bar_left {font-family: Arial; font-size: 11px;
padding:0px;
	width:450px;
	float:left;
	text-align:left;
}
#bar_right {font-family: Arial; font-size: 11px;
	width:286px;
	float:right;
	text-align:right;
}
#logo{
	border:#ccc 0px solid;
	width:800px;
	margin:auto;
	padding:0px;
	padding-top:10px;
}
#logo_image{
	width:211px;
	float:left;
	padding:0px;
}
#logo_banner{
	border:#ccc 0px solid;
	text-align:center;
	height:43px;
	padding:0px;
	margin:0;
	
}
#menuLayer{
	width:100%;
	margin:0 auto;
}

* html #menu{ /* lte IE6 */
	border:#ccc 0px solid;
	width:800px;
	margin:auto;
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	position:relative;display:block;
	height:27px;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
	padding-top:8px; 
	
	
}

#menu{
	border:#ccc 0px solid;
	width:800px;
	margin:auto;
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	position:relative;display:block;
	height:27px;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
	padding-top:6px; 
	*padding-top:1px;     targets IE7
	
	
}
#menu ul{
	margin:0;
	padding:0;
	width:auto;
}
#menu ul li{
	display:block;float:left;
}
#menu ul li a{
	display:block;float:left;
	margin:0;
	padding:0px;
	padding-left:16px;
	padding-right:16px;
	padding-top:4px;
	height:27px;
	border:0px #ccc solid;
	color:#000;text-decoration:none;font-weight:bold;
	
}
#menu ul li a:hover{
	color:#AD3F40;
}
#menu ul li a.current{
	color:#AD3F40;
}
#menu ul li.menu_item a{
	margin-top:2px;
}
#menu ul li.menu_item_div{
	background:transparent url(../newimages/linediv.gif) no-repeat top right;
	width:2px;
	height:27px;
}

.clear_both{margin:0px;border:0px;padding:0px;}

#main_head{
	border:#ccc 0px solid;
	width:800px;
	margin:0px;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	padding-top:4px;
}
#main_head_left{
	width:600px;
	float:left;
	height:11px;
	background:transparent url(../newimages/600up.jpg) no-repeat top right;
}

* html #main_right_body_header{  /* lte IE6 */
	width:166px;
	height:19px;
	border:0px;
	margin:0px;
	margin-left:10px;
	padding:0px;
	padding-left:9px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	background:url(../newimages/navitopheader.gif);
	
}

#main_right_body_header{
	width:166px;
	height:19px;
	border:0px;
	margin:0px;
	margin-left:2px;
	padding:0px;
	padding-left:9px;
	_padding-left:19px; /*targets IE6, not read by IE7*/
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	background:url(../newimages/navitopheader.gif);
	
}
#main_head_right{
	width:180px;
	height:11px;
	float:right;
	background:transparent url(../newimages/navitop.jpg) no-repeat top right;
}

#main_foot{
	border:#ccc 0px solid;
	width:800px;
	margin:0px;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
}
#main_foot_left{
	width:600px;
	float:left;
	height:14px;
	background:transparent url(../newimages/600down.jpg) no-repeat top right;
}
#main_foot_right{
	width:180px;
	height:14px;
	float:right;
	background:transparent url(../newimages/navidown.jpg) no-repeat top right;
}

#main{
	border:#ccc 0px solid;
	width:800px;
	margin:0px;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	text-align:left;
	background:transparent url(../newimages/main_bg.gif) repeat-y top right;
	
}
#main_left{
	border:#ccc 0px solid;
	width:600px;
	float:left;
}
#main_left_body{
	width:600px;
	
}
#main_left_body_container{
	padding:0px;
	padding-left:10px;
	padding-right:10px;
	line-height: 18px;
}

#main_left_body_container p{
	margin-top:0px;
}

#main_right{
	border:#ccc 0px solid;
	width:180px;
	float:right;
	
}

* html #main_right_body{ /* lte IE6 */
	width:180px;
	padding-left:10px;
}

#main_right_body{
	width:180px;
	
}

* html #main_right_body_container{ /* lte IE6 */
	width:162px;
	padding:0px;
	padding-left:18px;
	padding-right:8px;
	line-height: 18px;
	
}

#main_right_body_container{
	width:172px;
	padding:0px;
	padding-left:8px;
	padding-right:8px;
	line-height: 18px;
	
}

#main_right_body_container .dot{
	margin-right:8px;
}

#main_right_body_container p{
	margin-top:10px;
}


#topads{
	margin-top:0px !important;
	margin-top:10px;
	padding-top:10px !important;
	padding-top:0px;
	padding-right:0px;
	text-align:right;
	
}
#topads img {padding-right:3px;padding-left:3px;}

#foot{
	border:#ccc 0px solid;
	width:100%;
	margin:auto;
	margin-top:15px;
}
#foot_menu{width:100%;}
#foot_info{}
////////////2009
.search_f{
	border:0px;
	margin:0px;
	border:0px;
}
.search_f .input {
	font-family: Arial;	font-size: 10px;
}
.f_img{border:0px;}








th {font-family: Arial;	font-size: 12px}
.title {font-family: Arial; font-size: 18px; font-weight: bold; color: #AD3F40}
.subtitle {font-family: "Trebuchet MS", Verdana, Helvetica, Arial, Sans-serif;
	font-size: 1.3em;  font-weight: bold;	color: #AD3F40;}
.note {font-family: Arial; font-size: 11px}
form {margin-bottom: 1px; margin-top: 1px; font-family: Arial; font-size: 12px}
.form_style {font-family: Arial; font-size: 12px; color: #000000}
h1 {margin-top:6px;margin-bottom:12px;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
/*font-weight: bold;*/
font-size: 2em;
color: #494949; text-decoration: none;
font-style: normal; 
line-height: 22px;
}

h2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1.8em;
}

h3 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.5em;
}

h4 {
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, Sans-serif;
	font-size: 1.3em;
}



#featured_desc{
width:300px;
padding:4px;
float:right;
margin-top:-5px;
}
#featured{
	background: url(../newimages/photo_bg_small.gif) no-repeat;
	float:left;
	width: 92px;
	height: 110px;
	margin:0px;
	border:0px;
	padding:3px;
	
}
.simg{
	width: 80px;
	height: 98px;
	margin:0px;
	border:1px #ffffff solid;
	padding:0px;
}

* html .bimg { /* lte IE6 */
	background: url(../newimages/photo_bg.gif);
	width: 150px;
	height: 165px;
	margin:0px;
	border:0px;
	padding:0px;
	padding-top:6px;
	padding-bottom:0px !important;
	padding-bottom:6px;
}

.bimg2{
	background: url(../newimages/photo_bg2.gif);
	width: 113px;
	height: 133px;
	margin:0px;
	border:0px;
	padding:0px;
	padding-top:3px;
	padding-bottom:0px !important;
	padding-bottom:3px;
}
.bimgs2{
	width: 100px;
	height: 120px;
	margin:0px;
	border:2px #ffffff solid;
	padding:0px;
}

.bimg{
	background: url(../newimages/photo_bg.gif);
	width: 150px;
	height: 175px;
	margin:0px;
	border:0px;
	padding:0px;
	padding-top:6px;
	padding-bottom:0px !important;
	padding-bottom:6px;
}
.bimgs{
	width: 134px;
	height: 165px;
	margin:0px;
	border:2px #ffffff solid;
	padding:0px;
}
.bimg_b{
	background: url(../images/bj_haircut_l.gif);
	width: 194px;
	height: 235px;
	margin:0px;
	border:0px;
	padding:0px;
	padding-top:6px;
	padding-left:6px;
}
.bimgs_b{
	width: 182px;
	height: 225px;
	margin:0px;
	border:2px #ffffff solid;
	padding:0px;
}
.uphoto{
	max-width:300px;
	width: expression(this.width > 300 ? 300: true);
}


.salonlogo{
	max-width:500px;
	width: expression(this.width > 500 ? 500: true);
}
.salonlogo2{
	max-width:150px;
	width: expression(this.width > 150 ? 150: true);
}
.ppr a{
	color:#333333;
	font-family: Arial;	font-size: 11px;
	font-weight:normal;
	font-style:Italic;
}
.ppr {
	margin-top:6px;
	color:#333333;
	font-family: Arial;	font-size: 11px;
	font-weight:normal;
	font-style:Italic;
}
.fieldset{font-family:verdana;font-size:10px;}
.legend{padding:2px;margin:2px;border:1px #efefef solid;font-style:italic;background:#f5f5f5;}
.thumb{padding:2px;margin-top:8px;background:url(../images/comment_bj.jpg) 0 0 no-repeat;width:196px;height:23px;}
.thumb_l{color:#000000;font-weight:bold;font-size:12px;font-family:arial,verdana;}
.thumb_l a{color:#000000;font-weight:bold;font-size:12px;font-family:arial,verdana;}
.thumb_r{font-size:11px;font-family:arial,verdana;border-left:1px #cccccc dashed;}
.thumb_spot{font-size:16px;font-family:arial,verdana;font-weight:bold;color:#AD3F40;}
.rltpic{
   width: expression( document.body.clientWidth > (500/12) * parseInt(document.body.currentStyle.fontSize) ? "33em" : "auto" );
   max-width: 33em; /* this sets the max-width value for all standards-compliant browsers */	
   padding:2px;
   border:1px #ccc dashed;
}
.myicon{float:left;padding:1px;margin:1px;border:1px #A09663 solid;}
.name{/*color:#A09663;*/font-weight:normal;}
.pdate{/*color:#A09663;*/}
#usermenu{margin:4px;padding:2px;background:#f8f8f8; }
#usermenu a{ }
#pimg{padding:12px;}
.pthumb{padding:4px;}
.pthumb_up{padding-right:4px;font-size:11px;font-weight:bold;color:#848484;}
.pthumb_down{padding-right:4px;font-size:11px;font-weight:bold;color:#848484;}
.pthumb_comment a{font-size:11px;font-weight:bold;color:#848484;}
.pthumb_favorite a{font-size:11px;font-weight:bold;color:#848484;}
.pthumb_bkm a{font-size:11px;font-weight:bold;color:#848484;}
.pthumb_email a{font-size:11px;font-weight:bold;color:#848484;}
.pthumb_print a{font-size:11px;font-weight:bold;color:#848484;}
.rank{width:29px;height:29px;font-family:"Arial Black", Arial, Helvetica, Verdana, sans-serif;
font-weight:bold;font-size:12px;position:relative;left:-4px;top:20px;
background:url(../images/rank_bg.gif) no-repeat 0 0;color:#AD3F40;padding-top:4px;text-align:center;}
.tag0{font-size:11px;}
.tag1{font-size:12px;}
.tag2{font-size:13px;}
.tag3{font-size:14px;}
.tag4{font-size:15px;}
.tag5{font-size:16px;}
.tag6{font-size:17px;}
.tag7{font-size:18px;}
.tag8{font-size:19px;}
.tag9{font-size:20px;}
.tag10{font-size:21px;}
.paging a{color:#AD3F40;padding:1px;padding-left:4px;padding-right:4px;background:#F8F8F8;text-decoration:none;border:1px #DBDBDB solid;}
.paging a:hover{color:#F8F8F8;padding:1px;padding-left:4px;padding-right:4px;background:#AD3F40;text-decoration:none;border:1px #AD3F40 solid;}
#online{border: 0px; 
	padding: 0px; 
	margin: 0px; display: block; list-style: none;}
.online_sum{display: block; list-style: none;margin:2px;}
.online_list{display: block; list-style: none;margin:2px;margin-top:5px;}
#hot_comments{
	float: center;
	color: #000000;
	margin-right: 2px;
	height:20px;
	line-height:20px;
	overflow:hidden;
	width:98%;
}

#hot_comments ul{
	margin: 0px;
	padding: 0px;
}

#hot_comments ul li{
	margin: 0px;
	padding: 0px;
	line-height: 20px;
	background:#F8F8F8;
}

.img-shadow {
  float:left;
  background: url(../images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(../images/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }

.img-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  }

.buryshare {left:-4000px;display:none;}
.buryshare ul{
	border:0; padding:0; margin:0;
}
.pop{
	position:relative !important; top:4px;
	left:10px !important; left:-20px;
}
.drillshare {
	left:-6px;
	position:absolute;
	background-color:#fff;
	/*filter:alpha(opacity=95);-moz-opacity:.95;opacity:.95;*/
	border:1px solid #AD3F40;
	padding:2px;
	width:99px !important; width:110px;
	top:0px;
	z-index:2;
}
.drillshare ul{
	border:0; padding:0; margin:0;
	list-style: none;
}
.drillshare ul li{
	border:0; padding:0; margin:2px;
	list-style: none;
	text-align:left;
}
.drillshare ul li a{
	font-size:8px;
	color:#000000;
	font-family:verdana;
	text-transform: uppercase;
	padding:1px;
}
.drillshare ul li a:hover{
	font-size:8px;
	color:#FFFFFF;
	font-family:verdana;
	text-transform: uppercase;
	background-color:#AD3F40;
	padding:1px;
}
.bmlink{
	font-size:8px;
	color:#000000;
	font-family:verdana;
	text-transform: uppercase;
}
form input,
form textarea {
    /*background: #fff url(http://www.prohaircut.com/images/bg_input.gif) repeat-x 0 0;*/
    border: 1px solid #A5ACB2;
    padding: 0.2em 5px;
}
.bp{
	
}
.ads{
	
	
}
#menu_list{
	padding-left:5px;
}

#menu_list ul {
	border:0; padding:0; margin:0;
	list-style: none;
	margin-top:6px;
	margin-left:-4px ;
	margin-bottom:12px;
}
#menu_list ul li{
	border:0; padding:0; margin:0px;
	list-style: none;
	text-align:left;
	padding-left:8px;
	background:url(../newimages/dot.gif) no-repeat 0px 8px;
	
}
.dotlist{
	border:0; padding:0; margin:0px;
	text-align:left;
	padding-left:8px;
	background:url(../newimages/dot.gif) no-repeat 0px 8px;
}

.icon_red{
	padding-left:8px;
	background:url(../images/star_1.gif) no-repeat 0px 4px;
}

.icon_arrow{
	padding-left:14px;
	background:url(../images/star_1ss.gif) no-repeat 0px 4px;
}

.subheader{
	border:0px;
	margin:0px;
	padding:4px;
	padding-top:16px;
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, Sans-serif;
	font-size: 1.3em;
}
.subheader2{
	border:0px;
	margin:0px;
	padding:4px;
	padding-top:16px;
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, Sans-serif;
	font-size: 1.1em;}
#photo_div{
	width:100%;
}
#photo_part{
	width:570px;
	float:center;
}
#show_photo{
	width:400px;
	float:left;
	
}
#show_icons{
	width:140px;
	float:right;
	padding:2px;
	padding-top: 15px;
	
}
#list_icons{width:100%;}
.icon_addcomment {height:25px;background:url(../newimages/comment.gif) no-repeat top left;padding-left:22px;}
.icon_comment {height:25px;background:url(../images/comments1.gif) no-repeat top left;padding-left:22px;}
.icon_favorite {height:25px;background:url(../images/favorite1.gif) no-repeat top left;padding-left:22px;}
.icon_bkm {height:25px;background:url(../newimages/bookmark.gif) no-repeat top left;padding-left:22px;}
.icon_email {height:25px;background:url(../newimages/email.gif) no-repeat top left;padding-left:22px;}
.icon_print {height:25px;background:url(../newimages/print.gif) no-repeat top left;padding-left:22px;}

.list_table{width:540px;}

#swfstyler{
position:relative;
border:0px;
margin:0px;
padding:0px;
margin-left:-15px;
margin-top:-20px;
}
.search_input{
	background:#E3CFD0;
	border:0px;
	width:148px;
	border-top:2px #AC7F7A solid;
	border-left:2px #AC7F7A solid;
	
	
}
