*{
	margin: 0;
	padding: 0;
	}
 html, body {
	height: 100%;
	}
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -117px; /* the bottom margin is the negative value of the footer's height */
	
	}
#footer, .push {
	height: 117px; /* .push must be the same height as .footer */
	}

body	{
	background: #fff;
	color: #4f4e4e;
	font-family: Arial;
	font-size: 0px;
	line-height: 0;
	}
#page-top-outer	{
	background: url(../images/shared/nav/bg_repeat.gif) repeat-x;
	height: 77px;
	}
#page-top	{
	margin: 0 auto;
	position: relative;
	width: 1000px;
	}
#logo	{
	float: left;
	width:200px;
	
	}
#logo	a{
display: block;
	
	padding: 9px 0 0 0;
	}
#header-inner-outer	{
	background: url(../images/shared/inner_header_bg.jpg) top center no-repeat;
	height: 51px;
	}
#header-inner	{
	}
#content-outer	{
	background: #fff url(../images/shared/content_repeat.jpg) repeat-x;
	}
#content	{
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	margin: 0 auto 0 auto;
	padding: 65px 0 30px 0;
	width: 1000px;
	}
#content-inner	{
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	margin: 0 auto 0px auto;
	padding: 25px 0 30px 0;
	width: 1000px;
	}
.column-home	{
	background: url(../images/home/column_lower_bg.gif) no-repeat bottom;
	float: left;
	font-size: 0;
	line-height: 0;
	width: 329px;
	}
.column-home-top	{
	background: url(../images/home/column_top_bg.gif) no-repeat;
	height: 54px;
	width: 329px;
	}
.column-home-right	{
	height: 52px;
	width: 329px;
	}
.column-home-top h2	{
	padding: 15px 0 0 20px;
	}
.column-home-bg	{
	font-size: 12px;
	height: 389px;
	line-height: 14px;
	padding: 10px 0 0 0;
	}
.column-home-prod	{
	background: url(../images/home/column_lower_bg.gif) no-repeat bottom;
	float: left;
	font-size: 12px;
	height: 190px;
	line-height: 14px;
	margin-bottom: 7px;
	padding: 10px 0 0 0;
	width: 329px;
	}
.column-reseller	{
	background: url(../images/home/column_lower_bg.gif) no-repeat bottom;
	float: left;
	font-size: 12px;
	height: 135px;
	line-height: 14px;
	padding: 5px 0 0 0;
	width: 329px;
	}
.column-home-pad	{
	line-height: 18px;
	margin: 0 auto;
	width: 300px;
	}
.col-home-divider	{
	float: left;
	width: 4px;
	}
#column-range-home	{
	margin: 0 auto;
	padding: 0px 0 0 0;
	width: 327px;
	}
#column-range-home .left	{
	font-weight: bold;
	padding: 0 0 0 20px;
	width: 220px;
	}
#column-range-home th	{
	width: 120px;
	}
#column-range-home th,
	#column-range-home td	{
	height: 67px;
	}
#home-middle	{
	margin: 10px 1px 10px 1px;
	}
#home-middle .left	{
	font-weight: bold;
	padding: 0 0 0 20px;
	width: 210px;
	}
#home-middle th	{
	width: 117px;
	}
#home-middle th,
	#home-middle td	{
	height: 67px;
	}
#home-middle .about-prod-bg	{
	background: url(../images/about/prod_bg.gif) left no-repeat;
	}
#home-contact	{
	margin: 10px 0;
	}
#home-contact th	{
	font-weight: normal;
	line-height: 20px;
	padding: 0 0 5px 0;
	text-align: left;
	width: 65px;
	}
#home-contact td	{
	padding: 0 0 5px 0;
	text-align: left;
	}
#home-contact td.noheight	,
	#home-contact th.noheight	{
 line-height:24px;
	padding: 0;
	}
.home-contactus	{
	color: #973025;
	padding: 0 10px 0 0;
	}
#home-right	{
	float: left;
	width: 329px;
	}
#reseller-submit th	{
	font-weight: normal;
	line-height: 20px;
	padding: 0 0 5px 0;
	text-align: left;
	width: 205px;
	}
#reseller-submit td	{
	padding: 0 0 5px 0;
	text-align: left;
	}
#reseller-submit td	{
	padding: 0 0 5px 0;
	text-align: left;
	}
	#reseller-submit	  a:hover {
	color:#ca2128;
	}
	#reseller-submit	 a {
	color:#4f4e4e;
	 
	}
	
.inp-home	{
	background: url(../images/home/reseller_inp.jpg) no-repeat;
	border: none;
	height: 25px;
	width: 224px;
	padding: 5px 0 0 7px;
	}
.textarea-home	{
	background: url(../images/home/textarea_bg.gif) no-repeat;
	border: none;
	height: 137px;
	width: 223px;
	overflow: auto;
	padding: 6px 0 0 6px;
	font-family: arial;
	font-size: 12px;
	}
.form-submit	{
	background: url(../images/home/btn_submit.gif) no-repeat;
	border: none;
	color: #fff;
	cursor: pointer;
	float: right;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	padding: 4px 0 7px 8px;
	text-align: left;
	width: 85px;
	display: block;
	}
ul.red-list, .column-prod ul{
	list-style-type: none;
	margin: 5px 0 5px 4px;
	}
.column-prod ul li{
	background: url(../images/shared/list_red_circle.gif) no-repeat 0 4px;
	padding: 0 0 0 14px;
}
ul.red-list li{
	background: url(../images/shared/list_red_circle.gif) no-repeat 0 6px;
	padding: 0 0 8px 14px;
	line-height: 18px;
	}
	ul.red-list-inner	{
	list-style-type: none;
	margin: 5px 0 0px 4px;
	}
ul.red-list-inner li	{
	background: url(../images/shared/list_red_circle.gif) no-repeat 0 6px;
	padding: 0 0 5px 14px;
	}
ul.red-list li	  a:hover {
	color:#ca2128;
	}
	ul.red-list li	 a {
	color:#4f4e4e;
	 
	}
		ul.red-list li	 a.pdf {
		background: url(../images/shared/icon_pdf.gif) no-repeat right;
		padding: 0 25px 0 0;
	 
	}
			span.docexcel {
		font-size:9px;color:#ca2128;
	 
	}
.find-out-more	{
	background: url(../images/home/btn_find_out.gif) no-repeat;
	border: none;
	color: #fff;
	cursor: pointer;
	float: right;
	font-size: 12px;
	font-weight: bold;
	height: 20px;
	line-height: 10px;
	margin-right: 20px;
	padding: 8px 0 0px 14px;
	text-align: left;
	width: 113px;
	}

ul.red-list-wide	{
	list-style-type: none;
	margin: 5px 0 15px 1px;
	padding-bottom: 20px;
	}
ul.red-list-wide li	{
	background: url(../images/shared/list_red_circle.gif) no-repeat 15px 10px;
	padding: 4px 10px 8px 34px;
	line-height: 18px;
	border-bottom: 1px solid #dcdada;
	}


/*  ABOUT --------------------------------------------------- */	
.column-about	{
	float: left;
	font-size: 0;
	line-height: 0;
	width: 329px;
	}
.column-about-top	{
	background: url(../images/home/column_top_bg.gif) no-repeat;
	height: 54px;
	width: 329px;
	}
.column-about h2	{
	padding: 15px 0 0 12px;
	}
.column-about-bg-1	{
	background: url(../images/about/bg.gif) repeat-y;
	font-size: 12px;
	line-height: 14px;
	overflow: hidden;
	padding: 10px 0 0 0;
	}
.about-expand-1-height	{
	cursor: pointer;
	height: 172px;
	}
.column-about-bg-2	{
	background: url(../images/about/bg.gif) repeat-y;
	font-size: 12px;
	line-height: 14px;
	overflow: hidden;
	padding: 10px 0 0 0;
	}
.about-expand-2-height	{
	height: 172px;
	}
.column-about-pad	{
	margin: 0 auto;
	width: 300px;
	padding: 10px 0 0 0;
	line-height: 18px;
	}
#column-about-3	{
	margin: 0 auto;
	width: 327px;
	padding: 10px 0 0 0;
	}
#column-about-3 .left	{
	font-weight: bold;
	padding: 0 0 0 20px;
	width: 210px;
	}
#column-about-3 th	{
	width: 110px;

	}
#column-about-3 th,
	#column-about-3 td	{
	height: 67px;
	}
.col-about-divider	{
	float: left;
	width: 4px;
	}
.column-about-bg-3	{
	background: url(../images/about/col3_bg.gif) no-repeat;
	font-size: 12px;
	height: 230px;
	line-height: 14px;
	overflow: hidden;
	padding: 10px 0 0 0;
	}
.about-expand-2 ,
	.about-expand-1	{
	cursor: pointer;
	}
	.about-prod-bg {
	background: url(../images/about/prod_bg.gif) right no-repeat;
	}
.color-red, a{
	color:#ca2128;
}
/*  NAVIGATION ----------------------------------------------- */

#nav-holder	{
	float: right;
	height: 69px;
	margin-top: 7px;
	text-align: left;
	position: relative;
	width:705px;
	margin-left: 40px;
	}
#nav-holder	ul	{
	height: 68px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
#nav-holder	li	{
	float: left;
	margin: 0;
	padding: 0 0px 0 0;
	}
#nav-holder	li a	{
	color: #000;
	display: block;
	float: left;
	font-family: Tahoma;
	font-size: 17px;
	height: 40px;
	line-height: 17px;
	padding: 28px 0 0 0;
	text-align: center;
	}
#nav-holder	li a:hover	{
	background-position: 0 0px;
	color: #c10101;
	}
#nav-holder	li a.selected	{
	color:#ca2128;
	}
#nav-1 a	{
	background: url(../images/shared/nav/nav_1.gif) no-repeat 0 0px;
	width: 124px;
	}
#nav-2 a	{
	background: url(../images/shared/nav/nav_2.gif) no-repeat 0 0px;
	width: 152px;
	}
#nav-3 a	{
	background: url(../images/shared/nav/nav_3.gif) no-repeat 0 0px;
	width: 126px;
	}
#nav-4 a	{
	background: url(../images/shared/nav/nav_4.gif) no-repeat 0 0px;
	width: 164px;
	}
#nav-5 a	{
	background: url(../images/shared/nav/nav_5.gif) no-repeat 0 0px;
	width: 131px;
	}

/* start drop nav */

#nav-content1 a	{
	background: #fff;
	border-bottom: 1px solid #e1dede;
	color: #000000;
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	padding: 15px 20px 15px 20px;
	text-align: left;
	text-decoration: none;
	width: 249px;
	border-left: 1px solid #e1dede;
	border-right: 1px solid #e1dede;
	}
#nav-content1 a:hover	{
	background: url(../images/shared/nav/dropdown_red.jpg) no-repeat;
	color: #fff;
	text-decoration: none;
	}
#nav-content1	{
	background: url(../images/shared/nav/dropdown_arrow.gif) no-repeat 60px 0;
	display: none;
	padding-top: 5px;
	position: absolute;
	right: 140px;
	top: 65px;
	z-index: 99;
	
	}
#nav-content1	{
	width: 291px;
	}
#breadcrumb	{
	border-bottom: 1px solid #e5e5e5;
	color: #6e6a6a;
	margin-bottom: 20px;
	padding-bottom: 10px;
	}
#breadcrumb a	{
	color: #6e6a6a;
	display: block;
	float: left;
	}
#breadcrumb a.selected	{
	color: #ca2027;
	font-weight: bold;
	}
#breadcrumb span	{
	background: url(../images/shared/breadcrumb_divider.gif) 12px 6px no-repeat;
	display: block;
	float: left;
	width: 25px;
	}
	
	
/*  HOME ------------------------------------------------------------------ */	
#header-home-outer	{
	background: url(../images/home/header_bg.jpg) top center no-repeat;
	height: 425px;
	}
#header-home	{
width: 1000px;
margin: 0 auto;
 
	}
#header-left	{
	float: left;
	padding: 30px 0 0 0;
	width: 520px;
	}
#header-right	{
	float: right;
	}
#header-home	.inner	{
	font-size: 12px;
	line-height: 12px;
	margin: 0 auto;
	padding: 90px 0 0 0;
	width: 1000px;
	}
#header-home	.inner-text	{
	color: #fff;
	float: left;
	font-size: 14px;
	line-height: 20px;
	width: 520px;
	}
a.home-find-out	{
	display: block;
	padding: 45px 0 0 10px;
	}
#home-left	{
	background: url(../images/home/polaroid_frame.jpg) no-repeat 0 0;
	float: left;
	margin-left: 2px;
	width: 615px;
	}
#content-right	{
	float: right;
	width: 331px;
	z-index:0;
	}
	
/*  NEWS AND EVENTS ----------------------------------- */
#new-events-left	{
	float: left;
	width: 620px;
	}
#new-events-left th	{
	background: url(../images/news_and_events/image_frame.gif) no-repeat;
	height: 86px;
	padding-right: 25px;
	width: 144px;
	padding-top: 8px;
	}
a.news-title	{
	color: #4f4e4e;
	display: block;
	font-weight: bold;
	}
a:hover.news-title	{
	color: #ca2128;
	display: block;
	font-weight: bold;
	}
#new-events-left span	{
	color: #ca2128;
	display: block;
	margin-bottom: 5px;
	}
#new-events-right	{
	float: right;
	width: 320px;
	padding: 15px 0 0 0;
	}
.column-news	{
	background: url(../images/home/column_lower_bg.gif) no-repeat bottom;
	float: left;
	font-size: 0;
	line-height: 0;
	margin: 0 0 10px 0;
	width: 313px;
	}
.column-news-top	{
	height: 52px;
	width: 313px;
	}
.column-news-bg	{
	background: url(../images/news_and_events/news_bg_top.jpg) no-repeat bottom;
	font-size: 12px;
	line-height: 14px;
	padding: 10px 0 0 0;
	}
.column-news-pad	{
	margin: 0 auto;
	width: 280px;
	}
	.column-news-pad-event	{
	margin: 0 auto;
	width: 280px;
	line-height: 18px;
	}
	
		.column-news-pad-event	img{
	margin: 4px 10px 5px 0;
	float:left;
	}
.column-news-bottom	{
	background: url(../images/news_and_events/news_bg_lower.jpg) no-repeat;
	height: 47px;
	width: 313px;

	}
.view-event-info	{
	background: url(../images/news_and_events/btn_view.gif) no-repeat;
	border: none;
	color: #fff;
	cursor: pointer;
	float: right;
	font-size: 12px;
	font-weight: bold;
	height: 20px;
	line-height: 10px;
	margin: 10px 20px 0 0;
	padding: 8px 0 0px 14px;
	text-align: left;
	width: 160px;
	 
	}
.news-contact	{
	margin: 10px 0;
	}
.news-contact th	{
	font-weight: normal;
	line-height: 20px;
	padding: 0 0 5px 0;
	text-align: left;
	width: 65px;
	}
.news-contact td	{
	padding: 0 0 5px 0;
	text-align: left;
	}
.inp-news	{
	background: url(../images/news_and_events/inp_news.gif) no-repeat;
	border: none;
	color: #585858;
	font-size: 11px;
	height: 22px;
	padding: 7px 0 0px 10px;
	width: 269px;
	}
.sel-news	{
	border: 1px solid #c1c1c1;
	color: #585858;
	font-size: 11px;
	padding: 4px 4px 4px 6px;
	width: 278px;
	}
.news-submit	{
	background: url(../images/home/btn_submit.gif) no-repeat;
	border: none;
	color: #fff;
	cursor: pointer;
	float: right;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	margin: 10px 20px 0 0;
	padding: 4px 0 7px 8px;
	text-align: left;
	width: 85px;
	}
.paging	{
	float: right;
	font-size: 12px;
	line-height: 12px;
	margin: 0px auto 4px auto;
	padding: 0px 0 0 0;
	}
.paging a	{
	color: #4f4e4e;
	display: block;
	float: left;
	font-size: 12px;
	line-height: 20px;
	margin-right: 4px;
	text-align: center;
	}
.paging a.selected	{
	font-weight: bold;
	}
.paging a:hover	{
	color: #ca2128;
	}
a:hover.paging-prev ,
a.paging-prev	{
	background: url(../images/news_and_events/page_left.jpg) no-repeat;
	display: block;
	float: left;
	height: 20px;
	width: 20px;
	}
a:hover.paging-next ,
a.paging-next	{
	background: url(../images/news_and_events/page_right.jpg) no-repeat;
	display: block;
	float: left;
	height: 20px;
	width: 20px;
	}
	
	
/*  RESELLER ----------------------------------- */	

#reseller-nav	{
	border-right:1px solid #e5e5e5;
	float: left;
	width: 175px;
	margin-top: 15px;
	}
	#reseller-nav	ul{
	list-style-type: none;

	}
 
#reseller-nav a	{
	background: url(../images/shared/light_line.jpg) bottom no-repeat;
	color: #4f4e4e;
	display: block;
	float: left;
	padding: 8px 0 8px 0px;
	text-indent: 10px;
	width: 174px;
	}
#reseller-nav a.selected,
#reseller-nav a:hover	{
	background: url(../images/shared/redline.jpg) bottom no-repeat;
	font-weight: bold;
	}
#reseller-content	{
	float: left;
	margin-left: 35px;
	width: 770px;
	padding: 15px 0 0 10px;
	}
#reseller-content-wide	{
	float: left;
	margin-left: 35px;
	width: 770px;
	padding-top: 15px;
	}
	#reseller-nav	 a.pdf {
		background: url(../images/shared/icon_pdf.gif) no-repeat right;
		padding: 0 25px 0 0;
	 
	}
	.account-table {
		margin: 15px 0 0 0;
	}
	
		.account-table td{
		padding: 0px 0 10px 0;
	}
	
	.account-table td.noheight{
		padding: 0px 0 0px 0;
	}
.inp-account {
	background: url(../images/reseller/inp_account.gif) no-repeat;
	width: 223px;
	height: 25px;
	padding: 4px 0 0 6px;
	border: 1px solid #fff;
}	
.reseller-contact	{
	background: url(../images/reseller/contact_bg.gif) no-repeat;
	height: 54px;
	width: 422px;
	margin-bottom: 6px;
	}
.reseller-contact-left	{
	float: left;
	width: 160px;
	color:#ca2128;
	padding: 8px 0 0 15px;
	}
	.reseller-contact-left	strong{
color:#4f4e4e;
display: block;
	}
.reseller-contact-right	{
	width: 190px;
 
	float: right;
	padding: 8px 0 0 0px;
	}
	.reseller-contact-right	a{
 color:#ca2128;
 
	}
a.reseller-link {
font-weight: bold;
display: block;
float: left;
color:#4f4e4e;
padding: 0 20px 0 0;
margin-bottom: 5px;
background: url(../images/reseller/icon_red_round.gif) right no-repeat;
}	

a:hover.reseller-link {
 color:#ca2128;
}	

/* PRODUCTS ----------------------------------------------- */
#prod-info-wide	{
	float: left;
	margin-left: 15px;
	width: 800px;
	}
#prod-info-left	{
	float: left;
	width: 423px;
	}
#prod-info-right	{
	float: right;
	 
	width: 355px;
	 
	padding:10px 0 0 0;
	}
#red-buttons	{
	margin-bottom: 10px;
	}
#red-buttons th	{
	font-size: 9px;
	line-height: 12px;
	text-align: left;
	text-transform: uppercase;
	}
#red-buttons td	{
	padding: 0 5px 0 0;
	}
#red-buttons th span	{
	color: #ca2027;
	font-size: 9px;
	line-height: 12px;
	text-transform: uppercase;
	}
.column-prod	{
	background: url(../images/products/prod_lower_round.gif) no-repeat bottom;
	float: left;
	font-size: 0;
	line-height: 0;
	margin-bottom: 5px;
	width: 423px;
	}
.column-prod-bg	{
	font-size: 12px;
	line-height: 14px;
	padding: 0px 0 0 0;
	}
.column-prod-pad	{
	margin: 0 auto;
	width: 355px;
	}
.column-prod-top	{
	background: url(../images/products/header_bg_prod_summary.gif) no-repeat;
	height: 54px;
	padding: 13px 0 0 30px;
	width: 393px;
	}
#prod-details-wide	{
	float: left;
	width: 1000px;
	}
.column-prod-details	{
	background: url(../images/products/lower_round_bg.gif) no-repeat bottom;
	float: left;
	font-size: 0;
	line-height: 0;
	margin-bottom: 5px;
	width: 498px;
	}
.column-prod-bg-details	{
	font-size: 12px;
	line-height: 14px;
	padding: 0px 0 0 0;
	}
.column-prod-pad-details	{
	margin: 0 auto;
	width: 496px;
	}
.column-prod-top-details	{
	background: url(../images/products/header_bg_features.gif) no-repeat;
	height: 54px;
	padding: 13px 0 0 30px;
	width: 468px;
	}
.col-prod-divider	{
	float: left;
	width: 3px;
	}
/*  CONTACT ----------------------------------- */
	
.contact-left	{
	border-right: 1px solid #e5e5e5;
	float: left;
	font-size: 12px;
	line-height: 15px;
	margin-left: 2px;
	width: 150px;
	}
.contact-left	a	{
	color: #ca2128;
	}
.contact-form	{
	float: left;
	font-size: 12px;
	line-height: 12px;
	margin-left: 10px;
	width: 272px;
	}
.sel-contact	{
	border: 1px solid #c1c1c1;
	padding: 4px;
	width: 208px;
	}
.contact-map	{
	background: url(../images/contact/map_frame.gif) no-repeat;
	float: right;
	height: 342px;
	margin-left: 5px;
	padding: 10px 0 0 10px;
	width: 542px;
	line-height: 0;
	font-size: 0px;
	 
	}
	.inp-contact	{
	background: url(../images/contact/inp-contact.gif)  no-repeat;
	border: none;
	height: 25px;
	width: 200px;
	padding: 5px 3px 0 7px;
	}
.textarea-contact	{
	background: url(../images/contact/textarea-contact.gif)  no-repeat;
	border: none;
	height: 137px;
	width: 204px;
	overflow: auto;
	padding: 6px 0 0 6px;
	font-family: arial;
	font-size: 12px;
	}
	
/* FOOTER -------------------------------------------------------------- */

#footer-outer	{
	background: url(../images/shared/footer_repeat.jpg) repeat-x;
	}
#footer	{
	height: 117px;
	margin: 0 auto 0px auto;
	padding: 0px 0 0 0;
	text-align: left;
	width: 1000px;
	}
#footer-left	{
	color: #fff;
	float: left;
	font-size: 12px;
	line-height: 22px;
	padding-top: 30px;
	width: 600px;
	}
#footer-left p	{
	color: #fdfdfd;
	}
#footer-left span	{
	float: left;
	text-align: center;
	width: 15px;
	}
#footer-left .top a	{
	font-weight: bold;
	}
#footer-left .top	{
	margin-bottom: 10px;
	}
#footer-left a	{
	color: #fdfdfd;
	text-decoration: none;
	}
#footer-left 	 a.selected,
#footer-left 	 a:hover	{
	color: #ed1b24;
	text-decoration: none;
	}
#footer-right	{
	background: url(../images/shared/id_logo.gif) right no-repeat;
	color: #fdfdfd;
	float: right;
	font-size: 11px;
	height: 18px;
	margin-top: 60px;
	width: 140px;
	}
#footer-right	 a	{
	color: #fff;
	display: block;
	font-size: 12px;
	line-height: 20px;
	text-decoration: none;
	}
#footer-right 	 a:hover	{
	color: #ed1b24;
	text-decoration: none;
	}
 
/* GENERAL --------------------------------------------------------*/ 
h1	{
	color: #21292e;
	font-size: 20px;
	line-height: 30px;
	margin: 0 0 3px 0;
	text-align: left;
	}
h2	{
	color: #21292e;
	font-size: 24px;
	font-weight: normal;
	line-height: 24px;
	margin: 0px;
	padding: 0;
	text-align: left;
	}
table	{
	border-collapse: collapse;
	}
h3	{
	color: #000000;
	font-size: 18px;
	font-weight: normal;
	line-height: 20px;
	margin: 0;
	padding: 0;
	text-align: left;
	}
h4	{
	color: #000000;
	font-size: 24px;
	font-weight: normal;
	line-height: 24px;
	margin: 0;
	padding: 0;
	text-align: left;
	}
.fr	{
	float: right;
	}
a	{
	
	outline: none;
	text-decoration: none;
	}
a:hover	{
	 
	text-decoration: none;
	}
.clear	{
	clear: both;
	font-size: 0px;
	height: 0;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	}
img	{
	border: 0;
	}
p	{
	margin: 0px;
	padding: 0px;
	}
form	{
	font-size: 11px;
	margin: 0;
	padding: 0;
	}
.line	{
	border-top: 1px solid #dcdada;
	font-size: 0px;
	height: 1px;
	line-height: 0px;
	margin: 20px 0;
	padding: 0;
	}
.linehome	{
	border-top: 1px solid #dcdada;
	font-size: 0px;
	height: 1px;
	line-height: 0px;
	margin: 25px 0 8px 0;
	padding: 0;
	}
	.linelogin{
	border-top: 1px solid #dcdada;
	font-size: 0px;
	height: 1px;
	line-height: 0px;
	margin: 5px 0 6px 0;
	padding: 0;
	}
.dottedline	{
	border-top: 1px dotted #573c59;
	font-size: 0px;
	height: 1px;
	line-height: 0px;
	margin: 20px 0;
	padding: 0;
	}
.content-line	{
	background: url(../images/shared/line_grey.gif) repeat-x;
	font-size: 0px;
	height: 67px;
	line-height: 0px;
	margin: 0px 0;
	padding: 0;
	}
.font11 {
	font-size: 11px;
}









#myController	{
	padding-bottom: 10px;
	}
#myController span	{
	background: #000;
	background: url(../images/products/carousel_frame.gif) no-repeat;
	color: #FFF;
	cursor: pointer;
	display: block;
	float: left;
	height: 49px;
	margin-right: 4px;
	padding: 10px 0 0 0;
	text-align: center;
	width: 84px;
	}
#jFlowSlide	{
	}
#myController span.jFlowSelected	{
	}
.jFlowPrev	{
	cursor: pointer;
	display: block;
	font-size: 0px;
	left: 0px;
	line-height: 0;
	position: absolute;
	top: 98px;
	z-index: 10;
	}
.jFlowNext	{
	cursor: pointer;
	position: absolute;
	right: 0px;
	top: 98px;
	z-index: 10;
	}
#prod-carousel	{
	background: url(../images/products/frame_prod_info.gif) no-repeat;
	position: relative;
	width: 353px;
	}
#mySlides td	{
	height: 243px;
	text-align: center;
	width: 348px;
	}
a#register-interest	{
	display: block;
	padding-top: 10px;
	}
ul.greylist	{
	list-style-type: none;
	margin: 10px 0 0 0;
	}
ul.greylist li	{
	background: url(../images/shared/breadcrumb_divider.gif) no-repeat 0px 6px;
	padding: 0 0 15px 15px;
	}
ul.listpdf	{
	list-style-type: none;
	margin: 10px 0 0 0;
	}
ul.listpdf li	{
	background: url(../images/products/icon_pdf.jpg) no-repeat 0px 2px;
	padding: 0 0 5px 25px;
	}
ul.listpdf li a	{
	color: #4f4e4e;
	}
ul.listpdf li a:hover	{
	color: #ca2128;
	}
#terms p	{
	padding: 10px 0 0 0;
	}
#application-notes	{
	float: left;
	width: 1000px;
	}
#application-notes th	{
	background: url(../images/news_and_events/image_frame.gif) no-repeat;
	height: 86px;
	padding-right: 25px;
	width: 144px;
	}
#application-notes p	{
	padding: 5px 0;
	}
#confidential	{
	font-size: 9px;
	}
.howtobuy td	{
	width: 200px;
	}
	
	#how-to-buy	{
	float: left;
	width: 1000px;
	}
	
	
	
	#how-to-buy th	{
	background: url(../images/news_and_events/image_frame.gif) no-repeat;
	height: 86px;
	padding-right: 25px;
	width: 144px;
	}
#how-to-buy p	{
	padding: 5px 0;
	}
	#how-to-buy	a,
		#how-to-buy	span{
	color:#ca2128;
	}
	
.errors {
	background:#FF9;
	padding:15px;
	width:350px;
	border:1px dashed #F00;
	color:#F00;
	font-weight:bold;
	margin-top:20px;
}

form.form label.error, .details_form label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	clear:both;
	display:block;
	color: #ff0000;
	font-weight:bold;
	padding:0;
}

form.form input.error, form.form textarea.error, form.form select.error, input.error, textarea.error { 
	border: 1px dotted #ff0000;
	background:#faebe7;
}
#prod-info-wide p {
	margin:15px 0 15px 0;
}
.sitemap a{
	color:#000;
}
.sitemap a:hover{
	color:#ca2128;
}

/* NEW CSS 2010 FOR PRODUCT DETAILS WITH LEFT SIDE NAV -------------------------------------------- */
 
.column-prod-new          {
            background: url(../images/products/prod_lower_round_new.gif) no-repeat bottom;
            float: left;
            font-size: 0;
            line-height: 0;
            margin-bottom: 5px;
            width: 393px;
            }
.column-prod-new-spacer           {
            float: left;
            font-size: 0;
            height: 10px;
            line-height: 0;
            width: 5px;
            }
.column-prod-bg-new     {
            font-size: 12px;
            line-height: 14px;
            padding: 0px 0 0 0;
            }
.column-prod-pad-new   {
            width: 392px;
            }
.column-prod-top-new    {
            background: url(../images/products/header_bg_prod_summary_new.gif) no-repeat;
            height: 45px;
            padding: 13px 0 0 20px;
            width: 373px;
            }
.column-prod-top-new h2 {
			padding:0;
			margin:0;
}
ul.red-list-new    {
            list-style-type: none;
            margin: 5px 0 5px 1px;
            }
ul.red-list-new li {
            background: url(../images/shared/list_red_circle.gif) no-repeat 15px 15px;
            border-bottom: 1px solid #dcdada;
            line-height: 18px;
            padding: 10px 0 10px 30px;
            }
ul.red-list-new li.no-bottom         {
            background: url(../images/shared/list_red_circle.gif) no-repeat 15px 15px;
            border-bottom: none;
            line-height: 18px;
            padding: 10px 0 10px 30px;
            }
