@charset "iso-8859-1";

a img { border: none; }
/* ---------------------------------- FORM */	
	
#ypg_content_form {
	width: 508px;
  margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
#ypg_content_form label {
	margin-left: 20px;
}
#ypg_content_form p {
	font-weight:bold;
}
.red {
	color:#FF0000;
	font-weight:normal;
}
.error_asterisk {
	width:2px;
	display:block;
	margin:0 -3px 0 0;
	padding:0;
	color:#FF0000;
	letter-spacing:-1px;
	font-size:10px;
}
.error_summary {
	width:490px;
	margin:0 auto;
	font-size:10px;
	letter-spacing:-1px;
	color:white;
}
.error_summary li {
	margin:0;
	padding:0;
}
#ypg_content_form select {
	width: 199px;
  float:right;
  margin-right:57px;
}
#ypg_content_form input {
	height: 15px;
}
.area {
	float: left;
	width: 50px;
}
.phone {
	width: 192px;
}
.select_button {
	float:left;
	margin-left: 3px;
	border: 0;
}
.input_text {
	width: 250px;
  border:1px solid #A5ACB2;
}
.input_title {
	width:100px;
	float:left;
	margin:0 5px 0 0;
	padding:1px;
	border:1px solid #666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
#ypg_content_form div.chkradio {
	width:500px;
	margin:10px 0 10px 20px;
	display:inline;
	float:left;
}
.input_chkbox {
	width:30px;
	height:20px;
	display:block;
	margin:0;
	padding:0;
}
#ypg_content_form div.chkradio label {
	width:300px;
	margin:0;
	padding:0;
	font-size:11px;
}
#ypg_content_form div.chkradio .chk_label {
	height:12px;
	display:block;
	float:left;
	padding:3px 0;
	margin:0 20px 0 2px;
}
#ypg_content_form div.chkradio_long {
	width:430px;
}
#ypg_content_form div.textarea {
	width:300px;
	height:140px;
	margin:0 0 20px 55px;
	padding:0;
	clear:left;
	display:inline;
}

#ypg_content_form .input_textarea {
	width:250px;
	height:110px;
  float:right;
}

.errorMessageBG {
	background-color:#CC0000;
	width:100%;
	padding:10px;
  margin:0 0 1em;
}

.errorMessageBG ol {
	color:#FFFFFF;
	font-size:12px;
  margin:0;
  padding:0;
  list-style-type:none;
  text-align:center;
}
/* ------------------------------ END FORM  */
			
.dynamicList {
	border: 1px solid #ccc;
	background-color: #eee;
	color: #ccc;
	font-size: 9px;
	width: 540px;
	position: absolute;
	padding: 5px;
	top: 0;
	left: 260px;
}
.dynamicList a {
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #666;
}
.dynamicList a:hover {
	color: #333;
	text-decoration: underline;
}
.dynamicFrame {
	margin-top: 10px;
	width: 540px;
	height: 200px;
	border: 1px solid #ddd;
	color: #000;
}
div.dynamicFrame {
	background-color: #fff;
	padding: 10px;
	width: 520px;
	overflow: auto;
}
.dynamicFrame a {
	text-decoration: underline;
	color: #000;
	font-weight: normal;
	font-size: 8pt;
}
.dynamicFrame a:hover {
	color: #0099FF !important
}

.sectionHead {
  margin:0;
  padding:0;
  overflow:hidden;
  text-indent:-10000px;
  background-repeat:no-repeat;
}

#hdContact {
  background-image:url(/images/contact/hd-contact.gif);
  height:16px;
}

#hdFeedback {
  background-image:url(/images/contact/hd-feedback.gif);
  height:21px;
}

#hdSend {
  background-image:url(/images/contact/hd-send.gif);
  height:24px;
}

.section, .ypg_content_mainbox #ypg_mainbox_content {
  background-image:url(/images/contact/section-bg.gif);
  background-position:bottom;
  width:508px;
  padding:5px 11px 20px;
  margin:0 0 20px;
  border:none;
}

.section p { margin:1em 0; }

p.info { color:#969B9D }

.formRow, .checkRow {
  clear:both;
  padding:10px 35px 0 45px;
}

.buttonRow {
  clear:both;
  padding:10px 0 0;
  text-align:center;
}

.checkRow input { float:left;margin-right:10px; }

#ypg_content_form div.formRow label {
  float:left;
  width:auto;
}

#ypg_content_form div.checkRow label {
  float:left;
  width:auto;
  height:auto;
}

.formRow input.input_text, .formRow .phoneInputs, .formRow #categoryInput {
  float:right;
  margin:0;
}

#categoryInput { position:relative; }

.formRow #categoryInput input.input_text {
  width:193px;
  float:left;
}

#ypg_content_form .formRow p {
  padding:0;
  margin:0 0 15px;
}

#feedbackOptions {
  clear:both;
  margin:30px 0 10px 30px;
  background-image:url(/images/contact/feedback-bg.gif);
  background-position:bottom;
  background-repeat:no-repeat;
  width:450px;
}

#contactOptions {
  clear:both;
  margin:30px 0 10px 30px;
  background-image:url(/images/contact/subsection-bg.gif);
  background-position:bottom;
  background-repeat:no-repeat;
  width:450px;
  padding:0 0 11px;
}

#feedbackOptions .checkRow, #contactOptions .checkRow {
  padding:10px 0 0;
}


#contactOptions .content {
  background-image:url(/images/contact/feedback-intro-bg.gif);
  background-repeat:no-repeat;
  padding:15px 11px  0;
}

#feedbackOptions .intro {
  background-image:url(/images/contact/feedback-intro-bg.gif);
  background-repeat:no-repeat;
  border-bottom:1px solid #D2D6D7;
  padding:15px 11px  11px;
}

#feedbackOptions .content {
  padding:11px;
}

#ypg_content_form #feedbackOptions p, #ypg_content_form #contactOptions p {
  padding:0 5px 8px;
  border-bottom:1px dotted #BCC1C2;
  margin:0;
}

.clear {
  clear:both;
  height:1px;
  overflow:hidden;
}

.hr {
  clear:both;
  height:10px;
  overflow:hidden;
  border-bottom:1px dotted #BCC1C2;
}

#ypg_content_form .hr {
  margin:0 24px;
}

#ypg_content_form .buttonRow input { height:auto; }

#ypg_content_sidecol { margin:0 18px 0 0; }

#ypg_content_sidecol .section {
  background:url(/images/contact/sidebar-bg.gif) bottom no-repeat;
  padding:0;
  width:200px;
}

#ypg_content_sidecol .section h2 {
  margin:0;
  padding:5px 0 0 6px;
  height:20px;
  font:bold 11px/11px Verdana, Geneva, sans-serif;
  color:#2E393B;
  background-image:url(/images/contact/sidebar-heading-bg.gif);
  background-repeat:no-repeat;
}

#ypg_content_sidecol .section .content {
  padding:6px 9px;
  background:url(/images/contact/sidebar-section-bg.jpg) top left no-repeat;
}

#ypg_content_sidecol .section .content p, #ypg_content_sidecol .section .content h3 { margin:0; clear:both; }

#ypg_content_sidecol .section .content p { margin:0 0 .5em; }

#ypg_content_sidecol .section .content h3 { color:#00CCFF; font-size:11px; }

#ypg_content_sidecol .section .content p .details { float:left;padding:0 5px .5em 0; }

#ypg_content_sidecol #contactUs { padding-bottom:135px; background-image:url(/images/contact/contact-us-bg.jpg); }

#response #ypg_mainbox_content {
  border-width:0 1px;
}

.checkRow a { color:#02BDEC }