/* general */
/* -------------------------------------------------- */

/* body */
body {
	margin: 10px 0 10px 0;
	text-align: center;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #333333;
	background-color: #FFFFFF;
}

/* form */
form {
	margin: 0;
	padding: 0;
}

/* img */
img {
	border: none;
}

/* index */
/* -------------------------------------------------- */

/* index_container */
#index_container {
	width: 367px;
	margin: 0 auto;
	text-align: left;
	padding: 50px 0 0 0;
}

/* index_ct1 */
.index_ct1 {
	width: 367px;
	height: 328px;
	border: none;
	border-spacing: 0;
	border-collapse: collapse;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
}

.index_ct1_top {
	height: 127px;
	padding: 0;
	background-image: url(../img/index_top.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

.index_ct1_content {
	height: 39px;
	padding: 0;
}

.index_ct1_bottom {
	height: 162px;
	padding: 0;
	background-image: url(../img/index_bottom.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	vertical-align: top;
}

.index_ct1_bottom_content {
	padding: 48px 104px 0 50px;
	color: #FFFFFF;
	text-align: justify;
}

/* index_ct2 */
.index_ct2 {
	width: 367px;
	border: none;
	border-spacing: 0;
	border-collapse: collapse;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
}

.index_ct2 td {
	padding: 0;
}

/* positioning */
/* -------------------------------------------------- */

/* container */
#container {
	width: 770px;
	margin: 0 auto;
	text-align: left;
}

/* header */
#header {
	width: 770px;
	height: 130px;
	background-image: url(../img/header_background.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

/* printlogo */
#printlogo {
	display: none;
}

/* screenlogo */
#screenlogo {
	float: left;
	width: 351px;
	height: 97px;
}

/* topnav */
#topnav {
	float: right;
	height: 31px;
	overflow: hidden;
	text-align: right;
	background-image: url(../img/header_20years.jpg);
	background-position: top right;
	background-repeat: no-repeat;
}

#topnav ul {
	margin: 0;
	padding: 9px 100px 0 0;
	list-style: none;
	white-space: nowrap;
}

#topnav li {
	display: inline;
}

#topnav li a {
	float: left;
}

#topnav li img {
	float: left;
}

/* pub */
#pub {
	float: right;
	clear: right;
	overflow: hidden;
	text-align: right;
	width: 411px;
	height: 99px;
}

/* menu */
#menu {
	width: 770px;
	height: 32px;
	background-image: url(../img/menu_background.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

#menu_item {
	float: left;
	height: 32px;
	overflow: hidden;
}

#menu_item ul {
	margin: 0;
	padding: 0 0 0 45px;
	list-style: none;
	white-space: nowrap;
}

#menu_item li {
	display: inline;
}

#menu_item li a {
	float: left;
}

#menu_item li img {
	float: left;
}

/* search */
#search {
	float: right;
	width: 214px;
	height: 32px;
	text-align: right;
	overflow: hidden;
	background-image: url(../img/search_background.gif);
	background-position: top right;
	background-repeat: no-repeat;
}

#search_item {
	float: right;
	margin: 0;
	padding: 7px 7px 0 0;
	text-align: right;
}

.search_table {
	width: 192px;
	height: 23px;
	border: none;
	border-spacing: 0;
	border-collapse: collapse;
	background-image: url(../img/search_box.gif);
	background-position: top right;
	background-repeat: no-repeat;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
}

.search_input {
	padding: 0;
	vertical-align: middle;
	text-align: left;
}

.search_input input {
	width: 114px;
	height: 13px;
	margin: 0 0 0 4px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #EFEFEF;
	border: 1px solid #EFEFEF;
}

.search_button {
	width: 64px;
	padding: 0;
	vertical-align: middle;
	text-align: right;
}

.search_button input {
	margin: 0 3px 0 0;
	height: 17px;
}

/* content */
#content {
	width: 770px;
	/*overflow: auto;*/
	background-image: url(../img/content_background.gif);
	background-position: top left;
	background-repeat: repeat-y;
}

#content_item {
	padding: 5px 12px 0 50px;
}

#content_item a,
#content_item a:active,
#content_item a:visited,
#content_item a:hover {
	color: #000000;
}

/* toolbar */
#toolbar_item {
	float: right;
	width: 217px;
	background-image: url(../img/toolbar_background.gif);
	background-position: top right;
	background-repeat: repeat-y;
}

#toolbar_top {
	padding: 4px 0 0 18px;
}

#toolbar_bottom {
	width: 217px;
	height: 14px;
	clear: both;
	background-image: url(../img/toolbar_bottom.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}

#toolbar_corner {
	margin: 0;
	padding: 4px 1px 3px 1px;
	background-image: url(../img/toolbar_corner.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

/* navigation */
#navigation {
	background-image: url(../img/navigation_background.gif);
	background-position: top left;
	background-repeat: repeat-y;
}

/* breadcrumb */
#breadcrumb {
	margin: 0;
	padding: 3px 0 4px 50px;
}

#breadcrumb b {
	color: #FFFFFF;
}

#breadcrumb a,
#breadcrumb a:active,
#breadcrumb a:visited {
	color: #000000;
	text-decoration: none;
}

#breadcrumb a:hover {
	color: #333333;
	text-decoration: underline;
}

/* title */
#title {
	padding: 1px 0 2px 47px;
	vertical-align: bottom;
}

/* tool */
#tool {
	float: right;
	height: 20px;
	padding: 0 4px 0 0;
	text-align: right;
	vertical-align: bottom;
}

/* footer */
#footer {
	width: 770px;
	height: 55px;
	background-image: url(../img/footer_background.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

#footer_item {
	color: #888888; 
	padding: 29px 0 0 50px;
}

#footer_item a,
#footer_item a:active,
#footer_item a:visited {
	color: #888888;
	text-decoration: none;
}

#footer_item a:hover {
	color: #333333;
	text-decoration: underline;
}

/* toolbars */
/* -------------------------------------------------- */

/* tb */
.tb_regular {
	border: none;
	border-spacing: 0;
	border-collapse: collapse;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
}
.tb_regular th{
	text-align: left;
	padding-right: 10px;
}
.tb_regular td{
	padding-right: 10px;
}
.tb_regular_top {
	border: none;
	border-spacing: 0;
	border-collapse: collapse;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
}
.tb_regular_top th{
	text-align: left;
	padding-right: 10px;
}
.tb_regular_top td{
	vertical-align: top;
	padding-right: 10px;
}

.tb {
	width: 192px;
	border: none;
	border-spacing: 0;
	border-collapse: collapse;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
}

.tb_top {
	height: 6px;
	padding: 0;
	background-image: url(../img/tb_top.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

.tb_content {
	padding: 2px 0 2px 8px;
	background-image: url(../img/tb_background.gif);
	background-position: top left;
	background-repeat: repeat-y;
	text-align: left;
	vertical-align: top;
}

.tb_bottom {
	height: 6px;
	padding: 0;
	background-image: url(../img/tb_bottom.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

/* tb1 */
.tb1 {
	width: 176px;
	border: none;
	border-spacing: 0;
	border-collapse: collapse;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
}

.tb1_title1 {
	padding: 0;
	height: 25px;
}

.tb1_title2 {
	height: 2px;
	padding: 0;
	background-image: url(../img/tb1_title2_background.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

.tb1_subtitle {
	width: 53px;
	height: 14px;
	padding: 0;
	vertical-align: top;
}

.tb1_content {
	padding: 2px 0 0 3px;
	text-align: left;
	vertical-align: top;
}

/* tb2 */
.tb2 {
	width: 120px;
	border: none;
	border-spacing: 0;
	border-collapse: collapse;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
}

.tb2_model {
	padding: 0;
	text-align: left;
	vertical-align: middle;
}

.tb2_model a,
.tb2_model a:active,
.tb2_model a:visited {
	color: #333333;
	text-decoration: none;
}

.tb2_model a:hover {
	color: #000000;
	text-decoration: underline;
}

.tb2_icon {
	padding: 0;
	text-align: right;
	vertical-align: middle;
}

/* tb3 */
.tb3 {
	width: 176px;
	border: none;
	border-spacing: 0;
	border-collapse: collapse;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
}
/* CY */
.tb3 a,
.tb3 a:active,
.tb3 a:visited {
	color: #333333;
	text-decoration: none;
}
/* CY */
.tb3 a:hover {
	color: #000000;
	text-decoration: underline;
}

.tb3_button {
	padding: 0;
}

/* content */
/* -------------------------------------------------- */

/* ct1 */
.ct1 {
	border: none;
	border-spacing: 0;
	border-collapse: collapse;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
}

.ct1_image {
	/*width: 150px;*/
	padding: 0;
	vertical-align: top;
}

/*.ct1_image img {
	width: 150px;
}*/

.ct1_tool {
	width: 150px;
}

.ct1_tool ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.ct1_tool li {
	height: 16px;
	margin: 2px 0 2px 0;
	padding: 0 0 0 20px;
	background-image: url(../img/list_pdf.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
}


.ct1_title {
	font-size: 13px;
	font-weight: bold;
	border-bottom: 1px dashed #666666;
}

.ct1_desc {
	padding: 0;
	vertical-align: top;
}

.ct1_desc ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.ct1_desc li {
	margin: 1px 0 1px 0;
	padding: 0 0 0 10px;
	background-image: url(../img/list_bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
}

.ct1_note {
	color: #666666;
	font-size: 10px;
	line-height: 11px;
}

/* ct2 */
.ct2 {
	width: 498px;
	border: none;
	border-spacing: 0;
	border-collapse: collapse;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
}

.ct2 th {
	padding: 0 0 4px 0;
	border-bottom: 1px solid #666666;
}

.ct2 td {
	border-top: 1px solid #999999;
}

.ct2_department {
	padding: 0 10px 0 0;
}

.ct2_phone {
	width: 70px;
	padding: 0 10px 0 0;
}

.ct2_ext {
	width: 20px;
	padding: 0 10px 0 0;
}

.ct2_email {
	width: 35px;
	padding: 0;
}

/* ct3 */
.ct3 {
	width: 498px;
	border: none;
	border-spacing: 0;
	border-collapse: collapse;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
}

.ct3_title {
	width: 100px;
	padding: 0 0 5px 0;
	vertical-align: middle;
}

.ct3_input {
	padding: 0 0 5px 0;
	vertical-align: middle;
}

.ct3_input input {
	width: 390px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}

.ct3_input textarea{
	width: 390px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}

/* CY */
.ct3_select {
	padding: 0 0 5px 0;
	vertical-align: middle;
}

/* CY */
.ct3_select select {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}

.ct3_body {
	padding: 0 0 5px 0;
	vertical-align: top;
}

.ct3_button {
	padding: 0;
}

/* ct4 */
.ct4 {
	width: 498px;
	border: none;
	border-spacing: 0;
	border-collapse: collapse;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
}

.ct4_title {
	width: 150px;
	padding: 0 0 5px 0;
	vertical-align: middle;
}

.ct4_input {
	padding: 0 0 5px 0;
	vertical-align: middle;
}

.ct4_input input {
	width: 250px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}

.ct4_input select {
	width: 250px;
	height: 17px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}

.ct4_button {
	padding: 0;
}

/* ct5 */
.ct5 {
	border: none;
	border-spacing: 0;
	border-collapse: collapse;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
}

.ct5_title {
	padding: 0 0 5px 0;
	vertical-align: middle;
}

.ct5_input {
	padding: 0 0 5px 5px;
	vertical-align: middle;
}

.ct5_input input {
	width: 200px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}

/* CY */
.ct5_select select {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}

.ct5_button {
	padding: 0 0 0 5px;
}

/* ct6 */
.ct6 {
	border: none;
	border-spacing: 0;
	border-collapse: collapse;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
}

.ct6_step {
	padding: 0 10px 20px 0;
	vertical-align: middle;
}

.ct6_text {
	padding: 0 0 20px 0;
	vertical-align: middle;
}

/* ct7 */
.ct7 {
	border: none;
	border-spacing: 0;
	border-collapse: collapse;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
}

.ct7_subtitle {
	padding: 0 0 6px 0;
}

.ct7_content {
	padding: 0;
	vertical-align: top;
}

/* ct8 */
.ct8{
	border: none;
	/*border-bottom: 1px solid #999999;*/
	border-spacing: 0;
	border-collapse: collapse;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
}

.ct8_image {
	padding: 0 10px 10px 10px;
	width: 75px;
	text-align: right;
	vertical-align: top;
	/*border-right: 1px solid #999999;*/
}

.ct8_content {
	padding: 0;
	vertical-align: top;
}

/* ct9 */
.ct9 {
	border: none;
	border-spacing: 0;
	border-collapse: collapse;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
}

.ct9_subtitle {
	padding: 0 0 0 7px;
	vertical-align: top;
}

.ct9_desc {
	padding: 0 10px 10px 10px;
	vertical-align: top;
}

.ct9_button {
	width: 109px;
	padding: 0;
	vertical-align: top;
}

/* ct10 */
.ct10 {
	border: none;
	border-spacing: 0;
	border-collapse: collapse;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
}

.ct10_button {
	padding: 2px;
}

/* ct11 */
/* CY Dealer Login */
.ct11 {
	border: none;
	border-spacing: 0;
	border-collapse: collapse;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
}

.ct11_title {
	padding: 0 0 5px 0;
	vertical-align: middle;
}

.ct11_input {
	padding: 0 0 5px 5px;
	vertical-align: middle;
}

.ct11_input input {
	width: 100px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}

.ct11_button {
	padding: 0 0 0 5px;
}

/* documentation table */
table.tbdoc {
	border-width: 1px;
	border-style: outset;
	border-color: #999999;
	border-collapse: collapse;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
}
table.tbdoc td {
	border-width: 1px;
	padding: 1px;
	border-style: inset;
	border-color: #999999;
	text-align: center;
	padding: 3px 3px 3px 3px;
}
table.tbdoc td.alternate{
	background-color: #DFDFDF;
}
table.tbdoc th {
	border-width: 1px;
	padding: 1px;
	border-style: inset;
	border-color: #999999;
	font-weight: bold;
	text-align: center;
	padding: 2px 3px 2px 3px;
	font-size: 9px;
}

/* CY */
.errormsg{
	color: red;
	font-weight: bold;
	text-decoration: none;
}

/* CY  used for mouseover tooltip - product icons*/
#dhtmltooltip{
	position: absolute;
	width: 250px;
	border: 1px solid #999999;
	padding: 10px;
	background-color: #F2F2F2;
	visibility: hidden;
	z-index: 100;
	/*filter: progid;*/
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-align: left;
}