form ul {
/* width: 97%; */
list-style-type: none;
}

.nr_form form ul li {
clear: both;
background: transparent;
font-size: 100%;
/* position: relative; */
/* transition: background-color 350ms ease-out; */
}


.nr_form form ul li.rowsh{
height: 92px;
}


label.desc{
font-family: "Lucida Sans Unicode";
float: left;
text-align: right;
/* font-size: 100%; */
font-weight: bold;
color: #222;
/* border: none; */
/* display: block; */
/* white-space: normal; */
width: 76px;
}
p.desc{
font-family:"Lucida Sans Unicode";
line-height: 50px;
font-size: 105%;
padding-left:110px;
}
p span.req{
	color: red !important;
	font-family: "Lucida Grande","Lucida Sans Unicode", Tahoma, sans-serif;
	font-weight: bold;
}
.nr_form{
	padding-left:123px;
}
.nr_form li span.req {
font-family:"Lucida Sans Unicode";
font-weight: bold;
position:relative;
color: red !important;
}

textarea.medium{
width: 366px;
height:80px;
}

input.medium{
width: 268px;
}

textarea,input.text{
border-top: 1px solid #7c7c7c;
border-left: 1px solid #c3c3c3;
border-right: 1px solid #c3c3c3;
border-bottom: 1px solid #ddd;
background: #fff url(../images/fieldbg.gif) repeat-x top;
}
textarea:focus,input.text:focus{
border: 1px solid #C1BCF5;
background: #fff url(../images/fieldbg.gif) repeat-x top;
}

textarea,input.text {
/* font-size: 100%; */
float: left;
line-height: 16px;
color: #333;
margin-top: 5px;
/* margin-bottom: 3px; */
padding: 2px 1px;
}



input.button.positive {
height:28px;
margin:15px 24px 5px 0;
color: #005aad;
font-weight: bold;
}

input.button {
display: inline-block;
padding: 5px 15px 6px 15px;
border: 1px solid #dedede;
border-right: 1px solid #bbb;
border-bottom: 1px solid #bfbfbf;

background: -webkit-linear-gradient(top, #FFF, #E9E9E9);

font-size: 100%;
line-height: 100%;
cursor: pointer;
text-decoration: none;
border-radius: 3px;
background-clip: padding-box;
box-shadow: rgba(0,0,0,0.1) 0px 1px 1px;
}

input.button:hover{
color: #330798;
}

.psub{
	padding-left:118px;
}
#vdimgck{
cursor: pointer;
margin-top: 5px;
vertical-align: middle;
}
#vdcode{
width: 60px;
text-transform: uppercase;
}

.subscribe_form input{
vertical-align: middle;
margin-left: 4px;
}
.subscribe_form td{
font-size:14px;
font-family: 'Open Sans', Arial, sans-serif !important;
}
.subscribe_form .desc{
font-weight: bold;
}


input[type="checkbox"], input[type="radio"] {
margin: 0px 4px 0px;
	width: 16px;
	height: 16px;

}

