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;
}
ol li {
  margin:2px 2px 2px 20px;
  padding:0;
}
ul li {
  list-style:none;
  margin:0px;
  padding:2px 2px 2px 20px;  
  background:url(/prsite/images/litem.gif) no-repeat 2px 7px;
}
.complex ul, .complex ol {
  padding:7px 0 10px 30px;
}
.complex ul li, .complex ol li {
  padding:0;
  margin:0 0 5px 0;
}
.complex ul li {
  background:none;
  list-style:square;  
}
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_bg3.jpg) repeat-x;
  height:345px;
  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:295px;
  width:500px;
  background:url(/prsite/images/flash_bg2.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:40px 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;
  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:40px;
}
.faq_answer {
  color:#494949;
  font: 14px "Trebuchet MS", "Georgia";
}
.message {
  color:red;
  font:bold 16px "Trebuchet MS";
  margin-bottom:20px;
}
 .message2 {
  color:#60A340;
  border:1px solid #60A340;
  background:#D8F1AF url(/images/status_yes.gif) no-repeat 5px 5px;
  padding:8px 8px 8px 45px;
  font-size:16px;
  margin-bottom:10px;
}
.error2 {
  color:#FE0404;
  border:1px solid #FE0404;
  background:#FBEDAA url(/images/status_no.gif) no-repeat 5px 5px;
  padding:8px 8px 8px 45px;
  font-size:16px;
  margin-bottom:10px;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> 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
}
#wm {
  float:right;
  width:88px;
  text-align:center;
  height:38px;
  background:#FFFFFF;
  margin-left:3px;
  margin-right:3px;
}
#wm a {
  text-decoration:none;
  color:#60A4D3
}
#wm small {
  font:9px/7px Arial;
}
#wm2 {
  float:right;
  width:88px;
  text-align:center;
  height:38px;
  background:#FFFFFF;
  margin-left:3px;
  margin-right:3px;
}
#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:180px;
  top:0px;
  background:url(/prsite/images/twitter.gif) no-repeat 0 -21px;
}
a.twitter:hover {
  background-position:0 0;
}
#footer .wrap {
  padding:5px 0;
}
.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:12px;
}
#content_left_p .example span {
  background:#E2FFA7;
  font-style:italic;
}
#content_right2 .example {
  font:13px Arial;
}
#content_right2 .example span {
  background:#FFF5C5;
}
#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;
  margin: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/24px 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; 
  border-top:2px solid #FFFFFF;
  border-bottom:2px solid #FFFFFF;
}
.pstat_history tr.high td {
  background:#DFF5FF;
}
.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;
}
.pstat_t {
  display:none
}
.pstat_req table {
  border-top:3px solid #E5E5E5;
  background:#DFF5FF
}
.pstat_req td {
  padding:8px 10px;
}
.pstat_req p {
  width:330px;
  padding:4px 10px;
  margin:0 0 5px 0;
}
.pstat_req p input {
  float:left;
  margin:3px 10px 0 0;
}
.pstat_req p.act {
  background:#FBEDAA
}
.months {
  height:32px;
}
.months a, .months span {
  height:17px;
  float:left;  
  margin:0 8px 0 0;
}
.months a {
  width:17px;
  overflow:hidden; 
}
.months a.prev, .months a.prev:hover {
  background:url(/prsite/images/pages.gif) no-repeat;
}
.months a.next, .months a.next:hover {
  background:url(/prsite/images/pages.gif) no-repeat -17px 0;
}
.months a.prev_na, .months a.prev_na:hover {
  background:url(/prsite/images/pages.gif) no-repeat 0 -17px;
}
.months a.next_na, .months a.next_na:hover {
  background:url(/prsite/images/pages.gif) no-repeat -17px -17px;
}
#pstat_stat th {
  background:#E2FFA7;
  font:bold 13px Arial;
  padding:5px 10px;
}
#pstat_stat td {
  font:13px Arial;
  padding:4px 10px;
}
#pstat_stat tr.even {
  background:#F6F6F6
}
#pstat_stat td span {
  font:bold 11px Arial;
  color:#DC0100
}
#pstat_stat tr.freez td {
  color:#919191
}
#pstat_stat td span.a1 {
  color:#1D9E99
}
#pstat_stat td span.a3 {
  color:#61A417
}
.bform {
  margin-bottom:15px;
}
.bform3 {
  width:340px;
}
.bform1 {
  width:340px;
  float:left;
}
.bform2 {
  width:380px;
  float:right;
}
.bform1 div.in {
  background:#DFF5FF;
  border-top:3px solid #60A4D3;
  padding:15px 10px;
}
.bform2 div.in {
  background:#F2F2F2;
  border-top:3px solid #C1C1C1;
  padding:15px 10px;
}
.bform td {
  padding:4px 6px;
}
.bform td.note {
  color:#696969;
  font:11px/13px "Trebuchet MS"
}
.bform td .input {
  padding:2px 3px;
  width:180px;
}
.bform td .input2 {
  padding:2px 3px;
}
.bform th {
  padding:4px 6px;
  font:bold 13px Arial;
  width:100px;
  text-align:right
}
.bform th i {
  font:13px Arial;
}
.bform3 div {
  background:#F2F2F2;
  border-top:3px solid #C1C1C1;
  padding:12px;
  font:12px "Trebuchet MS";
}
.button_sm {
  font:13px Arial !important;
}
.bform3 p{
  padding:5px 0;
}
.bform3 p input {
  float:left;
  margin:1px 10px 0 0
}
.delme {
  float:right;
  font:12px "Trebuchet MS";  
  background:url(/prsite/images/die.gif) no-repeat left center;
  padding:0 0 0 40px
}
.delme a {
  color:#DC0101 !important
}
.bform3 label {
  display:block;
  padding:3px;
}

.bform3 label.act {
  background:#FBEDAA
}
#logform2 {
  display:none;
}
#tabs_top {
  background:url(/prsite/images/tab_bg.gif);
  height:23px;
  font:12px Arial;
  color:#999999;
  padding:10px 15px;
  text-align:left;  
}
#tabs_top span {
  color:#ffffff;
  background:#7bb725;
  padding:2px 3px;
  margin:-2px 0;
}
#tabs {
  height:25px;
  padding:0 5px;
}
#tabs a, #tabs a:hover {
  background:#f1f1f1;
  height:20px;
  font:bold 14px Arial;
  height:16px;
  float:left;
  margin:0 4px;
  text-decoration:none;
  color:#777777;
  padding:4px 10px;
  margin-top:1px;
}
#tabs a.act, #tabs a.act:hover  {
  border-top:1px solid #60a4d3;
  border-left:1px solid #60a4d3;
  border-right:1px solid #60a4d3;
  color:#5c98c1;
  background:#dff5ff;
  position:relative;
  top:1px;
  margin-top:0px;}
#bls2, #bls3 {
  height:320px;
}
#bls {
  height:320px;
  position:relative;
}
#bls4 {
  height:320px;
}
#bls5 {
  height:320px;
}
#bls a {
  position:absolute;
  top:0; left:0;
  border:2px solid #c6c6c6;
  background:#f1f1f1;
  width:200px;
  height:200px;
  text-align:center;
  font:bold 18px/200px Arial;
  text-decoration:none;  
  color:#c6c6c6
}
#bls a:hover {
  border:2px solid #60a4d3;
}
#bls a.bls468_60 { width:468px; height:60px; line-height:60px; }
#bls a.bls125_125 { width:125px; height:125px; line-height:125px; left:320px; top:70px;}
#bls a.bls88_31 { width:88px; height:31px; line-height:31px; left:260px; top:259px;}
#bls a.bls88_19 { width:88px; height:19px; line-height:19px; top:230px; left:260px;}
#bls a.bls180_150 { width:180px; height:150px; line-height:150px; left:130px; top:70px;}
#bls a.bls150_40 { width:150px; height:40px; line-height:40px; left: 568px; top:160px; }
#bls a.bls120_60 { width:120px; height:60px; line-height:60px; left:130px; top: 230px;}
#bls a.bls120_240 { width:120px; height:240px; line-height:240px; top:70px;}
#bls a.bls300_100 { width:300px; height:100px; line-height:100px; left:418px; top:210px;}
#bls a.bls234_60 { width:234px; height:60px; line-height:60px; left:484px; top:90px;}
#bls a.bls240_80 { width:240px; height:80px; line-height:80px; left:478px}
#bls2 a {
  float:left;
  margin:0 7px 7px 0;  
}
#bls2 a img{ 
  border:3px solid #ffffff;
}
#bls2 a:hover img{ 
  border:3px solid #dddddd;
}
#bls3 textarea {
  background:#FEF8E4;
  border:1px solid #EDEDED;
  padding:6px;
  font:12px "Courier New";
  width:720px;
  height:80px;
}
#bls4 textarea {
  background:#FEF8E4;
  border:1px solid #EDEDED;
  padding:6px;
  font:12px/40px "Courier New";
  width:720px;
  height:40px;
}
#bls4 p, #bls3 p {
  font:12px Arial;
  height:auto !important
}
#bls5 p {
  height:auto !important
}
#bls4 p span {
  background:#E2FFA7 !important;
  margin-right:10px;
}
#content_right2 h3 small {
  font:11px Arial
}
#newsexcerpt { display:none; }

.addthis_32x32_style {
 padding:2px !important;
}
 .at15t_compact {
 margin:0px !important;
}
div.nums {
  padding-bottom:20px;
  line-height:20px;
}
div.nums span {
  float:left;
  background:#60A4D3;
  width:18px;
  text-align:center;
  color:#FFFFFF;
  font:bold 13px/16px Arial;
  padding:1px 0;
  margin:0 10px 0 0;
}
span.nums-inline  {
  float:left;
  background:#60A4D3;
  width:18px;
  text-align:center;
  color:#FFFFFF;
  font:bold 13px/16px Arial;
  padding:1px 0;
  margin:0 10px 0 0;
}


h2.p, span.hl {
  font:18px "Trebuchet MS";
}
h2.p span, span.hl {
  color:#9E8200
}
.bform th small { 
  font:11px "Trebuchet MS";
  color:#777777
}
#content .nums a {
  text-decoration:none;
  border-bottom:1px dashed #1B89D4;
}
#content .nums a:hover {
  border-bottom:none;
}
/* Share Dock Styles */
#sharedock { position: fixed; bottom: 0; left: 0; width: 100%; height: 90px; z-index: 999; }
#dock { position: relative; bottom: 0; font: 13px "Trebuchet MS", Verdana, Helvetica, sans-serif; }
.dock-container { position: relative; background: url(/prsite/images/dock/dock-background-sm.png) no-repeat bottom right; height: 50px; padding: 20px; }
.dock-contaner-left { background: url(/prsite/images/dock/dock-background-sm.png) no-repeat left bottom; width: 15px; height: 32px; position: absolute; bottom: 0; left: -15px; }
.dock-container .custom_images a { display: block; width: 50px; position: absolute; bottom: 0; text-align: center; text-decoration: none; color: #333; cursor: pointer; }
.dock-container .custom_images span { background: rgba(0,0,0,.75); display: none; padding: 2px 8px; margin-left: 17px; font-size: 11px; color: #fff; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
.dock-container .custom_images img { border: 0; margin: 5px 10px 0px; width: 100%; }

.share {
  float:left;
}
.share h3 {
  color:#777777;
  font:bold 12px Tahoma
}
.pstat_t input, select {
  padding:1px;
}
#content_right_p h3 {
  padding:0;
  font:bold 14px "Trebuchet MS";
  color:#509810
}
#content_right_p p.p {
  font:12px Arial;
}

#mainpage li{
  font-size:15px;
  margin-top:7px;
  
}
.rmenu {
  float:right
}
.rmenu a {
  margin:0 0 0 5px;
  color:#919191
}
#tab4 #bls4 .button {
  font:13px Arial;
  vertical-align:bottom
}
#tab4 #bls4 .input {
  font:18px Arial;
  padding:2px 4px;
  vertical-align:bottom;
  width:120px;
}
.disc_form {
  background:#EEFAFF;
  color:#555;
}
#offer {
border:2px inset #777777; margin:0 0 10px 0; padding:5px; height:170px; overflow:auto;
background:#ffffff;
line-height:110%
}
#content .wrap #offer p {
 height:auto;
}
#langs {
  position:absolute;
  width:122px;
  height:20px;
  right:20px;
  top:0px;
}
#header .wrap {
  overflow:visible
}
#langs a, #langs span {
  float:left;
  font:12px/19px Arial;
  width:61px;
  height:20px;
  text-decoration:none;
  text-align:center;
}
#langs a {
  color:#4389B9
}
#langs span {
  color:#FFFFFF;
}
#langs a:hover {
  color:#FFFFFF;
}
#langs span.l1 {
  background:url(/prsite/images/langs.gif) 0 -40px;
}
#langs a.l1 {
  background:url(/prsite/images/langs.gif)
}
#langs a.l1:hover {
  background:url(/prsite/images/langs.gif) 0 -20px;
}
#langs span.l2 {
  background:url(/prsite/images/langs.gif) 0 -100px;
}
#langs a.l2 {
  background:url(/prsite/images/langs.gif) 0 -60px;
}
#langs a.l2:hover {
  background:url(/prsite/images/langs.gif) 0 -80px;
}

#contacts {
  float:left;
  color:#555;
  font:12px Arial;
}
#contacts a {
  color:#4389B9;
  text-decoration:none;
}
#contacts a:hover {
  color:#FFFFFF;
  background:#4389B9;
  text-decoration:none;
  padding:1px 2px;
  margin:-1px -2px;
}
#contacts i {
  font:11px Arial;
  color:#333
}
.table {
  border:1px solid #eeeeee;
  margin:0 0 15px 0;
}
.table td {  
  padding:5px;
  background:#f8f8f8;
}
.table th {  
  padding:5px;
  background:#DFF5FF;
  font-weight:normal
}
#blog .share {
  height:30px;
}
#blog .share .item {
  padding:0; 
  float:left;
  xborder:1px solid red;
  xwidth:100px;
}
/*############## SOCIAL ###############*/

div.soclinkwrap{position:absolute;top:223px;right:0;width:41px;overflow:hidden;zoom:1;}
	div.soclinkwrap a{display:block;width:30px;height:32px;background-repeat:no-repeat;background-position:0 0;overflow:hidden;zoom:1;float:right;margin-bottom:4px;}
	div.soclinkwrap a:hover{width:41px;}
	a.ml-twit{background-image:url(/prsite/images/twitter-logo.gif);}
	a.ml-fb{background-image:url(/prsite/images/facebook-logo.gif);}
	a.ml-rss{background-image:url(/prsite/images/rss-logo.gif);}
		div.soclinkwrap a span{display:block;padding:32px 0 0 0;}

