@charset "utf-8";
/* CSS Document */

/*________________________________________________________________________

							GENERAL MISC STYLES
________________________________________________________________________*/
* {
	margin: 0;
	padding: 0;
	border: 0;
}
body {
	background: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #5f6062;
	text-align: center;
	width: 100%;
	margin-top: 10px;
}
img {
	vertical-align: top;
}
br, .clr {
	clear: both;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	overflow: hidden;
}
br.norm {
	clear: none;
	height:10px;
	line-height: 10px;
	font-size: inherit;
}
.sub {
	font-size: 9px;
	position: relative;
	top: 0.3em;
}
#wrapper {
	text-align: left;
	width: 707px;
	margin: 0 auto;
}
#body {
	background:  url(../images/bg_body.png) top repeat-y;
}
#wrapper_forum {
	background:  url(../images/bg_body.png) top repeat-y;
	text-align: left;
	width: 707px;
	margin: 0 auto;
}
.forumwrap{
	background:  url(../images/forummiddle.jpg) top repeat-y;
}
iframe {
	border: 1px solid #B4D98D;
	margin-left: 15px;
}
.center {
	text-align: center;
}
.inline {
	display: inline;
}
.left {
	float: left;
}
.right {
	float: right;
}
ul.message li {
	font-weight: bold;
}
ul.message.success li {
	color: #009900;
}
/* ___MAIN NAVIGATION_________________________________________________ */

#navMod {
	height: 87px;
	margin-bottom: 7px;
}
/*___TAB CONTAINERS_________________*/

#navMod #products {
	width: 96px;
	height: 87px;
	float: left;
}
#navMod #getStarted {
	width: 128px;
	height: 87px;
	float: left;
}
#navMod #testimonials {
	width: 103px;
	height: 87px;
	float: left;
}
#navMod #storeLocator {
	width: 117px;
	height: 87px;
	float: left;
}
#navMod #tellAfriend {
	width: 98px;
	height: 87px;
	float: left;
}
#navMod #help {
	width: 73px;
	height: 87px;
	float: left;
}
#navMod #end {
	height: 87px;
	float: left;
}
/*___BANNER IMGS____________________*/

#navMod #products #img {
	z-index: 6;
	position: absolute;
}
#navMod #getStarted #img {
	z-index: 6;
	position: absolute;
}
#navMod #testimonials #img {
	z-index: 6;
	position: absolute;
}
#navMod #storeLocator #img {
	z-index: 6;
	position: absolute;
}
#navMod #tellAfriend #img {
	z-index: 6;
	position: absolute;
}
#navMod #help #img {
	z-index: 6;
	position: absolute;
}
/*___TABS___________________________*/

#navMod .tab {
	position: absolute;
	z-index: 5;
	margin-left: 3px;
	height: 79px;
	text-align: center;
	text-transform: uppercase;
}
#navMod #products #tabProducts {
	width: 90px;
	margin-left: 6px;
}
#navMod #getStarted #tabStart {
	width: 125px;
}
#navMod #testimonials #tabTestimonials {
	width: 100px;
}
#navMod #storeLocator #tabLocator {
	width: 114px;
}
#navMod #tellAfriend #tabTell {
	width: 95px;
}
#navMod #help #tabHelp {
	width: 70px;
}
/*__SUB NAV___________________________*/

#navMod .subNav, #navMod .subNavBg {
	width: 90px;
	height: 270px;
	margin: 87px 0 0 5px;
	position: absolute;
	z-index: 111;
	display: none;
}
#navMod .subNavBg {
	background-color: #ffffff;;
	z-index: 105;
}
#navMod .subNav img {
	margin-top: 3px;
	width: auto;
	height: auto;
}
#navMod #subProducts {
	width: 90px;
	/*height: 240px;*/
}
#navMod .subNavBg.products {
	width: 90px;
	height: 240px;
}
#navMod #subStart {
	width: 125px;
	/*height: 170px;*/
}
#navMod .subNavBg.start {
	width: 125px;
	height: 120px;
}
#navMod #subTestimonials {
	width: 100px;
	/*height: 84px;*/
}
#navMod .subNavBg.testimonials {
	width: 100px;
	height: 64px;
}
/*______________________________________________________________________________________

					CONTENT
______________________________________________________________________________________*/

#contentTop {
	background: url(../images/bg_details-top.gif) left bottom no-repeat;
	width: 500px;
	height: 7px;
	margin: 0 7px;
}
#contentTopLong {
	background: url(../images/bg_content_top-long.png) left bottom no-repeat;
	width: 695px;
	height: 6px;
	margin: 0 0 0 7px;
}
#content {
	background: #fff;
	width: 482px;
	height: auto;
	padding: 0 9px;
	margin: 0 7px;
	text-align: left;
}
#content.center {
	text-align: center;
}
#contentLong {
	width: 685px;
	margin: 0 0 0 7px;
	padding: 0 0 0 9px;
	background: #fff;
	text-align: left;
}
#noJavascriptMenu {
	margin-bottom: 15px;
}
#content.tellafriend {
	text-align: left;
	padding-left: 50px;
	width: 636px;
}
#content #details {
	width: 192px;
	float: right;
	margin-top: -250px;
}
#content #details.pellets {
	margin-top: -300px;
}
#content #details ul li {
	list-style-type: disc;
	margin-left: 12px;
}
#content #productFamily {
	margin: 45px -9px 0 0;
	height: auto;
}
#content #productFamily.breeze {
	margin-top: 70px;
	padding-top: 70px;
}
#content #grey {
	margin: 15px -9px 0 -9px;
	padding: 10px 9px;
	height: 125px;
	background: url(../images/bg_content_grey.jpg) top repeat-y;
}
#content #maintenanceImgs {
	width: 180px;
	height: 461px;
}
#content #maintenanceImgs #img1 {
	z-index: 22;
	position: absolute;
	width: 179px;
	height: 179px;
}
#content #maintenanceImgs #img2 {
	z-index: 21;
	margin-top: 140px;
	position: absolute;
	width: 179px;
	height: 179px;
}
#content #maintenanceImgs #img3 {
	z-index: 20;
	margin-top: 280px;
	position: absolute;
	width: 179px;
	height: 179px;
}
#content #maintenanceImgs #img4 {
	z-index: 19;
	margin-top: 420px;
	position: absolute;
	width: 179px;
	height: 179px;
}
#content #maintenanceDetails {
	width: 290px;
	padding-top: 30px;
	float: right;
	overflow: hidden;
}
#content #maintenanceDetails #one, #content #maintenanceDetails #two, #content #maintenanceDetails #three, #content #maintenanceDetails #four {
	margin-bottom: 45px;
}
#content #testify dl {
	background: url(../images/bg_testimonials.jpg) left top no-repeat;
	padding: 3px 0;
	position: relative;
	left: -9px;
	width: 480px;
	float: left;
	clear: right;
}
#content #testify dt {
	float: left;
	display: inline;
	padding: 3px 10px 3px 3px;
}
#content #testify dd {
	padding: 6px 10px;
	display: block;
}
#content #testify .signature {
	text-align: right;
	display: block;
	padding: 10px 19px 0 0;
}
#content #pageSelect {
	margin: 15px 0 0 0;
}
#content #pageSelect a:link, #content #pageSelect a:visited, #content #pageSelect a:active {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #fff;
	margin: 0 1px 0 0;
	line-height: 18px;
	overflow: hidden;
	display: block;
}
#content #pageSelect #dot {
	float: left;
	height: 18px;
	width: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	color: #939393;
	background: transparent;
	margin: 0 1px 0 0;
	line-height: 18px;
}
#content #pageSelect a:hover {
	background: #939393;
	font-weight: normal;
	text-decoration: none;
	color: #fff;
}
#content #pageSelect a.img {
	width: 59px;
	height: 18px;
	background: none;
	text-align: left;
}
#content #pageSelect a.imgNext {
	width: 41px;
	height: 18px;
	background: none;
	text-align: left;
}
#content #pageSelect a.number {
	width: 18px;
	height: 18px;
	background: #bababa;
	text-align: center;
}
#content .share {
	margin: 10px 0 0 -6px;
}
#formShadowTop {
	background: url(../images/bg_formShadowTop.png) left bottom no-repeat;
	width: 680px;
	height: 10px;
}
#formShadowMiddle {
	background: url(../images/bg_formShadowMiddle.gif) left top repeat-y;
	width: 650px;
	padding: 1px 15px;
}
#formShadowBottom {
	background: url(../images/formShadowBottom.png) left top no-repeat;
	width: 680px;
	height: 10px;
}
#personal {
	width: 580px;
}
#personal #left {
	width: 285px;
}
#personal #right {
	float: right;
}
#personal .label {
	text-align: right;
	width: 68px;
	margin-top: 3px;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
#personal #input {
	width: 210x;
	margin: -15px 0 0 73px;
}
#personal #input input {
	background:  #e6e6e6;
	width: 200px;
	height: 15px;
	border: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #5f6062;
}
#personal #input.error {
	color: #ff3600;
	font-style: italic;
	font-size: 11px;
}
#personal #input input.error {
	background: #ffcdbf;
}
#personal #input select {
	background:  #e6e6e6;
	width: 200px;
	height: 15px;
	border: none;
	color: #5f6062;
	font-size: 10px;
}
#input img {
	vertical-align: bottom;
}
#testimony {
	margin-top: 10px;
	width: 460px;
}
#testimony #mediaTypes {
	padding: 7px 0;
}
#testimony #mediaTypes input.radio {
	border: 0;
	background: #e6e6e6;
}
#testimony #textarea #grey {
	background: #e6e6e6;
	width: 450px;
	height: 170px;
}
#testimony #textarea img {
	vertical-align: bottom;
	margin-right: 0px;
}
#testimony #textarea textarea {
	width: 417px;
	height: 58px;
	border: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #5f6062;
}
input.submitBtn {
	margin: -11px 0 0 0;
	position: absolute;
	z-index: 9;
}
/*__CLASSES_________________________*/
#content .noMargin {
	margin-bottom: 3px;
}
#content .breezeBox {
	margin-left: -9px;
}
#content #details.breeze {
	margin-top: -240px;
	overflow: visible;
}
.vidCheckbox {
	margin-top: 3px;
}
/*----////----////----////----*/
#contentLong .noMargin {
	margin-bottom: 3px;
}
#contentLong .breezeBox {
	margin-left: -9px;
}
#contentLong #details.breeze {
	margin-top: -460px;
}
#contentLong #terms.upload {
	width: 430px;
}
.testimonyCat {
	position: absolute;
	z-index: 10;
	float: right;
	margin-left: 434px;
}
/*_____TESTIMONY________________________________________*/

#testimony #type {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
/*_____VIDEO STYLES_____________________________________*/

#videoShadowTop {
	width: 435px;
	height: 13px;
	background: url(../images/bg_video_top.jpg) left bottom no-repeat;
}
#videoShadowMiddle {
	width: 425px;
	background: url(../images/bg_video_middle.jpg) left top repeat-y;
	padding: 0 0 0 12px;
}
#videoShadowBottom {
	width: 435px;
	height: 13px;
	background: url(../images/bg_video_bottom.jpg) left top no-repeat;
}
#contentLong .demoCats {
	position: absolute;
	margin: 0 0 0 425px;
}
/*_____TELL A FRIEND____________________________________*/

#friendShadowTop {
	width: 590px;
	height: 10px;
	background: url(../images/bg_friendShadowTop.jpg) left bottom no-repeat;
}
#friendShadowMiddle {
	width: 590px;
	background: url(../images/bg_friendShadowMiddle.jpg) left bottom repeat-y;
	padding-top: 1px;
}
#friendShadowBottom {
	width: 590px;
	height: 10px;
	background:url(../images/bg_friendShadowBottom.jpg) left top no-repeat;
}
#tellImg {
	position: absolute;
	z-index: 90;
	margin: -30px 0 0 410px;
}
#tellForm {
	width: 400px;
}
#tellForm .row {
	margin: 5px 0;
	padding: 0 0 0 20px;
	clear: both;
}
#tellForm .row .label {
	width: 140px;
	text-align: right;
	float: left;
	padding: 2px 4px 0 0;
}
#tellForm .row .input {
	width: 210px;
	float: left;
}
#tellForm .row label.error, #tellForm .textarea label.error {
	color: #ff3600;
	font-style: italic;
	font-size: 11px;
}
#tellForm .row label.error {
	margin-left: 143px;
}
#tellForm .row .input input {
	background: #e6e6e6;
	width: 200px;
	height: 15px;
	border: 1px solid #d8d8d8;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #5f6062;
}
#tellForm .row .input input.error, #tellForm .textarea textarea.error {
	background: #ffcdbf;
	border: 1px solid #ffb0b0;
}
#tellForm .row .checkBox {
	width: 210px;
	float: left;
	padding: 4px 0;
}
#tellForm .row .checkBox input {
	/*background: #e6e6e6;*/
	width: 13px;
	height: 13px;
	vertical-align: text-bottom;
}
#tellForm .hr {
	height: 1px;
	width: 394px;
	background: url(../images/hr.png) left top no-repeat;
	margin: 6px 0;
	padding: 1px;
}
#tellForm .textarea {
	padding: 0 0 0 40px;
}
#tellForm .textarea img {
	vertical-align: bottom;
}
#tellForm .textarea textarea {
	width: 325px;
	height: 83px;
	border: 1px solid #d8d8d8;
	background: #e6e6e6;
	margin-top: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #5f6062;
}
#tellForm .disclaimer {
	font-size: 9px;
	padding: 7px 0;
}
#tellForm .textarea #btnTell {
	position: absolute;
	margin-top: -2px;
}
#tellForm .row ul.errorCnt, #tellForm .textarea ul.errorCnt {
	display: none;
	margin-bottom: 4px;
}
#tellForm .row ul.errorCnt li, #tellForm .textarea ul.errorCnt li {
	margin-left: 0;
}
#tellForm .textarea .topMargin {
	margin-top: 11px;
}
/*_____VSS THANK YOU FORM_______________________________*/

#login {
	width: 217px;
	height: 230px; /* 202 */
	position: static; /* specified in HTML via script to allow non-scripting browsers to show the form by default */
	z-index: 1;
}
#login .error {
	color: #ff3600;
}
#login .bg {
	position: absolute;
	z-index: 2;
}
#login .content {
	width: 197px;
	height: 188px;
	padding: 14px 12px 0 12px;
	margin: 0;
	position: absolute;
	z-index: 3;
	background: transparent;
}
#login .content form {
	display: block;
}
#login .content h1 {
	margin-bottom: 15px;
}
#login .content .row {
	margin: 0 0 17px 0;
	padding: 0;
}
#login .content .row img {
	vertical-align: bottom;
}
#login .content .row input {
	background: #e6e6e6;
	width: 180px;
	height: 15px;
	vertical-align: text-bottom;
	border: 1px solid #d8d8d8;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #5f6062;
}
#login .content #forgotPasswordLink {
	height: 22px;
}
#login .content #forgotPasswordBtn {
	color: #5f6062;
	border: none;
	font-size: 11px;
	cursor: pointer;
	background-color: transparent;
	height: 16px;
	text-align: left;
}
#login .content #loginSubmit {
	margin: 22px 0 0 90px;
	position: absolute;

}

/* FORM LAYOUT */
#formFields {
}
/* Define rows and columns */
#formFields .row {
	padding-bottom: 5px;
	clear: both;
}
#formFields .col {
	float: left;
}
/* one column layout */
#formFields .oneCol .col1 {
	width: 535px;
}
#formFields .oneCol .col input, #formFields .oneCol .col select, #formFields .oneCol .col textarea {
	width: 429px;
}
/* two column layout */
#formFields .twoCol .col1 {
	width: 255px;
}
#formFields .twoCol .col2 {
	width: 280px;
}
#formFields .twoCol .col input, #formFields .twoCol .col select, #formFields .twoCol .col textarea {
	width: 153px;
}
/* three column layout */
#formFields .threeCol .col1 {
	width: 232px;
}
#formFields .threeCol .col2 {
	width: 168px;
}
#formFields .threeCol .col3 {
	width: 132px;
}
#formFields .threeCol .col input, #formFields .threeCol .col select, #formFields .threeCol .col textarea {
	width: 133px;
}

#formFields .row input.radio, #formFields .row input.checkbox {
	width: 13px;
	height: 13px;
}
#formFields .row label.radio, #formFields .row label.checkbox {
	text-align: left;
}
/* Styles for tabular data */
#formFields th, #formFields td {
	padding: 3px;
}
#formFields thead th {
	text-align: left;
}
#formFields tbody th {
	text-align: right;
}
/* Element to hold form errors */
#formFields ul.errorCnt {
	display: none;
	margin-left: 16px;
}
#formFields ul.errorCnt li {
	margin-left: 0;
	float: none;
	width: auto;
	list-style-type: disc;
	color: #ff3600;
	font-size: 11px;
	font-style: italic;
	padding-bottom: 3px;
}
#formFields ul.errorCnt li label {
	width: auto;
	padding: 0;
	float: none;
	text-align: left;
}
/* Generic label and input elements */
#formFields label {
	display: block;
	float: left;
	width: 87px;
	text-align: right;
	padding: 0 5px;
}
#formFields input, #formFields select {
	display: block;
	float: left;
	width: 153px;
	background-color: #e6e6e6;
	border: 1px solid #d8d8d8;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #5f6062;
}
#formFields input.hidden {
	display: none;
}
#formFields input.error, #formFields select.error, #formFields textarea.error {
	background-color: #ffcdbf;
	border: 1px solid #ffb0b0;
}
#formFields input.image {
	float: none;
	width: auto;
	border: none;
}
#formFields input.radio, #formFields input.checkbox {
	background-color: transparent;
	border: none;
}
/* Use a fieldset to define sections of the form */
#formFields .indent {
	padding-left: 96px;
}
#formFields fieldset {
	display: block;
	padding: 8px 0 12px 8px;
}
#formFields fieldset h3 {
	font-size: 10px;
	font-weight: bold;
}
/* Customize individual sections as the layout dictates */
#formFields #emailInfo {
	background: url(../images/vss_section1.jpg) left top no-repeat;
}
#formFields #emailInfo .col2 label {
	width: 108px;
}

#formFields #contactInfo {
	background: url(../images/vss_section2.jpg) left top no-repeat;
}
#formFields #contactInfo input#lastName {
	width: 174px;
}
#formFields #contactInfo label.state {
	width: 42px;
}
#formFields #contactInfo select#state {
	width: 114px;
}
#formFields #contactInfo label.zip {
	width: 62px;
}
#formFields #contactInfo input#zip {
	width: 54px;
}

#formFields #communication {
	background: url(../images/vss_section3.jpg) left top no-repeat;
}
#formFields #communication h3 {
	margin-bottom: 15px;
}
#formFields #communication .col1 {
	width: 215px;
}
#formFields #communication .col2 {
	width: 310px;
}
#formFields #communication label.radio {
	width: 25px;
	line-height: 14px;
}

#formFields #aboutPets {
	background: url(../images/vss_section4.jpg) left top no-repeat;
}
#formFields #aboutPets tbody th {
	width: 87px;
}
#formFields #aboutPets td input, #formFields #aboutPets td select {
	width: 137px;
}

#formFields #catFood {
	background: url(../images/vss_section5.jpg) left top no-repeat;
}
#formFields #dogFood {
	background: url(../images/vss_section6.jpg) left top no-repeat;
}
#formFields .petFood table {
	float: left;
	width: 200px;
}
#formFields .petFood table.first tbody th {
	width: 87px;
}
#formFields .petFood label.radio {
	width: 406px;
	line-height: 14px;
}

#formFields #catClean {
	background: url(../images/vss_section7.jpg) left top no-repeat;
}
#formFields #catClean label.checkbox {
	width: 406px;
	line-height: 14px;
}

#formFields #formSubmit {
	width: 95px;
	height: 34px;
	position: absolute;
	z-index: 9;
	margin: -11px 0 0 550px;
}

/*_____FONTS____________________________________________*/
#content h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
}
#content h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin-bottom: 10px;
}
#content h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 18px;
}
#content ul {
	margin-bottom: 10px;
}
#content ul li {
	list-style-type: none;
	margin-left: 5px;
}
#content ul.taller li {
	line-height: 150%;
}
#content ol {
	margin: 0 0 10px 20px;
}
#content #details h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 10px;
}
#content p {
	padding-bottom: 15px;

}
#content a:link, #content a:visited, #content a:active {
	color: #5f6062;
	text-decoration: underline;
}
#content a:hover {
	color: #e28c05;
}
/*------////----////----////----*/
#contentLong h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
}
#contentLong h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 10px;
}
#contentLong h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
#contentLong ul {
	margin-bottom: 10px;
}
#contentLong ul li {
	list-style-type: none;
	margin-left: 5px;
}
#contentLong #details h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 10px;
}
#contentLong p {
	margin-bottom: 15px;
}
#contentLong a:link, #contentLong a:visited, #contentLong a:active {
	color: #5f6062;
	text-decoration: underline;
}
#contentLong a:hover {
	color: #e28c05;
}
#contentLong a.button:link, #contentLong a.button:visited, #contentLong a.button:active, #contentLong a.button:hover {
	color: #5f6062;
	text-decoration: none;
	display: block;
	background-color: #ffffff;
	border: 1px solid #d8d8d8;
	font-size: 12px;
	padding: 5px 8px;
	text-align: center;
	float: left;
}
.centerVert {
	line-height: 33px;
}

#content ul.error, #contentLong ul.error {
}
#content ul.error li, #contentLong ul.error li {
	list-style-type: disc;
	margin-left: 16px;
	color: #ff3600;
	font-weight: normal;
	font-size: 11px;
	font-style: italic;
}

/*____________________________________________________________________________________

						CALLOUTS
____________________________________________________________________________________*/

#callouts {
	width: 193px;
	height: auto;
	overflow: hidden;
	position: absolute;
	margin-left: 510px;
	margin-top: 5px;
	background: url(../images/footer_topRight.png) left bottom no-repeat;
}
/*____________________________________________________________________________________

				FOOTER
____________________________________________________________________________________*/

#footer {
	color: black;
	height: 97px;
}
#footer ul {
	margin-top: 70px;
}
#footer ul li {
	display: inline;
	margin: 0 2px;
}
#footer a:link, #footer a:visited, #footer a:active {
	color: black;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
#footer img {
	float: right;
	margin: -60px 25px 0 0;
}
#footer .main {
	background: url(../images/footer_main.jpg) left top no-repeat;
	padding: 7px 12px;
	height: 97px;
}
#footer .main_forum {
	background: url(../images/footer_main2.jpg) left top no-repeat;
	padding: 7px 12px;
	width: 707px;
	height: 121px;
}
#footer .grey {
	background: url(../images/footer_main_grey.jpg) left top no-repeat;
	padding: 7px 12px;
	height: 97px;
}
#footer .long {
	background: url(../images/footer_main_long.png) left top no-repeat;
	padding: 7px 12px;
	height: 97px;
}
#legal {
	font-size: 9px;
}
#legal_forum {
	font-size: 9px;
	background:#FFFFFF;
	color:#999999; 
	margin-top:30px;
}
#grey img {
	margin-right: 5px;
}
.errorMessageArea .errorBlankArea {
	margin-top:3px;
	width:68px;
}
.errorMessageArea .errorMessage {
	color: #FF2F2F;
	font-style:italic;
	margin:-15px 0pt 0pt 73px;
	font-weight: bold;
}
p span.slant {
	font-style: italic;
}
#wrapper #body #contentLong #formShadowMiddle .roundedArea {
	background-color: #e6e6e6;
	width: 100%;
}
#wrapper #body #contentLong #formShadowMiddle .roundedArea .roundTop {
	background: transparent url(../images/cornerUpRight.jpg) no-repeat scroll right top;
}
#wrapper #body #contentLong #formShadowMiddle .roundedArea .roundBottom {
	background: transparent url(../images/cornerDownRight.jpg) no-repeat scroll right bottom;
	font-size: 1px;
	overflow: hidden;
}
#wrapper #body #contentLong #formShadowMiddle .roundedArea .roundBottom .roundedCorner {
	display: block !important;
	height: 5px;
	width: 5px;
}
#wrapper #body #contentLong #formShadowMiddle .roundedArea .roundMiddle {
	padding: 3px 10px 0 10px;
}
#wrapper #body #contentLong #formShadowMiddle .roundedArea input.button {
	background-color: #ffffff;
	border: 1px solid #cccccc;
	height: 22px;
	padding: 0 8px;
}
#wrapper #body #contentLong #formShadowMiddle .roundedArea input.file {
	background-color: #ffffff;
	border: 1px solid #cccccc;
	height: 22px;
}
#wrapper #body #contentLong #formShadowMiddle #uploadBoxArea {
	width: 430px;
}
#wrapper #body #contentLong #formShadowMiddle #uploadBoxArea #fileStatus {
	float: left;
	width: 200px;
	line-height: 26px;
}
#wrapper #body #contentLong #formShadowMiddle #uploadBoxArea a#upload.button {
	width: 50px;
}
#wrapper #body #contentLong #formShadowMiddle #uploadBoxArea .roundMiddle label {
	margin-left: 5px;
}
#wrapper #body #contentLong #formShadowMiddle .slightyLarger {
	font-size: 11px;
}
#wrapper #body #contentLong #formShadowMiddle #uploadBoxArea .roundMiddle .fileName {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #e6e6e6;
	width: 200px;
}
#wrapper #body #contentLong #formShadowMiddle #uploadBoxArea .roundMiddle .updateButton {
	position: absolute;
	margin-top: -8px;
	z-index: 9;
}
#wrapper #body #contentLong #formShadowMiddle .inputArea {
	margin-top: 5px;
}
#wrapper #body #contentLong #formShadowMiddle .inputArea .columnLabel {
	position: relative;
	width: 75px;
	float: left;
	font-weight: bold;
	text-align: right;
	font-size: 11px;
	margin-top: 4px;
	margin-right: 5px;
}
#wrapper #body #contentLong #formShadowMiddle .inputArea .columnInput {
	float: left;
	width: 200px;
	position: relative;
	margin-top: 4px;
	margin-right: 5px;
}
#wrapper #body #contentLong #formShadowMiddle .inputArea .columnError, #wrapper #body #contentLong .columnError {
	float: left;
	position: relative;
	color: #ff3600;
	font-style: italic;
	margin-top: 4px;
	overflow: auto;
	width: 145px;
	font-size: 11px;
}
#wrapper #body #contentLong #termsError.columnError {
	float: none;
	position: static;
	width: auto;
	padding-bottom: 4px;
	margin-top: 0px;
}
#wrapper #body #contentLong #formShadowMiddle .inputArea .columnInput input {
	background-color: #e6e6e6;
	width: 180px;
	border: 1px solid #d8d8d8;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 1px 2px;
}
#wrapper #body #contentLong #formShadowMiddle .inputArea .columnInput input.error {
	background-color: #ffcdbf;
	border: 1px solid #ffb0b0;
}
#wrapper #body #contentLong #formShadowMiddle .inputArea .columnInput textarea {
	background-color: #e6e6e6;
	height: 80px;
	border: 1px solid #d8d8d8;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 180px;
	padding: 1px 2px;
}
#wrapper #body #contentLong #formShadowMiddle .inputArea .columnInput textarea.error {
	background-color: #ffcdbf;
	border: 1px solid #ffb0b0;
}
#wrapper #body #contentLong #formShadowMiddle .inputArea .columnInput .invalidEntry {
	background-color: #ffc1c1;
}
#wrapper #body #contentLong #formShadowMiddle .inputArea .columnInput select {
	width: 180px;
	background-color: #e6e6e6;
	border: 1px solid #d8d8d8;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#wrapper #body #contentLong #formShadowMiddle .inputArea .columnInput select.error {
	background-color: #ffcdbf;
	border: 1px solid #ffb0b0;
}
#wrapper #body #contentLong #formShadowMiddle .inputArea .columnLabel span {
	font-size: 9px;
	font-weight: normal;
}
.widgetcode
{
	overflow:auto;
	width:200px;
	text-align:left;
	font-family:'Courier New', Courier, monospace;
	font-size:11px;
	border:1px solid #CCCCCC;
	height:125px;
}
