

.font17{ font-size: 17px; }
.font12{ font-size: 12px; }
.font10{ font-size: 9px; }
 
#popup{ display: none; height: 600px; width: 538px; background-color: #1e1d1c; font-family: Arial, Helvetica, sans-serif; position: absolute; }
	.orange { color:#fbb040;  }
	.opacity { 
		 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; 
		 filter: alpha(opacity=50);
		 opacity: .5; } 
	#cover { background-color: #333333;
		 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; 
		 filter: alpha(opacity=50);
		 opacity: .5;	
		 display: none;
		 cursor: pointer;
		 position: fixed;
		 top: 0px;
		 z-index: 500; }
	#popup .headline { font-size: 18px; z-index: 1000; }
	#popup p { text-align: justify; font-size: 12px; padding: 0px; margin: 15px 0px 15px 0px; line-height: 120%; }
	#popup input { width: 160px; margin-right: 160px; margin-left: 10px; line-height: 20px; }
	#popup select {  width: 100px; margin-right: 223px; margin-left: 10px; }
	#popup textarea { width: 260px; height: 70px; margin-right: 60px; margin-left: 10px; }
	#popup form { margin: 0px; padding: 0px; }
	#popup .label { width: 118px; text-align: right; font-size: 14px; }
	#popup .error { height: 15px; margin-bottom: 5px; line-height: 15px; font-size: 11px; color: #FF0000; text-align: left; padding-left: 135px; font-weight: normal; font-style: italic; }
	#popup .formBtn { background: url(../images/submit.jpg) 0px 0px; width: 105px; height: 21px; border: none; cursor: pointer; margin: 1px 0px 0px 0px; padding: 0px; }
	#popup .formBtn:hover {  background: url(../images/submit.jpg) 0px -21px; }
	#titleBar{ height: 29px; background-color: #676561; }
	#closeBox{ height: 18px; width: 18px; background: #312f2f url(../images/popup_x.jpg) top left no-repeat; float: right; margin: 5px; cursor: pointer;}
	#popup .content{ color: #FFFFFF; text-align: center;}
	#currentRating { height: 45px; width: 360px; border: 1px solid #fbb040; margin-left: auto; margin-right: auto; margin-top: 20px; }
	#currentRating .stars { display: block; float: left; height: 21px; width: 158px; background: url(../images/rating_background.jpg) top left no-repeat; margin: 11px 0px 12px 14px;  }
	#currentRating .vLine { width: 2px; height: 28px; margin-top: 8px; float: left; display: block; background-color: #FFF; }
	#currentRating .total_rev { font-size: 12px; font-weight: bold; width: 180px; height: 45px; line-height: 45px; float: left;  }
/* star rating */
#rating_cont { background: url(../images/rating_background.jpg) top left no-repeat; width: 140px; height: 21px; text-align: left; margin-left: 6px;}
#rating_on { background: url(../images/rating_onbackground.jpg) top left no-repeat; width: 0px; height: 21px; position: relative; z-index: 50; top: -21px; }
#rating_btns { position: relative; z-index: 100; width: 140px; height: 21px;}
#rating_btns div { width: 14px; height: 21px; float: left; display: block; font-size: 1px; cursor: pointer; color: #1e1d1c; }

#rated { width: 136px; margin-left: 8px; margin-top: 2px; height: 17px; border: 1px solid #FBB040; background-color: #1E1D1C;font-size: 11px;color: #FFC910;}
	#rated div { display: block; float: left; }
	#rating { font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #FFC910; padding-left: 3px; width: 22px; }
	#small_stars { height: 11px; width: 69px; background-image: url(../images/stars_small_sprite.jpg); background-position: 0px -11px; font-size:1px; line-height: 11px; margin-top:3px; }
	#rate_edit { line-height: 17px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #FFF; padding-left: 9px; cursor: pointer; }
	#rate_edit:hover { text-decoration: underline; }
	
.text_link { color: white; cursor: pointer; }
.text_link:hover { text-decoration: underline; }


.review { padding: 10px 35px 10px 35px; }
.review .user { width: 295px; display: block; float: left; font-weight: bold; font-size: 13px; }
.review .rate_pos { width: 150px;display: block; float: left; margin-top: 10px;  }
.review .rating { background-image: url() ; height: 21px;  }
.review .comment { width: 280px; font-size: 12px; padding: 5px 0px 5px 0px; }
.blue { color: #33CCFF; }

.ip { text-align: right; padding-right:8px;	font-weight: bold;}
.ip a { text-decoration: none; }
.ip a:hover { color: red; }

.edit_btn {width: 100px; height: 25px; line-height: 25px; font-size: 15px; color: white; text-align: center; background-color: #999999; margin: 15px auto 15px auto; cursor: pointer; }
.edit_btn input { width: 100px; height: 25px; border: none; line-height: 25px; font-size: 15px; color: white; text-align: center; cursor: pointer; background-color: #999999; font-weight: bold; }
.edit_btn a { color: #FFFFFF; text-decoration: none;}
.edit_btn .cancel { width: 107px; height: 54px; background-image: url(images/cancelBtn.jpg); background-position: top left; background-repeat: no-repeat; }
.field input { border: 1px solid #676561;}
.edit_input {  height: 15px; border: none; background-color: #333333; color: #FFFFFF; font-size: 11px; line-height: 18px; font-family:Arial, Helvetica, sans-serif; }

.edit_t_area { padding: 10px; width: 640px; height: 150px; border: 1px solid #676561; background-color: #2B292A; color: #CCCCCC; font-size: 11px; line-height: 18px; font-family:Arial, Helvetica, sans-serif; }
