﻿BODY 
{
	margin: 0px;
	font: 12px Arial, Helvetica, sans-serif;
}

H1 
{
	color:#000;
	font: 700 160% Arial; 
	margin:0;
}

H1.cp_mb_freebp
{
	padding: 0px;
	margin-left:0px;
	font-family:Arial;
	font-size:12px;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	text-align:left;
	border-collapse:collapse;
	color:black;
}

H2 
{
	color: #000;
	font:bold 110% Arial; 
	margin:0px;
}

H2 a
{
	color:#0058a7;
	text-decoration:none;
}
H2 a:hover
{
	color:#0058a7;
	text-decoration:underline;
}

H3
{
    font-size:18px;
	color:#000;
	margin:0;
	padding:0;
}

UL
{
	margin: 0px;
	padding: 0px;
}

A:link,
A:visited
A:active
{
	text-decoration:none;
	color:#0058a7;
}
A:hover
{
	text-decoration:underline;
	color:#0058a7;
}

ul.mainnav 
{
	list-style-type: none;
	background-image: url(/images/navBar.gif) repeat center left;
	height: 37px;
	width: 780px;
	font-size:14px;
	margin-left: 0px;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 0px;
}

ul.mainnav li 
{
	float: left;
}

ul.mainnav a 
{
	background-image: url(/images/navDiv.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 10px;
	padding-left: 10px;
	display: block;
	line-height: 37px;
	text-decoration:none;
}

ul.mainnav a:link,
ul.mainnav a:active,
ul.mainnav a:visited
{
    color:#FFFFFF;
	text-decoration:none;
}
ul.mainnav a:hover
{
    color:#FFFFFF;
	text-decoration:underline;
}

div.mainnav
{
	display:inline;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

div.mainnav A:link, 
div.mainnav A:visited, 
div.mainnav A:active
{
	color: #eeeeee;
	text-decoration:none;
}
div.mainnav A:hover
{
	color: #eeeeee;
	text-decoration:underline;
}

div.headerleft
{
	width:782px;
	height:37px;
	background: url(/images/navBar.gif) repeat center left;
	padding: 0px 0px 0px 4px;
	margin: 0px 0px 0px 0px;
}

div.headerright
{
	width:195px;
	padding: 0px 0px 0px 0px;	
	margin: 0px 0px 0px 0px;
}

div.headerrightimg
{
	padding:0px;
	margin:0px;
	width:180px;
	vertical-align:bottom;
	height:46px;
	padding:0px; 
	margin:0px;
}

DIV.addyourcompany
{
	float:left;
	width:180px;
	height:46px;
	padding:0px;
	margin:0px;	
}

DIV.addyourcompany a
{
	background: url(../images/navButtonAddCo.gif) no-repeat 0 0;
	z-index:10;
	height:44px;
	width:180px;
	display:block;	
	overflow:hidden;
	text-decoration:none;
	padding:0px;
	margin:0px;
}

DIV.addyourcompany a:hover
{
	background-position:0 -44px;	
}

/** Spring Board **/

.noitems a:link,
.noitems a:active,
.noitems a:visited
{
	text-decoration:none;
}

.noitems a:hover
{
	text-decoration:underline;
}
 
.bam
{
	color:#FFFFFF;
	width:243px;
	padding:7px 20px 0px 20px;
	text-align:center;
	height:26px;
	min-height:26px;
	vertical-align:middle;
}

.bam a:link,
.bam a:active,
.bam a:visited
{
	color:#FFFFFF;
	text-decoration:none;
}

.bam a:hover
{
	color:#FFFFFF;
	text-decoration:underline;
}

#container 
{
	padding-bottom: 30px; 
	margin-left: auto; 
	width: 974px; 
	margin-right: auto; 
}

DIV.content 
{
	width: 974px; 
	text-align: left; 
	font-size: 12px;
}

DIV.content A
{
	text-decoration:none;
	color:#0058a7;
}

.homepgsearch
{
	width:660px;
	height:210px;
	background: url(/images/homeSearchBoxBG.gif) no-repeat center left;
	vertical-align:top;
	text-align:left;
}

.homepgsearchbar
{
	width:455px;
	height:59px;
	background: url(/images/inputSearchHome.gif) no-repeat 0 0;
}

.homepgsearchbox
{
	padding:0px 0px 0px 0px;
	height:22px;
	margin:18px 0 5px 18px;
	width:348px;
	color:#333333;
	border:0;
	line-height:22px;
	font-size:18px; /*1.6em;*/
	clear:left;
	float:left;
}

TABLE.mainbody 
{
	padding-bottom: 10px; 
	width: 974px; 
	color: black; 
	background-color: white;
}

TABLE.mb_title
{
	margin-top: 0px;
	margin-left:5px;
	margin-right:0px;
	margin-bottom:0px;
	padding-left:5px;
	width: 650px;
}
TABLE.mb_titleshort
{
	margin-top: 5px;
	margin-left: 0px;
	padding-left:0px;
	width: 443px;
}
TABLE.mb_title_wp
{
	margin-top: 0px;
	margin-left: 0px;
	padding-left:0px;
	width: 492px;
	border-bottom: solid 1px #000000;
}
TABLE.mb_title_onecol
{
	margin-top: 5px;
	margin-left: 5px;
	padding-left:0px;
	padding-right:0px;
	width: 962px;
	border-bottom: solid 1px #000000;
}
TABLE.mb_title_video
{
	margin-top: 5px;
	margin-left: 5px;
	padding-left:0px;
	width: 962px;
}
TABLE.mb_title_noborder
{
	margin-top: 5px;
	margin-left: 5px;
	padding-left:0px;
	width: 660px;
}
TABLE.mb_title_noborder tr td div a:link,
TABLE.mb_title_noborder tr td div a:active,
TABLE.mb_title_noborder tr td div a:visited
{
	text-decoration:none;
	color:#0058a7;
}
TABLE.mb_title_noborder tr td div a:hover
{
	text-decoration:underline;
	color:#0058a7;
}

/** Custom Controls **/

div.mb_tp_ctrl
{
	vertical-align: top;
	font-size: 12px;
	margin-bottom: 15px;
	padding-top:5px;
	width:660px;
}
div.mb_fp_ctrl
{
	vertical-align: top;
	font-size: 12px;
	margin-bottom: 15px;
	padding-top:5px;
	width:660px;
}
div.mb_pd_ctrl
{
	vertical-align: top;
	font-size: 12px;
	margin-bottom: 15px;
	padding-top:5px;
	width:660px;
}
div.mb_wp_ctrl
{
	vertical-align: top;
	padding-left: 0px;
	font-size: 12px;
	margin-bottom: 15px;
	padding-top:5px;
	width:660px;
}
div.vn_homepage_ctrl
{
	margin-top:0px;
	padding:0px;	
}

/** Company Profile **/

TABLE.cp_panel
{
	margin-top: 12px;
	margin-left: 0px;
	padding-left: 0px;
	width: 650px;
	border-bottom: solid 1px #000000;
}
TABLE.cp_panelshort
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 434px;
}

DIV.cp_panel_text
{
	width: 650px;
	padding: 0px 0px 10px 10px;
	margin: 0px;
	text-align:left;
	font-size:12px;
}

DIV.cp_panel_header
{
    background:url(../images/bgHeader660.gif) no-repeat 0 0;
    width:660px;
	height:42px;
	margin:10px 0px 0px 0px;
	padding:0px;
	color:#000;
}

DIV.cp_panel_text a:link,
DIV.cp_panel_text a:active,
DIV.cp_panel_text a:visited
{
	color:#0058a7;
	text-decoration:none;
}

DIV.cp_panel_text a:hover
{
	color:#0058a7;
	text-decoration:underline;
}

DIV.cp_panel_text ul
{
	margin-top: 0px;
    display: block;
    list-style-position: outside;
    float: none;
    list-style-type:none;
}
DIV.cp_panel_text ul li
{
	padding-right: 5px;
    padding-left: 12px;
    font-size: 13px;
    background: url(/images/greybullet.png) no-repeat 0px 5px;
    margin: 0px 0px 0px 0px;
}

DIV.cp_nav
{
	line-height:160%;
}
DIV.cp_nav a:link,
DIV.cp_nav a:active,
DIV.cp_nav a:visited
{
	color:#0058a7;
	text-decoration:none;
}
DIV.cp_nav a:hover
{
	color:#0058a7;
	text-decoration:underline;
}

div.cp_prd_image_panel
{
	padding-top: 13px;
	width:660px;
	vertical-align:top;
}
div.cp_prd_image_panel_head
{
	border-style:solid; 
	border-width: 1px; 
	border-color: #999999;
	margin: 0;
	padding: 4px 5px 5px 10px;
	background-image:url(/images/th_bkg.gif);
	background-repeat:repeat; 
}
div.cp_prd_image_pnl_detail
{
	border-left: solid 1px #999999;
	border-right: solid 1px #999999;
	border-bottom: solid 1px #999999;
	width:660px;	
}
div.cp_prd_image_pnl_footer
{
	padding:  5px 5px 5px 0px;
	border-top: 1px dotted #999999;
	font-family: Arial;
	font-size: 12px; 
	text-align:left; 	
}

div.cp_profile
{
	padding-left: 10px;
	WIDTH: 650px;
}
div.cp_profileshort
{
	padding-left: 0px;
	width: 433px;
}

div.cp_profilelinks
{
	padding-bottom: 15px;
	font-size:12px;
}
div.cp_profilelinks a:link,
div.cp_profilelinks a:visited,
div.cp_profilelinks a:active
{
	text-decoration:none;
	color:#0058a7;
}
div.cp_profilelinks a:hover
{
	text-decoration:underline;
	color:#0058a7;
}

div.cp_profilelinks p
{
    padding: 0px;
    margin-top: 0px;
}

div.cp_profilelinks div
{
    padding: 0px;
}

div.cp_img_panel_text
{
	width: 660px;
	padding:  10px 0px 0px 0px;
	margin-right: 0px;
	text-align:left;
	margin-left:0px;
	font-size:12px;
}
div.cp_img_panel_footer
{
	padding:5px 5px 5px 0px;
	border-top: 1px dotted #999999;
	font-family: Arial;
	font-size: 12px; 
	text-align:left;
	margin-left:10px;
	margin-right:12px;	
}
div.cp_img_panel
{
	padding:5px 5px 5px 0px;
	vertical-align:top;
	font-size:12px;		
}

DIV.cp_fl_head 
{
	font-size: 13px; 
	font-weight: bold; 
	margin-bottom: 1px;
}
DIV.cp_fl_head A
{
	text-decoration:underline;
	color:#0058a7;
}

span.cp_fl_url
{
	vertical-align:top;
	line-height:12px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size: 10px;
	white-space:nowrap;
}

DIV.cp_fl_url A
{
	font-size: 10px; 
	font-weight: normal;
	color:#0058a7;
	text-decoration:none;
	cursor:pointer;
}

DIV.cp_panel_textshort
{
	width: 440px;
	padding:  5px 0px 10px 10px;
	margin-right: 0px;
	text-align:left;
	margin-left:0px;
	font-size:12px;
}

DIV.cp_panel_textshort a:link,
DIV.cp_panel_textshort a:active,
DIV.cp_panel_textshort a:visited
{
	color:#0058a7;
	text-decoration:none;
}

DIV.cp_panel_textshort a:hover
{
	color:#0058a7;
	text-decoration:underline;
}

DIV.cp_panel_textshort ul
{
	margin-top: 0px;
    display: block;
    list-style-position: outside;
    float: none;
    list-style-type:none;
}

DIV.cp_panel_textshort ul li
{
	padding-right: 5px;
    padding-left: 12px;
    font-size: 13px;
    background: url(/images/greybullet.png) no-repeat 0px 5px;
    margin: 0px 0px 0px 0px;
}

/* FreeBP CompanyProfile */

TD.cp_fl_logo 
{
	padding: 0px 11px 0px 0px; 
	vertical-align: top; 
	width: 10px; 
	height: 100%;
}

TD.cp_fl_detail 
{
	line-height: 130%; 
	padding: 0 10px 0 0; 
	vertical-align: top; 
	width: 300px; 
	height: 100%; 
}

TD.cp_fl_menu 
{
	font-weight: bold; 
	padding: 0 0 0 5px; 
	width: 45px; 
	text-align: left; 
	vertical-align: middle;
	border-left: #91a7b4 1px dotted; 
}
TD.cp_fl_menu A:active, 
TD.cp_fl_menu A:visited,
TD.cp_fl_menu A:link
{
	color:#0058a7;
	text-decoration:none;
}
TD.cp_fl_menu A:hover 
{
	color:#0058a7;
	text-decoration:underline;
}


/** MB Headline **/

td.mb_headline
{
	width: 650px;
	margin-left: 0px;
	padding-top:0px;
	font-size: 12px;
	font-family: Arial;
	vertical-align:top;
}

td.mb_headline_wp
{
	width: 505px;
	padding-left: 0px;
	padding-top:0px;
	font-size: 12px;
	font-family: Arial;
	vertical-align:top;
}

td.mb_headlineshort
{
	width: 443px;
	padding-left: 0px;
	padding-top:0px;
	font-size: 12px;
	font-family: Arial;
	vertical-align:top;
}

td.mb_headline a:active,
td.mb_headline a:visited,
td.mb_headline a:link
{
	text-decoration:none;
}

td.mb_headline a:hover
{
	text-decoration:underline;
}

/** MB Logo **/

td.mb_logo 
{
	width: 160px;
	text-align: right;
	vertical-align: middle;
}

/** Left and Right Columns **/

td.leftcol 
{
	vertical-align: top;
	width: 660px;
	padding-top:0px;
}
td.rightcol 
{
	padding-left: 7px;
	width: 300px;
	padding-top: 10px;
	vertical-align: top;
}
td.wp_leftcol 
{
	vertical-align: top;
	width: 660px;
	padding-top:0px;
}
td.wp_rightcol 
{
	padding-left: 7px;
	width: 300px;
	padding-top: 10px;
	vertical-align: top;
}

td.wp_rightcol A:link,
td.wp_rightcol A:visited,
td.wp_rightcol A:active
{
	text-decoration:none;
	color:#0058a7;
}
td.wp_rightcol A:hover
{
	text-decoration:underline;
	color:#0058a7;
}

td.mbfreebp_rightcol
{
	padding-left: 7px;
	width: 300px;
	padding-top: 3px;
	vertical-align: top;
}
td.onecol 
{
	padding-left: 0px;
	width: 962px;
	vertical-align:top;
}

/** Video Network **/

TABLE.vn_headline
{
	margin-top:20px;
	padding-top:0px;
	margin-left: 5px;
	padding-left:0px;
	width: 962px;
}
td.vn_intro
{
	border-bottom: solid 1px #000000;
	width: 540px;
}

td.vn_headline_rightcol
{
	padding-left: 10px;
	width: 300px;
	vertical-align:top;
}

div.vn_rightcol
{
	height:400px;width:60px;
}
div.vn_leftcol
{
	height:400px;width:60px;
}
div.vn_middlecol
{
	padding-top:0px;
	padding-left:1px;
	width:810px;
}
div.vn_nowplaying
{
	vertical-align:top;
	margin-left: 5px;
	width: 660px;
}
td.vn_nowplaying table tbody tr td a:visited,
td.vn_nowplaying table tbody tr td a:active,
td.vn_nowplaying table tbody tr td a:link
{
	text-decoration:none;
	color:#0058a7;
}
td.vn_nowplaying table tbody tr td a:hover
{
	text-decoration:underline;
	color:#0058a7;
}
td.vn_ctrl_company
{
	border-bottom:1px dotted #999999;
	padding-top:10px;
	font-weight:bold;
	padding-left:0px;
	font-size:12px;	
}
td.vn_ctrl_detail
{
	padding-left:0px;
	padding-top:5px; 
	font-size:12px;
}

div.vn_pnl
{
	padding-top:0px;
	margin-top:0px;
	padding-left:0px;
	width:666px;
	vertical-align:top;
}
div.vn_pnl_head
{
	font-weight:bold;
	border-style:solid; 
	border-width: 1px; 
	border-color: #999999;
	margin: 0;
	padding: 4px 5px 5px 10px;
	width:648px;
	background-image:url(/images/th_bkg.gif);
	background-repeat:repeat; 
}
div.vn_pnl_detail
{
	border-left: solid 1px #999999;
	border-right: solid 1px #999999;
	border-bottom: solid 1px #999999;
	width:663px;	
}
div.vn_pnl_detail table tr td img
{
	border: solid 1px #cccccc;
}
div.vn_pnl_detail_image
{
	display:block; 
	padding-top:8px;
	margin-bottom: 5px; 
	margin-top:0px; 
	font-family: Arial;
	width:160px;
}
div.vn_pnl_detail_text
{
	display:block; 
	margin-bottom: 5px;
	margin-top:0px;  
	font-family: Arial;
	width:160px;
	text-align:left;
}

div.vn_pnl_detail_text a
{
	text-decoration:none;
	color:#0058a7;
}

div.vn_pnl_detail_text a:hover
{
	text-decoration:underline;
	color:#0058a7;
}

div.vn_pnl_footer
{
	padding:  5px 5px 5px 0px;
	border-top: 1px dotted #999999; 
	font-family: Arial;
	font-size: 12px; 
	text-align:left; 	
}

div.vn_pnl_footer a
{
	text-decoration:none;
	color:#0058a7;
}
div.vn_pnl_footer a:hover
{
	text-decoration:underline;
	color:#0058a7;
}

div.vn_rightcol_multiple
{
	width:300px;
	padding-bottom:10px;
}

div.vn_rightcol_multiple_head
{
	font-weight:bold;
	border-style:solid; 
	border-width: 1px; 
	border-color: #999999;
	margin: 0;
	padding: 4px 5px 5px 10px;
	background-image:url(/images/th_bkg.gif);
	background-repeat:repeat; 	
}

div.vn_rightcol_multiple table
{
	border-left: solid 1px #999999;
	border-right: solid 1px #999999;
	border-bottom: solid 1px #999999;
	width:300px;
}

TD.vn_rightcol_multiple_img
{
	padding: 10px 5px 0px 10px; 
	margin-top: 3px;
	width:160px;	
}

div.vn_rightcol_multiple_watchvideo
{
	display:block; 
	margin-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	width:80px;
}

div.vn_rightcol_multiple_watchvideo A
{
	color:#0058a7;
	text-decoration: none;
}

div.vn_rightcol_multiple_watchvideo A:hover
{
	color:#0058a7;
	text-decoration: underline;
}

div.vn_rightcol_multiple_footer
{
	padding: 5px 0px;
	border-top: 1px dotted #999999;
	font-family: Arial, Helvetica, sans-serif;
	text-align:left;	
}

div.vn_rightcol_multiple_footer A
{
	color:#0058a7;
	text-decoration: none;
}
div.vn_rightcol_multiple_footer A:hover
{
	color:#0058a7;
	text-decoration: underline;
}

div.vn_company
{
	display:block;
	padding-bottom:15px;
}

div.vn_company_header
{
	font-weight:bold;
	border-style:solid; 
	border-width: 1px; 
	border-color: #999999;
	margin: 0;
	padding: 4px 5px 5px 10px;
}
div.vn_company_video
{
	padding-left:10px;
	padding-right:5px;
	padding-top:10px;
	padding-bottom:10px;
	font-weight:normal;
}

div.vn_company_text
{
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:10px;
	font-size:12px;
	vertical-align:top;
}

div.vn_company_text A:link,
div.vn_company_text A:visited,
div.vn_company_text A:active
{
	text-decoration:none;
	color:#0058a7;
}
div.vn_company_text A:hover
{
	text-decoration:underline;
	color:#0058a7;
}

div.vn_company_footer
{
	padding: 5px 0px;
	border-top: 1px dotted #999999;
	font-family: Arial, Helvetica, sans-serif;
	text-align:left;
}

div.vn_company_footer a
{
	text-decoration:none;
	color:#0058a7;
}
div.vn_company_footer a:hover
{
	text-decoration:underline;
	color:#0058a7;
}

td.vn_company_td_footer
{
	padding-right:10px;
	padding-left:10px;
	font-weight:normal;	
}

div.vn_company TABLE
{
	border-left: solid 1px #999999;
	border-right: solid 1px #999999;
	border-bottom: solid 1px #999999;
	width:300px;
}
div.vn_company TABLE p
{
	padding-left:10px;
	padding-right:5px;
	font-size:12px;
	font-weight:normal;
}
div.vn_company_footer
{
	padding: 5px 0px;
	border-top: 1px dotted #999999;
	font-family: Arial, Helvetica, sans-serif;
	text-align:left; 
}

div.videonetfooter a
{
	COLOR: #0058a7; TEXT-DECORATION: none;	
}
div.featuredlistcol
{
	margin-top: 1px; 
	padding-top: 12px;	
}

div.mb_group
{
	margin-top: 12px;
	border-top: solid 1px #DCDCDC;
	padding-top: 12px;
}
div.mb_group ul
{
	margin-top: 0px;
	display:block;
	float: none;
	list-style-type: none;
	list-style-position: outside;
}
div.mb_group li
{
	background: url(/images/greybullet.png) no-repeat 0px 5px;  
	padding-left: 12px;
	padding-right: 5px;
	margin: 7px 0;
	font-size: 95%;
}
div.mb_text
{
	width: 415px;
}
div.mb_text p
{
	margin: 8px 0px;
}
div.mb_intro
{
	width: 645px;
	margin-top: 0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:10px;
	border-bottom: solid 1px #DCDCDC;
	text-align:left;
}
div.mb_introshort
{
	width: 443px;
	min-width: 443px;
	padding:  12px 0px 12px 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	border-bottom: solid 1px #DCDCDC;
	text-align:left;
}

div.mb_intro a:link,
div.mb_intro a:active,
div.mb_intro a:visited
{
	text-decoration:none;
	color:#0058a7;
}

div.mb_intro a:hover
{
	text-decoration:underline;
	color:#0058a7;
}

div.mb_intro_noborder
{
	width: 660px;
	padding:  12px 0px 12px 0px;
	margin-right: 0px;
	margin-left: 5px;
	text-align:left;
}

div.mb_intro p
{
	margin-top: 8px;
	padding-left:0px;
	line-height: 130%;
}

div.mb_pressrelease p
{
	margin-top: 8px;
	padding-left:0px;
	line-height: 150%;
}

div.mb_ad
{
	padding-bottom: 5px;
}
div.mb_adslug
{
	color: #333333;
	font-size: 10px;
	text-align: center;
	padding-top:2px;
	padding-bottom: 2px;
}
div.catcolumn 
{
	vertical-align: top;
	padding-left: 5px;
	font-size: 12px;
	margin-bottom: 15px;
	width:655px;
}
div.catcolumnhomepage 
{
	vertical-align: top;
	padding-left: 5px;
	font-size: 12px;
	margin-bottom: 15px;
	width:968px;
	background:#f3f3f3;
	border-top:1px solid #ccc;
	clear:both;	
}
td.catcolumn 
{
	vertical-align: top;
	padding-left: 2px;
	font-size: 12px;
}

TD.footer 
{
	PADDING-BOTTOM: 10px
}

DIV.breadcrumbs 
{
	font-size: 10px;
	padding: 5px 12px 5px 5px;
	width: 648px;
}

DIV.breadcrumbs a:link, 
DIV.breadcrumbs a:active, 
DIV.breadcrumbs a:visited
{
	COLOR:#0058a7;
	TEXT-DECORATION:none;
}

DIV.breadcrumbs a:hover 
{
	COLOR:#0058a7;
	TEXT-DECORATION:underline;
}

/** Featured Listings **/

TABLE.fl_pnl 
{
	padding-left:0px;
	width:660px;
}

TABLE.fl 
{
	width: 450px; 
	border-collapse: collapse;
	clear:both;
	overflow:auto;
}

DIV.fl_head 
{
	font-size: 13px; 
	font-weight: bold; 
	margin-bottom: 1px;
}
DIV.fl_head a:active,
DIV.fl_head a:visited,
DIV.fl_head a:link
{
	text-decoration:none;
	color:#0058a7;
}

DIV.fl_head a:hover
{
	text-decoration:underline;
	color:#0058a7;
}

DIV.fl_url A:active, 
DIV.fl_url A:visited, 
DIV.fl_url A:link
{
	font-size: 11px; 
	font-weight: normal;
	color:#0058a7;
	text-decoration:none;
}
DIV.fl_url A:hover 
{
	font-size: 11px; 
	font-weight: normal;
	color:#0058a7;
	text-decoration:underline;
}

TD.fl_detail 
{
	line-height: 130%; 
	vertical-align: top; 
	height: 100%; 
}

TD.fl_logo 
{
	vertical-align: top; 
	height: 100%;
	padding-top:0px;
	padding-bottom:0px;
}

TD.fl_menu 
{
	text-align: left; 
	vertical-align: top;
	vertical-align:top;
}
TD.fl_menu A:active, 
TD.fl_menu A:visited,
TD.fl_menu A:link
{
	color:#0058a7;
	text-decoration:none;
}
TD.fl_menu A:hover 
{
	color:#0058a7;
	text-decoration:underline;
}

DIV.fl_menu_viewprofile
{
	width: 80px;	
}

DIV.fl_menu_viewprofile a
{
	background: url(../images/buttonTextView.gif) no-repeat 0 0;
	z-index:10;
	height:15px;
	display:block;	
	overflow:hidden;
	text-decoration:none;
	width:80px;
	padding:0px;
	margin:0px;
}

DIV.fl_menu_viewprofile a:hover
{
	background-position:0 -14px;	
}

DIV.fl_menu_save
{
	width:80px;	
}

DIV.fl_menu_save a
{
	background: url(../images/buttonTextSave.gif) no-repeat 0 0;
	z-index:10;
	height:15px;
	display:block;	
	overflow:hidden;
	text-decoration:none;
	width:80px;
	padding:0px;
	margin:0px;
}

DIV.fl_menu_save a:hover
{
	background-position:0 -14px;	
}

DIV.fl_menu_download
{
	width:80px;	
}

DIV.fl_menu_download a
{
	background: url(../images/buttonTextDownload.gif) no-repeat 0 0;
	z-index:10;
	height:15px;
	display:block;	
	overflow:hidden;
	text-decoration:none;
	width:80px;
	padding:0px;
	margin:0px;
}

DIV.fl_menu_download a:hover
{
	background-position:0 -14px;	
}

DIV.fl_menu_delete
{
	width:80px;	
}

DIV.fl_menu_delete a
{
	background: url(../images/buttonTextDelete.gif) no-repeat 0 0;
	z-index:10;
	height:15px;
	display:block;	
	overflow:hidden;
	text-decoration:none;
	width:80px;
	padding:0px;
	margin:0px;
}

DIV.fl_menu_delete a:hover
{
	background-position:0 -14px;	
}


/** Plus Listings **/

TABLE.pl 
{
	border: 0px; 
	width: 444px; 
	border-collapse: collapse;
}
DIV.pl_head
{
    font-weight: bold;
    font-size: 13px;
}
DIV.pl_url A:active,
DIV.pl_url A:visited,
DIV.pl_url A:link
{
    font-weight: normal;
    font-size: 11px;
    color:#0058a7;
	text-decoration:none;
}
DIV.pl_url A:hover
{
    font-weight: normal;
    font-size: 11px;
    color:#0058a7;
	text-decoration:underline;
}

TD.pl_detail 
{
	line-height: 130%; 
	vertical-align: top; 
	height: 100%;
}
TD.pl_detail a:active,
TD.pl_detail a:visited,
TD.pl_detail a:link
{
	text-decoration:none;
	color:#0058a7;
}

TD.pl_detail a:hover
{
	text-decoration:underline;
	color:#0058a7;
}

TD.pl_menu 
{
	text-align: left; 
	vertical-align: top;
	vertical-align:top;
}
TD.pl_menu A:active, 
TD.pl_menu A:visited, 
TD.pl_menu A:link
{
	color:#0058a7;
	text-decoration:none;
}
TD.pl_menu A:hover 
{
	color:#0058a7;
	text-decoration:underline;
}

DIV.pl_menu_viewprofile
{
	width: 80px;	
}

DIV.pl_menu_viewprofile a
{
	background: url(../images/buttonTextView.gif) no-repeat 0 0;
	z-index:10;
	height:15px;
	display:block;	
	overflow:hidden;
	text-decoration:none;
	width:80px;
	padding:0px;
	margin:0px;
}

DIV.pl_menu_viewprofile a:hover
{
	background-position:0 -14px;	
}

DIV.pl_menu_save
{
	width: 80px;	
}

DIV.pl_menu_save a
{
	background: url(../images/buttonTextSave.gif) no-repeat 0 0;
	z-index:10;
	height:15px;
	display:block;	
	overflow:hidden;
	text-decoration:none;
	width:80px;
	padding:0px;
	margin:0px;
}

DIV.pl_menu_save a:hover
{
	background-position:0 -14px;	
}


/** Free Listings **/

DIV.free_head
{
    font-weight: bold;
    font-size: 13px;
}
DIV.free_url A
{
    font-weight: normal;
    font-size: 11px;
}
TD.free_detail 
{
	line-height: 130%; 
	vertical-align: top; 
	height: 100%; 
}
TD.seperator_detail
{
	padding:0px;
	margin:0px;
	/*min-height:57px;
	height:57px;*/
}
TD.free_menu 
{
	text-align: left; 
	vertical-align: top;
}
TD.free_menu a:active, 
TD.free_menu a:visited, 
TD.free_menu a:visited 
{
	color:#0058a7;
	text-decoration:none;
}
TD.free_menu a:hover 
{
	color:#0058a7;
	text-decoration:underline;
}

DIV.free_menu_viewprofile
{
	width:80px;
}
	
DIV.free_menu_viewprofile a
{
	background: url(../images/buttonTextView.gif) no-repeat 0 0;
	z-index:10;
	height:15px;
	display:block;	
	overflow:hidden;
	text-decoration:none;
	width:80px;
	padding:0px;
	margin:0px;
}

DIV.free_menu_viewprofile a:hover
{
	background-position:0 -14px;	
}

DIV.free_menu_save
{
	width:80px;	
}

DIV.free_menu_save a
{
	background: url(../images/buttonTextSave.gif) no-repeat 0 0;
	z-index:10;
	height:15px;
	display:block;	
	overflow:hidden;
	text-decoration:none;
	width:80px;
	padding:0px;
	margin:0px;
}

DIV.free_menu_save a:hover
{
	background-position:0 -14px;	
}

DIV.pl_menu_save a:hover
{
	background-position:0 -14px;	
}

/** Featured Listing Control **/

td.fl_ctrl_company
{
	padding-top:5px;
	font-weight:bold;
	padding-left:0px;
	font-size:12px;	
	vertical-align:top;
	border-bottom:1px dotted #999999;
}

td.fl_ctrl_company a:link,
td.fl_ctrl_company a:visited,
td.fl_ctrl_company a:active
{
	color:#0058a7;
	text-decoration:none;
}
td.fl_ctrl_company a:hover
{
	color:#0058a7;
	text-decoration:underline;
}

td.fl_ctrl_detail
{
	padding-left:0px;
	padding-top:3px; 
	font-size:12px;
}

/** News List **/

TABLE.nl_all
{
	border-collapse: collapse;
	width:660px;
	padding:10px 0 10px 0px;
	clear:both;
	overflow:auto;
}

TD.nl_detail 
{
	line-height: 130%; 
	margin:0;
	vertical-align: top; 
	height: 100%; 
}

TD.nl_logo 
{
	padding:0 10px 0 10px;
	vertical-align: middle; 
	height: 100%;
	text-align:center;
}

TD.nl_menu 
{
	text-align: left; 
	vertical-align: top;
}
TD.nl_menu A:active, 
TD.nl_menu A:visited,
TD.nl_menu A:link
{
	color:#0058a7;
	text-decoration:none;
}
TD.nl_menu A:hover 
{
	color:#0058a7;
	text-decoration:underline;
}

DIV.nl_head
{
    font-weight: bold;
    font-size: 13px;
}
DIV.nl_head a:active,
DIV.nl_head a:active, 
DIV.nl_head a:visited
{
    color:#0058a7;
	text-decoration:none;
}

DIV.nl_head a:hover
{
	text-decoration:underline;
}

.nl_viewprofile
{
	width:80px;
}

.nl_viewprofile a.viewprofile
{
	background: url(../images/buttonTextView.gif) no-repeat 0 0;
	z-index:10;
	height:15px;
	display:block;	
	overflow:hidden;
	text-decoration:none;
	width:80px;
	padding:0px;
	margin:0px;
}

.nl_viewprofile a.viewprofile:hover
{
	background-position:0 -14px;
	text-decoration:none;
}

.nl_viewrelease
{
	width:80px;	
}

.nl_viewrelease a.viewrelease
{
	background: url(../images/buttonTextView.gif) no-repeat 0 0;
	z-index:10;
	height:15px;
	display:block;	
	overflow:hidden;
	text-decoration:none;
	width:80px;
	padding:0px;
	margin:0px;
}

.nl_viewrelease a.viewrelease:hover
{
	background-position:0 -14px;
	text-decoration:none;
}

/** Products **/

TABLE.pd_all
{
	border-collapse: collapse;
	width:660px;
	overflow:auto;
	clear:both;
}

TD.pd_detail 
{
	line-height: 130%; 
	vertical-align: top; 
	height: 100%; 
}

TD.pd_detail ul
{
    padding-left:11px;
}

TD.pd_logo 
{
	padding: 0px 0px 0px 0px; 
	vertical-align: top; 
	height: 100%;
	vertical-align:top;
	text-align:center;
}

TD.pd_menu 
{
	text-align: left; 
	vertical-align: top;
	vertical-align:top;
}

DIV.pd_head
{
    font-weight: bold;
    font-size: 13px;
}
DIV.pd_head a:active,
DIV.pd_head a:active, 
DIV.pd_head a:visited
{
    color:#0058a7;
	text-decoration:none;
}

DIV.pd_head a:hover
{
	text-decoration:underline;
}

.pd_viewdetails
{
	width:80px;
}

.pd_viewdetails a
{
	background: url(../images/buttonTextView.gif) no-repeat 0 0;
	z-index:10;
	height:15px;
	display:block;	
	overflow:hidden;
	text-decoration:none;
	width:80px;
	padding:0px;
	margin:0px;
}

.pd_viewdetails a:hover
{
	background-position:0 -14px;
	text-decoration:none;
}

.pd_header
{
	background:url(/images/bgHeader450.gif) no-repeat 0 0;
	width:450px;
	height:42px;
	padding-bottom:5px;
	padding-top:0px;
	float:right;
	display:inline;	
}

.pd_header .pd_title
{
	display: inline;
	width:400px;
	float:left;
	font-weight:bold;
	padding-top:12px;
	padding-left:5px;
	font-size:14px;	
	vertical-align:middle;
}

.pd_save
{
	width:80px;
}

.pd_save a
{
	background: url(../images/buttonTextSave.gif) no-repeat 0 0;
	z-index:10;
	height:15px;
	display:block;	
	overflow:hidden;
	text-decoration:none;
	width:80px;
	padding:0px;
	margin:0px;
}

.pd_save a:hover
{
	background-position:0 -14px;
	text-decoration:none;	
}

.FreePlusCompanyProduct
{
    float:right;
}

.AllProducts
{
    float:left;
}

/** White Papers **/

TABLE.wp_all
{
	border-collapse: collapse;
	width:660px;
	clear:both;
	overflow:auto;
}

TD.wp_logo 
{
	vertical-align: middle; 
	height: 100%;
}

TD.wp_detail 
{
	line-height: 130%; 
	vertical-align: top; 
	height: 100%; 
}

DIV.wp_head
{
    font-weight: bold;
    font-size: 13px;
}
DIV.wp_head a:active,
DIV.wp_head a:active, 
DIV.wp_head a:visited
{
    color:#0058a7;
	text-decoration:none;
}

DIV.wp_head a:hover
{
	text-decoration:underline;
}

TD.wp_menu 
{
	text-align: left; 
	vertical-align: top;
	vertical-align:top;
}
TD.wp_menu A:active, 
TD.wp_menu A:visited,
TD.wp_menu A:link
{
	color:#0058a7;
	text-decoration:none;
}
TD.wp_menu A:hover 
{
	color:#0058a7;
	text-decoration:underline;
}

.wp_save
{
	width:54;
}

.wp_save a
{
	background: url(../images/buttonTextSave.gif) no-repeat 0 0;
	z-index:10;
	height:15px;
	width:54px;
	display:block;	
	overflow:hidden;
	padding-right:35px;
	text-decoration:none;
	text-indent:-9999px;
	margin:5px 0 0 0;
}

.wp_save a:hover
{
	background-position:0 -14px;	
}

.wp_download
{
	width:80px;
}

.wp_download a
{
	background: url(../images/buttonTextDownload.gif) no-repeat 0 0;
	height:15px;
	display:block;	
	overflow:hidden;
	text-decoration:none;
	width:80px;
	padding:0px;
	margin:0px;
}

.wp_download a:hover
{
	background-position:0 -14px;	
}

.wp_delete
{
	width:80px;	
}

.wp_delete a
{
	background: url(../images/buttonTextDelete.gif) no-repeat 0 0;
	height:15px;
	display:block;	
	overflow:hidden;
	text-decoration:none;
	width:80px;
	padding:0px;
	margin:0px;
}

.wp_delete a:hover
{
	background-position:0 -14px;	
}

.wp_viewall
{
	width:80px;	
}

.wp_viewall a
{
	background: url(../images/buttonTextViewAll.gif) no-repeat 0 0;
	z-index:10;
	height:15px;
	display:block;	
	overflow:hidden;
	text-decoration:none;
	width:80px;	
}

.wp_viewall a:hover
{
	background-position:0 -14px;	
}

.wp_watchvideo
{
	width:80px;
}

.wp_watchvideo a
{
	background: url(../images/buttonTextWatch.gif) no-repeat 0 0;
	z-index:10;
	height:15px;
	width:80px;
	display:block;	
	overflow:hidden;
	text-decoration:none;
	padding:0px;
	margin:0px;
}

.wp_watchvideo a:hover
{
	background-position:0 -14px;	
}

.wp_header
{
	background:url(/images/bgHeader660.gif) no-repeat 0 0;
	width:660px;
	height:42px;
	padding-bottom:5px;	
	padding-top:0px;	
	color:#666;
}

.wp_header_searchresults
{
    background:url(../images/bgHeader450.gif) no-repeat 0 0;
    width:450px;
	height:48px;
	padding:10px 0px 0px 0px;
	color:#666;
}

.buttonTextAddAWhitePaper 
{
	width:120px;
}

.buttonTextAddAWhitePaper a 
{
	background:url(../images/buttonTextAddWhitePaper.gif) no-repeat 0 0;
	z-index:10;
	height:15px;
	width:120px;
	display:block;	
	overflow:hidden;
	text-decoration:none;
	padding:0px;
	margin:0px;
}

.buttonTextAddAWhitePaper a:hover 
{
	background-position: 0 -14px;
	text-decoration:underline;
}


/** White Paper Featured Listing **/

TABLE.wp_fl 
{
	width: 439px; 
	border-collapse: collapse;
}

TD.wp_fl_detail 
{
	line-height: 130%; 
	padding: 0 0px 0 0; 
	vertical-align: top; 
	height: 100%; 
}

DIV.wp_fl_head 
{
	font-size: 13px; 
	font-weight: bold; 
	margin-bottom: 1px;
}
DIV.wp_fl_head a:active,
DIV.wp_fl_head a:visited,
DIV.wp_fl_head a:link
{
	text-decoration:none;
	color:#0058a7;
}

DIV.wp_fl_head a:hover
{
	text-decoration:underline;
	color:#0058a7;
}

TD.wp_fl_logo 
{
	padding: 0px 11px 0px 0px; 
	vertical-align: middle; 
	width: 10px; 
	height: 100%;
}

DIV.wp_fl_url A:active, 
DIV.wp_fl_url A:visited, 
DIV.wp_fl_url A:link
{
	font-size: 11px; 
	font-weight: normal;
	color:#0058a7;
	text-decoration:none;
}
DIV.wp_fl_url A:hover 
{
	font-size: 11px; 
	font-weight: normal;
	color:#0058a7;
	text-decoration:underline;
}

DIV.cp_fl_text, 
DIV.fl_text, 
DIV.pl_text, 
DIV.free_text,
DIV.wp_fl_text, 
DIV.fp_text, 
DIV.nl_text, 
DIV.tp_text,
DIV.wp_text, 
DIV.wp_pl_text, 
DIV.wp_free_text
{
	font-size: 12px; line-height: 130%; 
}

TD.wp_fl_menu 
{
	font-weight: bold; 
	padding: 0 0 0 5px; 
	width: 45px; 
	text-align: left; 
	vertical-align: middle;
	border-left: #91a7b4 1px dotted; 
}
TD.wp_fl_menu A:active, 
TD.wp_fl_menu A:visited,
TD.wp_fl_menu A:link
{
	color:#0058a7;
	text-decoration:none;
}
TD.wp_fl_menu A:hover 
{
	color:#0058a7;
	text-decoration:underline;
}

TABLE.wp_fl_all
{
	width: 660px; 
	border-collapse: collapse;
}

DIV.wp_fl_head 
{
	font-size: 13px; 
	font-weight: bold; 
	margin-bottom: 1px;
}
DIV.wp_fl_head A
{
	text-decoration:underline;
	color:#0058a7;
}

span.wp_fl_url
{
	vertical-align:top;
	line-height:12px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size: 10px;
	white-space:nowrap;
}

DIV.wp_fl_url A
{
	font-size: 10px; 
	font-weight: normal;
	color:#0058a7;
	text-decoration:none;
	cursor:pointer;
}

/** White Paper Bonus Plus **/

DIV.wp_pl_head
{
    font-weight: bold;
    font-size: 13px;
}
DIV.wp_pl_head a:active,
DIV.wp_pl_head a:active, 
DIV.wp_pl_head a:visited
{
    color:#0058a7;
	text-decoration:none;
}

DIV.wp_pl_head a:hover
{
	text-decoration:underline;
}


DIV.wp_pl_url A:active,
DIV.wp_pl_url A:visited,
DIV.wp_pl_url A:link
{
    font-weight: normal;
    font-size: 11px;
    color:#0058a7;
	text-decoration:none;
}
DIV.wp_pl_url A:hover
{
    font-weight: normal;
    font-size: 11px;
    color:#0058a7;
	text-decoration:underline;
}
TD.wp_pl_detail 
{
	line-height: 130%; 
	padding: 0px 0px 10px 0px; 
	vertical-align: top;  
	height: 100%; 
	border-right: #91a7b4 1px dotted;
}
TD.wp_pl_detail a:active,
TD.wp_pl_detail a:visited,
TD.wp_pl_detail a:link
{
	text-decoration:none;
	color:#0058a7;
}

TD.wp_pl_detail a:hover
{
	text-decoration:underline;
	color:#0058a7;
}

TD.wp_pl_menu 
{
	font-weight: bold; 
	padding: 0 0 0 5px; 
	width: 45px; text-align: left; 
	vertical-align: middle;
}
TD.wp_pl_menu A:active, 
TD.wp_pl_menu A:visited, 
TD.wp_pl_menu A:link
{
	color:#0058a7;
	text-decoration:none;
}
TD.wp_pl_menu A:hover 
{
	color:#0058a7;
	text-decoration:underline;
}

/** White Paper Free Listings **/

DIV.wp_free_head
{
    font-weight: bold;
    font-size: 13px;
}
DIV.wp_free_head a:active,
DIV.wp_free_head a:active, 
DIV.wp_free_head a:visited
{
    color:#0058a7;
	text-decoration:none;
}

DIV.wp_free_head a:hover
{
	text-decoration:underline;
}

DIV.wp_free_url A
{
    font-weight: normal;
    font-size: 11px;
}
TD.wp_free_detail 
{
	line-height: 130%; 
	padding: 0px 0px 10px 0px; 
	vertical-align: top; 
	height: 100%; 
	border-right: #91a7b4 1px dotted;
}
TD.wp_free_menu 
{
	font-weight: bold; 
	padding: 0 0 0 5px; 
	width: 45px; 
	text-align: left; 
	vertical-align: middle;
}
TD.wp_free_menu a:active, 
TD.wp_free_menu a:visited, 
TD.wp_free_menu a:visited 
{
	color:#0058a7;
	text-decoration:none;
}
TD.wp_free_menu a:hover 
{
	color:#0058a7;
	text-decoration:underline;
}

TD.wp_download_seperator 
{
	padding: 0px 0px 0px 0px; 
	vertical-align: top; 
	text-align: left;
	font-weight:bold;
	font-size:14px;
}

.whitepaperMast 
{
	width:650px;
	margin:10px 0 0 10px;
	overflow:hidden;
}

.whitepaperMast img 
{
	float:left;
	width:120px;
	height:60px;
	padding-right:15px;
	border-right:1px solid #ccc;
}

.whitepaperMast p 
{
	float:left;
	padding-left:0px;
}

/** Trade Show **/

div.tradeshownav
{
	display:inline;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

div.tradeshownav A:link, 
div.tradeshownav A:visited, 
div.tradeshownav A:active
{
	color: #f5de5d;
	text-decoration:none;
}
div.tradeshownav A:hover
{
	color: #f5de5d;
	text-decoration:underline;
}

UL.tradeshowsListUL A:link,
UL.tradeshowsListUL A:active,
UL.tradeshowsListUL A:visited
{
	display: block;
	color:#0058a7;
	text-decoration:none;
}

UL.tradeshowsListUL A:hover
{
    display: block;
    text-decoration: underline;
    color:#0058a7;
}


UL.tradeshowsListUL A.selectedtradeshow
{
    font-weight: bold;
}
UL.tradeshowsListUL
{
    margin-top: 0px;
    display: block;
    list-style-position: outside;
    float: none;
    list-style-type: none;
}
UL.tradeshowsListUL LI
{
    padding-right: 5px;
    padding-left: 12px;
    font-size: 13px;
    background: url(/images/greybullet.png) no-repeat 0px 5px;
    margin: 5px 0px;
}

/* FreeBP CompanyProfile Page */

TABLE.cp_mb_fl
{
	width: 432px; 
	border-collapse: collapse;
}

TABLE.fl_competitor
{
	border-left: solid 1px #999999;
	border-right: solid 1px #999999;
	border-bottom: solid 1px #999999;
}
TABLE.fl_competitor table
{
	border-collapse: collapse;
}

TD.competitor_fl_image
{
	width:92px;
	padding:10px 0px 10px 10px;
	margin:0px;
}

TD.competitor_fl_text
{
	width:132px;
	font-size:10px;
	padding:10px 0px 10px 0px;
	border:collapse;
	margin:0px
}

TD.competitor_fl_text a
{
	color:#0058a7;
	text-decoration:none;
}

TD.competitor_fl_text a:hover
{
	COLOR:#0058a7;
	TEXT-DECORATION:underline;
}

TD.line {
	border-top: #dcdcdc 1px solid; 
	min-height: 16px; 
	height: 16px;
}

TD.lineshort {
	border-top: #dcdcdc 1px solid; 
	min-height: 10px; 
	height: 10px;
}

TD.mb_line 
{
	border-top: #dcdcdc 1px solid; 
	min-height: 16px; 
	height: 16px;
}

TD.linenoborder
{
	height:5px;
	min-height:5px;
}

TD.mb_spacer 
{
	min-height: 10px; 
	height: 10px;
}

DIV.rlinks 
{
	margin-top: 20px; 
	width: 100%; 
	text-align: right;
}

a.page:hover
{
	text-decoration:none;
}

/** Company Index **/

DIV.ci_detail_cname 
{
	vertical-align: top; 
	height: 100%; 
	padding-right:5px;
	margin-left:5px;
}

DIV.ci_detail_cname a:link,
DIV.ci_detail_cname a:active,
DIV.ci_detail_cname a:visited
{
	color:#0058a7;
	text-decoration:none;
}

DIV.ci_detail_cname a:hover
{
	color:#0058a7;
	text-decoration:underline;
}

DIV.ci_detail_caddress 
{
	vertical-align: top; 
	height: 100%; 
	padding-right:5px;
}

TD.ci_cat
{
	line-height: 130%; 
	padding-left:10px;
	border-left: #91a7b4 1px dotted; 
	text-align:left;
	width:424px;
}

td.ci_letters
{
	margin:5px;
	text-align:left;
	width:0px;
}
td.ci_letters a
{
	color:#0058a7;
	text-decoration:none;
}
td.ci_letters a:hover
{
	color:#0058a7;
	text-decoration:underline;
}
td.ci_numandsym
{
	text-align:right;
	vertical-align:bottom
}
td.ci_numandsym a:link,
td.ci_numandsym a:active,
td.ci_numandsym a:visited
{
	color:#0058a7;
	text-decoration:none;
}
td.ci_numandsym a:hover
{
	color:#0058a7;
	text-decoration:underline;
}

.ci_letter_selected
{
	font-weight:bold;
	font-size:14px;
}

div.ci_letter
{
	margin-top:10px;
	margin-bottom:0px;
	padding:15px 0px 0px 0px;
	font-weight:bold;
	font-size:20px;
	width:210px;
	vertical-align:bottom;
}
div.ci_catheader
{
	margin-top:10px;
	margin-bottom:0px;
	padding:15px 0px 0px 15px;
	font-weight:bold;
	width:435px;
	vertical-align:bottom;
	text-align:left;
}
div.ci_detail
{
	padding:10px 0px 10px 5px;
	font-size:12px;
	width:660px;	
	vertical-align:top;
}
div.ci_line
{
	BORDER-TOP: #DCDCDC 1px solid; 
	WIDTH:660px; 
	height:1px;
}

/* Featured Product */

TABLE.fp_all
{
	border-collapse: collapse;
	width:660px;
	overflow:auto;
	clear:both;
}

TD.fp_logo 
{
	padding: 0px 11px 0px 0px; 
	vertical-align: middle; 
	height: 100%;
}

TD.fp_detail 
{
	line-height: 130%; 
	vertical-align: top; 
	height: 100%; 
}

DIV.fp_head
{
    font-weight: bold;
    font-size: 13px;
}
DIV.fp_head a:active,
DIV.fp_head a:active, 
DIV.fp_head a:visited
{
    color:#0058a7;
	text-decoration:none;
}

DIV.fp_head a:hover
{
	text-decoration:underline;
}

DIV.fp_head_url A
{
    font-weight: normal;
    font-size: 11px;
}
TD.fp_head_detail 
{
	line-height: 130%; 
	padding: 0px 0px 10px 0px; 
	vertical-align: top; 
	height: 100%; 
	border-right: #91a7b4 1px dotted;
}
TD.fp_head_menu 
{
	font-weight: bold; 
	padding: 0 0 0 5px; 
	width: 45px; 
	text-align: left; 
	vertical-align: middle;
}
TD.fp_head_menu a:active, 
TD.fp_head_menu a:visited, 
TD.fp_head_menu a:visited 
{
	color:#0058a7;
	text-decoration:none;
}
TD.fp_head_menu a:hover 
{
	color:#0058a7;
	text-decoration:underline;
}

TD.fp_menu 
{
	font-weight: bold; 
	text-align: left; 
	vertical-align: top;
}
TD.fp_menu A:active, 
TD.fp_menu A:visited,
TD.fp_menu A:link
{
	color:#0058a7;
	text-decoration:none;
}
TD.fp_menu A:hover 
{
	color:#0058a7;
	text-decoration:underline;
}

.fp_viewdetails
{
	width:80px;	
}

.fp_viewdetails a
{
	background: url(../images/buttonTextView.gif) no-repeat 0 0;
	z-index:10;
	height:15px;
	width:80px;
	display:block;	
	overflow:hidden;
	text-decoration:none;
	padding:0px;
	margin:0px;
}

.fp_viewdetails a:hover
{
	background-position:0 -14px;	
}

.fp_viewall
{
	width:80px;
}
	
.fp_viewall a
{
	background: url(../images/buttonTextViewAll.gif) no-repeat 0 0;
	z-index:10;
	height:15px;
	width:80px;
	display:block;	
	overflow:hidden;
	text-decoration:none;
	padding:0px;
	margin:0px;
}

.fp_viewall a:hover 
{
	background-position:0 -14px;	
}

.fp_save
{
	width:80px;	
}

.fp_save a
{
	background: url(../images/buttonTextSave.gif) no-repeat 0 0;
	z-index:10;
	height:15px;
	width:80px;
	display:block;	
	overflow:hidden;
	text-decoration:none;
	padding:0px;
	margin:0px;
}

.fp_save a:hover
{
	background-position:0 -14px;	
}

.fp_delete
{
	width:80px;	
}

.fp_delete a
{
	background: url(/images/buttonTextDelete.gif) no-repeat 0 0;
	z-index:10;
	height:15px;
	width:80px;
	display:block;	
	overflow:hidden;
	text-decoration:none;
	padding:0px;
	margin:0px;
}

.fp_delete a:hover
{
	background-position:0 -14px;	
}

.fp_header
{
	background:url(/images/bgHeader660.gif) no-repeat 0 0;
	width:660px;
	height:42px;
	padding:0px;
	margin:0px;
	float:left;
}

.fp_title
{
	width:612px;
	height:30px;
	float:left;
	padding-left:47px;
	padding-top:12px;
	font-weight:bold;
	font-size:14px;	
	background: url(/images/iconHeaderFeaturedProducts.gif) no-repeat top left;
}

/** Content Wrapper **/

.contentWrapper 
{
	width:660px;
	margin:0;
	padding:0;
}

.freecontentWrapper 
{
	width:400px;
	margin:0;
	padding:0;
}

/** Generic Left Column **/

.col660
{
	width:660px;
	margin:0;
	padding:0;
	float:left;
}

.col660 h2 
{
	margin-left:10px;
}

.col660 h3 
{
	margin-left:10px;
}

.col660 p 
{
	margin-left:10px;
	max-width:630px;
	
}

/** Sort Bar in Research Center and News **/

.sortBar660 
{
    background:url(../images/bgHeader660.gif) no-repeat 0 0;
    width:660px;
	height:42px;
	padding-bottom:5px;
	padding-left:0px;
	margin-left:0px;
	color:#666;
}

.sortBar660 ul 
{
    list-style:none;
    float:left;
    margin:0 0 0 2px;
    padding:0;
    position: relative; 
}

.sortBar660 li 
{
    display:inline;
    margin-right:20px;
    position: relative;         
}

.sortBar660 li.notselected a
{
    background:url(../images/sortArrowBlue.gif) no-repeat right 6px;
    width:8px;
    height:3px;
    padding-right:12px;
}

.sortBar660 li.notselected a:hover
{
	text-decoration:underline;
}

.sortBar660 li.selected 
{
    background:url(../images/sortArrowBlack.gif) no-repeat right 6px;
    width:8px;
    height:3px;
    padding-right:12px;
}

.sortBar660 li.chattericon
{
	background:url(../images/iconMiniChatter.gif) no-repeat;
	width:17px;
	height:16px;
	padding-right:14px;
	margin-right:4px;
	padding-bottom:20px; 
}

.sortBar660 li.newsicon
{
	background:url(../images/iconMiniPR.gif) no-repeat;
	width:18px;
	height:16px;
	padding-right:14px;
	margin-right:4px;
	padding-bottom:20px; 
}

/** Category Sort Bar **/

.sortBar450 
{
    background:url(../images/bgHeader450.gif) no-repeat 0 0;
    width:450px;
	height:48px;
	padding-bottom:0px;
	padding-left:0px;
	margin-left:0px;
	color:#666;
}
.sortBar450 ul 
{
    list-style:none;
    float:left;
    margin:0 0 0 2px;
    padding:0;
    position: relative; 

}
.sortBar450 li 
{
    display:inline;
    margin-right:12px; 
    margin-bottom:5px;  
    position: relative; 

}
.sortBar450 li.notselected a
{
    background:url(../images/sortArrowBlue.gif) no-repeat right 6px ;
    width:8px;
    height:3px;
    padding-right:10px;
}

.sortBar450 li.notselected a:hover
{
	text-decoration:underline;
}

.sortBar450 li.selected 
{
    background:url(../images/sortArrowBlack.gif) no-repeat right 6px ;
    width:8px;
    height:3px;
    padding-right:10px;
}

.sortBar450 li.wpicon
{
	background:url(../images/iconMiniWhitePapers.gif) no-repeat;
	width:17px;
	height:16px;
	padding-right:11px;
	margin-right:0px;
	padding-bottom:20px; 
	
}

.sortBar450 li.newsicon
{
	background:url(../images/iconMiniPR.gif) no-repeat;
	width:17px;
	height:16px;
	padding-right:14px;
	margin-right:0px;
	padding-bottom:20px; 
}

.sortBar450 li.prodicon
{
	background:url(../images/iconMiniProduct.gif) no-repeat;
	width:17px;
	height:16px;
	padding-right:14px;
	margin-right:0px;
	padding-bottom:20px; 
}

/* Top Picks */

TABLE.tp_all
{
	border-collapse: collapse;
	width:660px;
	overflow:auto;
	clear:both;
}

TD.tp_detail 
{
	line-height: 130%; 
	vertical-align: top; 
	height: 100%; 
}

TD.tp_logo 
{
	vertical-align: middle; 
	height: 100%;
}

TD.tp_menu 
{
	font-weight: bold; 
	text-align: left; 
	vertical-align: top;
}
TD.tp_menu A:active, 
TD.tp_menu A:visited,
TD.tp_menu A:link
{
	color:#0058a7;
	text-decoration:none;
}
TD.tp_menu A:hover 
{
	color:#0058a7;
	text-decoration:underline;
}

DIV.tp_head
{
    font-weight: bold;
    font-size: 13px;
}
DIV.tp_head a:active,
DIV.tp_head a:active, 
DIV.tp_head a:visited
{
    color:#0058a7;
	text-decoration:none;
}

DIV.tp_head a:hover
{
	text-decoration:underline;
}

DIV.tp_head_url A
{
    font-weight: normal;
    font-size: 11px;
}
TD.tp_head_detail 
{
	line-height: 130%; 
	padding: 0px 0px 10px 0px; 
	vertical-align: top; 
	height: 100%; 
	border-right: #91a7b4 1px dotted;
}
TD.tp_head_menu 
{
	font-weight: bold; 
	padding: 0 0 0 5px; 
	width: 45px; 
	text-align: left; 
	vertical-align: middle;
}
TD.tp_head_menu a:active, 
TD.tp_head_menu a:visited, 
TD.tp_head_menu a:visited 
{
	color:#0058a7;
	text-decoration:none;
}
TD.tp_head_menu a:hover 
{
	color:#0058a7;
	text-decoration:underline;
}

.tp_viewdetails
{
	width:80px;	
}

.tp_viewdetails a
{
	background: url(../images/buttonTextView.gif) no-repeat 0 0;
	z-index:10;
	height:15px;
	width:80px;
	display:block;	
	overflow:hidden;
	text-decoration:none;
	padding:0px;
	margin:0px;
}

.tp_viewdetails a:hover
{
	background-position:0 -14px;	
}

.tp_viewrelease
{
	width:80px;	
}

.tp_viewrelease a
{
	background: url(../images/buttonTextView.gif) no-repeat 0 0;
	z-index:10;
	height:15px;
	width:80px;
	display:block;	
	overflow:hidden;
	text-decoration:none;
	padding:0px;
	margin:0px;
}

.tp_viewrelease a:hover
{
	background-position:0 -14px;	
}

.tp_viewprofile
{
	width:80px;	
}

.tp_viewprofile a
{
	background: url(../images/buttonTextView.gif) no-repeat 0 0;
	z-index:10;
	height:15px;
	width:80px;
	display:block;	
	overflow:hidden;
	text-decoration:none;
	padding:0px;
	margin:0px;
}

.tp_viewprofile a:hover
{
	background-position:0 -14px;	
}

.tp_save
{
	width:80px;	
}

.tp_save a
{
	background: url(../images/buttonTextSave.gif) no-repeat 0 0;
	z-index:10;
	height:15px;
	width:80px;
	display:block;	
	overflow:hidden;
	text-decoration:none;
	padding:0px;
	margin:0px;
}

.tp_save a:hover
{
	background-position:0 -14px;	
}

.tp_header
{
	background:url(/images/bgHeader660.gif) no-repeat 0 0;
	width:660px;
	height:42px;
	margin-bottom:0px;		
	float:left;
}

.tp_title
{
	width:612px;
	height:30px;
	float:left;
	padding-left:47px;
	padding-top:12px;
	font-weight:bold;
	font-size:14px;	
	background: url(/images/iconHeaderTopCompanies.gif) no-repeat top left;
}

/* Account */

.account_save
{
	width:80px;	
}

.account_save a
{
	background: url(/images/buttonTextEdit.gif) no-repeat 0 0;
	z-index:10;
	height:15px;
	width:80px;
	display:block;	
	overflow:hidden;
	text-decoration:none;
	padding:0px;
	margin:0px;
}

.account_save a:hover
{
	background-position:0 -14px;	
}

/* Popular Categories */

.ct_viewallcategories a
{
	background: url(../images/buttonTextViewAllCategories.gif) no-repeat 0 0;
	z-index:10;
	height:15px;
	width:92px;
	display:block;	
	overflow:hidden;
	padding-right:35px;
	text-decoration:none;
	text-indent:-9999px;
	margin:1px 0px 0px 0px;
}

.ct_viewallcategories a:hover
{
	background-position:0 -14px;	
}


TABLE.cats TD 
{
	vertical-align: top;
	padding-right: 5px;
}
TABLE.catslist 
{
	WIDTH:100%;
}
TABLE.catslist TD {
	VERTICAL-ALIGN: top;
}
DIV.catdesc 
{
	display: none; 
	margin: -60px 0px 0px 170px; 
	width: 218px; 
	position: absolute;
}
DIV.catdesc_gfx 
{
	WIDTH: 218px; 
}
DIV.catdesc_txt 
{
	width: 218px; 
	background: url('/images/balloon_bg.png') top left repeat-y;
	min-height: 80px;
}
DIV.catdesc_txt table 
{
	width: 218px;
}
DIV.catdesc_txt td 
{
	font:normal Arial;
	color:#486384;
}
DIV.cat 
{
	font:normal 10px Arial;
	margin-bottom:9px;
}
DIV.catlist 
{
	font:normal 10px Arial;
	margin-bottom:4px;
}
DIV.catlistmore 
{
	font:bold 85% Arial;
	margin-top:15px;
	text-align: left;
}
DIV.morecats 
{
	DISPLAY: none;
}

a.suitelinks {
	font-size: 10px;
	color:#66cc00;
	display: block;
	margin-bottom: 4px;
}

UL.catsULShowLI A
{
    display: block;
}
UL.catsULShowLI
{
    margin-top: 0px;
    display: block;
    list-style-position: outside;
    float: none;
    list-style-type: none;
}
UL.catsULShowLI LI
{
    padding-right: 5px;
    padding-left: 12px;
    font-size: 13px;
    background: url(/images/greybullet.png) no-repeat 0px 5px;
    margin: 0px 0px 1px 0px;
}

UL.catsULShowLI A:link,
UL.catsULShowLI A:active,
UL.catsULShowLI A:visited
{
	display: block;
	color:#0058a7;
	text-decoration:none;
}
UL.catsULShowLI A:hover
{
    display: block;
    text-decoration: underline;
    color:#0058a7;
}


UL.catsUL A
{
    display: block;
}
UL.catsUL A.selectedcat
{
    font-weight: bold;
}
UL.catsUL
{
    margin-top: 0px;
    display: block;
    list-style-position: outside;
    float: none;
    list-style-type: none;
}
UL.catsUL LI
{
    font-size: 13px;
    margin: 0px 0px 0px 0px;
}

UL.catsUL A:link,
UL.catsUL A:active,
UL.catsUL A:visited
{
	display: block;
	color:#0058a7;
	text-decoration:none;
}

UL.catsUL A:hover
{
    display: block;
    text-decoration: underline;
    color:#0058a7;
}


UL.catsListUL A:link,
UL.catsListUL A:active,
UL.catsListUL A:visited
{
	display: block;
	color:#0058a7;
	text-decoration:none;
}

UL.catsListUL A:hover
{
    display: block;
    text-decoration: underline;
    color:#0058a7;
}


UL.catsListUL A.selectedcat
{
    font-weight: bold;
}
UL.catsListUL
{
    margin-top: 0px;
    display: block;
    list-style-position: outside;
    float: none;
    list-style-type: none;
    
    /*margin:  10px 0px 0px 0px;
	padding:0 0 10px 0;
	float:left;*/
}
UL.catsListUL LI
{
    padding-right: 5px;
    padding-left: 12px;
    font-size: 13px;
    background: url(/images/greybullet.png) no-repeat 0px 5px;
	color:#00587a;
    margin: 5px 0px 0px 0px;
    
    /*margin-left:25px;
    color:#00587a;
    padding:3px 0;*/
}

UL.ci_catsListUL 
{
    margin-top: 0px;
    display: block;
    list-style-position:outside;
    float: none;
    list-style-type:none;
}

UL.ci_catsListUL LI
{
    padding-right: 5px;
    padding-left: 12px;
    font-size: 13px;
    background: url(/images/greybullet.png) no-repeat 0px 5px;
    margin: 0px 0px 5px 0px;
}

UL.ci_catsListUL LI a:link,
UL.ci_catsListUL LI a:active,
UL.ci_catsListUL LI a:visited
{
    color:#0058a7;
	text-decoration:none;
}
UL.ci_catsListUL LI a:hover
{
    color:#0058a7;
	text-decoration:underline;
}

span.ci_letter_nolistings
{
	color:#d3d3d3;
}

.sectioncontainer
{
	padding-left:5px;
	margin-bottom:0px;
	padding-bottom:0px;
}

.headline-main
{
	font-weight: bold; 
	font-size: 110%; 
	margin-top: 8px; 
	padding-top: 10px;
}

.headline-main a:link,
.headline-main a:active,
.headline-main a:visited
{
	color:#0058a7;
	text-decoration:none;	
}

.headline-main a:hover
{
	color:#0058a7;
	text-decoration:underline;	
}

/** Copy Box **/

.CopyBox 
{
	width: 591px;
	line-height: 150%;
	background: #fff;
	padding-bottom:0px;
	margin-bottom:0px;
}

.CopyBox p 
{
	font-size: 105%;
	line-height: 150%;
	margin-top: 10px;
}

.CopyBox p a:link,
.CopyBox p a:active,
.CopyBox p a:visited
{
	text-decoration:none;
	color:#0058a7;
}

.CopyBox p a:hover
{
	text-decoration:underline;
	color:#0058a7;
}

.CopyBox table
{
	border-collapse: collapse;
	border: solid 1px #c5e0f0;
}

.CopyBox table td
{
	border: solid 1px #c5e0f0;
	padding: 4px;
}

.CopyBox table td
{
	border: solid 1px #c5e0f0;
	padding: 4px;
}

.CopyBox table td a:active,
.CopyBox table td a:link,
.CopyBox table td a:visited
{
	color:#0058a7;
	text-decoration:none;	
}

.CopyBox table td a
{
	color:#0058a7;
	text-decoration:underline;	
}

.CopyBox table th
{
	border: solid 1px #c5e0f0;
	padding: 4px;
}

TD.mb_search
{
	padding-left: 5px;
	width: 974px;
	vertical-align:middle;
	border-bottom: solid 1px #000000;
}

TD.mb_search a:link,
TD.mb_search a:active,
TD.mb_search a:visited
{
	color:#0058a7;
	text-decoration:none;	
}

TD.mb_search a:hover
{
	color:#0058a7;
	text-decoration:underline;	
}


TD.pathleft
{
	width:665px;
}

TD.pathright
{
	width:310px;
	text-align:right;
	margin:0px 0px 0px 0px;
	padding:0px;
}

TD.pathrightpushtop
{
	width:310px;
	text-align:right;
	margin:0px 0px 0px 0px;
	padding:0px;
	vertical-align:top;
}

TD.pathright a:link,
TD.pathright a:active,
TD.pathright a:visited
{
	font-weight:bold;
	font-size:12px;	
	color:#0058a7;
	text-decoration:none;	
}

TD.pathright a:hover
{
	font-weight:bold;
	font-size:12px;	
	color:#0058a7;
	text-decoration:underline;	
}

TD a.addyourcompany
{
	padding:0px 14px 0px 0px;
}

TD a.addyourcompanyimg
{
	padding:0px 0xp 0px 0px;
	margin:0px 0px 0px 9px;
	display:block;
	vertical-align:top;
}


div.mb_searchresults
{
	padding-top: 12px;
	padding-left:5px; 
}

.postdate
{
    color: #666666;
    font-size: 10px;
    font-style: italic;
    white-space: nowrap;
    vertical-align: top;
    padding-top: 2px;
}

.press a:link,
.press a:active,
.press a:visited
{
	color:#0058a7;
	text-decoration:none;	
}

.press a:hover
{
	color:#0058a7;
	text-decoration:underline;	
}

/** Rounded Div **/

.roundheader 
{	
	BACKGROUND: url(/images/rounded_header.gif) #BDEB42 repeat-x left top;	
	HEIGHT: 8px;
	WIDTH: 150px;
}

.roundheader .leftcorner 
{	
	BACKGROUND: url(/images/rounded_corner_left.gif) no-repeat left top
}

.roundheader .rightcorner 
{	
	PADDING-RIGHT: 10px;	
	PADDING-LEFT: 10px;	
	FONT-WEIGHT: bold;	
	FONT-SIZE: 14px;	
	BACKGROUND: url(/images/rounded_corner_right.gif) no-repeat right top;	
	PADDING-BOTTOM: 6px;	
	MARGIN: 0px;	
	COLOR: #ffffff;	
	PADDING-TOP: 6px;	
}

.roundfooter
{	
	BACKGROUND: url(/images/rounded_header.gif) #BDEB42 repeat-x right bottom;	
	WIDTH:150px;
	HEIGHT:12px;
	MIN-HEIGHT:12px;
}

.roundfooter .leftcorner 
{	
	PADDING-TOP:6px;
	BACKGROUND: url(/images/rounded_corner_left_btm.gif) no-repeat bottom left;
	PADDING-BOTTOM:0px;
}
.roundfooter .rightcorner 
{	
	BACKGROUND: url(/images/rounded_corner_right_btm.gif) no-repeat right bottom;	
	COLOR: #ffffff;	
	PADDING-BOTTOM: 5px;
	PADDING-TOP:1px;
}

/** Verify **/

.verifylisting
{
	background: url(/images/click-here-verifty-btn.jpg) no-repeat center center;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height: 52px;
	width: 210px;
	z-index:2;
}

.verifiedsealfl
{
	display: none; 
	background: url(/images/greenbox-verify.png) no-repeat center center;
	width: 195px; 
	height: 107px; 
	font-size: 12px; 
	background-color: none; 
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	z-index:10;
	
}

.verifiedsealfreebp
{
	display: none; 
	background: url(/images/greenbox-verify.png) no-repeat center center;
	width: 195px; 
	height: 107px; 
	font-size: 12px; 
	background-color: none; 
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	z-index:10;
}

/*Modal Popup*/

.modalBackground 
{
	background-color:Gray;
	filter:alpha(opacity=50);
	opacity:0.7;
	top:-111px;
	z-index:200000;
}	

.modalClose 
{
	position:absolute;
	border-bottom:0px;
	border-top:0px;
	border-right:0px;
	border-left:0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:0px;
	padding-left:0px;
	text-indent:-9999px;
	width:33px;
	display:block;
	background:url(/images/modalButtonClose.png) no-repeat;
	height:32px;
	top:-10px;
	cursor:pointer;
	right:-10px;
}

/** Vendor Seek **/

.VendorSeekBtnNext
{
	width:144px;
	height:36px;
	background:url(/images/submit-next-btn.png) no-repeat;
	border-style:none;
	cursor:pointer;
	border:0px;
}

.VendorSeekBtnSubmit
{
	width:144px;
	height:36px;
	background:url(/images/submit-lg-btn.png) no-repeat;
	border-style:none;
	cursor:pointer;
	border: 0
}

.VendorSeekPopUpLinkLeftNav
{
	background:url(/images/VendorSeekBG.png) no-repeat;
	border: solid 1px #e9e9e9;
	width:189px;
	cursor:pointer;
	/*height:83px;*/
}

.VendorSeekPopUpLinkListing
{
	background:url(/images/VendorSeekBG.png) no-repeat;
	border: solid 1px #e9e9e9;
	width:441px;
	cursor:pointer;
	height:51px;
}

.VendorSeekCheckBoxListTable td
{
	padding:1px;
	padding: 0px 0px 0px 0px;
}

.VendorSeekCheckBoxListItem
{
	margin: 0px 10px 0px 0px;
	
}

.VendorSeekLeftNavDiv
{
	cursor:pointer;
	font-weight:bold;	
}

.VendorSeekListing
{
	cursor:pointer;
	border:1px solid #999;
	background-image:url('/images/bgListing.gif');
}
.VendorSeekListing a:active,
.VendorSeekListing a:visited,
.VendorSeekListing a:link
{
	text-decoration:none;
}

.VendorSeekListing a:hover
{

	text-decoration:underline;
}

.VendorSeekListingGeneric
{
	cursor:pointer;
	border:1px solid #999;
	background-image:url('/images/bgListing.gif');

}
.VendorSeekListingGeneric a:active,
.VendorSeekListingGeneric a:visited,
.VendorSeekListingGeneric a:link
{
	text-decoration:none;
}

.VendorSeekListingGeneric a:hover
{

	text-decoration:underline;
}


.VendorSeekPopUpText
{
	font-weight:bold;
}

.VendorSeekPopUpLink a:link, 
.VendorSeekPopUpLink a:active, 
.VendorSeekPopUpLink a:visited
{
	text-decoration:none;
}

.VendorSeekPopUpLink a:hover 
{
	text-decoration:underline;	
}
	
.WhitePaperBtnSubmit
{
	width:144px;
	height:36px;
	background:url(/images/submit-lg-btn.png) no-repeat;
	border-style:none;
	cursor:pointer;
	border: 0
}

/** subHeader **/

.subHeader {
	background:url(../images/bgSubheader2.gif) no-repeat;
	margin:10px 0 0 0;
	padding:10px 0px 0px 0px;
	width:973px;
	height:55px;
}

.subHeader h1 {
	float:left;
	width:310px;
}

.contentSearch {
	float:left;
	clear:none;
   	width:325px;
	height:45px;
	background:url(../images/inputSearch.gif) no-repeat;
	margin:0px 0px 0px 8px;
}

.contentSearch .searchbutton 
{
	float:right;
	display: inline;
    margin:12px 15px 0px 0;
}

.contentSearch .searchterm {
	padding:0;
    margin:15px 0 3px 12px;
    border:0;
    width:220px;
    background: none;
	color:#888;
	font-size:14px;
}

.login 
{
	background:url(../images/myAccountBG283.gif) no-repeat center center;
	width:283px;  
	height:45px;
	margin:0 auto auto;
}

.login h4 {
	margin:0;
	padding:0;
}

.login p {
	margin:0;
	padding:0;
}

.login p.accountLeft {
	margin:0;
	padding:5px 0 0 5px;
	float:left;
	font-weight:bold;
}

.login p.accountLeft a.link,
.login p.accountLeft a.active,
.login p.accountLeft a.visited
{
	text-decoration:none;	
}

.login p.accountLeft a.hover
{
	text-decoration:underline;	
}

.login p.accountRight 
{
	margin:0;
	padding:5px 7px;
	display: inline;
	text-align:right;
	font-weight:bold;
}

.login .buttonLogin a:link, 
.login .buttonLogin a:visited  
{
	background:url(../images/buttonLogin.gif) no-repeat;
	text-indent:-9999px;
	height:22px;
	display:block;
	overflow:hidden;
	width:84px;
	margin:10px 10px 10px 0px;
	padding:0;
}

.login .buttonLogin a:hover, 
.login .buttonLogin a:active 
{
	background-position:0 -22px;	
}

.login .buttonRegister a:link, 
.login .buttonRegister a:visited 
{
	background:url(../images/buttonRegister.gif) no-repeat;
	text-indent:-9999px;
	height:22px;
	display:block;
	overflow:hidden;
	margin:10px 0;
	padding:0;
}

.login .buttonRegister a:hover, 
.login .buttonRegister a:active {
	background-position:0 -22px;	
}

.whatsthispop
{
	z-index:10;
	position:absolute;
	color:#FFFFFF;
	margin-bottom:5px;
	width:283px; 
	height:128px; 
	font-size:12px;
	background: url(/images/bgFlyout283.gif) no-repeat center center;
	line-height:1.25em;
	display:none;	
}

/** Form 300 (rightColumn) **/

.form300Wrapper 
{
	width:300px;
	margin:0px;
	position:relative;
}

.form300Header 
{
	background:url(../images/formHeader300.gif) no-repeat bottom left;
	height:10px;
}

.form300Body 
{
	background:url(../images/formBody300.gif) repeat-y;
}
	
.form300Footer 
{
	background:url(../images/formFooter300.gif) no-repeat;
	height:10px;
	margin-bottom:0px;
	padding-bottom:0px;
}

table .form300Register 
{
	width:300px;
	margin:0;
	padding:0;
	border:none;
}

.form300Register td.formHeader300 
{
	background:url(../images/formHeader300.gif) no-repeat;
	height:10px;
	padding:0;
	margin:0;
}

.form300Register th 
{
	text-align:left;
	padding:0px 0 0px 10px;
	font-size:13px;
}

.form300Register td.generic 
{
	font-weight:bold;
	padding:5px 0px 5px 5px;
	text-align:center;
}

.form300Register td.label 
{
	text-align:right;
	font-weight:bold;
	padding:3px 10px;
}

.form300Register td.inputs 
{
	text-align:left;
	padding:3px;
}

.form300Register td.btnsubmit
{
	text-align:center;
}

.form300Register td.btnsubmit input 
{
	text-align:center;
	margin:0;
	padding:0;
	background:transparent url(/images/buttonSubmit.gif) no-repeat 0 0;
    height:25px;
    width:80px;
    color:#45B4DA;
    text-decoration:none;
    border-style:none;
}

.form300Register td.btnsubmit input:hover 
{
    background-position:0 -25px;
}

.form300Register td.btnbegindownload
{
	text-align:center;	
}

.form300Register td.btnbegindownload input 
{
	text-align:center;
	margin:0;
	padding:0;
	background:transparent url(/images/buttonBeginDownload.gif) no-repeat 0 0;
    height:25px;
    width:138px;
    color:#45B4DA;
    text-decoration:none;
    border-style:none;
    cursor:pointer;
}

.form300Register td input 
{
	width:140px;
	color:#333
}

.form300Register td input.inputWatermark 
{
	font-size:12px;
	color:#888;
}

.form300Register td select {
	width:145px;
	color:#333;

}

.form300Register td a:hover 
{
	text-decoration:underline;
}

/** new footer **/

#footer 
{
	width:973px;
	margin:0;
	padding:0;
	clear:both;
	color:#666;
}

#footer A:link,
#footer A:visited,
#footer A:active
{
	color:#0058a7;
	text-decoration: none;
}

#footer A:hover
{
	color:#0058a7;
	text-decoration: underline;
}

#footerSuper {
	width:953px;
	margin:0;
	padding:10px;
	background:#f3f3f3;
	border:1px solid #ededed;
	overflow:auto;
}

#footerSuper h3 {
	float:left;
	width:800px;
}

.buttonTextViewAllCategories a {
	background:url(../images/buttonTextViewAllCategories.gif) no-repeat;
	float:right;
	display: inline;
	width:115px;
	height:14px;
	text-indent:-9999px;
	margin:5px 0 0 0;
}

.buttonTextViewAllCategories a:hover {
	background-position: 0 -14px;
}

#footerULWrapper {
	clear:both;
	margin-top:0px;
	border-top:1px solid #ccc;
}

ul.colFooter  {
	width:235px;
	margin:10px 0 0px 0px;
	padding:0 0 10px 0;
	float:left;
}

.colFooter li {
	padding:3px 0;
	color:#00587a;
	margin-left:15px;
}

#footerSub {
	clear:both;
	margin:5px auto;
	overflow:auto;
	font:normal 12px Arial;
}

#footerSubHeader {
	background:url(../images/footerBottomHeader.gif) right no-repeat;
	width:973px;
	height:41px;
	margin:0;
	padding:0;
}

TD.poweredby
{
	width:145px;
	padding-top:5px;
	padding-right:5px;
	text-align:right;	
}

p.poweredBy a {
	background:url(../images/footerBottomPoweredBy.gif) no-repeat left;
	width:154px;
	height:41px;
	text-indent:-9999px;
	display:block;
	float:left;
	margin:0;
	padding:0;
}

.copyright {
	float:left;
	padding:0;
	margin:13px 0 0 10px;
}

.buttonTextViewAllDirectories a {
	background:url(../images/buttonTextViewAllDirectories.gif) no-repeat;
	float:right;
	display: inline;
	width:115px;
	height:14px;
	display:block;
	text-indent:-9999px;
	margin:13px 10px 0 0;
}

.buttonTextViewAllDirectories a:hover {
	background-position: 0 -14px;
}

#footerSubBody {
	background:url(../images/footerBottomBody.gif) no-repeat top;
	min-height:42px;
}

ul#footerSubNav {
	clear:both;
	margin:0;
	padding:0;
}

#footerSubNav li {
	float:left;
	margin:10px 0 0 0;
	padding:0 10px;
	border-right:1px solid #0058a7;
	list-style:none;
}

#footerSubNav li.footerSubNavLast {
	border-right:none;
}

#footerSubFooter {
	background:url(../images/footerBottomFooter.gif) bottom no-repeat;
	height:11px;
	width:973px;
}

.form300Register td.form300Divider {
	background:url(../images/formDivide300.gif) no-repeat center;
	margin:0;
	padding:0;
}

/** Form 400 (rightColumn) **/

.form400Wrapper 
{
	width:400px;
	margin:0 0 0 100px;
	padding:0;
}

.form400Header 
{
	background:url(../images/formHeader400.gif) no-repeat;
	height:10px;
	margin-top:10px;
	width:400px;
}

.form400Body 
{
	background:url(../images/formBody400.gif) repeat-y;
	width:400px;
}

.form400Footer 
{
	background:url(../images/formFooter400.gif) no-repeat;
	height:10px;
	margin-bottom:10px;
	width:400px;
}

table .form400Register 
{
	width:400px;
	margin:0;
	padding:0;
	border:none;
}

.form400Register td.formHeader400 
{
	background:url(../images/formHeader400.gif) no-repeat;
	height:10px;
	padding:0;
	margin:0;
}

.form400Register th 
{
	text-align:left;
	padding:0px 0 0px 10px;
	font-size:13px;
}

.form400Register td 
{
	font-weight:bold;
	padding:3px 10px;
	text-align:center;
}

.form400Register td.label 
{
	text-align:right;
	font-weight:bold;
	padding:3px 10px;
}

.form400Register td.labelTop 
{
	text-align:right;
	font-weight:bold;
	padding:3px 10px;
	vertical-align:top;
}

.form400Register td.inputs 
{
	text-align:left;
	padding:3px;
}

.form400Register td.buttons 
{
	text-align:left;
	padding:3px;
}

.form400Register td input 
{
	width:140px;
	color:#333;
}

.form400Register td select 
{
	width:145px;
	color:#333;
}

.form400Register td.form400Divider 
{
	background:url(../images/formDivider400.gif) no-repeat center;
	margin:0;
	padding:0;
}

.form400Register th 
{
	font-size:14px;
	padding:0px 0 10px 10px;
	color:#000;
}

.form400Register td.buttons a 
{
    margin:5px 0px;
	text-align:left;
	padding:0px;
	background:transparent url(/images/buttonSubmit.gif) no-repeat 0 0;
    display:block;
    height:25px;
    overflow:hidden;
    text-indent:900px;
    width:138px;
    color:#45B4DA;
    text-decoration:none;
    border-style:none;
}

.form400Register td.buttons a:hover 
{
    background-position:0 -25px;
}

.formDisclosure 
{
	font-size:10px;
	padding:10px 15px 5px 15px;
	text-align:left;
	width:270px;
}

/** Clear **/

.clear
{
	clear:both;
	min-height:0px;
	max-height:0px;
	height:0px !important;
	overflow: hidden;
	line-height: 0px;
	font-size: 0px;	
}


/** Inset Box on Press Release Page **/

.insetTop 
{
    background:url(../images/bgInsetBoxHeader.gif) no-repeat 0 0;
    
}
.insetBottom 
{
    background:url(../images/bgInsetBoxFooter.gif) no-repeat 0 0;
    height:30px;
}

/** Featured, Plus and Free Products **/

#featuredProductWrapper {
	float:left;
	width:660px;
	padding:0px 0 20px 0px;
}

#freeProductWrapper {
	float:left;
	width:400;
	padding:0px 0 20px 0px;
}

#featuredProductHeader {
	float:left;
	width:490px;
	padding:10px 0 0 0px;
	margin:0;
}

#featuredProductHeader h2{
	font-size:1.5em;
	float:left;
	width:490px;
	padding:0 0 0 0px;
	margin:0;
}

#featuredProductHeader h3
{
    font-size:1.2em;
	float:left;
	width:490px;
	padding:0 0 0 0px;
	margin:0;
}

#freeProductHeader {
	float:left;
	width:490px;
	padding:0 0 0 0px;
	margin:0;
}

#freeProductHeader h2{
	font-size:1.5em;
	float:left;
	width:490px;
	padding:0 0 0 0px;
	margin:0;
}

#freeProductHeader h3
{
    font-size:1.2em;
	float:left;
	width:490px;
	padding:0 0 0 0px;
	margin:0;
}

h4.buttonRequestInfo 
{
	margin:4px 0px 0px 0px;
	padding:0;
	text-indent:-9999px;
	width:160px;
}

h4.buttonRequestInfo a {
	display:block;
	width:160px;
	height:25px;
	background:url(../images/buttonRequestInfo.gif) no-repeat;
}

h4.buttonRequestInfo a:hover {
	background-position: 0px -25px;
}

h4.buttonHasRequestedInfo 
{
	margin:4px 0px 0px 0px;
	padding:0;
	text-indent:-9999px;
	width:130px;
}

h4.buttonHasRequestedInfo a {
	display:block;
	width:130px;
	height:25px;
	background:url(../images/buttonInfoRequested.gif) no-repeat;
}

#featuredProductBody {
	width:660px;
	margin:0;
	padding:10px 0 0 0px;
	clear:both;
}

#freeProductBody {
	width:400px;
	margin:0;
	padding:10px 0 0 0px;
	clear:both;
}

#featuredProductDescription {
	width:300px;
	display:inline;
	position:relative;
}

#freeProductDescription {
	width:300px;
	float:left;
	padding-bottom:20px;
}

div.buttonSave 
{
	width:330px;
	text-indent:-9999px;
	margin:0;
	padding:0;
}

div.buttonSave a, div.buttonSave a:visited {
	display:block;
	width:65px;
	height:25px;
	background:url(../images/buttonSave.gif) no-repeat;
	overflow:hidden;
	text-decoration:none;
	z-index:10;
}

div.buttonSave a:hover, div.buttonSave a:active {
	background-position: 0px -25px;
}

#featuredProductPhoto {
	float:right;
	display:inline;
	width:330px;
	height:330px;
	margin:0 0 0 0px;
	text-align:left;
}

#freeProductPhoto {
	float:right;
	width:120px;
	height:60px;
	margin:0 0 0 0px;
	text-align:left;
	vertical-align:top;
}

.featuredProductCaption {
	font-style:italic;
	color:#666;
	font-size:11px;
	float:left;
	clear:none;
	width:280px;
	margin:0;
	padding:5px 0 0 0;
}

.featuredProductEnlarge a {
	background:url(../images/iconEnlarge.gif);
	float:right;
	clear:none;
	margin:5px 0 0 0;
	padding:0;
	width:18px;
	text-indent:-9999px;
}

.freeproductRFI
{
	width:80px;	
}

.freeproductRFI a
{
	background: url(../images/buttonTextRequestInfoStacked.gif) no-repeat 0 0;
	z-index:10;
	height:26px;
	display:block;	
	overflow:hidden;
	text-decoration:none;
	width:80px;
	padding:0px;
	margin:0px;
}

.freeproductRFI a:hover
{
	background-position:0 -26px;
}

.freeproductHasRequestedRFI
{
	width:80px;	
}

.freeproductHasRequestedRFI a, .freeproductHasRequestedRFI a:hover
{
    background: url(../images/buttonTextInfoRequested.gif) no-repeat 0 0;
    z-index:10;
	height:26px;
	display:block;	
	overflow:hidden;
	text-decoration:none;
	width:80px;
	padding:0px;
	margin:0px;
}

.freeproductSave a
{
	background: url(../images/buttonTextSave.gif) no-repeat 0 0;
	z-index:10;
	height:15px;
	display:block;	
	overflow:hidden;
	text-decoration:none;
	width:80px;
	padding:0px;
	margin:0px;
}

.freeproductSave a:hover
{
	background-position:0 -14px;
}

/** end featured products **/

.rightcolDisclosure
{
	padding:10px 5px 0px 5px	
}

/** Image Expansion **/

.gallerycontainer
{
	position: relative;
	/*Add a height attribute and set to largest image's height to prevent overlaying*/
}

.thumbnail img
{
	border: 1px solid white;
	margin: 0 5px 5px 0;
}

.thumbnail:hover
{
	background-color: transparent;
}

.thumbnail:hover img
{
	/*border: 1px solid blue;*/
}

.thumbnail span
{ 
	/*CSS for enlarged image*/
	position: absolute;
	text-align:center;
	background-color: #ddd;
	padding: 5px 0px 0px 5px;
	left: -1000px;
	border: 1px solid gray;
	visibility: hidden;
	color: black;
	text-decoration: none;
}

.thumbnail span img
{ 
	/*CSS for enlarged image*/
	border-width: 0;
	padding: 2px;
}

.thumbnail:hover span
{ 
	/*CSS for enlarged image*/
	visibility: visible;
	top: 0;
	left: 130px; /*position where enlarged image should offset horizontally */
	z-index: 50;
}

/* Forgot Password Page*/
.forgotpasswordSubmit a 
{
    margin:5px 0px;
	text-align:left;
	padding:0px;
	background:transparent url(/images/buttonSubmit.gif) no-repeat 0 0;
    display:block;
    height:25px;
    overflow:hidden;
    text-indent:900px;
    width:138px;
    color:#45B4DA;
    text-decoration:none;
    border-style:none;
}

.forgotpasswordSubmit a:hover 
{
    background-position:0 -25px;
}
