label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
select {padding:4px 5px; font-family:Verdana, Arial, sans-serif;}
input.text, input.title, textarea, select {margin:4px 0; border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
.small input.text, .small input.title {width:100%;padding:3px;}
input.text, input.title {width:230px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:290px;padding:5px;}
.error, .notice, .success {padding:0;margin-bottom:0;position:relative;}
.error input.text {background:#f8b1b1;}
.error {color:#ec4b4b; font-weight:bold;}
.notice {color:#514721;}
.error ul{margin:0; padding:0px 0px 0px 25px; height:32px; position:absolute; top:-20px; left:130px; list-style:none; background:url(../images/error.png);
 background-repeat:no-repeat; background-position: 0px 10px; width:150px;}
.success {background:url(../images/success.png); background-repeat:no-repeat; background-position: 250px 4px;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
input.button[type="submit"] {
background:#ffe81f;
text-align:center;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcf8cf', endColorstr='#ffe81f'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#fcf8cf), to(#ffe81f)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #fcf8cf,  #ffe81f); /* for firefox 3.6+ */
font-size:1.2em;
border:none;
padding:2px 5px;
margin: 0 0 0 210px;
-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    color:#000;
    padding: 4px 8px;
    font-weight:bold;
    border:1px solid #d5c116;
}

.small input.button[type="submit"] {
color: #fff;
font-size:1.1em;
border:none;
background:#000;
padding:2px 5px;
margin: 0 0 0 110px;
}

fieldset {
    background:#eeeeee;
    padding:20px 0px 20px 0px;
    color:#434343;
    width:95%;
}

.small fieldset {
    background:#e5e3e3;
    padding:10px;
    color:#434343;
    width:100%;
}

legend {
    font-weight:bold;
    font-size:1.4em;
    color:#00355f;
    margin: 0 0 0 30px;
}

dl {
    display:block;
    width:100%;
}

.small dl {
    display:block;
    width:100%;
}

dt {
    width:30%;
    text-align:right;
    float:left;
    margin:4px 0 0 0;
}

.small dt {
    width:30%;
    text-align:right;
    float:left;
    margin:4px 0 0 0;
}

dd {
    width:65%;
    float:left;
    margin:0px 0 5px 10px;
    text-align:left;
}

.small dd {
    width:65%;
    float:left;
    margin:0px 0 5px 10px;
    text-align:left;
}

#crmForm p {
    margin:0 0 0 40px;
}

.small p {
    margin:0 0 0 10px;
}

.newsltr {
    background:#eee3bf;
    border:1px solid #dfc885;
    padding: 8px 5px;
    width:290px;
    font-size:.9em;
    color:#7c3305;
    font-weight:bold;
}
.req {
    color:#DE0303;
}


fieldset#survey dl {
    width:600px;
}

fieldset#survey dt {
    width:400px;
}
fieldset#survey dd {
    width:180px;
}


/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel {display: none;}
div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{display:none;}
div.star-rating,div.star-rating a{background:url(../images/star.gif) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px;}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */