﻿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;
}

/*DIV
{
	line-height:16px;
}*/

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: 770px;
	font-size:14px;
	margin-left: 0px;
    padding-right: 0px;
    padding-left: 10px;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 0px;
}

ul.mainnav li 
{
	float: left;
	display:inline;
}

ul.mainnav a 
{
	/*background-image: url(/images/navDiv.gif);*/
	background-image: url(/images/vlines.jpg);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 14px;
	padding-left: 10px;
	display: block;
	line-height: 36px;
	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;
	padding: 0px 0px 0px 0px;
	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;
	display:inline;
	/*width:180px;*/
	/*height:46px;*/
	padding:0px;
	margin:0px;	
}

DIV.addyourcompany a
{
	/*
      background: url(../images/navButtonAddCo.gif) no-repeat 0 0;
      width:180px;
      height:44px;
      padding:0px;
    */
	background: url(../images/btn_addcompany.jpg) no-repeat 0 0;
	z-index:10;
	height:44px;
	width: 170px;
	height: 25px;
	display:block;	
	text-decoration:none;
	padding:0px;
	margin:0px;
}

ul.colHomeSearchBox  
{
	width:200px;
	margin:10px 0 10px 5px;
	padding:0 0 10px 0;
	float:left;
}

.colHomeSearchBox li 
{
	padding:3px 0;
	color:#00587a;
	margin-left:15px;
	text-align:left;
	list-style-type:inherit;
}

/** 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;
}

DIV.content A:hover
{
    text-decoration:underline;
}
.homepgsearchheader
{
	width:650px;
	height:14px;
	background: url(/images/homeSearchBoxBG_header.gif) no-repeat bottom center;
	vertical-align:bottom;
	text-align:left;
}

.homepgsearchfooter
{
	width:650px;
	height:11px;
	background: url(/images/homeSearchBoxBG_footer.gif) no-repeat top center;
	vertical-align:top;
	text-align:left;
}

.homepgsearchfooter_e9
{
	width:650px;
	height:11px;
	background: url(/images/homeSearchBoxBG_footer_e9.gif) no-repeat top center;
	vertical-align:top;
	text-align:left;
}

.homepgsearchfooter_ea
{
	width:650px;
	height:11px;
	background: url(/images/homeSearchBoxBG_footer_ea.gif) no-repeat top center;
	vertical-align:top;
	text-align:left;
}

.homepgsearchfooter_eb
{
	width:650px;
	height:11px;
	background: url(/images/homeSearchBoxBG_footer_eb.gif) no-repeat top center;
	vertical-align:top;
	text-align:left;
}

.homepgsearchfooter_ec
{
	width:650px;
	height:11px;
	background: url(/images/homeSearchBoxBG_footer_ec.gif) no-repeat top center;
	vertical-align:bottom;
	text-align:left;
}

.homepgsearchfooter_ed
{
	width:650px;
	height:11px;
	background: url(/images/homeSearchBoxBG_footer_ed.gif) no-repeat top center;
	vertical-align:top;
	text-align:left;
}

.homepgsearchfooter_ee
{
	width:650px;
	height:11px;
	background: url(/images/homeSearchBoxBG_footer_ee.gif) no-repeat top center;
	vertical-align:top;
	text-align:left;
}

.homepgsearchfooter_ef
{
	width:650px;
	height:11px;
	background: url(/images/homeSearchBoxBG_footer_ef.gif) no-repeat top center;
	vertical-align:top;
	text-align:left;
}

.homepgsearchfooter_f0
{
	width:650px;
	height:11px;
	background: url(/images/homeSearchBoxBG_footer_f0.gif) no-repeat top center;
	vertical-align:top;
	text-align:left;
}

.homepgsearchfooter_f1
{
	width:650px;
	height:11px;
	background: url(/images/homeSearchBoxBG_footer_f1.gif) no-repeat top center;
	vertical-align:top;
	text-align:left;
}

.homepgsearch
{
	width:650px;
	vertical-align:top;
	text-align:left;
}

.homepgsearchtop
{
    width:650px;
	background: url(/images/homeSearchBoxBG.gif) no-repeat top center; 
	background-position:0px -14px;
	vertical-align:top;
	text-align:left;
    padding:6px 0px 0px 0px;
    text-align:left;  
}

.homepgsearchbottom
{
    width:650px;
	background: url(/images/homeSearchBoxBG.gif) no-repeat top center; 
	background-position:0px -70px;
	vertical-align:top;
	text-align:left;
    padding:5px 0px 0px 0px;
    text-align:center;
    
}

.homepgsearchbar
{
	width:455px;
	height:59px;
	background: url(/images/inputSearchHome.gif) no-repeat 0 0;
}

.homepgsearchboxwrapper
{
    text-align:center;
    width:336px;
    float:left;
    display:inline;
    margin:9px 0px 0px 9px;  
    padding:0px;
    font-size:12px;
}

.homepgsearchboxwrapper a:link, 
.homepgsearchboxwrapper a:active, 
.homepgsearchboxwrapper a:visited
{
	text-decoration:none;
}

.homepgsearchboxwrapper a:hover
{
	text-decoration:underline;
}

.homepgsearchboxwrapper .accessmorebecomemember
{
    float:left;
    font-size: 12px;
    padding: 0px 8px 0px 0px;
    vertical-align:middle;
    line-height:30px;
    width:185px;
    display:inline;
}

.homepgsearchboxwrapper .homepgsignin
{
      margin: 0px 9px 0px 0px; 
      padding: 0px 0px 0px 0px; 
      float: left; 
      background: url(/images/bkgrnd_signin.gif) no-repeat center center; 
      width: 232px; 
      height: 30px;
      display:inline;
}

.homepgsearchboxwrapper .signinpopup[style]
{
    z-index: 100000 !important;
    top: 117px !important;
}

.homepgsearchboxwrapper .signin
{
    background: url(/images/bkgrnd_signin232x237.gif) no-repeat top center;
    width:232px;
    height:237px;
    margin: 0px 0px 0px 0px; 
    padding: 0px 0px 0px 0px; 
}

.homepgsearchboxwrapper .signin input
{
    width:210px;
    height:20px;
    padding: 0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    line-height:20px;
    border: solid 1px #7f9db9;
    text-align:left;
}

.homepgsearchboxwrapper .signin .forgotpwd
{
    float:left;
    width:120px;
    margin: 0px 0px 0px 0px;
    line-height:20px;
    vertical-align:middle;
    display:inline;        
}

.homepgsearchboxwrapper .buttonLogin input
{
    background:url(/images/btn_signin.jpg) no-repeat;
	display:block;
	padding:0;
	cursor: pointer;   
	border: none;
}

.homepgsearchboxwrapper .homepgsigninpopupextender
{
      margin: 0px 1px 0px 0px; 
      padding: 0px 0px 0px 0px; 
      float: left;
      display:inline; 
      width: 232px; 
      height: 30px;
}

.homepgsearchboxwrapper .homepgsignin .member
{
    float:left;
    display:inline;
    background: url(/images/icon_member.gif) no-repeat center center; 
    width:19px;
    height:20px;
    margin: 5px 0px 0px 10px;
}

.homepgsearchboxwrapper .homepgsignin .signintext
{
    float:left;
    display:inline;
    width:40px;
    color:#0058a7;
    margin: 8px 0px 0px 9px;
    vertical-align:top;
    text-align:left;
    padding:0px;
    line-height: 16px;
}

.homepgsearchboxwrapper .homepgsignin .triangle
{
    float:left;
    display:inline;        
    background: url(/images/icon_triangle.gif) no-repeat top left; 
    width:11px;
    height:8px;
    margin: 12px 10px 0px 133px;
}

.homepgsearchboxwrapper .homepgsignin .accountLeft {
	margin:0;
	padding:0px 0px 0px 10px;
	vertical-align:middle;
	line-height:30px;
	float:left;
	display:inline;
}

.homepgsearchboxwrapper .homepgsignin .accountLeft a.link,
.homepgsearchboxwrapper .homepgsignin .accountLeft a.active,
.homepgsearchboxwrapper .homepgsignin .accountLeft a.visited
{
	text-decoration:none;	
}

.homepgsearchboxwrapper .homepgsignin .accountLeft a.hover
{
	text-decoration:underline;	
}

.homepgsearchboxwrapper .homepgsignin .accountRight 
{
	margin:0px;
	padding:0px 10px 0px 0px;
	vertical-align:middle;
	line-height:30px;
	display: inline;
	text-align:right;
	float:right;
	display:inline;
}


.homepgsearchboxwrapper .homepgsigninpopupextender .member
{
    float:left;
    display:inline;
    background: url(/images/icon_member.gif) no-repeat center center; 
    width:19px;
    height:20px;
    margin: 5px 0px 0px 10px;
}

.homepgsearchboxwrapper .homepgsigninpopupextender .signintext
{
    float:left;
    display:inline;
    width:40px;
    color:#0058a7;
    margin: 8px 0px 0px 9px;
    vertical-align:top;
    text-align:left;
    padding:0px;
    line-height: 16px;
}

.homepgsearchboxwrapper .homepgsigninpopupextender .triangle
{
    float:left; 
    display:inline;       
    background: url(/images/icon_triangle.gif) no-repeat center center; 
    width:11px;
    height:8px;
    margin: 12px 10px 0px 133px;
}

.homepgsearchboxwrapper input.homepgsearchbox
{
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	color:#333333;
	border:0;
	line-height:28px;
	vertical-align:middle;
	font-size:12px; /*1.6em;*/
	float:left;
	display:inline;
	background: url(/images/bkgrnd_search.gif) no-repeat top left;
	width: 278px; 
	height: 30px;   
}

.homepgsearchboxwrapper input.homepgfindhome
{
    margin:0px;
    padding: 0px;
    color:#333333;
    border:none;
    cursor:pointer;
    float:left;
    display:inline;
    background: url(/images/btn_search.gif) no-repeat top left;
    width: 42px; 
    height:30px;
}

.homepgviewadd
{
    width:660px;
    padding:4px 0px 4px 0px;
    margin:0;
    text-align:center;
    vertical-align:top;    
}

.homepgviewadd a:active,
.homepgviewadd a:visited,
.homepgviewadd a:link
{
    color:#666;
    font-weight: bold; 
    text-decoration:underline; 
    font-size:12px;  
}

.homepgsearchboxwrapper .forgotpasswordpopup[style]
{
    z-index: 100000 !important;
    top: 117px !important;
}

.homepgsearchboxwrapper .forgotpassword
{
    background: url(/images/bkgrnd_signin_open.gif) no-repeat top center;
    width:232px;
    height:187px;
    margin: 0px 0px 0px 0px; 
    padding: 0px 0px 0px 0px;
}

.homepgsearchboxwrapper .collectadditionalinfopopup[style]
{
    z-index: 100000 !important;
    top: 117px !important;
}

.homepgsearchboxwrapper .collectadditionalinfo
{
    background: url(/images/bkgrnd_signin_open.gif) no-repeat top center;
    width:232px;
    height:187px;
    margin: 0px 0px 0px 0px; 
    padding: 0px 0px 0px 0px;
}

TABLE.mainbody 
{
	padding-bottom: 10px; 
	width: 975px; 
	color: black; 
	background-color: white;
	margin: 0px 0px 10px 0px;
}

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;
}
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;
}

.loggedin
{
    width:293px;
    float:right;   
    padding-right:10px;
    padding-top:2px;                 
}

.notloggedin
{
    width:467px;
    float:left;
    display:inline;
}

/** Custom Controls **/

div.mb_tp_ctrl
{
	vertical-align: top;
	font-size: 12px;
	/*margin-bottom: 2px;*/
	/*padding-top:5px;*/
	width:650px;
}
div.mb_fp_ctrl
{
	vertical-align: top;
	font-size: 12px;
	margin-bottom: 22px;
	width:650px;
	/*padding-top:5px;*/
}
div.mb_pd_ctrl
{
	vertical-align: top;
	font-size: 12px;
	width:650px;
	margin-bottom: 20px;
	/*padding-top:5px;*/	
}
div.mb_nw_ctrl
{
	vertical-align: top;
	font-size: 12px;
	width:650px;
	margin-bottom: 20px;
	/*padding-top:5px;*/	
}
div.mb_qa_ctrl
{
	vertical-align: top;
	font-size: 12px;
	width:650px;
	/*margin-bottom: 25px;*/
	/*padding-top:5px;*/
}
div.mb_wp_ctrl
{
	vertical-align: top;
	padding-left: 0px;
	font-size: 12px;
	width:650px;
	margin-bottom: 23px;
	/*padding-top:5px;*/
}
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 0px;
	margin: 0px;
	text-align:left;
	font-size:12px;
	line-height: 16px;
}

DIV.cp_panel_header
{
    background:url(/images/bgHeader650.gif) no-repeat 0 0;
    width:650px;
	height:42px;
	margin:0px 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: 0px;
    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: 350px;
}

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: 12px; 
	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
{
	padding:  5px 0px 10px 0px;
	margin-right: 5px;
	text-align:left;
	margin-left:0px;
	font-size:12px;
	line-height: 16px;
}

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: 12px;
    /*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
{
	
	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;
	vertical-align: top;
	text-align: right;
}
td.wp_leftcol 
{
	vertical-align: top;
	width: 660px;
	padding-top:0px;
}
td.wp_rightcol 
{
	padding-left: 7px;
	width: 300px;
	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: 0px;
	width: 300px;
	vertical-align: top;
	text-align: right;
}
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: 12px;
	padding: 5px 0px 5px 0px;
}

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;
}

/* ContactUs */
.contactus
{
    width:660px;
    padding-left:0px;
    padding-top:5px;
    padding-bottom:5px;
    margin-top:0px;
    font-size: 12px;
    font-family: Arial;
    text-align:left;    
}

.contactus p
{
	margin-top: 8px;
	padding-left:0px;
	line-height: 130%;
}

/** Featured Listings **/

TABLE.fl_pnl 
{
	padding-left:0px;
	width:660px;
}

TABLE.fl 
{
    /*width:443px;*/
	border-collapse: collapse;
	clear:both;
	overflow:auto;
}

DIV.fl_head 
{
	font-size: 12px; 
	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-weight: normal;
	color:#0058a7;
	text-decoration:none;
}
DIV.fl_url A:hover 
{
	
	font-weight: normal;
	color:#0058a7;
	text-decoration:underline;
}

TD.fl_detail 
{
	line-height: 130%; 
	vertical-align: top; 
	height: 100%; 
	width:505px;
	padding:0px 0px 0px 0px;
}

TD.fl_logo 
{
	vertical-align: top; 
	height: 100%;
	padding:0px 15px 0px 10px; 
	text-align:center;
	vertical-align:top;
}

TD.fl_detail_parentcat
{
	line-height: 130%; 
	vertical-align: top; 
	height: 100%; 
	width:650px;
	padding:0px 0px 15px 0px;
}

TD.fl_logo_parentcat
{
	vertical-align: top; 
	height: 100%;
	padding:0px 15px 10px 10px; 
	text-align:center;
	vertical-align:top;
}

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/buttonViewProfile.gif) no-repeat 0 0;
	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_follow
{
}

DIV.fl_menu_follow a
{
	background: url(../images/buttonTextFollow.gif) no-repeat 0 0;
	height:15px;
	display:block;	
	overflow:hidden;
	text-decoration:none;
	width:80px;
	padding:0px;
	margin:0px;
}

DIV.fl_menu_follow a:hover
{
	background-position:0 -14px;
}


DIV.fl_menu_following
{
	width:67px;	
}

DIV.fl_menu_following a
{
	background: url(../images/btn_TextFollowing.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_following 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-size: 12px;
}
DIV.pl_url A:active,
DIV.pl_url A:visited,
DIV.pl_url A:link
{
    font-weight: normal;
    font-size: 12px;
    color:#0058a7;
	text-decoration:none;
}
DIV.pl_url A:hover
{
    font-weight: normal;
    font-size: 12px;
    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_logo 
{
	vertical-align: top; 
	height: 100%;
	padding-top:0px;
	padding-bottom:0px;
}

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/buttonViewProfile.gif) no-repeat 0 0;
	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;	
}

DIV.pl_menu_follow
{
	width:55px;
}

DIV.pl_menu_follow a
{
	background: url(../images/buttonTextFollow.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_follow a:hover
{
	background-position:0 -14px;	
}

DIV.pl_menu_nofollow
{
	width: 80px;	
}

DIV.pl_menu_nofollow a
{
	background: url(../images/buttonTextFollowing.gif) no-repeat 0 0;
	height:15px;
	display:block;	
	overflow:hidden;
	text-decoration:none;
	width:80px;
	padding:0px;
	margin:0px;
}

DIV.pl_menu_nofollow a:hover
{
	background-position:0 -14px;	
}

DIV.pl_menu_following
{
	width: 70px;	
}

DIV.pl_menu_following a
{
	background: url(../images/btn_TextFollowing.gif) no-repeat 0 0;
	height:15px;
	display:block;	
	overflow:hidden;
	text-decoration:none;
	width:70px;
	padding:0px;
	margin:0px;
}

DIV.pl_menu_following a:hover
{
	background-position:0 -14px;	
}

/** Free Listings **/

DIV.free_head
{
    font-size: 12px;
}
DIV.free_url A
{
    font-weight: normal;
    font-size: 11px;
}
TD.seperator_detail
{
	padding:0px;
	margin:0px;
	/*min-height:57px;
	height:57px;*/
}
TD.free_detail 
{
	/*line-height: 130%;*/
	vertical-align: top; 
	height: 100%; 
}
TD.free_logo 
{
	vertical-align: top; 
	height: 100%;
	padding-top:0px;
	padding-bottom:0px;
}
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/buttonViewProfile.gif) no-repeat 0 0;
	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;
	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;	
}

DIV.free_menu_follow
{
	width:55px;	
}

DIV.free_menu_follow a
{
	background: url(../images/buttonTextFollow.gif) no-repeat 0 0;
	height:15px;
	display:block;	
	overflow:hidden;
	text-decoration:none;
	width:50px;
	padding:0px;
	margin:0px;
}

DIV.free_menu_follow a:hover
{
	background-position:0 -14px;	
}

DIV.pl_menu_follow a:hover
{
	background-position:0 -14px;	
}

DIV.free_menu_nofollow
{
	width:80px;	
}

DIV.free_menu_nofollow a
{
	background: url(../images/buttonTextNoFollow.gif) no-repeat 0 0;
	height:15px;
	display:block;	
	overflow:hidden;
	text-decoration:none;
	width:80px;
	padding:0px;
	margin:0px;
}

DIV.free_menu_nofollow a:hover
{
	background-position:0 -14px;	
}

DIV.free_menu_following
{
	width: 70px;	
}

DIV.free_menu_following a
{
	background: url(../images/btn_TextFollowing.gif) no-repeat 0 0;
	height:15px;
	display:block;	
	overflow:hidden;
	text-decoration:none;
	width:70px;
	padding:0px;
	margin:0px;
}

DIV.free_menu_following 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:650px;
	padding:10px 0 10px 0px;
	clear:both;
	overflow:auto;
}

TABLE.nl_paging
{
    border-collapse: collapse;
	width:650px;
	padding:0px 0px 0px 0px;
	clear:both;
	overflow:auto;
}

TABLE.nl_paging a:hover
{
    text-decoration: none;    
}

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: 12px;
}
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;
}

/* News List */

.nl_viewall
{
	width:80px;	
}

.nl_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;	
}

.nl_viewall a:hover
{
	background-position:0 -14px;	
}

/** Products **/

TABLE.pd_all
{
	border-collapse: collapse;
	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: 12px;
}
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;	
}

.pd_follow
{
	width:80px;
}

.pd_follow a
{
	background: url(../images/buttonTextFollow.gif) no-repeat 0 0;
	z-index:10;
	height:15px;
	display:block;	
	overflow:hidden;
	text-decoration:none;
	width:80px;
	padding:0px;
	margin:0px;
}

.pd_follow a:hover
{
	background-position:0 -14px;
	text-decoration:none;	
}

.pd_nofollow
{
	width:80px;
}

.pd_nofollow a
{
	background: url(../images/buttonTextNoFollow.gif) no-repeat 0 0;
	z-index:10;
	height:15px;
	display:block;	
	overflow:hidden;
	text-decoration:none;
	width:80px;
	padding:0px;
	margin:0px;
}

.pd_nofollow a:hover
{
	background-position:0 -14px;
	text-decoration:none;	
}

.FreePlusCompanyProduct
{
    float:right;
}

.AllProducts
{
    float:left;
    display:inline;
}

/** White Papers **/

TABLE.wp_all
{
	border-collapse: collapse;
	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: 12px;
}
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_follow
{
	width:54;
}

.wp_follow a
{
	background: url(../images/buttonTextFollow.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_follow a:hover
{
	background-position:0 -14px;	
}

.wp_nofollow
{
	width:54;
}

.wp_nofollow a
{
	background: url(../images/buttonTextNoFollow.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_nofollow a:hover
{
	background-position:0 -14px;	
}

.wp_download
{
	
}

.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:60px;	
}

.wp_viewall a.viewall
{
	background: url(../images/buttonTextViewAll.gif) no-repeat 0 0;
	z-index:10;
	height:15px;
	display:block;	
	overflow:hidden;
	width:60px;	
}

.wp_viewall a.viewall:hover
{
	background-position:0 -14px;	
	text-decoration:none;
}

/** Video **/

.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/bgHeader650.gif) no-repeat 0 0;
	width:650px;
	height:34px;
	padding-bottom:0px;	
	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;
}

.readMoreLink
{
    cursor: pointer;
}

.register
{
    float:left;    
    display:inline;
    background: url(../images/Register_bkgrnd.jpg) no-repeat center center;
    width:472px;  
	height:352px;
	margin: 0px auto 20px auto;
	padding:0px;
}

.register .label
{
    text-align:left;
    width:100px;
    padding:0px;
    margin:0px;
    height:34px;  
}

.register .inputs
{
    text-align:left;  
    width:255px;  
    padding:0px;
    margin:0px;
    height:34px;
}

.register td.btnsubmit input 
{
	text-align:center;
	margin:0;
	padding:0;
	background:transparent url(/images/btn_registertoday.gif) no-repeat 0 0;
    height:25px;
    width:138px;
    text-decoration:none;
    border-style:none;
}

.download
{
    float:left;   
    display:inline; 
    /*background: url(../images/Register_bkgrnd.jpg) no-repeat center center;*/
    width:650px;  
	margin:0px;
	padding:0px;
}

.download .label
{
    text-align:left;
    width:116px;
    padding:0px;
    margin:0px;
    height:36px;  
}

.download .inputs
{
    text-align:left;  
    width:255px;  
    padding:0px;
    margin:0px;
    height:36px;
}

.download td.btnsubmit input 
{
	text-align:center;
	margin:0;
	padding:0;
	background:transparent url(/images/btn_download.jpg) no-repeat 0 0;
    height:25px;
    width:136px;
    text-decoration:none;
    border-style:none;
}

.download td.btnsubmit2 input 
{
	text-align:center;
	margin:0;
	padding:0;
	background:transparent url(/images/btn_submit.jpg) no-repeat 0 0;
    height:25px;
    width:136px;
    text-decoration:none;
    border-style:none;
}

.download2
{
    float:left;  
    display:inline;  
    background: url(../images/Register_bkgrnd.jpg) no-repeat center center;
    width:472px;  
	height:352px;
	margin: 0px auto 20px auto;
	padding:0px;
}

.download2 .label
{
    text-align:left;
    width:100px;
    padding:0px;
    margin:0px;
    height:34px;  
}

.download2 .inputs
{
    text-align:left;  
    width:255px;  
    padding:0px;
    margin:0px;
    height:34px;
}

.download2 td.btnsubmit input 
{
	text-align:center;
	margin:0;
	padding:0;
	background:transparent url(/images/btn_submit.gif) no-repeat 0 0;
    height:25px;
    width:80px;
    text-decoration:none;
    border-style:none;
}

.downloadmsg
{
    width: 650px; 
    padding: 5px 0px 0px 0px; 
    margin: 0px 0px 0px 0px;
    text-align: left;
    color:#fc7126;
    font-size:12px;    
}

/** 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: 12px; 
	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: 12px; 
	font-weight: normal;
	color:#0058a7;
	text-decoration:none;
}
DIV.wp_fl_url A:hover 
{
	font-size: 12px; 
	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.qa_text, 
DIV.nl_text, 
DIV.wp_text, 
DIV.wp_pl_text, 
DIV.wp_free_text
{
	font-size: 12px; 
	line-height: 16px;
	/*line-height: 130%; */
}

DIV.fl_rating,
DIV.pl_rating,
DIV.free_rating
{
    font-size: 12px; line-height: 130%;
    color: #666666;    
}

DIV.tp_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: 12px; 
	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: 12px;
}
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: 12px;
    color:#0058a7;
	text-decoration:none;
}
DIV.wp_pl_url A:hover
{
    font-weight: normal;
    font-size: 12px;
    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: 12px;
}
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:12px;
}

.whitepaperMast 
{
	width:650px;
	margin:10px 0 0 10px;
	overflow:hidden;
}

.whitepaperMast img 
{
	float:left;
	display:inline;
	width:120px;
	height:60px;
	padding-right:15px;
	border-right:1px solid #ccc;
}

.whitepaperMast p 
{
	float:left;
	display:inline;
	padding-left:0px;
}

/** QAs **/

TABLE.qa_all
{
	border-collapse: collapse;
	width:650px;
	overflow:auto;
	clear:both;
}

TD.qa_detail 
{
	line-height: 130%; 
	vertical-align: top; 
	height: 100%; 
}

TD.qa_detail ul
{
    padding-left:11px;
}

TD.qa_logo 
{
	padding: 0px 0px 0px 0px; 
	vertical-align: top; 
	height: 100%;
	vertical-align:top;
	text-align:center;
}

TD.qa_menu 
{
	text-align: left; 
	vertical-align: top;
	vertical-align:top;
}

DIV.qa_head
{
    font-weight: bold;
    font-size: 12px;
}
DIV.qa_head a:active,
DIV.qa_head a:active, 
DIV.qa_head a:visited
{
    color:#0058a7;
	text-decoration:none;
}

DIV.qa_head a:hover
{
	text-decoration:underline;
}

.qa_viewdetails
{
	width:80px;
}

.qa_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;
}

.qa_viewdetails a:hover
{
	background-position:0 -14px;
	text-decoration:none;
}

.qa_header
{
	background:url(/images/bgHeader450.gif) no-repeat 0 0;
	width:450px;
	height:42px;
	padding-bottom:5px;
	padding-top:0px;
	float:right;
	display:inline;	
}

.qa_header .pd_title
{
	display: inline;
	width:400px;
	float:left;
	display:inline;
	font-weight:bold;
	padding-top:12px;
	padding-left:5px;
	font-size:14px;	
	vertical-align:middle;
}

.qa_save
{
	width:80px;
}

.qa_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;
}

.qa_save a:hover
{
	background-position:0 -14px;
	text-decoration:none;	
}

.qa_follow
{
	width:80px;
}

.qa_follow a
{
	background: url(../images/buttonTextFollow.gif) no-repeat 0 0;
	z-index:10;
	height:15px;
	display:block;	
	overflow:hidden;
	text-decoration:none;
	width:80px;
	padding:0px;
	margin:0px;
}

.qa_follow a:hover
{
	background-position:0 -14px;
	text-decoration:none;	
}

.qa_nofollow
{
	width:80px;
}

.qa_nofollow a
{
	background: url(../images/buttonTextNoFollow.gif) no-repeat 0 0;
	z-index:10;
	height:15px;
	display:block;	
	overflow:hidden;
	text-decoration:none;
	width:80px;
	padding:0px;
	margin:0px;
}

.qa_nofollow a:hover
{
	background-position:0 -14px;
	text-decoration:none;	
}

.AllQAs
{
    float:left;
    display:inline;
}

TABLE.qa_all
{
	width: 650px; 
	border-collapse: collapse;
}

.QASearchResults
{
	cursor:pointer;
	border:1px solid #999;
	background-image:url('/images/bgListing.gif');
}
.QASearchResults a:active,
.QASearchResults a:visited,
.QASearchResults a:link
{
	text-decoration:none;
}

.QASearchResults a:hover
{

	text-decoration:underline;
}

TD.QALeftColumn 
{
	vertical-align: top;
	padding-left: 5px;
	font-size: 12px;
	margin-bottom: 15px;
}

TD.QALeftColumn a:link,
TD.QALeftColumn a:active,
TD.QALeftColumn a:visited
{
	text-decoration:none;
}

TD.QALeftColumn a:hover
{
	text-decoration:underline;
}

.QARightColumn
{
	cursor:pointer;
	border:1px solid #999;
	background-image:url('/images/bgListing.gif');

}
.QARightColumn a:active,
.QARightColumn a:visited,
.QARightColumn a:link
{
	text-decoration:none;
}

.QARightColumn a:hover
{

	text-decoration:underline;
}

.QAPopUpText
{
	font-weight:bold;
}

.QABtnRegister
{
	width:144px;
	height:36px;
	background:url(/images/submit-next-btn.png) no-repeat;
	border-style:none;
	cursor:pointer;
	border:0px;
}

.QABtnLogin
{
	width:144px;
	height:36px;
	background:url(/images/submit-lg-btn.png) no-repeat;
	border-style:none;
	cursor:pointer;
	border: 0
}

.qa_viewquestion
{
	width:80px;
}

.qa_viewquestion a.viewquestion
{
	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;
}

.qa_viewquestion a.viewquestion:hover
{
	background-position:0 -14px;
	text-decoration:none;
}

/** Register Modal **/

.registermodalclose
{
	position:absolute;
	border:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:18px;
	display:block;
	background:url(/images/btn_closeX.png) no-repeat;
	height:18px;
	top:26px;
	cursor:pointer;
	right:29px;
}

.registermodal
{
	max-height:702px; 
	margin:0px 30px 0px 30px;
	z-index:999;
}

.registermodal .left
{
    float:left;
    display:inline;
    width:236px;
    margin-top:0px;
    margin-left: 28px;
    vertical-align:top; 
}

.registermodal .left .memberaccess
{
    float:left; 
    display:inline;   
    width:206px;  
	margin-top: 0px;
	padding:0px 0px 0px 0px;
	vertical-align:top;
}

.registermodal .left .memberaccess .headline
{
    font-size:16px;
}

.registermodal .left .memberaccess .detail
{
    line-height:16px;
    width:280px;
    margin-bottom:10px;
}

.registermodal .right
{
    float:left;
    display:inline;
    width:301px;
    margin-top: 0px;
    margin-bottom: 29px;
    padding-left: 29px;
    border-left: 1px solid #999999;
    vertical-align:top; 
}

.registermodal .right .registerform
{
    float:left;    
    display:inline;
    width:302px;  
	margin: 0px auto auto;
	padding:0px;
}

.registermodal .right .registerform .label
{
    text-align:left;
    width:120px;
    padding-top:3px;
    margin:0px;
}

.registermodal .right .registerform .inputs
{
    text-align:left;  
    width:255px;  
    padding:0px;
    margin:0px;
    height:30px;
}

.registermodal .right .registerform .inputs .box
{
    width: 295px;
    padding-left: 5px;
    border: 1px solid #7f9db9;
    font-family: arial;

}

.registermodal .right .registerform td.btnsubmit input 
{
	text-align:left;
	margin:0px;
	padding:0;
	background:transparent url(/images/btn_register.gif) no-repeat 0 0;
    height:25px;
    width:100px;
    text-decoration:none;
    border-style:none;
    cursor:pointer;
}

.registermodal .right .loginform
{
    float:left;    
    display:inline;
    width:284px;  
	margin: 0px auto auto;
	padding:0px;
}

.registermodal .right .loginform .label
{
    text-align:left;
    width:120px;      
    padding-top:3px;
    margin:0px;
}

.registermodal .right .loginform .inputs
{
    text-align:left;  
    width:255px;  
    padding:0px;
    margin:0px;
    height:30px;
}

.registermodal .right .loginform .inputspwd
{
    text-align:left;  
    width:255px;  
    padding:0px;
    margin:0px;
    height:30px;
}

.registermodal .right .loginform .inputs .box
{
    width: 293px;
    padding-left: 5px;
    border: 1px solid #7f9db9;
    font-family: arial;
}

.registermodal .right .loginform .inputspwd .ajax__validatorcallout_popup_table 
{
    border:none;
    background-color:transparent;
    padding:0px;
    left: 386px !important;
    top:177px !important;
}

.registermodal .right .loginform td.btnlogin input 
{
	text-align:center;
	margin:0;
	padding:0;
	background:transparent url(/images/btn_signin_modal.gif) no-repeat 0 0;
    height:25px;
    width:100px;
    text-decoration:none;
    border-style:none;
    cursor:pointer;
}

.registermodal .right .forgotpassword td.btnsubmit input
{
	text-align:left;
	margin:0px;
	padding:0;
	background:transparent url(/images/btn_submit_modal.gif) no-repeat 0 0;
    height:25px;
    width:100px;
    text-decoration:none;
    border-style:none;
    cursor:pointer;
}

.registermodal .btnsubmit input,
.ReviewAccordion .btnsubmit input
{
	text-align:left;
	margin:0px;
	padding:0;
	background:transparent url(/images/btn_submit_modal.gif) no-repeat 0 0;
    height:25px;
    width:100px;
    text-decoration:none;
    border-style:none;
    cursor:pointer;
}

.registermodal .right .forgotpassword td.box input 
{
	width: 257px;
    padding-left: 5px;
    border: 1px solid #7f9db9;
    font-family: arial;
}

.registermodal label
{
    line-height:20px;    
    text-align:center;
    vertical-align:top;
}

.registermodal textarea
{
    resize:none; 
}

.registermodal .inputWatermark,
.ReviewAccordion .inputWatermark 
{
	font-size:12px;
	color:#666666;
}

.memberaccess
{
    float:left;    
    display:inline;
    width:338px;  
	margin: 0px auto auto;
	padding:30px 20px 20px 30px;
	vertical-align:top;
}

.memberaccess .headline
{
    font-size:16px;
}

.memberaccess .detail
{
    line-height:16px;
    width:340px;
    margin-bottom:10px;
}

/** Register Login Modal **/

.registerloginmodal
{
	max-height:702px; 
	padding: 0px 10px 10px 10px;
	background-color: #F1F1F1;
}

.registerloginmodalclose
{
	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:31px;
	display:block;
	background:url(/images/buttonClose.png) no-repeat;
	height:31px;
	top:-10px;
	cursor:pointer;
	right:-10px;
}

/** Send Email Modal **/

.emailmodalclose
{
	position:absolute;
	border:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:18px;
	display:block;
	background:url(/images/btn_closeX.png) no-repeat;
	height:18px;
	top:26px;
	cursor:pointer;
	right:29px;
}

.emailmodal
{
	max-height:702px; 
	margin:0px 58px;
	padding-top: 25px;
	padding-bottom:5px;
	z-index:999;
}

.emailmodal .left
{
    float:left;
    display:inline;
    width:220px;
}

.emailmodal .left .emailform
{
    float:left;    
    display:inline;
    width:210px;  
	margin: 0px auto auto;
	padding:0px;
}

.emailmodal .left .emailform .label
{
    text-align:left;
    width:120px;
    padding-top:2px;
    margin:0px;
}

.emailmodal .left .emailform .inputs
{
    text-align:left;  
    width:200px;  
    padding:0px;
    margin:0px;
    height:30px;
}

.emailmodal .left .emailform textarea
{
    resize:none;
}

.emailmodal .left .emailform .inputs .box
{
    width:193px;  
    padding-left: 5px;
    border: 1px solid #7f9db9;
    font-family: arial;
    font-size:12px;

}

.emailmodal .left .emailform td.btnsubmit input 
{
	text-align:left;
	margin-top:4px;
	padding-bottom:30px;
	background:transparent url(/images/btn_sendmessage.gif) no-repeat 0 0;
    height:25px;
    width:136px;
    text-decoration:none;
    border-style:none;
    cursor:pointer;
}

.emailmodal .right
{
    float:left;
    display:inline;
    width:280px;
}

.emailmodal .right .memberaccess
{
    float:left; 
    display:inline;   
    width:280px;  
	margin: 0px auto auto auto;
	padding:0px 20px 0px 0px;
	vertical-align:top;
}

.emailmodal .right .memberaccess .label
{
    text-align:left;
    width:120px;
    padding-top:2px;
    margin:0px;
}

.emailmodal .right .memberaccess .inputs
{
    
    text-align:left;  
    width:255px;  
    padding:0px;
    margin:0px;
    height:30px;
}

.emailmodal .right .memberaccess .inputs .box
{
    width:343px;  
    padding-left: 5px;
    border: 1px solid #7f9db9;
    font-family: arial;
    font-size:12px;
    
}

/** 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: 12px;
    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: 11px; 
	height: 11px;
}

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;
}

DIV.content a.page
{
	text-decoration:none;
}

a.page
{
	text-decoration:none;
}

/** Company Index **/

DIV.ci_detail_cname 
{
	vertical-align: top; 
	height: 100%; 
	padding-right:5px;
	margin-left:0px;
}

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:left;
	vertical-align:bottom;
	width:12px;
}
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:5px;
	margin-bottom:10px;
	padding:7px 0px 0px 0px;
	font-weight:bold;
	font-size:20px;
	width:650px;
	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:8px 0px 8px 0px;
	font-size:12px;
	width:650px;	
	vertical-align:top;
}
div.ci_line
{
	BORDER-TOP: #DCDCDC 1px solid; 
	WIDTH:650px; 
	height:1px;
}

/* Featured Product */

TABLE.fp_all
{
	border-collapse: collapse;
	width:650px;
	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%; 
}

/* hide rss description items that have ads */
TD.fp_detail p 
{
	margin:0px;
	padding:0px;
	display:none;
}

DIV.fp_head
{
    font-weight: bold;
    font-size: 12px;
}
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: 12px;
}
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:0px;	
}

.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:60px;
}
	
.fp_viewall a
{
	background: url(../images/buttonTextViewAll.gif) no-repeat 0 0;
	z-index:10;
	height:15px;
	width:60px;
	display:block;	
	overflow:hidden;
	text-decoration:none;
	padding:0px;
	margin:0px;
}

.fp_viewall a:hover 
{
	background-position:0 -14px;	
}

.fp_viewall a.viewall
{
	background: url(../images/buttonTextViewAll.gif) no-repeat 0 0;
	z-index:10;
	height:15px;
	width:60px;
	display:block;	
	overflow:hidden;
	text-decoration:none;
	padding:0px;
	margin:0px;
}

.fp_viewall a.viewall:hover
{
	background-position:0 -14px;	
	text-decoration:none;
}

.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_follow
{
	width:80px;	
}

.fp_follow a
{
	background: url(../images/buttonTextFollow.gif) no-repeat 0 0;
	z-index:10;
	height:15px;
	width:80px;
	display:block;	
	overflow:hidden;
	text-decoration:none;
	padding:0px;
	margin:0px;
}

.fp_follow a:hover
{
	background-position:0 -14px;	
}

.fp_nofollow
{
	width:80px;	
}

.fp_nofollow a
{
	background: url(../images/buttonTextNoFollow.gif) no-repeat 0 0;
	z-index:10;
	height:15px;
	width:80px;
	display:block;	
	overflow:hidden;
	text-decoration:none;
	padding:0px;
	margin:0px;
}

.fp_nofollow 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/bgHeader650.gif) no-repeat 0 0;
	width:650px;
	height:42px;
	padding:0px;
	margin:0px;
	float:left;
	display:inline;
}

.fp_title
{
	width:612px;
	height:30px;
	float:left;
	display:inline;
	padding-left:10px;
	padding-top:12px;
	font-weight:bold;
	font-size:14px;	
	text-transform:uppercase;
	
}

/** 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;
	display:inline;
}

.col660 h2 
{
	margin-left:10px;
}

.col660 h3 
{
	margin-left:10px;
}

.col660 p 
{
	margin-left:10px;
	max-width:630px;
	
}

/** Sort Bar in White Papers and News **/

h2.headline
{
    padding-top: 8px;
    padding-left: 10px; 
    text-transform: uppercase; 
    color: #000;
	margin:0px;
}

.sortBar660 
{
    background:url(/images/bgHeader650.gif) no-repeat 0 0;
    width:650px;
	height:42px;  /*42*/
	padding-left:0px;
	margin-left:0px;
	color:#000000;
}

.sortBar660 ul 
{
    list-style:none;
    float:left;
    display:inline;
    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;
    display:inline;
    margin:0 0 0 2px;
    padding:0;
    position: relative; 

}
.sortBar450 li 
{
    display:inline;
    margin-right:6px; 
    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:13px;
	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; 
}

.sortBar450 li.qaicon
{
	background:url(../images/iconQASmall.gif) no-repeat;
	width:17px;
	height:15px;
	padding-right:14px;
	margin-right:0px;
	padding-bottom:20px; 
}

/* Top Picks */

TABLE.tp_all
{
	border-collapse: collapse;
	width:650px;
	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: 12px;
    height:20px;
    position: relative;
}
SPAN.tp_titletext
{
    position:absolute;
    bottom:0;
    left:0;
}
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: 12px;
}
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
{
		
}

.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_follow
{
	width:80px;	
	display:inline;
	position:absolute;
	bottom:0;
	right:0;
}

.tp_follow a
{
	background: url(../images/buttonFollow.jpg) no-repeat 0;
	z-index:10;
	height:20px;
	width:90px;
	display:block;	
	overflow:hidden;
	text-decoration:none;
	padding:0px;
	margin:0px;
}

.tp_follow a:hover
{
	
}

.tp_nofollow
{
	width:80px;	
}

.tp_nofollow a
{
	background: url(../images/buttonTextNoFollow.gif) no-repeat 0 0;
	z-index:10;
	height:15px;
	width:80px;
	display:block;	
	overflow:hidden;
	text-decoration:none;
	padding:0px;
	margin:0px;
}

.tp_nofollow a:hover
{
	background-position:0 -14px;	
}


.tp_following
{
	width:80px;	
}

.tp_following a
{
	background: url(../images/btn_Following.jpg) no-repeat 0 0;
	z-index:10;
	height:15px;
	display:block;	
	overflow:hidden;
	text-decoration:none;
	width:80px;
	padding:0px;
	margin:0px;
}

.tp_following a:hover
{	
}

.tp_header
{
	background:url(/images/bgHeader650.gif) no-repeat 0 0;
	width:650px;
	height:34px;
	margin-bottom:0px;		
	float:left;
	display:inline;
}

.tp_title
{
	width:612px;
	height:30px;
	float:left;
	display:inline;
	padding-left:10px;
	padding-top:12px;
	/*padding-bottom:5px;*/
	font-weight:bold;
	font-size:14px;	
	text-transform:uppercase;
}

/* 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;	
}

.ct_followcategory a
{
	background: url(../images/btn_TextFollowCategory.gif) no-repeat 0 0;
	z-index:10;
	height:15px;
	width:120px;
	display:block;	
	overflow:hidden;
	padding-right:35px;
	text-decoration:none;
	text-indent:-9999px;
	margin:1px 0px 0px 0px;
}

.ct_followcategory a:hover
{
	background-position:0 -14px;	
}

.ct_followingcategory a
{
	background: url(../images/btn_TextFollowing.gif) no-repeat 0 0;
	z-index:10;
	height:15px;
	display:block;	
	overflow:hidden;
	text-decoration:none;
	width:80px;
	padding:0px;
	margin:0px;
}

.ct_followingcategory 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;
}

DIV.yfooter  
{
	display: block;
	width:100%;
	margin:30px 0px 0px 0px;
	font:normal 10px Arial;
	color:#535353;
}
div.yfooter A:link,
div.yfooter A:visited,
div.yfooter A:active
{
	color:#0058a7;
	text-decoration: none;
}

div.yfooter A:hover
{
	color:#0058a7;
	text-decoration: underline;
}

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: 12px;
    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: 12px;
    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: 12px;
    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: 12px;
    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;
	display:inline;
	width:310px;
}

.contentSearch {
	float:left;
	display:inline;
	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 185px 0px 0;
}

.contentSearch .searchterm {
	padding:0;
    margin:15px 0 3px 12px;
    border:0;
    width:220px;
    background: none;
	color:#888;
	font-size:14px;
}

.welcome
{
    background: url(../images/loggedin_bkgrnd293.jpg) no-repeat center center;
	width:293px;  
	height:40px;
	margin:0 auto auto;
}

.welcome h4 {
	margin:0;
	padding:0;
}

.welcome p {
	margin:0;
	padding:0;
}

.welcome p.accountLeft {
	margin:0;
	padding:0 0 0 10px;
	vertical-align:middle;
	line-height:40px;
	float:left;
	display:inline;
	font-weight:bold;
}

.welcome p.accountLeft a.link,
.welcome p.accountLeft a.active,
.welcome p.accountLeft a.visited
{
	text-decoration:none;	
}

.welcome p.accountLeft a.hover
{
	text-decoration:underline;	
}

.welcome p.accountRight 
{
	margin:0;
	padding:0px 10px;
	vertical-align:middle;
	line-height:40px;
	display: inline;
	text-align:right;
	font-weight:bold;
	width:150px;
}

.loginhomepage
{
	background:url(../images/LoginWidget_bkgrnd300.jpg) no-repeat center center;
	width:300px;  
	height:157px;
	margin:10px auto 10px auto;
}

.loginhomepage .forgotpwd
{
    float:left;
    display:inline;
    width:120px;
    height:23px;
    line-height:23px;
    margin-bottom:3px;        
}

.loginhomepage .createaccount
{
    padding-top:5px;
}

.loginhomepage .buttonLogin a
{
	background:url(../images/btn_login.gif) no-repeat;
	text-indent:-9999px;
	height:23px;
	display:block;
	overflow:hidden;
	width:85px;
	padding:0;
}

.login 
{
	background: url(../images/Login_bkgrnd465.jpg) no-repeat center center;
	width:465px;  
	height:55px;
	margin:-10px auto auto;
	padding-top:10px;
}

.login .Watermark
{
    color: #999;
    padding-left:4px;
}

.login input
{
    color: #999;
    padding-left:4px;
}

.login .email input
{
    margin-left:10px;
}

.login .password input
{
    margin-left:10px;
    color: #999;
}

.login .createaccount
{
    padding-left:10px;
    padding-right:10px; 
    line-height:16px;    
}

.login .forgotpwd
{
    padding-left:10px;
    padding-right:10px; 
    line-height:16px;    
}

.login h4 {
	margin:0;
	padding:0;
}

.login p {
	margin:0;
	padding:0;
}

.login p.accountLeft {
	margin:0;
	padding:0 0 0 5px;
	vertical-align:middle;
	line-height:44px;
	float:left;
	display:inline;
	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:0px 7px;
	vertical-align:middle;
	line-height:44px;
	display: inline;
	text-align:right;
	font-weight:bold;
}

.login .buttonLogin a
{
	background:url(../images/btn_login.gif) no-repeat;
	text-indent:-9999px;
	height:23px;
	display:block;
	overflow:hidden;
	width:85px;
	padding:0;
}

.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;	
}

DIV.forgotpwd a:active,
DIV.forgotpwd a:visited,
DIV.forgotpwd a:link
{
    text-decoration:none;
}

DIV.forgotpwd a:hover
{
	text-decoration:underline;
}

DIV.createaccount a:active,
DIV.createaccount a:visited,
DIV.createaccount a:link
{
    text-decoration:none;
}

DIV.createaccount a:hover
{
	text-decoration:underline;
}

/** 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;
}

/** Form 400 (modal register form) **/

.form400ModalWrapper 
{
	width:400px;
	margin:0px 0px 0px 0px;
	position:relative;
	text-align:center;
}

table .form400ModalRegister 
{
	width:400px;
	margin:0;
	padding:0;
	border:none;
}

.form400ModalRegister td.generic 
{
	font-weight:bold;
	padding:5px 0px 5px 5px;
	text-align:center;
}

.form400ModalRegister td.label 
{
	text-align:right;
	font-weight:bold;
	padding:3px 5px;
}

.form400ModalRegister td.inputs 
{
	text-align:left;
	padding:3px;
}

.form400ModalRegister input.form400ModalShortInput
{
	width:84px;	
}

.form400ModalRegister td.btnsubmit
{
	text-align:center;
}

.form400ModalRegister td.btnsubmit input 
{
	text-align:center;
	margin:0;
	padding:0;
	background:transparent url(/images/buttonSubmitQuestion.gif) no-repeat 0 0;
    height:25px;
    width:158px;
    color:#45B4DA;
    text-decoration:none;
    border-style:none;
}

.form400ModalRegister td.btnsubmit input:hover 
{
    cursor:pointer;
}

.form400ModalRegister td.btnbegindownload
{
	text-align:center;	
}

.form400ModalRegister 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;
}

.form400ModalRegister td input 
{
	width:180px;
	color:#333
}

.form400ModalRegister td input.inputWatermark 
{
	font-size:12px;
	color:#888;
}

.form400ModalRegister td select {
	width:185px;
	color:#333;

}

.form400ModalRegister td a:hover 
{
	text-decoration:underline;
}


/** Form 300 (modal popup) **/

.form300ModalWrapper 
{
	width:300px;
	margin:0px;
	position:relative;
}

.form300ModalHeader 
{
	background:url(../images/formHeader300.gif) no-repeat bottom left;
	height:10px;
}
	
table .form300ModalRegister 
{
	width:300px;
	margin:0;
	padding:0;
	border:none;
}

.form300ModalRegister td.generic 
{
	font-weight:bold;
	padding:5px 0px 5px 5px;
	text-align:center;
}

.form300ModalRegister td.label 
{
	text-align:right;
	font-weight:bold;
	padding:3px 10px;
}

.form300ModalRegister td.inputs 
{
	text-align:left;
	padding:3px;
}

.form300ModalRegister td.btnsubmit
{
	text-align:center;
}

.form300ModalRegister 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;
}

.form300ModalRegister td.btnsubmit input:hover 
{
    background-position:0 -25px;
}

.form300ModalRegister td input 
{
	width:140px;
	color:#333
}

.form300ModalRegister td input.inputWatermark 
{
	font-size:12px;
	color:#888;
}

.form300ModalRegister td select {
	width:145px;
	color:#333;

}

.form300ModalRegister td a:hover 
{
	text-decoration:underline;
}


/** Ask Question Box **/

.askQuestionSearchResultsTop {
	background:url(../images/askBoxHeaderLarge.jpg) no-repeat;
	margin:0;
	padding:0;
	height:41px;
}

.askQuestionSearchResultsBottom {
	background:url(../images/askBoxFooterLarge.gif) no-repeat;
	margin:0 0 10px 0;
	padding:0px 0px 0px 0px;
	height:62px;
}

.askQuestionSearchResultsTop h1 {
	float:left;
	display:inline;
	width:310px;
}

.questionText {
	float:left;
	display:inline;
	clear:none;
	height:25px;
	margin:0px 0px 0px 2px;
}

.questionText .searchterm {
	padding:3px 0 0 3px;
    margin:0 0 1px 5px;
    border:solid 1px #ccc;
    width:340px;
    color:#888;
	font-size:12px;
	line-height:20px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:13px;
	resize:none;
}

.questionText .searchbutton 
{
	float:right;
	display: inline;
    margin:1px 0px 0px 0px; 
}

.askQuestionRightColumnTop {
	background:url(../images/askBoxHeaderSmall.gif) no-repeat;
	margin:0;
	padding:0;
	width:300px;
	height:37px;
}

.askQuestionRightColumnBottom {
	background:url(../images/askBoxFooterSmall.gif) no-repeat;
	margin:0 0 10px 0;
	padding:0px 0px 0px 0px;
	width:300px;
	height:89px;
}

.askQuestionRightColumnTop h1 {
	float:left;
	display:inline;
	width:310px;
}

.questionTextRightColumn {
	float:left;
	display:inline;
	clear:none;
   	width:300px;
	height:25px;
	margin:0px 0px 0px 0px;
}

.questionTextRightColumn .searchbutton 
{
	float:right;
	display: inline;
	margin:0px 10px 0px 0px;
	resize: none;
	/*height:22px;
	width:42px;*/
}

.questionTextRightColumn .searchterm 
{
	padding:3px 0px 0px 5px;
    margin:0px 0px 0px 5px;
    border:solid 1px #ccc;
    width:282px;
    color:#888;
    font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:13px;
	float: left;
	display:inline;
	resize: none;
}

.questionTextRightColumn .searchcategory
{
	width:220px;
	color:#888;
	font-size:12px;
	line-height:12px;
	margin:0 0 0 6px;
	float: left;
	display:inline;
}

/** 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;
	display:inline;
	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;
	display:inline;
}

.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;
	display:inline;
	margin:0;
	padding:0;
}

.copyright {
	float:left;
	display:inline;
	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;
	height:42px;
	width:973px;
	margin:0;
	padding:0;
}

ul#footerSubNav {
	clear:both;
	margin:0;
	padding:0;
}

#footerSubNav li {
	float:left;
	display:inline;
	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 
{
	
	
	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:0px 3px 10px 0px;
}

.form400Register td.buttons 
{
	text-align:left;
	padding:3px;
}

.form400Register td input 
{
	width:200px;
	color:#333;
	padding:1px;
	
}

.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/btn_submit.jpg) 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 
{
    
}

.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;
	display:inline;
	width:660px;
	padding:0px 0 20px 0px;
}

#freeProductWrapper {
	float:left;
	display:inline;
	width:400;
	padding:0px 0 20px 0px;
}

#featuredProductHeader {
	float:left;
	display:inline;
	width:490px;
	padding:10px 0 0 0px;
	margin:0;
}

#featuredProductHeader h2{
	font-size:1.5em;
	float:left;
	display:inline;
	width:490px;
	padding:0 0 0 0px;
	margin:0;
}

#featuredProductHeader h3
{
    font-size:1.2em;
	float:left;
	display:inline;
	width:490px;
	padding:0 0 0 0px;
	margin:0;
}

#freeProductHeader {
	float:left;
	display:inline;
	width:490px;
	padding:0 0 0 0px;
	margin:0;
}

#freeProductHeader h2{
	font-size:1.5em;
	float:left;
	display:inline;
	width:490px;
	padding:0 0 0 0px;
	margin:0;
}

#freeProductHeader h3
{
    font-size:1.2em;
	float:left;
	display:inline;
	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 auto;
	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;
	display:inline;
	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:12px;
	float:left;
	display:inline;
	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;
}

.freeproductFollow a
{
	background: url(../images/buttonTextFollow.gif) no-repeat 0 0;
	z-index:10;
	height:15px;
	display:block;	
	overflow:hidden;
	text-decoration:none;
	width:80px;
	padding:0px;
	margin:0px;
}

.freeproductFollow a:hover
{
	background-position:0 -14px;
}

.freeproductNoFollow a
{
	background: url(../images/buttonTextNoFollow.gif) no-repeat 0 0;
	z-index:10;
	height:15px;
	display:block;	
	overflow:hidden;
	text-decoration:none;
	width:80px;
	padding:0px;
	margin:0px;
}

.freeproductNoFollow 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/btn_submit60x20.jpg) no-repeat 0 0;
	/* background:transparent url(/images/buttonSubmit.gif) no-repeat 0 0; */
    display:block;
    height:20px;
    overflow:hidden;
    text-indent:900px;
    width:60px;
    color:#45B4DA;
    text-decoration:none;
    border-style:none;
}

/*.forgotpasswordSubmit a:hover 
{
    background-position:0 -25px;
}
*/

/* Collect Additional Info Page */
.collectadditionalinfoSubmit a 
{
    margin:5px 0px;
	text-align:left;
	padding:0px;
	background:transparent url(/images/btn_submit60x20.jpg) no-repeat 0 0;
	display:block;
    height:20px;
    overflow:hidden;
    text-indent:900px;
    width:60px;
    color:#45B4DA;
    text-decoration:none;
    border-style:none;
}

.clearFix
{
   clear:both;
   min-height:0px;
   max-height:0px;
   height:0px !important;
   overflow:hidden;
   line-height:0px;
   font-size:0px;
}

a.linkedinsignin 
{
	background:transparent url(/images/linkedin.png) repeat 0 0;
	display:block;
	height:32px;
	width:32px;
	color:#FFF;
	text-decoration:none;
	cursor: pointer;   
}

a.socialmediaconnect 
{
	background:transparent url(/images/btn_linkedinconnect.gif) no-repeat 0 0;
	display:block;
    height:24px;
    width:155px;
    color:#FFF;
    text-decoration:none;
    cursor:pointer;
}

.socialmediaregister
{
    float:left;   
    display:inline; 
    /*background: url(../images/Register_bkgrnd.jpg) no-repeat center center;*/
    width:650px;  
	margin:0px;
	padding:0px;
}

.socialmediaregister .label
{
    text-align:left;
    width:116px;
    padding:0px;
    margin:0px;
    height:36px;  
}

.socialmediaregister .inputs
{
    text-align:left;  
    width:255px;  
    padding:0px 0px 3px 0px;
    margin:0px;
    height:36px;   
}
            
.socialmediaregister .inputs input
{
    width:260px;
    height:20px;
    line-height: 20px;   
}
           
.socialmediaregister td.btnsubmit input 
{
	text-align:center;
	margin:0;
	padding:0;
	background:transparent url(/images/btn_linknewaccount.gif) no-repeat 0 0;
    height:25px;
    width:150px;
    text-decoration:none;
    border-style:none;
    cursor:pointer;
}

.registermain
{
    float:left;   
    display:inline; 
    width:650px;  
	margin:0px;
	padding:0px;
}

.registermain .inputs
{
    text-align:left;  
    width:255px;  
    padding:0px 0px 3px 0px;
    margin:0px;
    height:36px;   
}
            
.registermain .inputs input
{
    width:260px;
    height:20px;
    line-height: 20px;   
}
           
.registermain td.btnsubmit input 
{
	text-align:center;
	margin:0;
	padding:0;
	background:transparent url(/images/btn_register.gif) no-repeat 0 0;
    height:25px;
    width:100px;
    text-decoration:none;
    border-style:none;
    cursor:pointer;
}

.loginmain
{
    float:left;   
    display:inline; 
    width:650px;  
	margin:0px;
	padding:0px;
}

.loginmain .inputs
{
    text-align:left;  
    width:255px;  
    padding:0px 0px 3px 0px;
    margin:0px;
    height:36px;   
}
            
.loginmain .inputs input
{
    width:300px;
    height:20px;
    line-height: 20px;   
}
           
.loginmain td.btnsubmit input 
{
	text-align:center;
	margin:0;
	padding:0;
	background:transparent url(/images/btn_signin_modal.gif) no-repeat 0 0;
    height:25px;
    width:100px;
    text-decoration:none;
    border-style:none;
    cursor:pointer;
}

.quoteheader 
{	
	background: url(/images/icon_quotes.gif) repeat-y left top;	
	height: 16px;
	width: 20px;
}


/*Ratings Star Sprites*/

.ratingstarssmall-0 {
	background: url('/images/rating_stars.png') no-repeat -62px -16px;
	width: 75px;
	height: 15px;
	float:left;
	display:block;	
}

.ratingstarssmall-1 {
	background: url('/images/rating_stars.png') no-repeat -62px -34px;
	width: 75px;
	height: 15px;
	float:left;
	display:block;
}

.ratingstarssmall-2 {
	background: url('/images/rating_stars.png') no-repeat -62px -52px;
	width: 75px;
	height: 15px;
	float:left;
	display:block;
}

.ratingstarssmall-3 {
	background: url('/images/rating_stars.png') no-repeat -62px -70px;
	width: 75px;
	height: 15px;
	float:left;
	display:block;
}

.ratingstarssmall-4 {
	background: url('/images/rating_stars.png') no-repeat -62px -88px;
	width: 75px;
	height: 14px;
	float:left;
	display:block;
}

.ratingstarssmall-5 {
	background: url('/images/rating_stars.png') no-repeat -62px -106px;
	width: 75px;
	height: 14px;
	float:left;
	display:block;
}

.ratingstars-0 {
	background: url('/images/rating_stars.png') no-repeat -62px -142px;
	width: 125px;
	height: 24px;
}

.ratingstars-1 {
	background: url('/images/rating_stars.png') no-repeat -62px -172px;
	width: 125px;
	height: 24px;
}

.ratingstars-2 {
	background: url('/images/rating_stars.png') no-repeat -62px -202px;
	width: 125px;
	height: 24px;
}

.ratingstars-3 {
	background: url('/images/rating_stars.png') no-repeat -62px -232px;
	width: 125px;
	height: 24px;
}

.ratingstars-4 {
	background: url('/images/rating_stars.png') no-repeat -62px -262px;
	width: 125px;
	height: 24px;
}

.ratingstars-5 {
	background: url('/images/rating_stars.png') no-repeat -62px -292px;
	width: 125px;
	height: 23px;
}

.ratingstars-1half {
	background: url('/images/rating_stars.png') no-repeat -62px -342px;
	width: 125px;
	height: 24px;
}

.ratingstars-2half {
	background: url('/images/rating_stars.png') no-repeat -62px -372px;
	width: 125px;
	height: 24px;
}

.ratingstars-3half {
	background: url('/images/rating_stars.png') no-repeat -62px -402px;
	width: 125px;
	height: 24px;
}

.ratingstars-4half {
	background: url('/images/rating_stars.png') no-repeat -62px -432px;
	width: 125px;
	height: 24px;
}

.ratingstarempty {
	background: url('/images/rating_stars.png') no-repeat -62px -142px;
	width: 24px;
	height: 24px;
	display:inline-block;
    zoom: 1;
	*display: inline;
}

.ratingstarfull {
	background: url('/images/rating_stars.png') no-repeat -62px -172px;
	width: 24px;
	height: 24px;
	display:inline-block;
    zoom: 1;
	*display: inline;
}

.ratingstarhalf {
	background: url('/images/rating_stars.png') no-repeat -163px -432px;
	width: 24px;
	height: 24px;
	display:inline-block;
    zoom: 1;
	*display: inline;
}

.ratingstarsmallfull {
	background: url('/images/rating_stars.png') no-repeat -62px -34px;
	width: 15px;
	height: 15px;
	display:inline-block;
    zoom: 1;
	*display: inline;
}
.ratingstarsmallempty {
	background: url('/images/rating_stars.png') no-repeat -62px -16px;
	width: 15px;
	height: 15px;
	display:inline-block;
    zoom: 1;
	*display: inline;
}

.ratingstarssmall-1half {
	background: url('/images/rating_stars.png') no-repeat -162px -34px;
	width: 75px;
	height: 15px;
	float:left;
	display:block;
}

.ratingstarssmall-2half {
	background: url('/images/rating_stars.png') no-repeat -162px -52px;
	width: 75px;
	height: 15px;
	float:left;
	display:block;
}

.ratingstarssmall-3half {
	background: url('/images/rating_stars.png') no-repeat -162px -70px;
	width: 75px;
	height: 15px;
	float:left;
	display:block;
}

.ratingstarssmall-4half {
	background: url('/images/rating_stars.png') no-repeat -162px -88px;
	width: 75px;
	height: 14px;
	float:left;
	display:block;
}

.ViewPhoneLink 
{
  cursor: pointer;  
  color: #0058a7;  
}

.ViewPhoneLink:hover
{
  text-decoration: underline;    
}


/*Review Accordion */

.reviewaccordionclose
{
	position:relative;
	border:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:18px;
	display:none;
	background:url(/images/btn_closeX.png) no-repeat;
	height:18px;
	top:9px;
	cursor:pointer;
	left:623px;
}

.reviewaccordionopen
{
    position:relative;
    top:51px;
	border:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:136px;
	display:block;
	background:url(/images/btn_writereview.png) no-repeat;
	height:25px;
	cursor:pointer;
}

.chkAnonymous1,
.chkAnonymous1 table,
.chkAnonymous1 tbody,
.chkAnonymous1 tr,
.chkAnonymous1 td,
.chkAnonymous1 input
{
 margin-left: 0px;
 padding-left: 0px;
 border-spacing:0px;   
}

.chkAnonymous1 label
{
    line-height: 20px;
    text-align: center;
    vertical-align: top;
}

.CreateYourReview
{
	border:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:160px;
	display:block;
	background:url(/images/btn_createyourreview.png) no-repeat;
	height:25px;
	cursor:pointer;  
}

.all_Rating
{
    font-size: 12px;
    line-height: 130%;
    color: #111111;   
}

.watermark
{
    color: #999;
    padding-left:4px;
}

label.watermark
{
    left:7px;
    top:8px;
    position: absolute;
    cursor: text;  
    float:left;
}

.bottom_leaderboard
{
    clear:both;
	width:728px;
	height: 90px;
	margin: 0px auto 8px auto;
	min-height:90px;
	max-height:90px;
	overflow:hidden;
	font-size:0px;
	line-height:0px !important;
    vertical-align:middle;
}