



a.topNav, a.topNav:link, a.topNav:visited { color: #000000; text-decoration: none; white-space:nowrap; }

a.topNav:active, a.topNav:hover { color: #FF6600; text-decoration: none; white-space:nowrap; }



a.onPage, a.onPage:link, a.onPage:visited { color:#000000; font-weight:bold; }

a.onPage:hover, a.onPage:active { color:#FF6600; font-weight:bold; }



.linktext{ color: #666666; text-decoration: none; padding-left:7px; padding-right:7px; white-space:normal; }

.linktext_header{ color: #000000; text-decoration: none; font-weight:bold; text-transform:capitalize; padding-left:7px; padding-right:7px; }

SELECT, TEXTAREA, INPUT, OPTION{

	font-size: 11px;

	font-family: Arial, Helvetica, sans-serif; 

	font-style: normal; 

	color: #000000;

}

SELECT.padding { margin-top : 2px; }



FORM { 

	  display: inline;

	  padding-bottom : 0px; 

      padding-left : 0px; 

      padding-right : 0px; 

      padding-top : 0px; 

      margin-bottom : 0px; 

      margin-left : 0px; 

      margin-right : 0px; 

      margin-top : 0px; 

 }

 

 .bodybold{font-weight: bold;}

 .bulletclass{font-size: 9px;}

 .errortext{font-weight: bold;color: #FF0000;}

 

table.bullet td { 

	vertical-align:middle;

}

 

.spacerlinegrey{background : #CCCCCC;}

.framecolor{background : #E8E8E8;}

.topnavspacer{background-image : url(../images/shared/topnav_sliver.gif);background-repeat : repeat-x;}

.dotlinespacer{background-image : url(../images/shared/dot_line_spacer.gif);background-repeat : repeat-y;}



 

.headertext{font-size: 10px;color: #666666;} 

A.headertext, A.headertext:link, A.headertext:visited { font-size: 10px;color: #666666;text-decoration: none;}

A.headertext:hover, A.headertext:active { font-size: 10px;color: #FF6600;text-decoration: underline;background : none;}



.searchtext{font-size: 10px;color: #000000;}

 

.breadcrumbrow{background : #E8E8E8;height: 20px;}

.breadcrumb{font-size: 10px;color: #000000;} 

A.breadcrumb, A.breadcrumb:link, A.breadcrumb:visited,A.breadcrumb:active {color: #666666;text-decoration: none;}

A.breadcrumb:hover {color: #FF6600;text-decoration: underline; }



/* breadcrumbs

---------------------------------------------------------- */

div.bc { width:750px; }

	div.bc div.spacer { width:750px; height:7px; background:#cccccc; line-height:1px; font-size:1px; }

	div.bc div.bdy { width:750px; height:20px; background:#e8e8e8; border-top:1px solid #ffffff; }

		div.bc div.bdy ul { list-style:none; margin:2px 0 0 20px; padding:0px; }

		div.bc div.bdy li { font-size:10px; color:#000000; margin:0px; padding:1px 0 0 0; display:inline; }

/*------------------*/

/* footer

---------------------------------------------------------- */

	div.spacer_light { width:750px; height:23px; background:#e8e8e8; line-height:1px; font-size:1px; margin-bottom:1px; }

/*------------------*/



.pageheader{font-size: 18px;color: #000000;}



.pagesubheader{font-size: 16px;color: #000000;font-weight: bold;}



.subheader{font-weight: bold;font-size: 12px;font-family: Arial;}



.subtitle{font-size: 9pt;}

div.subheader{font-weight: bold;font-size: 12px;margin: 0px 0px 5px 0px}



.subheadlinks{font-size: 10px;color: #FF6600;font-weight: bold;text-transform: uppercase;}

A.subheadlinks, A.subheadlinks:link, A.subheadlinks:visited,A.subheadlinks:active {color: #FF6600;text-decoration: none;font-weight: bold;}

A.subheadlinks:hover {color: #FF6600;text-decoration: underline;font-weight: bold;}





.subheadlinksHome {font-size: 11px;color: #FF6600;font-weight: bold;text-transform: uppercase;}

A.subheadlinksHome, A.subheadlinksHome:link, A.subheadlinksHome:visited,A.subheadlinksHome:active {color: #FF6600;text-decoration: none;font-weight: bold;}

A.subheadlinksHome:hover {color: #FF6600;text-decoration: underline;font-weight: bold;}



.contenttablebg1{background: #E8E8E8;}

.contenttablebg2{background: #F6F6F6;}



.logo_orange { color: #FF6600; }



A.bold_orange { color: #FF6600; text-decoration: underline; font-weight: bold;}

A.bold_orange:link { color: #FF6600; text-decoration: underline; font-weight: bold;}

A.bold_orange:visited { color: #FF6600; text-decoration:underline;font-weight: bold;}

A.bold_orange:active { color: #FF6600; text-decoration: underline; font-weight: bold;}

A.bold_orange:hover { color: #FF6600; text-decoration: underline;background : #E8E8E8; font-weight: bold;}



A.orange { color: #FF6600; text-decoration: none;}

A.orange:link { color: #FF6600; text-decoration: none;}

A.orange:visited { color: #FF6600; text-decoration:none;}

A.orange:active { color: #FF6600; text-decoration: none;}

A.orange:hover { color: #FF6600; text-decoration: underline;}





.leftnavlev1{padding: 2px 2px 2px 8px;color: #FF6600;font-size: 11px;}

A.leftnavlev1, A.leftnavlev1:link, A.leftnavlev1:visited,A.leftnavlev1:active {color: #FF6600;text-decoration: none;padding: 0px 0px 0px 0px;}

A.leftnavlev1:hover {color: #FF6600;text-decoration: none;background : #E8E8E8;}





.leftnavlev2{padding: 2px 2px 2px 20px;}

A.leftnavlev2, A.leftnavlev2:link, A.leftnavlev2:visited,A.leftnavlev2:active {text-decoration: none;padding: 0px 0px 0px 0px;}

A.leftnavlev2:hover {color: #FF6600;text-decoration: none;background : #E8E8E8;}



.leftnavlev3{padding: 0px 0px 0px 20px;}

A.leftnavlev3, A.leftnavlev3:link, A.leftnavlev3:visited,A.leftnavlev3:active {text-decoration: none;padding: 0px 0px 0px 0px;}

A.leftnavlev3:hover {color: #FF6600;text-decoration: none;background : #E8E8E8;}



.rtsectionlinks{font-size: 11px;color: #FF6600;}

A.rtsectionlinks, A.rtsectionlinks:link, A.rtsectionlinks:visited,A.rtsectionlinks:active {font-size: 11px;color: #FF6600;text-decoration: none;}

A.rtsectionlinks:hover { font-size: 11px;color: #FF6600;text-decoration: underline;}



.smallitalics{font-style : italic;font-size: 10px;}



.sub { font-size: 70%; position: relative; top:3px; }

.subscript{font-size: 9px;}

.supercript{font-size: 9px;}

.superscript_norm {font-size: 8px;position: relative;bottom: 3px; }

.caption{font-size: 10px;}





 .footer{font-size: 10px;color: #666666;} 

A.footer, A.footer:link, A.footer:visited {color: #666666;text-decoration: none;}

A.footer:hover, A.footer:active {color: #FF6600;text-decoration: underline;background : none;}



A.imageLink, A.imageLink:link, A.imageLink:visited, A.imageLink:active, A.imageLink:hover { background: none; }



.orangeHeader {

	font-family: Franklin Gothic Heavy;

	font-size: 12px;

	font-weight: normal;

	color:#EB7A14;

}

.orangeHeader_10 {

	font-size: 10px;

	font-weight: normal;

	color:#FF6600;

}



.text {

	font-family: Arial;

	font-size: 11px;

	font-weight: normal;

	color:#000000;

}



.orangeText {

	font-family: Arial;

	font-size: 11px;

	font-weight: bold;

	color:#EB7A14;

	/*text-decoration: none;*/

}

.orangeText_noSize {

	color:#EB7A14;

	text-decoration: none;

	font-weight: bold;

}

.greyText {

	font-family: Arial;

	font-size: 11px;

	font-weight: normal;

	color:#8A8A8A;

	text-decoration: none;

}



.blackHeader {

	font-family: Arial;

	font-size: 18px;

	font-weight: normal;

	text-decoration: none;

}

.learnMore {

	font-family: Arial;

	font-size: 11px;

	font-weight: normal;

	text-decoration: none;

	

}

.orangeText {

	font-family: Arial;

	font-size: 11px;

	font-weight: normal;

	/*text-decoration: none;*/

	color: #ff6600;

}

a.headerLink_home {

	font-family: Verdana,Arial, san-serif;

	font-size: 13px;

	font-weight: bold;

	text-decoration: none;

	color: #888 !important;

}



a.headerLink_home:hover {

	font-family: Verdana,Arial, san-serif;

	font-size: 13px;

	font-weight: bold;

	background-color: #fff !important;

	color: #888 !important;

}

.header_grey {

	font-family: Arial, san-serif;

	font-size: 12px;

	font-weight: bold;

	text-decoration: none;

	color: #888 !important;

}

.header_grey_large {

	font-family: Arial, san-serif;

	font-size: 16px;

	font-weight: bold;

	text-decoration: none;

	color: #888 !important;

	margin:0px 0px 0px 0px;

	padding:0px;

}



.header_black {

	font-family: Arial, san-serif;

	font-size: 16px !important;

	font-weight: bold;

	text-decoration: none;

	color: #222 !important;

}

.boldText {

	font-weight:bold;

}

.top_nav_links a:link {

	background:none;

}

.top_nav_links a:visited {

	background:none;

}

.top_nav_links a:hover {

	background:none;

}

.top_nav_links a:active {

	background:none;

}

.left_column p {

	margin: 7px auto 7px auto;

}



/* Homepage Redesign 3-1-2007 */

table.indexContent td {

	vertical-align: bottom;

}

h3.calloutHeader {

	margin: 0px;

	font-size: 14px;

}

span.calloutText {

	position: relative;

	left: 10px;

	bottom: 12px;

	margin-right: 30px;

}

span.calloutTextPartners {

	position: relative;

	left: 10px;

	right: 10px;

	top:0px;

	bottom: 12px;

	margin-left: 10px;

	margin-right: 30px;

}

a.calloutLink {

	/*position: relative;

	left: 10px;

	bottom: 10px;*/

	margin: 0px 0px 20px 10px;

}

table.callout {

	width:223px; 

	margin: 0px 0px 8px 10px; 

	border-collapse:collapse;

}

table.callout td {

	line-height:12px;

}

td.indexBottomCallout {

	width:249px; 

	height:165px; 

	background-repeat:no-repeat; 

	cursor: pointer;

}

td.indexTopCallout {

	width:249px; 

	height:247px; 

	background-repeat:no-repeat;

	cursor: pointer;

}

table.top_nav_links td {

	white-space: nowrap;

}

table.top_nav_links a:link, table.top_nav_links a:visited {

	color: #000000;

}

table.top_nav_links a:hover {

	text-decoration:none;

	color: #FF6600;

}

.arabic {

	direction: rtl;

}

/* BEGIN - Tabbed Browsing */

ul.tab_menu {

	float:left;

	padding:0;

	margin:0px 0px 0px 10px;

	list-style-type:none;

}

ul.tab_menu li {

	display:block;

	float: left;

	background-repeat: no-repeat;

	position:relative;

	cursor: pointer;

	margin: 0px -8px 0px 0px;

}

div.tab_box_top {

	background-image: url(../images/shared/tab_box_top.gif); 

	background-repeat:no-repeat; 

	width:425px; 

	height:7px; 

	clear:both; 

	margin:0px;

}

div.tab_box_body {

	background-image: url(../images/shared/tab_box_mid.gif); 

	background-repeat:repeat-y; 

	width:425px;

	clear:both; 

	margin:0px; 

	padding-top:5px;

}

div.tab_box_bottom {

	background-image: url(../images/shared/tab_box_bot.gif); 

	background-repeat:no-repeat; 

	width:425px; 

	height:7px;

}

div.tab_content {

	margin: 0px 0px 0px 22px; 

	padding-top:10px; 

	width:380px; 

	visibility:hidden; 

	position:absolute;

}

img.tab_content_bullet {

	float: left; 

	position: relative; 

	margin: 0px 10px 10px 0px;

	border: 0px;

	clear: both;

}

.hdr_solution {

	color: #000000;

	position:absolute; 

	z-index:0; 

	font-weight:normal; 

	font-size:20px; 

	margin:29px 0px 0px 20px;

}

.hdr_solution_line1 {

	display: block;

	position:absolute;

	font-size:12px;

	margin:20px 0px 0px 20px;

}

.hdr_solution_line2 {

	color: #000000;

	position:absolute; 

	z-index:0; 

	font-weight:normal; 

	font-size:24px; 

	margin:35px 0px 0px 20px;

}

.hdr_img_solution {

	z-index:-2; 

	border:0px; 

	width:587px; 

	height:81px;

}

ul.more_info {

	list-style-type:none;

	margin:0px;

	padding:0px;

}

ul.more_info li {

	margin:0px 0px 5px 0px;

	padding:0px 0px 10px 24px;

	display:block;

	background-repeat: no-repeat;

}

.logo_pdf {

	background-position: 0px 0px;

	background-image:url(../images/shared/pdf_logo.gif);

}

.logo_info {

	background-position: 3px 0px;

	background-image:url(../images/shared/icon_information.gif);

}

.logo_wmv {

	background-position: 0px 0px;

	background-image:url(../images/shared/windows_media_logo.gif);

}

/* END - Tabbed Browsing */

/* BEGIN - Newsletter Promo Callout */

div.news_promo_hdr {

	width:124px; 

	height:129px; 

	background-image:url('../images/shared/nl_promo_hdr.jpg'); 

	background-repeat:no-repeat;

}

div.news_promo_bdy {

	width:124px; 

	min-height:100px; 

	background-image:url('../images/shared/nl_promo_bdy.jpg'); 

	background-repeat:repeat-y; 

	text-align:center; 

	padding:3px 0px 3px 0px;

}

input.promo_txtBox {

	width:110px; 

	height:18px; 

	margin:0px 0px 5px 0px; 

	padding:0px 0px 0px 3px;

}

div.news_promo_bdy select {

	width:110px; 

	height:18px; 

	margin:0px 0px 5px 0px;

}

div.news_promo_bdy_check {

	float:left; 

	clear:left; 

	white-space:nowrap; 

	margin: 0px 0px 0px 6px; 

	padding:0px; 

	color:#ffffff;

}

div.news_promo_bdy_check input {

	margin:0px 0px 2px 0px; 

	padding:0px; 

	width:13px; 

	height:13px;

}

input.promo_submitButton {

	clear:both; 

	width:71px; 

	height:18px; 

	margin:3px 0px 0px 0px; 

	padding:0px;

}

div.news_promo_ftr {

	width:124px; 

	height:10px;  

	background-image:url('../images/shared/nl_promo_ftr.jpg'); 

	background-repeat:no-repeat;

}

/* END - Newsletter Promo Callout */



/* BEGIN - New Grey Boxes - 7-23-2007 */

td.content_products h1 {

	margin:25px 0px 0px 0px;

	font-size:18px;

	color:#000000;

}

td.content_products hr {

	color:orange;

	background-color:orange;

	height:1px;

	border-bottom:none;

	margin:-7px 0px 10px 0px;

	padding:0px;

	line-height:1px;

	clear:both;

}

td.content_products h2 {

	color:#777777;

	margin:0px 0px 0px 0px;

	font-size:16px;

}

div.box_grey {

	background-color:#f6f6f6;

	margin:0px;

	padding: 10px 0px 10px 0px;

	width:auto;

	position:relative;

}

div.box_white {

	background-color:transparent;

	margin:0px;

	padding: 10px 0px 10px 0px;

	width:auto;

}

div.box_grey_border {

	background-color:#e8e8e8;

	border:none;

	height:1px;

	margin:2px 0px 2px 0px;

	padding:0px;

	font-size: 1px;

	line-height: 1px;

	width:auto;

    clear:both;

}

div.box_grey h3, div.box_white h3 {

	margin:0px 10px 0px 10px;

	font-size:13px;

}

div.box_grey h4, div.box_white h4 {

	margin:10px 10px 0px 20px;

	font-style: normal;

}

div.box_grey p, div.box_white p {

	margin:0px 10px 0px 10px;

}

div.box_grey_category p {

	margin-left:20px;

}

div.box_grey ul, div.box_white ul {

	margin:8px 10px 0px 180px;

	padding:0px;

	list-style-type:none;

}

div.box_grey ul li, div.box_white ul li {

	margin:0px;

	padding:0px;

}

div.box_category {

	width:100%;

	border:1px solid #838383;

}

div.box_category div {

	margin-left:2px;

	margin-right:2px;

}

table.box_table {

	width:94%; 

	margin:0px 0px 0px 3%;

}

td.box_table_sides {

	width:47%;

}

table.box_table td.dotlinespacer {

	background-position:center;

	width:6%;

}

div.box_grey table td, div.box_white table td {

	vertical-align:top;

}

table.box_table_list {

	width:94%;

	margin-left:12px;

}

table.box_table_list tr td {

	padding:3px 7px 3px 7px;

}

/* END - New Grey Boxes - 7-23-2007 */





div.box_grey ul.bullet, div.box_white ul.bullet {

	margin:4px 10px 4px 25px;

	padding:0px;

	list-style-type:none;

	list-style-image: url(../images/shared/bullet.png);

	line-height:12px;

}

div.box_grey ul.bullet li, div.box_white ul.bullet li {

	margin:4px 0px 4px 0px;

	padding:0px;

}



/* BEGIN - New Headers - 7/17/2007 */

.center_content h1 {

	font-size:12px;

	font-family:Arial;

	color:#7e7e7e;

	margin-bottom:0px;

	font-weight:bold;

}

.center_content h2 {

	font-size:18px;

	font-family:Arial;

	color:#000000;

	margin:0px 0px 15px 0px;

	font-weight:normal;

}

/* END - New Headers - 7/17/2007 */




img.bulletIcon {

	float:right; 

	margin:0px 10px 0px; 

	position:relative;

}



/* BEGIN - Homepage - More stuff at bottom of page */



div.lineDivider {

	width:740px; 

	height:1px; 

	margin:20px 0px 0px 10px; 

	line-height:1px; 

	background-color:#999999;

}

div.footerItem {

	float:left; 

	width:235px; 

	margin:20px 10px 20px 10px;

}

div.footerItem img {

	float:left; 

	margin:0px 10px 10px 0px;

}

div.footerItemBody {

	float:left; 

	width:126px; 

	font-size:10px; 

	color:#000000;

}

div.footerItemBottom {

	clear:both; 

	width:234px; 

	font-size:10px; 

	color:#000000;

}

div.footerLogoBox {

	clear:both; 

	width:743px; 

	height:99px; 

	margin:0px 0px 0px 10px; 

	background-image:url(../images/home/footer_logobox.jpg); 

	background-repeat:no-repeat;

}

img.footerLogo {

	float:left;

	margin:10px 0px 0px 23px;

}

/* END - Homepage - More stuff at bottom of page */



/* BEGIN - Rollover Box */

p.roll_box_intro {

	margin:20px 0px 0px 5px; 

	font-size:12px; 

	font-weight:bold;

}

div.roll_box_bg_top {

	background-image:url(../images/shared/roll_box_bg_top.png);

	background-repeat:no-repeat;

	width:425px;

	height:13px;

	margin:0;

	padding:0px;

	line-height:1px;

	font-size: 1px;

}

div.roll_box_bg_mid {

	background-image:url(../images/shared/roll_box_bg_mid.png);

	background-repeat:repeat-y;

	width:425px;

	height:275px;

	margin:0;

	padding:0px;

	line-height:1px;

	font-size: 1px;

}

div.roll_box_bg_bot {

	background-image:url(../images/shared/roll_box_bg_bot.png);

	background-repeat:no-repeat;

	width:425px;

	height:10px;

	margin:0;

	padding:0px;

	line-height:1px;

	font-size: 1px;

}

div.roll_box_background {

	position:absolute;

	z-index:1;

	margin:0 0 0 0;

}

div.roll_box_content {

	position:relative;

	z-index:2;

	margin:3px 0 0 0;

}

div.roll_box_header {

	background-image:url(../images/shared/roll_box_header_off.png);

	background-repeat:no-repeat;

	width:425px;

	height:32px;

	position:relative;

}

div.roll_box_header img {

	position:absolute;

	/*display:none;*/

}

div.roll_box_header span {

	position:relative;

	top:8px;

	left:15px;

	color:#ffffff;

	font-size:14px;

	font-weight:bold;

	cursor:default;

}

div.roll_box_content_block {

	width:400px;

	height:120px;

	margin:10px 0px 0px 18px;

	display:none;

}

div.roll_box_content_block ul {

	

}

/* END - Rollover Box */



/* BEGIN - Featured Products Animation */

div.feat_prod_bg {

	z-index:1;

	background-image:url(../images/products/feat_prod_bg.png);

	background-repeat:no-repeat;

	width:422px;

	height:350px;

	margin:20px 0px 0px 0px;

}

div.feat_prod_content {

	position:absolute;

	z-index:2;

	width:400px;

	height:80px;

	margin:214px 0px 0px 13px;

	font-size:11px;

	color:#333333;

}

div.feat_prod_content h3 {

	margin:0px 0px 3px;

	font-size:14px;

	color:#000000;

}

ul.feat_prod_control {

	position:absolute;

	list-style-type:none;

	margin:318px 0px 0px 173px;

	padding:0px;

}

ul.feat_prod_control li {

	float:left;

	margin:0px 0px 0px 3px;

	padding:0px;

}

ul.feat_prod_control img {

	border:none;

	position:relative;

}

img.feat_prod_photo {

	position:absolute;

}

/* END - Featured Products Animation */



/* BEGIN - Documentation Pages */

div.box_grey_pdfs {

	background-color:#f6f6f6;

	margin:0px;

	padding: 10px 0px 10px 0px;

	width:auto;

	position:relative;

}

div.box_grey_pdfs ul {

	list-style-type:none;

	margin:0px;

	padding:0px;

}

div.box_grey_pdfs ul li {

	margin:0px 0px 5px 10px;

	padding:0px 0px 1px 24px;

	display:block;

	background-repeat: no-repeat;

	background-position: 0px 0px;

	background-image:url(../images/shared/pdf_logo.gif);

	line-height:16px;

}

/* END - Documentation Pages */





h1.main_hdr { font-size:18px; font-weight:normal; }

h2.tert_hdr { font-size:14px; font-weight:bold; }



/* Homepage v2 */

	div.v2_container {

		width:979px;

		margin:0 auto;

	}

	div.v2_header {

		width:979px; 

		height:50px;

	}

	div.v2_logo {

		position:relative;

		top:12px;

	}

	div.v2_header_links {

		float:right;

	}

	div.v2_nav {

		width:979px; 

		height:36px; 

		background: url(../images/home/nav_bg.png) no-repeat; 

		margin:10px 0 10px 0;

	}

	div.v2_nav a {

		padding-bottom:10px;

	}

	ul.v2_nav_list a, ul.v2_nav_list a:link, ul.v2_nav_list a:visited {

		color:#000000;

		text-decoration:none;;

		height:24px;

		font-size:11px;

		display:block;

	}

	ul.v2_nav_list a:hover, div.v2_nav_list a:active {

		color:#ff6600;

		text-decoration:none;

	}

	ul.v2_nav_list {

		list-style-type:none;

		margin:0px;

		padding:0px;

	}

	ul.v2_nav_list li {

		margin:12px 20px 0;

		padding:0px;

		float:left;

		display:inline;

		height:24px;

	}

	div.v2_nav_drop_down {

		position:absolute;

		border:1px solid #c9ccce;

		display:none;

		background-color:#ffffff;

		z-index:999;

	}

	div.v2_nav_drop_down a {

		display:block;

		width:162px;

		padding:3px 0;

		background-color:#ffffff;

		color:#666666;

		text-decoration:none;

	}

	div.v2_nav_drop_down h4 {

		color:#000000;

		font-weight:bold;

		display:block;

		margin:0px;

		padding:5px 6px 0px 6px;

	}

	div.v2_nav_drop_down a span {

		margin:0 6px;

		display:block;

	}

	div.v2_nav_drop_down a:hover, div.v2_nav_drop_down a:active {

		background-color:#e8e8e8;

		color:#ff6600;

		text-decoration:none;

	}

	div.v2_search {

		float:right;

		height:21px;

		line-height:21px;

	}

	div.v2_search form {

		margin:0;

		padding:0;

	}

	input.v2_search_box {

		/*background-image:url(/images/home/search_box.png);

		background-repeat:no-repeat;*/

		background-color:transparent;

		width:129px;

		height:21px;

		border:none;

		padding-left:10px;

		padding-top:3px;

		color:#757575;

	}

	div.search_container {

		background-image:url(../images/home/search_box.png);

		background-repeat:no-repeat;

		width:139px;

		height:21px;

		float:right;

		margin:8px 0 0 0;

	}

	input.v2_submit {

		width:22px;

		height:18px; 

		float:right;

		margin:9px 9px 0 5px;

	}

	div.v2_footer {

		width:979px;

		margin:0px 0 20px 0;

		padding:13px 0;

		border-top:1px solid #999999;

		border-bottom:1px solid #999999;

	}

/* END - Homepage v2 */



/* BEGIN - v1 Remade Old-style Homepage */

div.v1_header {

		width:750px; 

		height:50px;

	}

table.v1_search {

		float:right;

		clear:right;

		margin:10px 0 0;

	}

input.v1_submit {

		width:22px;

		height:18px; 

		float:right;

		margin:9px 9px 0 5px;

	}

div.v1_logo {

	position:relative;

	left:12px;

	top:12px;

	width:262px;

}

div.v1_nav {

	width:750px; 

	height:30px; 

	background:url(../images/shared/nav_bg.png) no-repeat #cccccc; 

	margin:10px 0 0 0;

}

ul.v1_nav_list a, ul.v1_nav_list a:link, ul.v1_nav_list a:visited {

	color:#000000;

	text-decoration:none;

	padding-bottom:6px;

	height:14px;

	font-size:11px;

	display:inline;

}

ul.v1_nav_list a:hover, div.v1_nav_list a:active {

	color:#ff6600;

	text-decoration:none;

}

ul.v1_nav_list {

	list-style-type:none;

	margin:0px;

	padding:0px;

}

ul.v1_nav_list li {

	margin:9px 22px 0;

	padding:0px;

	float:left;

	display:inline;

	height:14px;

}

div.v1_nav_drop_down {

	position:absolute;

	border:1px solid #c9ccce;

	display:none;

	background-color:#ffffff;

}

div.v1_nav_drop_down a {

	display:block;

	width:162px;

	padding:3px 6px;

	background-color:#ffffff;

	color:#666666;

	text-decoration:none;

}

div.v1_nav_drop_down span {

	color:#000000;

	font-weight:bold;

	display:block;

	padding:5px 6px 0px 6px;

}

div.v1_nav_drop_down a:hover, div.v1_nav_drop_down a:active {

	background-color:#e8e8e8;

	color:#ff6600;

	text-decoration:none;

}

div.v1_footer {

	width:750px;

}

div.v1_footer ul {

	margin:0 0 0 10px;

	padding:0px;

	list-style-type:none;

}

div.v1_footer ul li {

	margin:7px 0 10px;

	padding:0 6px;

	float:left;

	border-left:1px solid #666666;

	line-height:10px;

}

.v1_footer a, .v1_footer a:link, .v1_footer a:visited {

	font-size:10px;

	color:#666666;

	text-decoration:none;

}

.v1_footer a:hover, .v1_footer a:active {

	color:#ff6600;

	text-decoration:underline;

}



/* END - v1 Remade Old-style Homepage */

table.event_table {

	clear:both;

}

table.event_table td {

	padding-bottom:8px;

}

td.event_left_col {

	font-weight:bold;

	text-align:right;

	padding-right:7px;

}



/* BEGIN - Standard Form */

	.standard_form label, .standard_form input, .standard_form select { width:210px; display:block; float:left; margin-bottom:10px; }

	.standard_form label { text-align:right; width:100px; margin-right:20px; }

	.required { color:#ff6600; }

/* END - Standard Form */



.prPageInfo {

	float:right;

	margin-right:10px;

}

.prPageLinks {

	margin-left:10px;

}



/* BEGIN - Search */

ol.searchList {

	margin:0px;

	padding:0px;

	list-style-type:none;

}

ol.searchList li {

	margin:0px;

	padding:0px;

	width:557px;

	overflow:hidden;

}

ol.searchList h3 {

	margin:10px 0 0;

}

ol.searchList a {

	color:#ff6600;

	font-size:15px;

	font-weight:normal;

}

ol.searchList div {

	font-size:12px;

}

ol.searchList span {

	color:#777777;

}



div.searchNav {

	margin:15px auto;

}

div.searchNav a {

	color:#ff6600;

	margin:0;

}



span.searchInfo {

	display:block;

	margin:10px 0;

}

input.mainSearchBox {

	width:200px;

	margin:0 5px 0 0;

}

/* END - Search */



/* BEGIN - T3 Launch */

div.productImage {

	width:150px;

	float:left;

}

div.productDescription {

	width:235px;

	float:left;

	margin:0 0 0 20px;

}

div.productDescription p {

	margin:0 0 10px;

}

/* END - T3 Launch */



/* BEGIN - Callout Form */

div.calloutFormTop { width:145px; height:30px; line-height:1px; font-size:1px; background:url(../images/shared/calloutFormTop.gif) no-repeat; }

div.calloutFormTop2 { width:145px; height:30px; line-height:1px; font-size:1px; background:url(../images/shared/calloutFormTopReg.gif) no-repeat; }

div.calloutFormMid { width:145px; padding:8px 0 0; background:url(../images/shared/calloutFormMid.gif) repeat-y; }

	div.calloutFormMid input, div.calloutFormMid select, div.calloutFormMid textarea { width: 120px; margin:0px 0px 3px 11px; }

	div.calloutFormMid p { margin:0 10px 10px 10px; }

div.calloutFormBot { width:145px; height:15px; line-height:1px; font-size:1px; background:url(../images/shared/calloutFormBot.gif) no-repeat; }

/* END - Callout Form */



.errmsg {

    color:red;

}





	

	/* 2 columns */

	div.h_line { height:1px; width:428px; line-height:1px; font-size:1px; background-color:#cccccc; margin:0; }

	div.v_line_box { width:428px; margin:0; background:url(../images/shared/v_line.jpg) repeat-y; padding:10px 0; }

		div.v_line_box a { color:#ff6600; }

		div.v_line_box h3 { font-size:18px; margin:0 0 5px 5px; font-weight:normal; }

		div.v_line_box p { margin:8px 0 0 5px; }

	div.col_left { width:198px; margin:0 8px 0 7px; float:left; display:inline; }

	div.col_right { width:198px; margin:0 0 0 11px; float:left; display:inline; }





.newsEvents_rss { float:right; height:15px; margin:0; position:relative; bottom:3px; }

.newsEvents_rss img { border:none; margin-right:3px; position:relative; top:3px; }

.newsEvents_more { margin:5px 0 25px 0; }



div.product_section { width:100%; margin:0 0 14px 0; float:left; clear:both; }

	div.product_section h2.main_hdr { /*margin:10px 0 10px 0; padding:0 0 4px 0;*/ border-bottom:1px solid #cccccc; font-size:18px; font-weight:normal; }

	div.product_section p.first { margin:0px 0 10px 0; }

	div.product_section .product_img { border:none; float:left; margin:0px; }

	div.product_section .bdy { width:235px; float:left; margin:0 0 0 26px; display:inline; }

	a.learnMore, a.learnMore:link, a.learnMore:visited { color:#000000; font-size:16px; font-weight:bold; border:none; text-decoration:none; }

	a.learnMore:hover, a.learnMore:active { color:#ff6600; }

	a.learnMore img { border:none; vertical-align:bottom; }

    

div.homepage_sitemap { width:120px; margin:0 0 0 20px; float:left; position:relative; display:inline; }

div.homepage_sitemap p { margin:0 0 0 0; }

div.homepage_sitemap p a { color:#000000; font-weight:bold; font-size:13px; }

div.homepage_sitemap ul { margin:0 0 20px 0; padding:0; list-style-type:none; }

div.homepage_sitemap ul li { margin:5px 0; padding:0; line-height:11px; }

/*div.homepage_sitemap ul li a, div.homepage_sitemap ul li a:link, div.homepage_sitemap ul li a:visited { color:#ff6600; }*/

div.hdivider { width:1px; height:230px; border-left:1px solid #c7c7c7; margin:0 15px 0 5px; float:left; }



div.homepage_sitemap2 { margin:0px 15px 0px 13px; padding:10px 5px; border:1px solid #999999; border-bottom:0px; }

div.homepage_sitemap2 p { margin:0 0 5px 10px; }

div.homepage_sitemap2 p a { color:#000000; font-weight:bold; font-size:13px; }

div.homepage_sitemap2 ul { margin:0 0; padding:0; list-style-type:none; }

div.homepage_sitemap2 ul li { margin:0 10px 1px; padding:0; float:left; }

div.homepage_sitemap2 ul li a { color:#ff6600; }




div.homepage_sitemap3 { margin:0; padding:3px 5px; }

div.homepage_sitemap3 p { margin:0 0 2px 10px; }

div.homepage_sitemap3 p a { color:#000000; font-weight:bold; font-size:13px; }

div.homepage_sitemap3 ul { margin:0 0; padding:0; list-style-type:none; }

div.homepage_sitemap3 ul li { margin:0; padding:0 10px 1px; float:left; white-space:nowrap; position:relative; }

div.homepage_sitemap3 ul li a { color:#676767; }

