body { 
  text-align:center;
  font:13px Arial
}
html, body {
  padding:0; margin:0;
}
h1, h2, h3, h4, p, ul {
  margin:0;
  padding:0 0 10px 0;
}
li {
  list-style:none;
  margin:0px;
  padding:2px 2px 2px 20px;
  background:url(/prsite/images/litem.gif) no-repeat 2px 7px;
}
p {
  line-height:140%;
}
#content a {
  color:#4389B9;
  text-decoration:underline;
}
#content a:hover {
  color:#005FCA;
  background:#DBF4FF;
  text-decoration:none;
}
.wrap {
  width:960px;
  text-align:left;
  margin:0 auto;
  position:relative;
  overflow:hidden;
}
#menu {
  position:absolute;
  right:0px;
  top:20px;
  color:#919191;
  line-height:25px;
}
#menu a {
  color:#4389B9;
  text-decoration:none;
  font:bold 14px Arial;
  margin:0 5px;
}
#menu a:hover {
  color:#7CB725;
  text-decoration:underline;
}
#menu span a, #menu span a:hover {
  color:#FFFFFF;
  background:#7CB725;
  padding:4px 6px 5px 6px;
  margin:0;
}
#menu span.alt a {
  background:#E91A35;
}
#menu span {
}
#header {
  padding:15px 0;  
  border-bottom:3px solid #94C831;
}
body.home #promo {
  background:url(/prsite/images/header_bg.jpg) repeat-x;
  height:320px;
  border-bottom:3px solid #78B423;
  padding-top:0px;
  color:#FFFFFF;
  font:14px "Trebuchet MS";
  margin-bottom:20px;
  overflow:hidden;
}
body.home #promo #screen {
  float:left;
  padding:20px 20px 0 0;
  height:300px;
  width:526px;
}
body.home #promo h1 {
  padding-top:20px;
}
body.home #promo #flash {
  float:left;
  margin-top:10px;
  padding:13px 33px 13px 13px;
  height:270px;
  width:500px;
  background:url(/prsite/images/flash_bg.gif) no-repeat;
}
body.page #promo {
  background:url(/prsite/images/header_bg2.jpg) repeat-x;
  color:#FFFFFF;
  font:14px "Trebuchet MS";
  margin-bottom:20px;
  overflow:hidden;
}
body.page #promo .text {
  padding-left:200px;
  padding-top:20px;
  height:94px;
}
body.page #promo .hint {
  background:#DFF5FF;
  color:#4B4B4B;
  font:italic 12px Georgia;
  padding:15px 10px 12px 200px;
  border-bottom:3px solid #FF6C00;
}
body.page #promo .hint3 {
  background:#DFF5FF;
  color:#4B4B4B;
  font:italic 12px Georgia;
  padding:15px 10px 12px 200px;
  border-bottom:3px solid #60A4D3;
}
body.page #promo .hint a, body.page #promo .hint3 a {
  color:#4B4B4B;
}
body.page #promo .hint2 {
  background:#FBEDAA !important;
}
body.page #promo .title {
  position:absolute;
  left:0px;
  top:6px;
}
#promo h2 a, #promo h2 a:hover {
  color:#FFFFFF;
  background:none;
  text-decoration:underline;
}
h1 {
  font:bold 30px "Trebuchet MS";
  line-height:100%
}
h2 {
  font:21px "Trebuchet MS";
  line-height:100%
}
h3 {
  color:#494949;
  font:bold 15px "Trebuchet MS";
  line-height:100%
}
h4 {
  font:bold 13px Arial;
  line-height:100%
}
#promo a.in {
  color:#1B96B8;
  background:#CDFC9D;
  text-decoration:none;
  padding:1px 3px;
}
p span {
  background:#FFF5C5;
  padding:1px 3px;
}
.content_left {
  width:510px;
  float:left;
}
.content_right {
  width:420px;
  float:right;
}
body.page .content_left {
  width:460px;
  float:left;
}
body.page .content_right {
  width:460px;
  float:right;
}
#content {
}
.clear {
  clear:both;
  height:1px;
  overflow:hidden;
  font-size:1px;
}
.content_left h2 span {
  background:#C9EEFF;
  padding:2px;
  line-height:140%;
}
.content_right h2 span {
  background:#E2FFA7;
  padding:2px;
  line-height:140%;
}
#screens {
  margin:20px 0px 30px 0px;
  border-top:3px solid #7CC6E6;
  border-bottom:3px solid #E7E7E7;
  background:url(/prsite/images/screen_bg.jpg) repeat-x;
  padding:20px 0; 
  height:200px;
  color:#4B4B4B;
  font-size:11px;
  overflow:hidden;
}
#screens_place {
  float:left;
  width:845px;
  height:200px;
  position:relative;
  overflow:hidden;
  margin-left:15px;
}
#screens_wrap {
  position:absolute;
  left:0px;
  top:0px;
  width:10000px;  
}
#screens div.item {
  float:left;
  width:200px;
  margin-right:15px;
  overflow:hidden;
}
#screens div.item img {
  border:2px solid #ABABAB
}
#screens div.item div {
  margin-bottom:10px;
}
#screens a.prev {
  float:left;
  width:30px;
  height:30px;
  background:url(/prsite/images/prev.gif) no-repeat;
  margin:70px 0 0 15px;
  text-decoration:none;
}
#screens a.prev:hover {
  background:url(/prsite/images/prev.gif) no-repeat 0px -30px;
  text-decoration:none;
}
#screens a.next {
  float:left;
  width:30px;
  height:30px;
  background:url(/prsite/images/next.gif) no-repeat;
  margin:70px 0 0 15px;
}
#screens a.next:hover {
  background:url(/prsite/images/next.gif) no-repeat 0px -30px;
}
#footer {
  background: #E5E5E5;
  border-top:3px solid #60A4D3;
  padding:20px 0 40px 0;
  font-size:11px;
  color:#919191;
  height:1%;
  margin-top:10px;
}
#menu2 {
  margin-bottom:15px;
  color:#919191;
  margin-left:-3px;
  font-size:12px;
}
#menu2 a {
  color:#4389B9;
  text-decoration:none;
  margin:0 2px;
  padding:1px 3px;
}
#menu2 a:hover {
  text-decoration:none;
  background:#4389B9;
  color:#FFFFFF
}
#plans {
  margin:20px 0
}
#plans td {
  padding:8px 10px;
  text-align:center
}
#plans tr.top a {
  display:block;
  background:url(/prsite/images/regbut.gif) no-repeat;
  width:120px;
  height:28px;
  text-indent:-10000px;
  margin:3px auto;
}
#plans tr.top a.a {
  background:url(/prsite/images/regbut_en.gif) no-repeat;
}
#plans tr.top a:hover {
  background:url(/prsite/images/regbut.gif) no-repeat 0px -28px;
}
#plans tr.top a.a:hover {
  background:url(/prsite/images/regbut_en.gif) no-repeat 0px -28px;
}
#plans tr td {
  border-right:1px solid #E2E2E2;
  border-bottom:1px solid #E2E2E2
}
#plans tr.top td {
  background:#E2FFA7;
  border-right:1px solid #72B020;
  border-bottom:none
}
#plans tr.top td.td1st, #plans tr td.free {
  border-right:none;
}
#plans tr.trlarge td {
  font:bold 18px arial
}
#plans td.free { 
  background:#F7F7F7;
  color:#767676;
}
#plans tr.top td.free { 
  background:#E6E6E6;
  color:#79B524;
}
#plans tr.top h3 { 
  font:bold 15px Arial;
  padding-bottom:0px;
  color:#000000
}
#plans tr.top td { 
  font-weight:bold;
  color:#FF4800
}
#plans tr.trlarge td small {
  font:bold 12px arial
}
#plans tr td.td1st  {
  font:bold 12px arial;
  color:#494949;
  background:#DFF5FF;
  text-align:right;
  white-space:nowrap;  
}
#plans tr.top td.td1st  {
  background:#FFFFFF; 
}
#plans tr.tr1st td {
  border-top:2px solid #72B020;
}
#plans tr.trlst td {
  border-bottom:2px solid #72B020;
}
#menu3 {
  float:left;
  width:180px;
}
#menu3 a {
  display:block;
  text-decoration:none; 
  font-weight:bold;
  padding:4px 15px;
  color:#4389B9;
}
#menu3 a:hover {
  color:#4389B9;
  background:none;  
  text-decoration:underline; 
}
#menu3 a.act, #menu3 a.act:hover {
  background:#F7901E;
  color:#FFFFFF;
  text-decoration:none; 
}
#menu4 {
  float:left;
  width:180px;
}
#menu4 a {
  display:block;
  text-decoration:none; 
  font-weight:bold;
  padding:4px 15px;
  color:#4389B9;
}
#menu4 a:hover {
  color:#4389B9;
  background:none;  
  text-decoration:underline; 
}
#menu4 a.act, #menu4 a.act:hover {
  background:#60A4D3;
  color:#FFFFFF;
  text-decoration:none; 
}
#menu4 a.act2, #menu4 a.act2:hover {
  background:#7BB725;
  color:#FFFFFF;
  text-decoration:none; 
}
#content_right2 {
  float:right;
  width:740px;
  border-left:1px solid #E2E2E2;
  padding-left:20px;
  font:14px "Trebuchet MS";
  margin-bottom:20px;
}
#content_right2 h3 a, #content_right2 h3 a:hover {
  color:#B40000;
  background:none;
}
#content a.all, #content a.all:hover {
  display:block;
  padding-left:20px;
  color:#B40000;
  font-style:italic;
  margin-top:-7px;
  font-size:12px;
  background:#FFFFFF;
  text-decoration:underline
}
#content_right3 {
  margin-left:200px;
  font:12px "Trebuchet MS";
}
#content_right3 h3 { 
  padding-bottom:0;
}
#content_right3 select, #content_right3 option {
  font:14px "Trebuchet MS";
  color:#494949;
}
#content_right3 textarea, #content_right3 input.input { 
  padding:2px;
  width:575px;
  background:#F9F7E9;
  font:14px "Trebuchet MS";
}
input.button {
  font:bold 15px Arial;
  padding:4px 10px;
}
#content_right3 h3 small { 
  font:12px "Trebuchet MS";
  color:#509810
}
.form {
  border:1px solid #60A4D3;
  border-bottom-width:3px;
  padding:15px;
  background:#DFF5FF;
  float:left;
  width:550px;
  margin-bottom:15px;
  margin-top:10px;
}
.explain {
  width:350px;
  float:right;
  padding-top:10px;
}
.form label {
  background:#FFFFFF;
  border:1px solid #60A4D3;
  border-bottom-width:3px;
  width:auto;
  padding:2px 8px;
  position:relative;
  top:-20px;
  left:0px;
  margin-bottom:10px;
  color:#519810;
  font:bold 15px "Trebuchet MS";
  line-height:100%
}
.form p {
  clear:left;
}
.form table {
  border-top:2px solid #B9CED7;  
  width:550px;
  margin-bottom:10px;
}
.form table td {
  padding:12px 0 2px 0;
}
.form table input.input, .form table input.input2 {
  padding:2px;
  font:14px "Trebuchet MS";
}
.form table input.input {
  width:250px;
}
.form table select {
  width:258px;
}
.form table th {
  padding:12px 10px 2px 0;
  text-align:right;
  width:150px;
}
p.confirm {
  padding:4px;
  background:#FFD164;
}
p.confirm input {
  margin:0 8px 0 0;
  padding:0;  
}
.form2 {
  background:#E6F5CD !important
}
.butmar {
  margin-left:150px;
}
.faq_question {
  color:#B40000;
  font:bold 16px "Trebuchet MS";
  margin-top:20px;
}
.faq_answer {
  color:#494949;
  font: 14px "Trebuchet MS", "Georgia";
}
.message {
  color:red;
  font:bold 16px "Trebuchet MS";
  margin-bottom:20px;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(/images/macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border-top: 4px solid #4F970F;
	border-bottom: 4px solid #7AB623;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border: 1px solid #ccc;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:9px 15px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}
#TB_closeWindowButton{
        color:#FFFFFF;
        font:14px "Trebuchet MS";
        text-decoration:none;
        border-bottom:none;
        display:block;
        width:16px;
        height:16px;
        background:url(/prsite/images/close.gif) no-repeat;
        text-indent:16px;
        overflow:hidden;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
        color:#FFFFFF;
        font-weight:bold;
        font-size:16px;
}

#TB_title{
	background-color:#7AB623;
	height:35px;
}

#TB_ajaxContent{
	clear:both;
	padding:15px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
        font:13px "Trebuchet MS";
}
#TB_ajaxContent a {
  color:#4F970F
}
#TB_ajaxContent a.back {
  font-size:12px;
  text-decoration:none
}
#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	/*padding:5px 0px 5px 0px;*/
}
#TB_ajaxContent p.fld {
  font-size:13px;
}
#TB_ajaxContent p.fld input.input {
  width:95%;
  margin-top:4px;
  font-size:16px;
  font-weight:bold;
}
#TB_ajaxContent p.fld select {
  width:97%;
  font-size:16px;
}
#TB_ajaxContent p.fld select option {
  font-size:16px;
}
#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}
#content .wrap p {
  height:1%;
}
#overview {
  font:13px "Trebuchet MS";
  line-height:130%;
  margin-bottom:50px;
}
#overview span {
  position:absolute;
  left:0px; 
  top:0px;
  background:#FFA800;
  color:#000000;
  padding:1px 4px;
  margin-right:2px;
  line-height:120%;
}
#overview img {
  float:left;
  margin:0 12px 25px 0;
}
#overview h2 {  
  font:bold 21px "Trebuchet MS" 
}
#overview h3 {  
  font:bold 15px "Trebuchet MS" ;
  color:#494949
}
#overview div {  
  padding:0 0 4px 20px;
  position:relative;
  overflow:hidden;  
  line-height:120%;
  width:225px;
}
#overview p {  
  font:italic 13px "Georgia" ;
  color:#494949;
  margin-bottom:15px;
  width:expression("245px");
}
#overview div.line2, div.line2 {
  clear:both;
  height:3px;
  background:#E5E5E5;
  overflow:hidden;
  margin-bottom:20px;
  padding:0px;
  width:auto;
}
div.ovlink {
  padding-left:70px;
  background:url(/prsite/images/reg.gif) no-repeat;
  height:90px;
  font:14px "Trebuchet MS" ;
  line-height:135%;
}
div.ovlink span.c1 {
  background:#FBEFB2;
}
div.ovlink span.c2 {
  background:#FFD3D3;
}
div.ovlink h3 {
   color:#519810
}
div.ovlink a {
  display:block;
  float:left;
  margin-right:15px;
  font:bold 21px "Trebuchet MS" ;
  background:#C9EEFF;
  padding:3px 10px 6px 10px;  
  color:#007ED5;
}
ul#whom {
  padding:0 10px 10px 10px;
  height:100px;
}
ul#whom li {
  float:left;
  width:160px;
}
#review {
  background:url(/prsite/images/review.gif) no-repeat 0 3px;
  width:416px;
  height:113px;
  margin-top:4px;
  padding-top:3px;
}
#review .title {
  color:#9C0006;
  font:12px Arial;
  padding:0 0 0 40px;
}
#review .text {
  font:italic 13px Georgia;
  padding: 15px 20px 0 15px
}
#visa {
  float:right
}
#features {
  padding:0 0px 30px 200px;
  line-height:140%
}
#features li {
  padding:0 2px 10px 20px; 
}
#features img {
  border:1px solid #8F8F8F;
  margin-top:4px;
}

.blog_title .text {
  padding-left:50px !important;
  height:80px !important;
  padding-top:15px !important;
}
.blog_title img{
  top:3px !important;
}
#blog_menu {
  float:right;
  width:240px;
}
#blog_menu h2 {
  color:#777777;
  font:24px Arial;
  padding-bottom:0px;
}
#blog_menu .blog_menu {
  padding:10px;
  background:#FDF6D4;
  border-top:2px solid #D4CA9C;
  margin-bottom:20px;
}
#blog_menu .blog_last {
  padding:10px;
  background:#E6F3F8;
  border-top:2px solid #91AFBD;
  margin-bottom:20px;
}
#blog_menu .blog_last a {
  display:block;
  text-decoration:none;
  color:#005EA0;
  padding:5px 5px;
}
#blog_menu .blog_last a:hover {
  background:none;
  color:#4389B9;
  text-decoration:underline;
}
#blog_menu .blog_menu a {
  display:block;
  text-decoration:none;
  color:#777777;
  padding:5px 5px;
}
#blog_menu .blog_last div {
  border-top:1px solid #FFFFFF;
  margin-top:10px;
  padding:10px 0 5px 0;
}
#blog_menu .blog_last div a, #blog_menu .blog_last div a:hover {
  display:inline;
  background:#FFFFFF;
  padding:2px 4px;
  font:12px "Trebuchet MS";
}
#blog_menu .blog_menu a span {
  font-weight:bold;
  color:#2A8600;
}
#blog_menu .blog_menu a.act, #blog_menu .blog_menu a.act:hover {
  background:#B8B18F;
  color:#FFFFFF;
}
#blog_menu .blog_menu a.act span,  #blog_menu .blog_menu a.act:hover span {
  color:#FFFFFF;
}
#blog_menu .blog_menu a:hover {
  background:none;
}
#blog_menu .blog_menu a:hover span {
  text-decoration:underline;
  color:#8C8358;
}
#blog {
  float:left;
  width:687px;
  border-right:1px solid #E2E2E2;
  padding-right:15px;
  font:14px Arial
}
#blog span.date {
  color:#777777
}
#blog .item {
  padding-bottom:40px;
}
#blog .tags{
  padding:2px 2px 2px 25px;
  background:url(/prsite/images/tag.gif) no-repeat 2px 2px;
  font:12px "Trebuchet MS";
  margin-top:10px;
}
#blog .page_content {
  line-height:140%
}
#blog .tags a{
  color:#68A400
}
#blog .tags a:hover {
  color:#FFFFFF;
  background:#68A400;
  padding:1px;
  margin:-1px;
}
#blog h2 a{
  color:#4389B9;
  font:bold 24px "Trebuchet MS";
}
#blog h2 a:hover{
  color:#000000;
  text-decoration:none;
  background:none
}
.pages {
  padding:10px 0;
}
.pages a, .pages a:hover {
  color:#FFFFFF !important;
  background:#68A400 !important;
  font:14px "Trebuchet MS";
  text-decoration:none !important;
  padding:4px 20px;  
  margin-right:10px;
}
.pages a.alt, .pages a.alt:hover {
  background:#FE5B01 !important;
}
#blog a.more:hover {
  color:#FFFFFF;
  background:#4389B9;
}

#where {
  color:#4389B9;
  margin-bottom:20px;
}
#where a {
  color:#4389B9;
  font-weight:bold;
}
#detail {
  height:48px;
  padding:6px 0;
  border-top:1px solid #E2E2E2;
  border-bottom:1px solid #E2E2E2;
  margin-bottom:15px;
}
#detail img {
  float:left;
}
#detail .detail {
  padding-left:60px;
  font:14px "Trebuchet MS"
}
#detail .tags {
  margin-top:4px;
}
#blog .page_content img {
  border:1px solid #929292;
  padding:2px;
}
#blog .page_content img.nobor {
  border:none;
  padding:0px;
}
#blog h1 {
  font:bold 24px "Trebuchet MS"
}
.blockquote {
  padding-left:50px;
  background:url(/prsite/images/quote.gif) no-repeat 15px 5px
}
blockquote {
  background:#F9F0FE;
  padding:10px;
  margin:0px;
}
#blog h2 {
  font:24px Arial;
  padding-bottom:0px;
}
#blog h2.c1 {
  color:#777777;
  border-bottom:2px solid #E2E2E2;
  margin-bottom:10px;
}
#blog h2.c2 {
  color:#5091BE;
  border-bottom:2px solid #60A4D3
}
#review_form {
  background:#F1F1F1;
  padding:15px;
}
#form th {
  width:120px;
  font:bold 13px Arial;
  text-align:right;
  padding:8px;
  vertical-align:top;
}
#form td {
  padding:4px;
}
#form td b {
  font-weight:normal;
  color:#60A4D3;
  font-size:16px;
}
#form input, #form textarea {
  padding:3px;
  font:13px Arial;
}
#form input.button {
  padding:3px 10px;
  font:15px Arial;
}
#form textarea {
  width:500px;
}
.comments div.item .title, .comments div.item .title_admin {
  padding:2px 4px;
  background:#FBEDAA;
  font:12px "Trebuchet MS";
  color:#777777
}
.comments .comments div.item .title {
  background:#D2E7F4;
}
.comments .comments .comments div.item .title {
  background:#E1D9E5;
}
.comments div.item .title_admin {
  background:#68A400 url(/prsite/images/comment_ws.gif) no-repeat 6px 2px;
  padding-left:27px;
  color:#FFFFFF;
}
.comments div.item .title b{
  color:#000000;
  font-weight:normal
}
.comments div.item .title_admin b{
  font-weight:normal
}
.comments div.item div.title small {
  font-size:11px;
  margin-left:10px;
  border-left:1px solid #aaaaaa;
  padding-left:10px;  
}
.comments div.item div.title b {
  font-weight:normal;
  font-size:14px;
  color:#318315
}
#blog .comments div.item  {
  margin:0px;
  padding:6px 0 10px 0;
}
.comments div.item div.text  {
  padding:6px 0 0 0;
}
.comments div.item div.text span {
  color:#318315
}
.comments {
  font:14px "Trebuchet MS";
}
.comments .comments {
  padding:0px 0px 0px 30px;
  margin:0px;
}
#blog a.reply {
  font-size:12px;
}
p.new_line {
  line-height:24px;
  margin-bottom:10px;
}
p.new_line span {
  padding:4px;
  background:#E51B23;
  color:#FFFFFF;
  font-size:12px;
  font-weight:bold;
  margin-right:10px;
}
p.new_line a {
  font-size:14px;
}

a.twitter {
  width:149px; 
  height:21px;
  position:absolute;
  left:160px;
  top:24px;
  background:url(/prsite/images/twitter.gif) no-repeat 0 -21px;
}
a.twitter:hover {
  background-position:0 0;
}
#footer .wrap {
  padding-bottom:5px;
}
.hline {
  height:1px;
  overflow:hidden;
  font-size:1px;
  background:url(/prsite/images/lineh.gif) repeat-x;
  margin:15px 0;
}
.review_item {
  position:relative;
  height:1%  
}
.review_item .text {
  float:left;
  width:510px;
  color:#5D6061;
  font:13px Arial
}
.review_item .img {
  float:right;
  width:200px;
  text-align:center;
}
.review_item h2 {
  color:#B40000;
  font:bold 16px "Trebuchet MS"; 
}
.review_item .page_content {
  color:#494949;
  font:14px "Trebuchet MS"; 
  margin:0 0 15px 0;
}
.review_item .text a {
  color:#5C89B9;
  text-decoration:none !important;
  background:none;
}
#review2 {
  position:relative;
}
#review2 .in2 {
  display:none
}
#review2 .img {
  height:60px;
  overflow:hidden;
}
#review2 .text {
  background:#FFFCD8 url(/prsite/images/review2.gif) no-repeat 15px 15px;
  padding:15px 15px 15px 60px;
  font:12px Georgia;
  border-top:3px solid #D7A9A9;
  margin:5px 0 0 0;
}
#review2 .title {
  font:bold italic 11px Georgia;
  color:#B35454;
  margin-top:10px;
}
#review2 .t {
  vertical-align:bottom;
  position:relative;
}
#review2 a.a2 {
  float:right;
  color:#4389B9;
  position:absolute;
  top:44px;
  right:0;
  padding:0;
}
#review2 a.a1 {
  float:right;
  width:16px;
  height:16px;
  position:absolute;
  top:45px;
  right:80px;
  background:url(/prsite/images/progress.gif) no-repeat 0 0;  
}
#review2 a.a1:hover {
  background:url(/prsite/images/progress.gif) no-repeat 0 -30px;  
}
#content_left_p {
  float:left;
  width:490px;
  padding:0 20px 0 190px;
  font:14px Arial;
  border-right:1px solid #E3E3E3;
}
#content_left_p h1 {
  font:bold 21px "Trebuchet MS";
  padding:5px 0;
  margin:0 0 15px 0;
}
#content_left_p h1 span {
  background:#E2FFA7;
  padding:5px;
  color:#3D8100;
}
#content_left_p td {
  padding:0 10px 15px 0;
  vertical-align:top;
}
#content_left_p td img {
  position:relative; 
  top:-3px;
}
#content_left_p .example {
  font-size:13px;
}
#content_left_p .example span {
  background:#E2FFA7;
  font-style:italic;
}
#content_right_p {
  float:right;
  width:240px;
  font:13px Arial;
}
#content_right_p h2 {
  font:24px Arial;
  color:#777777;
}
#content_right_p h2 small {
  font:13px Arial;
  color:#777777;
}
#content_right_p .input {
  font:14px Tahoma;
  padding:2px;
  width:200px;
}
#content_right_p p.rem {
  color:#929292;
}
#content_right_p a.frg {
  float:right; 
  font:11px Arial;
  padding:8px 20px 0 0;
}
.logform {
  border-top:3px solid #D4CA9C;
  background:#FDF6D4;
  padding:15px 0 15px 15px;
}
#content_p {
  padding:0 0 0 190px;
}
#content_p .form {
  float:none;
  width:auto;
}
#content_p .form table {
  width:auto;
}
#content_p .form td {
  padding-right:10px;
}
.pstat_main {
  border-top:3px solid #D4CA9C;
  padding:15px;
  background:#FDF6D4;
  font:14px/28px Arial;
  margin-bottom:20px;
}
.pstat_main div {
  float:right;
  color:#696969;
  font:12px/14px "Trebuchet MS";
  width:280px;
  margin-top:5px;
}
.pstat_req {
  font:13px Arial; 
}
.pstat_req h1 {
  font:24px Arial; 
  color:#777777;
}
.pstat_req .button {
  font:13px Arial; 
}
.pstat_history{
  float:right; 
  width:380px;
  border-top:3px solid #509810;
}
.pstat_history th {
  background:#E2FFA7;
  padding:4px 10px;
  font:bold 13px "Trebuchet MS"; 
}
.pstat_history td {
  padding:4px 6px;
  font:12px Arial; 
}
.pstat_history td.status {
  color:#509810;
}
.pstat_history tr.wait td.status {
  color:#DC0100;
}
.button_r {
  float:right;
}
.hint3 .button {
  font:13px Arial;
}
.hint3w {
  line-height:30px !important;
}



