.crumbs {
	display: block;	
	margin-bottom: 0.5em;
	float: left;
	width: 464px;
}

.crumbs a {
	font-size: 90%;
}

.crumbs a:hover,
.crumbs a.last {
	text-decoration: underline;
	color: #4377B1;
}

/* ---------------------------------------news----------------------------------------------- */

.news {
	width:100%;
}

.news div.heading {
	width:94%;
	padding: 0 2.94%;
	margin:0;
	color:#fff;
	background:#456e9c;
}

.news div.section {
	width:100%;
	padding:0;
	margin:0;
	border-bottom:1px dotted #6b6b6b;
}

.news div.section a {
	width:94%;
	height:100%;
	padding: 10px 2.94%;
	margin:0;
	display:block;
	background:#ecf0f5;
}

.news div.section a:hover {
	background:#f0f0f0;
}

.news div.section a span.title {
	width:100%;
	padding:0;
	margin:0;
	display:block;
	color:#456e9c;
	cursor:pointer;
}

.news div.section a span.paragraph {
	width:100%;
	padding:0;
	margin:0;
	display:block;
	color:#6b6b6b;
	cursor:pointer;
}

/* ---------------------------------------sidelinks----------------------------------------------- */

.home_page_side_links {
	width:100%;
	border-top:1px dotted #6b6b6b;
}

.home_page_side_links a {
	background:#fff;
	display:block;
	border-bottom:1px dotted #6b6b6b;
}

.home_page_side_links a:hover {
	background:#f0f0f0;
}

.home_page_side_links img {
	margin:15px 0 10px 34px;
	cursor:pointer;
}

/* ---------------------------------------footer styles----------------------------------------------- */

#footer h2 {
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 13px;
}

#footer p {
	margin:0;
	padding:5px 5px 5px 15px;
	font-size: 100%;
}

#footer a {
	margin:0;
	padding:0;
	color: #6b6b6b;
}

#footer .left_col a {
	color: #ffffff;
	font-size: 11px;
}

#footer .left_col a:hover {
	text-decoration: underline;
}

#footer .left_col span {
	color:#fff;
	display: block;
	margin:0;
	padding:0;
	width:100%;
	display:block;
	font-size:11px;
	line-height:14px;
}

#footer .right_col p {
	padding: 12px 0 0 15px;
}

#footer .right_col span {
	color:#456E9C;
	font-weight: bold;
}

#footer .bottom {
	padding: 7px 15px;
	margin: 0;
	font-size: 11px;
	line-height: 14px;
}

#footer .bottom p,
#footer .bottom li {
	padding: 0;
	font-size: 11px;
	line-height: 14px;
}

#footer .bottom li {
	padding: 0 0 0 10px;
	background: transparent url(images/dash.gif) left center no-repeat;
	display: inline;
}

#footer .bottom li.first {
	padding: 0;
	background: none;
}

#footer .bottom a {
	font-size: 100%;
}

#footer .bottom a:hover {
	text-decoration: underline;
}

/*--------------------------------------------credit--------------------------------------------------*/
#credit {
	width: 960px;
	text-align: right;
	padding-top: 5px;
}

#credit a {
	font-size: 11px; 
	text-decoration: none;
	color: #5381AC;
}

/*----------------------------------------sidemenu links----------------------------------------------*/

#extra_sidemenu_links {
	width:100%;
	background:#dde6ee;
	padding:0;
	margin:0 0 25px 0;
}

#extra_sidemenu_links div {
	width:100%;
	background:#759abd;
	padding:5px 0;
	margin:0;
}

#extra_sidemenu_links div p {
	margin:0;
	padding:0;
	padding-left:34px;
	color:#fff;
	font-weight:bolder;
}

#extra_sidemenu_links ul,
#extra_sidemenu_links ul li  {
	margin:0;
}

#extra_sidemenu_links a {
	padding: 5px 0px;
	display:block;
}

#extra_sidemenu_links a:hover,
#extra_sidemenu_links a.active-last {
	background:#98b3cd;
	font-weight: normal !important;
	color: #4377b1;
}

/*
#extra_sidemenu_links a:hover:before,
#extra_sidemenu_links a.active-last:before {
	content: '» ';
}
*/
#extra_sidemenu_links ul li a:hover,
#extra_sidemenu_links ul li a.active-last {
	background-image: url(images/submenu_arrow.gif);
	background-position: 26px 11px;
	background-repeat: no-repeat;
}

#extra_sidemenu_links ul ul li a:hover,
#extra_sidemenu_links ul ul li a.active-last {
	background-position: 40px 11px;
}

#extra_sidemenu_links ul ul ul li a:hover,
#extra_sidemenu_links ul ul ul li a.active-last {
	background-position: 55px 9px;
}

#extra_sidemenu_links ul ul ul ul li a:hover,
#extra_sidemenu_links ul ul ul ul li a.active-last {
	background-position: 69px 9px;
}


#extra_sidemenu_links a.active {
	font-weight: bold;
}

#extra_sidemenu_links ul li a {
	width: 201px;
	padding-left: 34px;
}

#extra_sidemenu_links ul ul li a {
	width: 186px;
	padding-left: 49px;
}

#extra_sidemenu_links ul ul ul li a {
	width: 171px;
	padding: 3px 0 3px 64px;
	font-size: 90%;
}

#extra_sidemenu_links ul ul ul ul li a {
	width: 156px;
	padding: 3px 0 3px 79px;
}

#extra_sidemenu_links ul ul ul ul {
	padding-bottom: 10px;
}

/*-----------------------------------------------inner page content -----------------------------------------------*/

/*-------------------------------------------------normal page-------------------------------------------------*/

.page_item {
	border-top:1px dotted #6b6b6b;
	padding-top:12px;
}

.page_item p {
	font-size:12px;
}

.image_box {
	float:left;
	width:50%;
}

.image_box p {
	color:#456e9c;
	font-size:10px;
	font-weight:bold;
	padding:5px;
}

.right_col .item {
	padding-bottom: 10px;
	border-bottom: 1px dotted #6b6b6b;
	margin-bottom: 10px;
}

.right_col .item .image {
	float: left;
	padding-right: 20px;
	padding-bottom: 10px;
}

/*---------------------------------------------------page list--------------------------------------------------------*/

.main .content .page_list_item {
	border-top:1px dotted #6b6b6b;
}

.main .content .page_list_item table {
	margin:14px 0;
	width:100%;
}

.main .content .page_list_item table td {
	vertical-align:bottom;
	width:50%;
}

.main .content .page_list_item table td {
	line-height:16px;
	font-size:11px;
}

.main .content .page_list_item .page_list_desc {
	display:block;
	float:right;
	width:200px;
	height:100%;
	padding:10px;
}

.main .content .page_list_item .page_list_desc span {
	display:block;
	width:100%;
	padding:5px;
}

/*---------------------------------------------right col omni-box-------------------------------------------------------*/

.omni_box {
	padding:10px;
	border:1px solid #a7bccf;
	background:#dde6ee;
	margin-bottom:20px;
}

.omni_box p, .omni_box td {
	color:#6B6B6B;	
}
.omni_box a {
	color:#456e9c;	
}

.omni_box .document a {
	margin: 3px 0;
	line-height: 18px;
	display: block;
}

.omni_box h2,
.omni_box h2 a {
	margin: 0 0 3px 0;
	font-size: 16px;
	color:#c64764;
}

.omni_box .clearfix img {
	padding: 4px 5px 6px 0;
}

.omni_box .omni_item {
	margin: 4px 0;
}

.omni_box div.text,
.omni_box div.text p,
.omni_box td {
	font-size: 11px;
}

.omni_box div.text a {
	text-decoration: underline;
	font-size: 11px;
}

/*------------------------------------------------------profile---------------------------------------------------------------------*/

.page_gallery {
	margin-top:10px;
}

.page_gallery .gallery_item {
	width:50%;
	float:left;
}

.page_gallery .gallery_item img {
	width:100%;
}

.page_gallery .gallery_item p {
	font-size:11px;
	line-height:16px;
	color:#6b6b6b;
	margin:0;
	padding:0;
}

/*------------------------------------------------------products---------------------------------------------------------------------*/
.rotate {
	position: relative;
	height: 150px;
	overflow: hidden;
}

.product_box {
	height: 330px;
	position: relative;
	overflow: hidden;
	z-index: -1;
}

.product_box .last {
	position: absolute;
	height: 50px;
	bottom: 10px;
	left: 10px;
}

.pro_b_box {
	border:1px solid #a7bccf;
	background:#eceff4;
	margin-bottom:20px;
}

.pro_b_box h3 {
	margin: 0px;
	padding: 0 10px;
	background: #C0D0DF;
}

.pro_b_box a {
	line-height: 25px;
	color: #4377b1;
}

.pro_b_box_content {
	padding: 10px;
	/*position: relative;*/
}

.pro_b_box_content h1 {
	line-height: 1;
}

.pro_b_box_content p {
	font-size: 90%;
}

.pro_b_box_content img {
	margin-left: 10px;
}

.pro_b_box_content .compare_link {
	/* 
	position: relative;
	bottom: 10px;
	left: 10px;
	*/
	display: block;
	padding-top: 10px;
}

.pro_c_images p {
	font-size: 11px;
	line-height: 15px;
	padding: 5px 0;
}

.pro_c_thumbs {
	float: right;
	text-align: left;
	width: 150px;
}

.pro_c_thumbs img {
	margin-left: 10px;
	margin-bottom: 10px;
}
.pro_c_thumbs .img-border img {
	border: 1px solid #FF0000;
}

.tar_a_box {
	border:1px solid #a7bccf;
	background: #dde6ee
}

.tar_a_box.darker {
	border: 1px solid #dde6ee;
	background: #a7bccf;
}

.tar_wrapper {
	margin-bottom: 20px;
}

.market-holder .tar_a_box {
	margin-top: 10px;
}

.tar_a_box a {
	color: #4377b1;
}

.tar-link.more,
.tar-link.less.active {
	display: block;
	background: transparent url(images/arrow-down.gif) left center no-repeat;
}

.tar-link.more.active,
.tar-link.less {
	display: none;
	background: transparent url(images/arrow-up.gif) left center no-repeat;
}

.tar-link {
	padding-left: 10px;
}

.tar_a_box_content {
	padding: 10px 23px;
	/*position: relative;*/
}

.tar_a_box_content .left {
	width: 200px;
}

.tar_a_box_content .image-holder {
	padding-left: 10px;
	float: right;
}

.tar_a_box_content h2 {
	color: #C64764;
}

.tar_a_box_content ul {
	list-style: outside url("images/dash-blue.jpg");
	margin-left: 1.2em;
}

.tar_a_box_content .references ul {
	list-style: none;
	margin-left: 0;
}

.tar_a_box_content ul li a.icon {
	padding-bottom: 3px;
	display: block;
}

.tar_a_box_content p {
	font-size: 90%;
}

.tar_a_box_content ul li p {
	margin: 0;
	line-height: normal;
	padding: 0;
}

.tar_a_box_content ul li div.indent p {
	/*padding-left: 20px;*/
	width: 240px;
}

.tar_a_box_content ul.videos li {
	padding-bottom: 6px;
}

.tar_a_box_content ul.videos li a.act {
	color: #C64764;
}

.tar_a_box_content .compare_link {
	position: absolute;
	bottom: 10px;
	left: 10px;
}

/* gallery */
.gallery {
	position: relative;
	top: 0;
	left: 0;
	width: 210px;
	height: 152px;
	overflow: hidden;
}

.gallery .gallery-image {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

.gallery .gallery-image.active {
	display: block;
}

/* icons */
.icon {
	padding-left: 20px;
	background: url("images/icons.png") no-repeat;
}

.bin {
	background-position: 0 -529px;
}

.arrow {
	padding-left: 17px;
	background-position: 4px -69px;
}

.page_0 {
	background-position: 0 -391px;
}

.page_1 {
	background-position: 0 -115px;
}

.status_-1 {
	background-position: 0 -437px;
}

.status_0 {
	background-position: 0 -207px;
}

.status_1 {
	background-position: 0 -30px;
}

.status_2 {
	background-position: 0 -161px;
}

.add {
	background-position: 0 -483px;
}

.doc {
	background-position: 0 -345px;
}

.doc.boxes {
	background-position: 0 -338px;
}

.xls {
	background-position: 0 -575px;
}

.xls.boxes {
	background-position: 0 -568px;
}

.pdf {
	background-position: 0 -253px;
}

.pdf.boxes {
	background-position: 0 -246px;
}

.ppt {
	background-position: 0 -299px;
}

.ppt.boxes {
	background-position: 0 -292px;
}

.png.boxes,.gif.boxes,.jpg.boxes,.jpeg.boxes {
	background-position: 0 -612px;
}

/* Target Markets buttons */
ul.tar_buttons {
	margin-left: 0;
	/*position: absolute;*/
	padding-top: 10px;
}

.tar_buttons li {
	list-style: none;
	display: inline;
}

.tar_buttons .tar_btn {	
	width: 40px;
	height: 28px;
	display: block;
	float: left;
	background: url("images/tar_btn.png") no-repeat;
}

.tar_buttons .tar_btn.act,
.tar_buttons .tar_btn:hover {	
	background: url("images/tar_btn_act.png") no-repeat;
}

.tar_buttons .tar_btn.products {
	background-position: 0 0;
}

.tar_buttons .tar_btn.videos {
	background-position: 0 -78px;
}

.tar_buttons .tar_btn.documents {
	background-position: 0 -156px;
}

.tar_buttons .tar_btn.references {
	background-position: 0 -234px;
}

/* DOCUMENTS
**************************/
.documents a {
	display: block;
	margin-bottom: 3px;
}

.documents.line,
.references.line {
	padding-bottom: 10px;
	border-bottom: 1px solid #A7BCCF;
	margin-bottom: 10px;
}

.tar_a_box div.no-indent ul {
	margin-left: 0;
}


/* STAR RATINGS
**************************/
ul.float {
	display: block;
}

ul.float li.clearfix {
	float: left;
	display: block;
	width: 100%;
	padding: 2px 0;
	border-bottom: 1px solid #EAF3FB;
}

ul.float li.last {
	border: none;
}

ul.float a {
	float: left;
}

.stars {
	float: right;
	display: block;
	list-style: none;
}

.stars li {
	background: transparent url(images/star.gif) 0 0 no-repeat;
	width: 11px;
	height: 12px;
	display: block;
	float: left;
	clear: none;
}

.tar_a_box h3 a {
	font-weight: bold;
	color: #C64764;
}

/* VIDEO DISPLAY
**************************/
.video_display {
	width: 698px;
	/*margin: 0 auto;*/
	padding: 10px 0;
	/*float: left;*/
}

#wrapper .home .video_display {
	width: 416px;
} 

.tar_a_box .video_display {
	width: 420px;
	margin: 0 auto;
	float: none;
}

/* NEWS
**************************/
/*
.news h2 {
	padding: 10px 0;
	border-bottom: 1px dotted #6b6b6b;
}
*/
#wrapper .home .news h2 {
	padding: 10px;
	border-bottom: 1px dotted #6b6b6b;
	background: none;
	color: #5B80AA;
	padding: 2px 10px;
	font-weight: bold;
}

.news div,
.news div * {
	font-size: 11px;
}

.news_item {
	padding: 10px 0;
	border-bottom: 1px dotted #6b6b6b;
}

.news_item.first {
	padding-top: 0;
}

.news_item.last {
	padding-bottom: 0;
	border-bottom: none;
}

.news_item .left {
	width: 200px;
}

.news_item .right {
	width: 250px;
}

.news_item h3 {
	margin-top: 0;
	font-size: 12px;
	font-weight: bold;
	color: #6b6b6b;
}

/* SITEMAP
**************************/
ul.sitemap {
	padding: 0 10px 10px 0;
}

ul.sitemap a.strong {
	font-weight: bold;
}

/* HOME PAGE SPECIFIC
**************************/
#wrapper .home h2 {
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	background-color: #5381AC;
	padding: 2px 10px;
	margin: 0;
}

#wrapper .home h3,
#wrapper .home h3 a {
	color: #5B80AA;
	font-weight: bold;
	font-size: 11px;
	margin: 0;
}

#wrapper .home .text {
	background-color: #dde6ee;
	padding: 10px;
	border-bottom: 1px dotted #6b6b6b;
}

#wrapper .home .text div,
#wrapper .home .text div p {
	font-size: 11px;
	margin-bottom: 0;
	line-height: 14px;
}

#wrapper .home .text div h1,
#wrapper .home .text div h2,
#wrapper .home .text div a {
	color: #5B80AA;
	font-size: 11px;
	line-height
	font-weight: bold;
	line-height: 14px;
	margin: 0;
}

#wrapper .home .mid_col .text {
	/*background: #F1F2F6;*/
	padding: 10px;
	font-size: 11px;
	line-height: 14px;
	border: none;
}

#wrapper .home .mid_col .text h1 {
	font-weight: bold;
}

#wrapper .home .mid_col .text h2 {
	background: none;
	padding: 0;
}

/* CATEGORY TABLE
**************************/
table.category {
	border: 1px solid #98b2d3;
	width: 100%;
}

table.category tr th {
	background-color: #b5c4d7;
	padding: 5px 10px;
	font-weight: bold;
	color: #5382ac;
}

table.category tr td {
	background-color: #eceff4;
	padding: 5px 10px;
}

table.category tr td.first {
	width: 50%;
}

table.category tr td a.last {
	display: block;
	text-align: right;
}

table.category tr td,
table.category tr td * {
	font-size: 11px;
}

/* COMPARE WIDGET
**************************/
.omni_box .buttons {
	
}

.omni_box .buttons a {
	display: block;
	background-color: #c5d6e8;
	width: 95px;
	font-weight: bold;
	text-align: center;
}

.omni_box .compare_header {
	padding: 0 0 0 5px;
	background-color: #ffffff;
}

.omni_box .compare_header a.right {
	background: transparent url(images/compare_remove.gif) center center no-repeat;
	display: block;
	width: 17px;
	height: 17px;
}

.omni_box .compare_item {
	border: 1px solid #b7ccdd;
	margin-bottom: 10px;
	width: 200px;
}

.omni_box .compare_item img {
	float: left;
}

/* COMPARE DISPLAY
**************************/
#wrapper #product_comparison {
	width: 700px;
}

#wrapper #product_comparison .column {
	float: left !important;
	width: 240px;
}

#wrapper #product_comparison .column.last {
	width: 220px;
}

#wrapper #product_comparison .column select {
	width: 220px;
}

#product_comparison .column .holder {
	margin-top: 10px;
	width: 220px;
	border: 1px solid #b7ccdd;
	background-color: #eceff4;
}

#product_comparison .column .holder .wrapper {
	padding: 10px;
}

#product_comparison .column .wrapper .description {
	padding-bottom: 10px;
}

#product_comparison .column .wrapper .details {
	padding-left: 13px;
	background: transparent url(images/arrow_blue.gif) left center no-repeat;
	font-weight: bold;
}

/* PRODUCT CATEGORIES
**************************/
#wrapper #product_categories {
	width: 700px;
}

#wrapper #product_categories .column {
	float: left !important;
	width: 240px;
	padding-bottom: 20px;
}

#wrapper #product_categories .column.last {
	width: 220px;
}

#wrapper #product_categories .column.bottom {
	padding-bottom: 0;
}

#product_categories .column .holder {
	width: 220px;
	border: 1px solid #b7ccdd;
	background-color: #eceff4;
}

#product_categories .column .holder .wrapper {
	padding: 10px;
}

#product_categories .column .wrapper h3,
#product_categories .column .wrapper h3 * {
	color: #E06A7D;
	font-size: 15px;
	font-weight: bold;
	margin-top: 0;
}

#product_categories .column .wrapper .description,
#product_categories .column .wrapper .description p,
#product_categories .column .wrapper .description a {
	color: #456E9C;
	font-size: 11px;
	line-height: 13px;
}

#product_categories .column .wrapper .description {
	padding-top: 10px;
}

#product_categories .column .wrapper .image_viewer {
	display: block;
	overflow: hidden;
	position: relative;
	top: 0;
	left: 0;
	z-index: 1;
}

#product_categories .column .wrapper .image_viewer div.image {
	height: 100%;
	padding: 0;
	/*display: none;*/
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

#product_categories .column .wrapper .image_viewer div.image div {
	height: auto;
}

#product_categories .column .wrapper .image_viewer div.image {
	display: none;
}

#product_categories .column .wrapper .image_viewer div.image.active {
	display: block;
}

/* MAIN > CONTENT > ITEM
**************************/
.main .content .item p {
	margin-bottom: 10px;
}

.main .content .item iframe {
	width: 464px;
	height: 382px;
}

/* VIDEO PLAYLIST
**************************/
#wrapper #video_playlist {
	width: 700px;
}

#wrapper #video_playlist .video_display {
	padding: 0;
	/*width: 463px;*/
	padding-bottom: 10px;
}

#wrapper #video_playlist .playlist ul {
	/*padding: 2px;*/
	list-style: none;
	margin: 0;
}

#wrapper #video_playlist .playlist ul li {
	float: left;
	width: 236px;
}

#wrapper #video_playlist .playlist ul li.last {
	width: 226px;
}

#wrapper #video_playlist .playlist ul li div.video_item {
	border: 1px solid #9e9fa3;
	padding: 5px;
	margin: 0 10px 10px 0;
	background: transparent url(images/playlist_default.gif) 0 0 repeat-x;
	cursor: pointer;
}

#wrapper #video_playlist .playlist ul li.last div.video_item {
	margin-right: 0;
}

#wrapper #video_playlist .playlist ul li.last {
	margin-bottom: 0;
}

#wrapper #video_playlist .playlist ul li.act div.video_item {
	background: transparent url(images/playlist_active.gif) 0 0 repeat-x;
}

#wrapper #video_playlist .playlist ul li .right {
	float: left;
	width: 105px;
}

#wrapper #video_playlist .playlist ul li img {
	border: 1px solid #9e9fa3;
	margin-right: 10px;
}

#wrapper #video_playlist .playlist ul li a {
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	color: #5a6265;
	margin: 0 0 2px 0;
}

#wrapper #video_playlist .playlist ul li p {
	font-size: 11px;
	line-height: 14px;
	color: #5a6265;
}

/*
#wrapper #playlist_video {
	float: left;
}
*/

#wrapper .playlist {
	/*
	float: right;
	width: 230px;
	height: 292px;
	display: block;
	overflow: auto;
	border: 1px solid #9e9fa3;
	*/
}

/* PRODUCT LIST VIEW
**************************/
/*
.product_intro {
	height: 110px;
}
*/

/* HIGHLIGHT
**************************/
.highlight {
	width: 460px;
	background-color: #eceff4;
	border: 1px solid #b7ccdd;
}

.highlight .wrapper {
	padding: 10px;
}

.highlight .left {
	width: 230px;
}

.highlight .right {
	width: 200px;
}

.highlight a.title {
	color: #E06A7D;
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 10px 0;
	display: block;
}

.highlight .text,
.highlight .text p,
.highlight .text a {
	color: #456E9C;
	font-size: 12px;
	line-height: 17px;
}

/* SEARCH (DEFAULT)
**************************/
#search {
	float: right;
	width: 225px;
	margin-bottom: 5px;
}

#search input {
	float: left;
	border: 1px solid #A7BCCF;
	color: #6B6B6B;
	float: left;
	font-size: 11px;
}

#search .string {
	float: left;
}

#search .string input {
	width: 162px;
}

#search .submit {
	float: right;
}

#search .submit input {
	width: 55px;
}

/* SEARCH (HOME)
**************************/
.home_search {
	padding: 2px;
	background-color: #5B80AA;
	margin-bottom: 10px;
}

.home_search #search {
	float: none;
	width: 251px;
	margin: 0;
}

.home_search #search .string input {
	width: 182px;
}

/* SEARCH RESULT
**************************/
.result_group {
	margin-bottom: 10px;
}

.result_group h4 {
	font-weight: bold;
	font-size: 14px;
}

.result {
	margin-top: 10px;
}

/* CONTACT FORM
**************************/
.contact h3 {
	border-top: 1px dotted #759ABD;
	padding-top: 8px;
}

.contact .input {
	/*background: #cccccc !important;*/
	padding-bottom: 2px;
}

.contact .input.border {
	border-top: 1px dotted #759ABD;
	padding-top: 8px;
	margin-top: 8px;
}

.contact .input.required label:after {
	content: '*';
}

.contact .input label {
	width: 237px;
	display: block;
	float: left !important;
	padding: 0 0 5px 0;
	/*background: #ff0000;*/
}

.contact .input label.inputHintOverlay {
	width: auto;
	font-size: 11px;
}

.contact .indent label span {
	display: block;
	padding-left: 20px;
}

.contact .indent.double label span {
	padding-left: 40px;
}

.contact .indent.triple label span {
	padding-left: 60px;
}

.contact .input input {
	margin: 0;
	padding: 0;
	/*padding: #00ff00;*/
	/*float: left;*/
}

.contact .input.text input,
.contact .input.textarea textarea {
	width: 225px;
	float: left;
	border: 1px solid #759ABD;
}

.contact .input.textarea textarea {
	height: 65px;
	resize:none;
}

.contact .input.textarea.wide textarea {
	width: 100%;
}

.contact .clearfix .input.checkbox {
	float: left;
}

.contact .clearfix .input.text input,
.contact .clearfix .input.textarea textarea {
	float: right;
	width: 205px;
}

.contact label.inputHintOverlay {
	color: #999999;
	font-style: italic;
}

.error-message {
	color: #C64764;
	padding-left: 237px;
}

.spinner {
	background: transparent url(images/ajax-loader.gif) 0 0 no-repeat;
	height: 16px;
	padding-left: 20px;
}

.contact .submit {
	text-align: right;
}

.contact .submit input {
	border: none;
	background-color: transparent;
	color: #6B6B6B;
	padding: 3px 5px;
}