#dwrapper form, form.frame {
	padding:5px;
	background:#f2fbf9;
	border:1px solid #d6ece8;
}
#dwrapper form.inplace_form {
	background:none;
	border:none;
	border:0;
	padding:3px;
	height:20px;
	
}
#dwrapper form.inplace_form input{
	width:140px;
	}
form input, fieldset input,table#budgetDetails input, table.budgetTable input  {
	padding:3px;
	background:#fff;
   font-size:12px;
   color:#2e4b52;
	background:url(/public/gfx/field-bg.jpg) top repeat-x;
   border:1px solid #91bcc6;

}
form input[type=text],form input[type=password], form input[type=select] {
   background:url(/public/gfx/field-bg.jpg) top repeat-x;
   border:1px solid #91bcc6;
}
#leftBar form input[type=text],#leftBar form input[type=password] {
   width:140px;
}
input[type=radio],input[type=checkbox]  {
	border:none;
	background:none;
}
form textarea {
   border:1px solid #91bcc6;
   padding:5px;
   color:#2e4b52;
   font-size:12px;
   font-family:arial,verdana, _sans;
}
form textarea.big {
   height:200px;
   width:80%;
}
form textarea#commentsform {
   width:80%;
   height:120px;
}

form label,label {
display:block;
margin-bottom:2px;
color:#5A747B;
font-weight: bold;
}
.sbutton {
	border:none;
	cursor:pointer;
	outline:none;
	background:none;
	padding:0;

}
form input.chk {
	width:20px;
	height:20px;
	margin-right:10px;
}
form.frm p label {
}
form.frm p {
}
form.frm select {
	margin-right:10px;
}
form.frm p input[type=text] {
}
form.frm p input.small {
   width:160px;
}
form#hlogin  input.login {
   width:212px;
   border:1px solid #999;
   font-size:145%;
   background:#fff;
}
form.frm div#urlUpdate {
	background:#f3f3f3;
	padding:5px;
	margin-bottom:10px;
	display:block;
	margin-left:-5px;
	border:1px solid #b8b8b8;
}
form.frm div#urlUpdate div.uriError {
	float:right;
	width:200px;
	padding:5px;
	border:1px solid #d70000;
	background:#ffdbdb;
	height:40px;
	color:#d70000;
}
form.frm div#urlUpdate p {
	margin:0;
}
form.frm div#urlUpdate p.uri {
	margin:0 0 0 150px;
	padding:0;
	color:#777;
	
}
form.frm div#urlUpdate p.uri span {
	color:#0095da;
}
	
.tidbit {
	border-top:1px solid #E5E5E5;
   padding:10px;
}
.nobutton {
   background:0;
   border:0;
}
form.frm p.error {
	font-size:10px;
	color:#CC0000;
	padding:3px;
	margin:0 0 3px 0k;
	border:1px solid #cc0000;
	background:#f1c9c9;
}
fieldset {
	margin-bottom:20px;
	background:#e6eff2;
	border:1px solid #87AEB8;
	padding:10px;

}
fieldset legend {
	font-weight:bold;
	color:#5a747b;
	font-size:18px;
}
fieldset h2 {
	font-weight:bold;
	color:#3e4f54;
	font-size:14px;
	margin-top:20px;
}
#vregConfirm h3 {
	font-weight:bold;
	color:#577177;
	font-size:14px;

}
#tnav {
	height:30px;
	margin-top:10px;
}
#tnav a {
	margin-right:8px;
	margin-top:10px;
	padding:4px;
	width:15px;
	height:15px;

}
#themeviewer {
	width:390px;
}
.themeselector {  
    height:  280px;  
    width:   360px;  
    padding: 15px;  
    margin:  0;  
} 
 
.themeselector img {  
    border:  1px solid #ccc;  
    background-color: #eee;  
   
    top:  0; 
    left: 0; 
} 
h3 a.edit { font-size:12px; font-weight:normal}
input[type=submit],input[type=button] {
	padding:0;
	margin:0;
}
form.frm input.sbut, button.sbut, button.pbut, input.sbut, a.sbut,.sbut,#tnav a {
	background:#45717C  none repeat scroll 0 0;
	border:1px solid #1c2e32;
	color:#FFFFFF;
	padding:1px 4px 3px 4px;
	text-align:center;
   cursor:pointer;
   outline:none;
   outline:0;
	font-size:12px;
	line-height: 12px;
   text-decoration:none;
   height:22px;

}
a.sbut {
	padding:4px;
	height:1%;
}
#tnav a:focus { outline: none; }

form.frm input.sbut:hover, button.sbut:hover, button.pbut:hover, input.sbut:hover, a.sbut:hover,.sbut:hover,#tnav a.activeSlide {
	background:#233a40;
}
form.frm input.sbutgray {
   background:#17ba17 url(/public/gfx/bpe-login-but.gif) center center no-repeat;
   color:#fff;
   border:0;
   padding:0px;
   text-align:center;
   width:87px;
   height:31px;
   display:block;
   cursor:pointer;
   outline:none;
   font-size:1.3em;
   outline:0;

}

button.pbut {
	display: inline;
}
form#friendForm div#sfriendholder {
   display:block;
   margin-top:5px;
   padding-bottom:10px;
   height:1%;
}
form#friendForm div#sfriendholder div.sfriend {
   float:left;
   width:75px;
   text-align:center;
   background:#FFFFFF url(/public/gfx/spotlight-item-bg.gif) repeat-x scroll center bottom;
   border:1px solid #e4e4e4;
   padding:3px;
   margin-right:10px;
   margin-bottom:10px;
   display:block;
}
form#friendForm p.dabutton {
   margin-top:20px;
   clear:both;
   padding-top:20px;
}
form#friendForm div#sfriendholder div.sfriend img {
   padding:2px;
   background:#fff;
   border:1px solid #e4e4e4;
}
form#friendForm div#sfriendholder div.sfriend h4{
   margin:0;
   font-size:10px;

}
form#friendForm input[type=checkbox] {
   width:20px;
   height:20px;
}

form.frmSmall input, form.frmSmall textarea {
   font-size:1em;
   padding:3px;
   width:60%;
}
form.frmSmall textarea {
   height:40px;
   width:80%;
}

form.frm j.checkboxList {
   text-align:left;
   width:28%;
}

table#packageTable td {
   color:#fff;
   border-right:1px solid #0487bd;
   border-bottom:1px solid #0487bd;
   font-size:120;
   text-align:center;
   padding:5px 0;
}

table#packageTable tr#header td {
   background:url(/public/gfx/package-table-top.png) no-repeat right bottom;
   height:75px;
   border-bottom:1px solid #0487bd;
   padding:0;
   border-right:0;

}
table#packageTable th.vth1 {
   width:83px;
}
table#packageTable th.vth1 span {
   left:-5000px;
   position:absolute;
}
table#packageTable td.pitem {
   text-align:left;
   background:#fff;
   border-left:0;
   border-top:0;
   border-bottom:0;
   padding-left:5px;
   color:#333;

}
table#packageTable tr.odd td.pitem {
   background:#edfdff;
}
table#packageTable td.p2 {
   background:#40c7ff;
   width:83px;

}
table#packageTable tr.odd td.p2 {
}
table#packageTable td.p3 {
   background:#18b6f8;
   width:83px;
}
table#packageTable tr.odd td.p3 {
}
table#packageTable td.p4 {
   background:#17adec;
   width:83px;
}
table#packageTable tr.odd td.p4 {
}
table#packageTable td.p5 {
   background:#0599d7;
   width:83px;
}
table#packageTable tr.odd td.p5 {
} 
table#packageTable tr#buy td {
   background:#a6ce39;
   border:0;
   color:#e7fea8;
   font-weight:bold;
   font-size:125%;
   padding-bottom:15px;
}
table#packageTable tr#buy td.best {
  background:#a6ce39 url(/public/gfx/packageTable-best-pointer.jpg) bottom center no-repeat;
}
table#packageTable tr#buy td.next {
   background:#a6ce39 url(/public/gfx/packageTable-best-box.jpg) bottom repeat-x;

}
table#packageTable tr#value td.none {
   background:#fff;
   border:0;
}
table#packageTable tr#value td.best {
   background:#ffcd04;
   font-size:10px;
   color:#222;
   border-bottom:1px solid #6d8725;
   border-left:1px solid #6d8725;
   border-right:1px solid #6d8725;
}
p.secureImages img {
   border:1px solid #777;
   padding:3px;
   background:#fff;
   margin-right:20px;
}
table#vregConfirm {
	border:1px solid #e4e4e4;
}
table#vregConfirm tr.head td {
	border-bottom:2px solid #e4e4e4;
	background:#f7f7f7;
}
table#vregConfirm tr.mid td {
        border-bottom:2px solid #e4e4e4;
}
table#vregConfirm tr.foot td {
	text-align:right;
	padding-bottom:5px;
	
}
table#vregConfirm td.money,table#vregConfirm tr.foot td.money {
	text-align:left;
	color:#17BA17;
}

div#vjoin {

font-size:14px;
}

table#packagetablesmall {
	width:100%;
	border:0;
	font-size:12px;
}

table#packagetablesmall td {
	padding:3px;
}
table#packagetablesmall th {
	color:#fff;
	text-align:left;
	padding:4px;
	border-bottom:1px dotted #eb7f1a;
	background:#eb7f1a;
	width:25%;
}
table#packagetablesmall tr.price td{
	background:#ffcf83;
	color:#9a5f03;
	border:1px solid #ffc76f;

}
table#packagetablesmall tr.price td small {
	font-size:10px;
	color:#eb7f1a;
}
table#packagetablesmall tr.desc td {
	font-size:11px;
	color:#A3670A;

}
table#packagetablesmall tr.desc td strong,table#packagetablesmall tr.desc td em {
	color:#9a5f03;
}

table#packagetablesmall input.sbut {
	/*background:#f4eec8;
	color:#222;*/
	padding:5px;
	display:block;
	font-size:120%;
/*	border:2px solid #eb7e1a;*/
	font-weight:bold;
}

table#packagetablesmall input.sbut:hover {
	background:#eaae77;
	border:2px solid #eb7e1a;
	color:#222;
}

table#compare th {
	font-size:10px;
	font-style: italic;
	color:#fff;
	text-align:left;
	padding:5px 4px 0 4px;
	background:#a383ea;
	
}
table#compare td {
	font-size:11px;
	text-align:center;
	padding:3px 2px;
	font-weight: bold;
}
table#compare tr.alt td {
	background:#cec6e1;
}
table#compare td.f {
	width:120px;
	text-align: left;
}
table#compare td.b {
	background:#ebe7f5;
}
table#compare tr.alt td.b {
	background:#e3dfed;
}

div#vprogress {
	position:absolute;
	left:50px;
	top:0;
	width:200px;
}
div#vprogress div {
	border-bottom:1px dotted #999;
	margin-bottom:8px;
}
form.frm input.error,form.frm textarea.error {
	border:1px solid #cc0000;
}
form.frm label em.error {
	color:#cc0000;
	
}