/* XPOINT CSS Document */

body
{
	background-image:url(../images/bg_main.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#F8F8F8;
	font:normal 11px tahoma, arial;
	color:#5b5a5a;
}
font {font-family:tahoma,geneva;}
form { padding:0px; margin:0px; }
img {border:0px; }

#holder
{
	width:772px;
	margin:20px auto 0px auto;
	padding:0px;	 
}
img { border:0px;}

a:link, a:active, a:visited, a:hover
{
	text-decoration:none;
	color:#B61134;
}

form { padding:0px; margin:0px; }
/* ============== HEADER STYLES ================== */
#header_holder
{
	width:772px;
	background-image:url(../images/bg_headerTop.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding:12px 0px 0px 0px;
	margin:0px;
	clear:both;
	display:inline;
	float:left;	
	height:127px;
	overflow:hidden; 
	z-index: 0;
}
#header_holder_UserAdmin
{
	width:772px;
	background-image:url(../images/bg_headerTop.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding:12px 0px 0px 0px;
	margin:0px;
	clear:both;
	display:inline;
	float:left;	
	
	
}
#header_content
{
	width:766px;
	background-image:url(../images/bg_headerMain.gif);
	background-position:top left;
	background-repeat:repeat-y;
	padding:0px 0px 0px 6px;
	margin:0px;
	float:left
}
#header_lhs_holder
{
	width:760px;
	height:98px;
	background-image:url(../images/bg_header_lhs.gif);
	background-repeat:repeat-x;	
	float:left;
	padding:0px; 
	margin:0px -3px 0px 0px;
}

#header_smallNav_holder
{
	width:455px;
	float:right;
	padding:0px 5px 0px 0px;
	margin:0px;
	display:inline;
	text-align:right;	
	
}
#header_smallNav_contact
{
	float:right;
	padding:5px 10px 0px 10px;
	
}
#header_smallNav_buyOnline
{
	float:right;
	padding:5px 10px 0px 10px;
	background-image:url("../images/nav_dottedBrdr.gif");
	background-position:right 5px;
	background-repeat:no-repeat;
}

#header_smallNav_support
{
	float:right;
	padding:5px 10px 0px 10px;
	background-image:url("../images/nav_dottedBrdr.gif");
	background-position:0px 5px;
	background-repeat:no-repeat;
}

#header_smallNav_register
{
	float:right;
	
	padding:5px 10px 0px 10px;
	background-image:url("../images/nav_dottedBrdr.gif");
	background-position:0px 5px;
	background-repeat:no-repeat;
}

#header_loginRegisterHolder_bg
{
	width:219px;
	height:98px;
	margin:0px 20px 0px 0px;
	padding:0px 0px 0px 0px;
	background-image:url(../images/bg_header_lhs.gif);
	background-repeat:repeat-x;	
	background-position:top left; 
	float:right;
	text-align:right;	
}
#header_lhs_logo
{
	margin:0px 0px 0px 0px;
	padding:18px 0px 0px 24px;
	width:200px;
	float:left;
	 
}
#header_loginRegisterHolder
{
	width:190px;
	height:88px;
	margin:0px 0px 0px 543px;
	padding:10px 0px 0px 10px;	
}

#header_rhs_loginHolder
{
	width:140px;
	height:85px;
	float:left;
	padding:13px 0px 0px 10px;
	margin:0px;
}
div#header_loginHolder h1
{
	font:bold 14px arial;
	color:#666666;
	padding:0px;
	margin:0px;
}

div#header_loginHolder p
{
	padding:3px 0px 0px 0px;
	margin:0px;
	width:150px;
	float:left;
	

}

.header_txtFieldHolder
{
	width:205px;
}
.inputbox
{
	width:130px;
	font:normal 11px tahoma;
	border:1px solid #C2C2C2;
	padding:1px;
	margin:5px 0px 0px 0px;	 
	display:block;
	float:left;
}
.header_GoBtnHolder
{
	width:36px;
	height:21px;
	float:left;
	margin:4px 0px 0px 5px;
}

div.header_GoBtnHolder input
{
	width:36px;
	height:21px;
	padding:0px;
}

#header_registerHolder
{
	float:left;
	width:190px;
	padding:2px 0px 0px 0px;
	color:#FFFFFF;
}
#header_rhs_loginBtn
{
	padding:55px 0px 0px 0px;
	margin:0px 0px 0px 150px;
	width:60px;
}


/* ============== MAIN NAV STYLES ================== */
#mainNav_holder
{
	/*width:772px;
	height:29px;
	background-image:url(../images/bg_mainNav_horiz.gif);
	background-repeat:repeat-y;
	background-position:top left;
	margin:0px 0px 0px 0px;
	padding:0px;*/
	width:749px;
	height:29px;
	background-image:url(../images/bg_mainNav_vertical.gif);
	background-repeat:repeat-x;
	background-position:top left;
	padding:0px 0px 0px 11px;
	margin:0px 0px 0px 0px;
	clear:both;
	
	
}
#mainNav_gradientBg
{
	width:760px;
	height:29px;
	background-image:url(../images/bg_mainNav_vertical.gif);
	background-repeat:repeat-x;
	background-position:top left;
	padding:0px;
	margin:0px 0px 0px 6px;
}
#mainNav_btnHolder
{
	height:29px;
	background-image:url(../images/mainNav_spacer.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding:0px 0px 0px 11px; 
	margin:0px 0px 0px 0px;
}
.mainNav_buttonHolder
{
	float:left;
	height:29px;
	padding:0px 0px 0px 2px;
	margin:0px;
	background-image:url(../images/mainNav_brdr.gif);
	background-position:top left;
	background-repeat:no-repeat;
	
}
.mainNav_buttonHolder_first
{
	float:left;
	height:29px;
	padding:0px 0px 0px 2px;
	margin:0px;	
	background-image:url(../images/mainNav_brdr.gif);
	background-position:top left;
	background-repeat:no-repeat;
}


/* ============== CONTENT STYLES ================== */
#content_holder
{
	width:772px;
	padding:0px;
	margin:0px;
	background-image:url(../images/bg_content.gif);
	background-position:top left;
	background-repeat:repeat-y;
	float:left;
}
#content_topGradient
{
	width:772px;
	padding:0px;
	margin:0px;
	background-image:url(../images/bg_contentHeader.gif);
	background-position:top left;
	background-repeat:no-repeat;
	float:left;
}

#content_mainHeader_holder
{
	width:543px;
	padding:0px 0px 0px 6px;
	margin:0px 0px 0px 0px;	
	float:left; 
	
	
}
#content_breadcrumb
{
	width:532px;
	height:55px;
	background-image:url(../images/bg_contentMainHeader.gif);
	background-position:top left;
	background-repeat:repeat-x;
	padding:20px 0px 0px 11px;
	margin:0px;
	font:bold 11px tahoma,arial;
	color:#000000;
}
#content_mainHeader
{
	width:523px;
	height:41px;
	padding:39px 0px 0px 20px;
	margin:0px;
	font:bold 20px arial;
	color:#b10026;
	background-image:url(../images/bg_headerBg.gif);
	background-position:top left;
	background-repeat:repeat-x;

}
#content_mainHeader_UserAdmin
{
	width:740px;
	height:41px;
	padding:39px 0px 0px 20px;
	margin:0px 0px 10px 0px;
	font:bold 20px arial;
	color:#b10026;
	background-image:url(../images/bg_headerBg.gif);
	background-position:top left;
	background-repeat:repeat-x;
	border-bottom:2px solid #F8F8F8;
}
#homepage_mainImgHolder
{
	width:543px;
	height:206px;
	padding:0px 0px 0px 6px;
	margin:0px 0px 0px 0px;	
	float:left; 
}
#homepage_search_sponsors
{
	width:207px;
	height:194px;
	padding:12px 0px 0px 10px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/bg_homepagSearch.gif);
	background-position:top left;
	background-repeat:repeat-x;		
	float:left;
}

#content_search_sponsors
{
	width:207px;
	height:70px;
	padding:12px 0px 0px 10px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/bg_homepagSearch.gif);
	background-position:top left;
	background-repeat:repeat-x;		
	float:left;
}

.languageSelector_holder
{
	width:195px;
	float:left;
	background-image:url(/template/convergencepoint/images/border_dotted.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	padding:5px 0px 10px 0px;
	margin:0px;
}
#languageSelect
{
	width:195px;
	font-size:11px!important ;
}
.regionSelector_input
{
	padding:0px 0px 10px 0px;
	margin:0px 30px 0px 0px;
	clear:both;
}
div.regionSelector_input option
{
	font:normal 10px arial;
	border:0px;
}
div.regionSelector_input select
{
	font:normal 10px arial;
	border:1px solid #cccccc;
}
#searchBox_holder
{
	width:195px;
	float:left;
	padding:10px 0px 0px 0px;
	margin:0px;
}

div#searchBox input.text-input
{
	width:100px;
	height:15px;
	border:1px solid #a6adb3;
	background-color:#FFFFFF;
	border:1px solid #cccccc;
	font:normal 11px tahoma, arial;
	padding:3px 0px 3px 4px;
	float:left;
}

#searchBox
{
	width:100%;
	float:left;
	margin:5px 0px 0px 0px;
}

div#searchBox_holder h1
{
	display:none;
}

#searchBox_holder_xtraPadding
{
	width:195px;
	float:left;
	padding:26px 0px 0px 0px;
	margin:0px;
}
div#searchBox_holder_xtraPadding h1
{
	display:none;
}

div#searchBox_holder_xtraPadding input
{
	font:normal 11px tahoma, arial;
	border:1px solid #a6adb3;
	color:#808080;
	padding:3px 0px 3px 4px;
	width:100px;
	float:left;
}

#searchBox_GoBtnHolder
{
	float:left;
	margin:0px 0px 0px 5px;
	padding:0px;
	
}
#searchBox_GoBtnHolder input.image-input
{
	display:block;
	float:left;
	border:0px;
	padding:0px;
	margin:0px;
}
	

#sponsors_holder
{
	width:197px;
	 
	overflow:hidden;	
	float:left;
	padding:0px;
	margin:10px 0px 0px 0px;
	text-align:center;
	background-image:url(../images/bg_homePageLogos.gif);
	background-position:top left;
	background-repeat:repeat-y;
	/*border:1px solid red;*/
	/*background-image:url(../images/bg_sponsorsTable.gif);*/
}
#sponsors_content
{
	width:197px;
	float:left;
	background-image:url(../images/bg_topHomepageLogos.gif);
	background-position:top left;
	background-repeat:no-repeat;
	
}
#sponsors_bottom
{
	width:197px;
	float:left;
	background-image:url(../images/bg_botHomepageLogos.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding:0px 0px 0px 0px;	
	margin:0px;
}
div#sponsors_bottom img
{	
	padding:6px 0px 6px 0px!important;
	margin:0px 0px 0px 0px!important;	
}

#sponsors_title
{
	width:197px;
	float:left;
	text-align:center;
	font:normal 9px tahoma, arial;
	color:#535353;
	padding:12px 0px 0px 0px;
}
div#sponsors_holder img
{
	padding:15px 0px 0px 0px;
	margin:0px;
		
}



#content_table
{
	border:0px;
	clear:both;
	display:block;
	/*border:1px solid #000;	*/
	margin:0px 0px 0px 6px;
	
	
}
#content_table_lhs
{
	width:543px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 6px;
	border-top:3px solid #f8f8f8;
	vertical-align:top;
	/*border:1px solid #FF0000;	*/
}

#content_table_rhs
{
	background-color:#f2f2f2; 
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border-top:3px solid #B10026;
	width:216px;
	overflow:hidden;
	
	
}

.homepageVendor_lhsholder
{

	float:left;
	padding:10px 0px 0px 0px;
	margin:0px;
}
.homepageVendor_rhsholder
{

	float:left;
	padding:10px 0px 0px 6px;
	margin:0px;
}
.homepageVendor_Vendor
{
	width:253px;	 
	background-image:url(../images/border_homepageVendor.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding:25px 0px 20px 0px;
	margin:0px 0px 0px 10px;	
}
.homepageVendor_logo
{
	width:253px;
	text-align:center;
}
div.homepageVendor_Vendor p
{
	padding:20px 0px 0px 7px;
	margin:0px;
	text-align:left;
}


#home_quarteredCellTable
{
	width:100%;
	border:0px;
	margin:10px 0px 0px 11px;
}
table#home_quarteredCellTable td
{

	background-position:top left;
	background-repeat:no-repeat;
	padding:10px 10px 15px 0px;	
	margin:0px 0px 0px 0px;
	
}

.home_contentBoxHolder
{
	width:255px;	
	background-image:url(../images/bg_mainHeader.gif);
	background-position:top;
	background-repeat:repeat-x;	 
	clear:both;
	float:left;
}
.home_contentBoxLogoHolder
{
	width:245px;	
	background-image:url(../images/bg_horizDottedWhite.gif);
	background-position:left bottom;
	background-repeat:repeat-x;	
	padding:0px 0px 20px 10px;
	margin:0px;
	text-align:center;
	 
}

.home_contentBoxTxt
{
	width:245px;	 
	padding:10px 0px 0px 10px; 	
	margin:0px;
	 
}


.home_contentBoxHolder_display_6
{
	width:160px;	
	background-image:url(../images/bg_mainHeader.gif);
	background-position:top;
	background-repeat:repeat-x;	 
	clear:both;
	float:left;
	
}
.home_contentBoxLogoHolder_display_6
{
	width:160px;	
	background-image:url(../images/bg_horizDottedWhite.gif);
	background-position:left bottom;
	background-repeat:repeat-x;	
	padding:0px 0px 20px 0px;
	margin:0px;
	text-align:center;
	 
}

.home_contentBoxTxt_display_6
{
	width:145px;	 
	padding:10px 0px 0px 10px; 	
	margin:0px;
	 
}


#rhs_menuHolder
{
	width:207px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 10px;	
	background-color:#F2F2F2;
	float:left;
	display:inline;
}
div#rhs_menuHolder h1
{
	font:bold 11px tahoma, arial;
	padding:10px 0px 10px 0px;
	margin:0px;
	background-image:url(../images/border_dotted.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	display:block;
}

#rhs_centeredContent
{
	width:197px;
	margin:20px auto 0px auto;	
	
}
/*******************************/
#rhs_menuSet
{
	margin:0px 0px 20px 0px;	 
}
.rhs_menuSetHolder
{
	width:185px;
	padding:0px 0px 20px 0px;
	margin:0px;	 
}
.rhs_menuSetHeader 
{
	width:185px;
	padding:0px 0px 5px 0px;
	margin:0px;
	font:bold 14px tahoma; 
}

.rhs_menuSetHeader a:link
{
	font:normal 11px tahoma, arial;
	text-decoration:none;
	color:#5B5A5A;
	display:block;
	background-image:url(../images/rhs_arrows.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding:0px 0px 0px 0px;
}
.rhs_menuSetHeader a:visited
{
	font:normal 11px tahoma, arial;
	text-decoration:none;
	color:#5B5A5A;
	display:block;
	background-image:url(../images/rhs_arrows.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding:0px 0px 0px 0px;
}
.rhs_menuSetHeader a:hover
{
	color:#B10026;
	background-color:#d4d4d4;
}

.rhs_menuItem
{
	width:185px;
	background-image:url(/template/convergencepoint/images/bg_horizDottedWhite.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	padding:0px 0px 1px 0px;
	margin:0px 0px 0px 0px;	
	clear:both;		
}
.rhs_menuItem-lone
{
	width:185px;
	background-image:url(/template/convergencepoint/images/border_dotted.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;	
	clear:both;		
}
.rhs_subConentItem
{
	width:210px;
	padding:0px 0px 1px 0px;
	background-image:url(/template/convergencepoint/images/bg_horizDottedWhite.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	font-size:11px;
	clear:both;		
}
a.rhs_subConentHeader:link, a.rhs_subConentHeader:active, a.rhs_subConentHeader:visited, a.rhs_subConentHeader:hover
{
	color:#333;
	text-decoration: none;	
	display: block;
	font:bold 14px tahoma;
	padding:0px 0px 3px 0px;
}

a.rhs_menuItem_sub_2:link, a.rhs_menuItem_sub_2:active,  a.rhs_menuItem_sub_2:visited,  a.rhs_menuItem_sub_2:hover
{
	font:normal 11px tahoma, arial;
	text-decoration:none;
	width:185px;
	display:block;
	background-image:url(../images/subcontentArrow.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding:5px 15px 5px 10px;
	color:#B10026;
	text-decoration: none;
	 
}

a.rhs_menuItem_sub_2_on:link, a.rhs_menuItem_sub_2_on:active,  a.rhs_menuItem_sub_2_on:visited,  a.rhs_menuItem_sub_2_on:hover
{
	font:bold 11px tahoma, arial;
	text-decoration:none;
	width:185px;
	display:block;
	background-image:url(../images/subcontentArrow.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding:5px 15px 5px 10px;
	color:#B10026;
	text-decoration: none;
	 
}

a.rhs_menuItem_sub_3:link, a.rhs_menuItem_sub_3:active,  a.rhs_menuItem_sub_3:visited,  a.rhs_menuItem_sub_3:hover
{
	color:#B10026;	 
}

a.rhs_menuItem_sub_3_on:link, a.rhs_menuItem_sub_3_on:active,  a.rhs_menuItem_sub_3_on:visited,  a.rhs_menuItem_sub_3_on:hover
{
	color:#B10026;
}

.rhs_menuItem_sub_1
{
	font:normal 11px tahoma, arial;
	text-decoration:none;
	width:200px;
	display:block;
	background-image:url(../images/subcontentArrow.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding:5px 10px 5px 0px;
	color:#7aad00;
	 
}
.rhs_menuItem_sub_1_on 
{
	font:bold 11px tahoma, arial;
	text-decoration:none;
	width:200px;
	display:block;
	background-image:url(../images/subcontentArrow.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding:5px 10px 5px 0px;
	color:#7aad00;
	 
}
.rhs_menuItem_sub_2
{
	font:normal 11px tahoma, arial;
	text-decoration:none;
	width:190px;
	display:block;
	background-image:url(../images/subcontentArrow.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding:5px 10px 5px 10px;
	color:#7aad00;
	 
}
.rhs_menuItem_sub_2_on
{
	font:bold 11px tahoma, arial;
	text-decoration:none;
	width:190px;
	display:block;
	background-image:url(../images/subcontentArrow.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding:5px 10px 5px 10px;
	color:#7aad00;
	 
}
.rhs_menuItem_sub_2_noChild
{
	width:175px;
	padding:0px 0px 1px 10px;	 
	font-size:11px;		 	 
}

.rhs_menuItem_sub_2_plus
{
	width:175px;
	padding:0px 0px 1px 10px;
	 
	background-image:url(../images/sub_plus.gif);
	background-position:left 11px;
	background-repeat:no-repeat;
	font-size:11px;	
	
}

#rhs_rssSetHolder
{
	width:185px;
	border-top:1px solid #ebeef4;
	 
	font-size:11px;	
}

div#rhs_rssSetHolder p
{
	padding:0px 0px 5px 0px;
	margin:3px 0px 0px 0px;
}

.rhs_menuItemLinkWhiteArrow
{
	font:normal 11px tahoma, arial;
	text-decoration:none;
	color:#B10026;
	display:block;
	background-image:url(../images/rhs_arrows.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding:6px 10px 6px 0px;	 
}
a#rhs_menuItemLinkWhiteArrow-imitate
{
	font:normal 11px tahoma, arial;
	text-decoration:none;
	color:#000;
	display:block;
	background-image:url(/template/convergencepoint/images/rhs_arrows.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding:6px 10px 6px 0px;
}
a.rhs_menuItemLinkWhiteArrow:link
{
	font:normal 11px tahoma, arial;
	text-decoration:none;
	color:#B10026;
	display:block;
	background-image:url(../images/rhs_arrows.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding:6px 10px 6px 0px;
	 
}
a.rhs_menuItemLinkWhiteArrow:visited
{
	font:normal 11px tahoma, arial;
	text-decoration:none;
	color:#B10026;
	display:block;
	background-image:url(../images/rhs_arrows.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding:6px 10px 6px 0px;
	 
}

a.rhs_menuItemLinkWhiteArrow:active
{
	font:normal 11px tahoma, arial;
	text-decoration:none;
	color:#B10026;
	display:block;
	background-image:url(../images/rhs_arrows.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding:6px 10px 6px 0px;
}
a.rhs_menuItemLinkWhiteArrow:hover
{
	font:normal 11px tahoma, arial;
	text-decoration:none;
	color:#B10026;
	display:block;
	background-image:url(../images/rhs_arrows.gif);
	background-position:right;
	background-repeat:no-repeat;
	background-color:#d4d4d4;
	padding:6px 10px 6px 0px;
}


/*************************/
/*.rhs_contentItem
{
	width:197px;
	background-image:url(../images/border_dotted.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	padding:10px 0px 10px 0px;
}	
div.rhs_contentItem p
{
	width:177px;
	padding:0px 20px 0px 0px;
	margin:0px;
	background-image:url(../images/rhs_arrows.gif);
	background-position:center right;
	background-repeat:no-repeat;
}

.rhs_rssFeeds_holder
{
	width:197px;
	padding:20px 0px 0px 0px;
	margin:0px 0px 0px 10px;
	font:normal 9px tahoma, arial;
	color:#000000;
}
div.rhs_rssFeeds_holder p
{
	padding:5px 0px 0px 0px;
	margin:0px;
}*/

/* VENDOR MODULE STYLES =======================================*/


.archIntro
{
	 
	width:516px;
	background-image:url(../images/border_dotted.gif);
	background-repeat:repeat-x;
	background-position:left top;
	padding:10px 0px 20px 0px;
	margin:5px 5px 5px 5px;
	clear:both;
	float:left;
}

.arch_hr
{
	 
	width:516px;
	background-image:url(../images/border_dotted.gif);
	background-repeat:repeat-x;
	background-position:left top;
	padding:10px 0px 0px 0px;
	margin:5px 5px 5px 5px;
	clear:both;
	float:left;
}

.archIntroContent
{
	margin:5px 5px 5px 5px;
	width:498px;	
	display:block;
	float:left;	
}

.vendorIntro
{
	 
	width:516px;
	background-image:url(../images/border_dotted.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	padding:10px 0px 20px 0px;
	margin:0px 0px 0px 0px;
	clear:both;
	float:left;
}
div.vendorIntro img
{
	border:0px;
	float:left;
	padding:0px 10px 10px 0px;
	margin:0px 10px 0px 0px;
	display:block;

}

.vendorIntroContent
{
	padding:0px 0px 0px 10px;
	margin:0px 0px 0px 0px;	
	width:498px;	
	display:block;
	float:left;	
}

.txtSeparator
{
	float:left;
	width:350px;
	padding:0px;
	margin:0px 0px 0px 0px;
}

.moreLinkHolder
{
	width:350px;	
	text-align:left;
	clear:both;
	float:right;	
}

.moreLink
{
	background-image:url(../images/moreArrows.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding:0px 15px 0px 0px;	
	margin:0px 0px 0px 0px;
	clear:both;	
	color:#b30a3e;
	text-decoration:underline;
	float:left;
}
a.moreLink:link
{
	background-image:url(../images/moreArrows.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding:0px 15px 0px 0px;	
	margin:0px 0px 0px 0px;
	clear:both;	
	color:#b30a3e;
	text-decoration:underline;float:left;
}
a.moreLink:visited
{
	background-image:url(../images/moreArrows.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding:0px 15px 0px 0px;	
	margin:0px 0px 0px 0px;
	clear:both;	
	color:#b30a3e;
	text-decoration:underline;float:left;
}

a.moreLink:active
{
	background-image:url(../images/moreArrows.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding:0px 15px 0px 0px;	
	margin:0px 0px 0px 0px;
	clear:both;	
	color:#b30a3e;
	text-decoration:underline;float:left;
}
a.moreLink:hover
{
	background-image:url(../images/moreArrows.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding:0px 15px 0px 0px;	
	margin:0px 0px 0px 0px;
	clear:both;	
	color:#b30a3e;
	text-decoration:underline;float:left;
}
.vendorsIntro_Text
{
	float:left;
	display:block;
	font-weight:normal;
	width:330px;
}

.vendorContent
{
	float:left;
	width:505px;
	background-image:url(../images/hr_grey_white.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	padding:10px 0px 20px 10px;
	margin:0px;
	overflow:hidden;
	clear:both;
}
div.vendorContent img
{
	display:block;
	clear:both;
	
}

.vendorContent_TxtParagraph
{

	clear:both;
	width:510px;
	display:block;
	font-size:11px;
}
.vendorContentTitleOfLinks
{
	width:100%;
	font-weight:bold;
	font-size:11px;	
	color:#333333;
	text-transform:uppercase;
}
.vendorContentLink
{
	display:block;
	clear:both;
	background-image:url(../images/moreArrows.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:0px 0px 0px 15px;
	margin:5px 0px 0px 0px;
	font:bold 11px arial;
	text-decoration:none;
	color:#b30a3e;
}
.vendorContentLink div
{
	font: normal 11px arial;
}
div.vendorContent h2
{
	padding:0px 0px 0px 0px;
	margin:0px;
	font-size:16px
}
.promotionTitles
{
 	color:#B10026; font:bold 12px verdana; text-transform:uppercase; clear:both; text-align:left;
	
	padding:0px 0px 5px 0px;
	margin:0px;
	
	
}

div#vendor_tech_select_container{
	width:530px; text-align:right;
	margin:0px;
	padding:10px 0px 10px 0px;
	clear:both;
	 
}
div#vendor_tech_select_txt
{
	float:right;
	height:20px;
	padding:7px 5px 0px 0px;
}
div#vendor_tech_select
{
	float:right;
	height:20px;
}

/*=============================================================*/
/* ============== VENDOR PAGE STYLES ================== 
.vendorIntro_holder
{
	width:516px;
	background-image:url(../images/border_dotted.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	padding:20px 0px 20px 0px;
	margin:0px 0px 0px 11px;
}
.vendorIntro_thumb
{
	width:145px;
	float:left;
	padding:0px 0px 0px 10px;
	margin:0px;
}
.vendorIntro_text
{
	margin:0px 0px 0px 155px;
	padding:0px;
	text-align:left;
}

.vendorDescription_holder
{
	width:516px;	
	padding:20px 0px 20px 0px;
	margin:0px 0px 0px 11px;
}

.vendorDescription_holder h1
{
	width:516px;
	font:bold 16px arial;
	padding:30px 0px 0px 0px;
	margin:0px;
}

.vendorDescription_holder h2
{
	width:516px;
	font:bold 11px tahoma,arial;
	padding:5px 0px 0px 0px;
	margin:0px;
	text-transform:uppercase;
}


.vendorDescription_logo
{
	width:516px;
}
.vendorDsecription_linkHolder
{
	width:516px;
	clear:both;
	margin:20px 0px 0px 0px;
	padding:0px;
}
.vendorDsecription_downloadHolder
{
	width:516px;
	clear:both;
	margin:5px 0px 0px 0px;
	padding:0px;
}

div.vendorDescription_holder p
{
	padding:10px 0px 0px 0px;
	margin:0px;
}

.vendorDsecription_docDownload
{
	width:516px;
	background-image:url(../images/border_dotted.gif);
	background-position:top left;
	background-repeat:repeat-x;
	margin:20px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	clear:both;
	
	
}
	*/

/* SELLING TOOLS  =============================================*/
.sellingToolsContent_frontHolder
{
	width:507px;
	background-image:url(../images/border_dotted.gif);
	background-repeat:repeat-x;
	background-position:left bottom;	
	padding:15px 0px 15px 10px;
	margin:0px 0px 0px 0px;
	border:0px;
}

div.sellingToolsContent_frontHolder p
{
	display:block;
	width:500px;
	
	clear:both;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-align:left;
}
	

.sellingToolsLink_front
{
	
	 
	display:block;
	background-image:url(../images/moreArrows.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:0px 0px 0px 15px;
	margin:0px 0px 0px 0px;
	font:bold 12px arial;
	text-decoration:none;
	text-transform:uppercase;
	color:#B10026;
}
a.sellingToolsLink_front:link
{
	
	 
	display:block;
	background-image:url(../images/moreArrows.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:0px 0px 0px 15px;
	margin:0px 0px 0px 0px;
	font:bold 12px arial;
	text-decoration:none;
	text-transform:uppercase;
	color:#B10026;
}
a.sellingToolsLink_front:visited
{
	
	 
	display:block;
	background-image:url(../images/moreArrows.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:0px 0px 0px 15px;
	margin:0px 0px 0px 0px;
	font:bold 12px arial;
	text-decoration:none;
	text-transform:uppercase;
	color:#B10026;
}

a.sellingToolsLink_front:active
{
	
	 
	display:block;
	background-image:url(../images/moreArrows.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:0px 0px 0px 15px;
	margin:0px 0px 0px 0px;
	font:bold 12px arial;
	text-decoration:none;
	text-transform:uppercase;
	color:#B10026;
}

.sellingToolsContent_insideHolder
{
	width:507px;
	background-image:url(../images/border_dotted.gif);
	background-repeat:repeat-x;
	background-position:left bottom;	
	padding:15px 0px 15px 10px;
	margin:0px 0px 0px 0px;
	border:0px;
	float:left;
	clear:both;
	
}


div.sellingToolsContent_insideHolder img
{
	display:block;
	float:left;
}

div.sellingToolsContent_insideHolder h2
{
	padding:0px;
	margin:0px;
	font-size:14px
}
.docCenterRegionSelect
{
	float:right;
	text-align:right;
}



.sellingToolsContent_insideLinkHolder
{
	float:left;
	margin:0px;
	padding:0px 0px 0px 20px;
}

.sellingToolsLink_inside
{
	display:block;
	background-image:url(../images/arrowGreen.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:0px 0px 5px 15px;
	margin:0px 0px 0px 0px;
	font:bold 11px arial;
	text-decoration:underline;
	clear:both;
	color:#B10026;
	width:355px;
	
}
a.sellingToolsLink_inside:link
{
	
	
	display:block;
	background-image:url(../images/arrowGreen.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:0px 0px 5px 15px;
	margin:0px 0px 0px 0px;
	font:bold 11px arial;
	text-decoration:underline;
	clear:both;
	color:#B10026;width:355px;
}
a.sellingToolsLink_inside:visited
{
	
	
	display:block;
	background-image:url(../images/arrowGreen.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:0px 0px 5px 15px;
	margin:0px 0px 0px 0px;
	font:bold 11px arial;
	text-decoration:underline;
	clear:both; 
	color:#B10026;width:355px;
}

a.sellingToolsLink_inside:active
{
	
	
	display:block;
	background-image:url(../images/arrowGreen.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:0px 0px 5px 15px;
	margin:0px 0px 0px 0px;
	font:bold 11px arial;
	text-decoration:underline;
	 clear:both;
	 color:#B10026;width:355px;
}



/*=============================================================*/

/* ============== FOOTER STYLES ================== */
#footer_fullWidthHolder
{
	width:772px;
	background-image:url(../images/bg_rhsFooter.gif);
	background-position:top right;
	background-repeat:repeat-y;
	float:left;
	
	
}
#footer_holder
{
	width:516px;
	background-image:url(../images/border_footer.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding:17px 0px 0px 0px;
	margin:20px 0px 0px 17px;
	clear:both;	
	float:left;
	display:inline;

}

#footer_copyright
{
	padding:0px 0px 0px 7px;
	margin:0px 0px 0px 0px;
}
#footer_menu
{
	float:left;	
	padding:5px 0px 10px 0px;
}
.footer_menuItem
{
	padding:0px 7px 0px 7px;
	margin:0px;
	border-right:1px solid #7f7f7f;
	float:left;
}
.footer_menuItem_nobrdr
{
	padding:0px 7px 0px 7px;
	margin:0px;	
	float:left;
}
#bottomOfTheSite
{
	width:772px;
	height:33px;
	background-image:url(../images/footer.gif);
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#F8F8F8;
	clear:both;

}

#hotLink_holder
{
	float:right;
	display:inline;
	padding:11px 10px 0px 0px;	
	margin:0px 0px 0px 0px;
}

	
/* ============== LINK STYLES ================== */
.smallRed_link
{
	font:normal 9px tahoma, arial;
	color:#B10026;
}
a.smallRed_link:link, a.smallRed_link:active, a.smallRed_link:visited
{
	font:normal 9px tahoma, arial;
	color:#B10026;	
}
a.smallRed_link:hover
{
	font:normal 9px tahoma, arial;
	color:#B10026;	
}

.red_link
{
	font:normal 11px tahoma, arial;
	color:#B10026;
	text-decoration:none;
}
a.red_link:link, a.red_link:active, a.red_link:visited
{
	font:normal 11px tahoma, arial;
	color:#B10026;
	text-decoration:none;	
}
a.red_link:hover
{
	font:normal 11px tahoma, arial;
	color:#B10026;	
	text-decoration:none;
}

.breadcrumb_link
{
	font:normal 11px tahoma, arial;
	color:#B10026;
	text-decoration:none;
	text-transform:capitalize;
}
a.breadcrumb_link:link, a.breadcrumb_link:active, a.breadcrumb_link:visited
{
	font:normal 11px tahoma, arial;
	color:#B10026;
	text-decoration:none;	
	text-transform:capitalize;
}
a.breadcrumb_link:hover
{
	font:normal 11px tahoma, arial;
	color:#B10026;	
	text-decoration:none;
	text-transform:capitalize;
}


.more_link
{
	font:normal 11px tahoma, arial;
	color:#B10026;
	text-align:left;
	display:block;
	margin:10px 0px 0px 7px;
	padding:0px 0px 0px 0px;	
	background-image:url(../images/moreArrows.gif);
	background-position:top right;
	background-repeat:no-repeat;
	width:35px;
}
a.more_link:link, a.more_link:active, a.more_link:visited
{
	font:normal 11px tahoma, arial;
	color:#B10026;
	text-align:left;
	display:block;
	margin:10px 0px 0px 7px;
	padding:0px 0px 0px 0px;	
	background-image:url(../images/moreArrows.gif);
	background-position:top right;
	background-repeat:no-repeat;
	width:35px;
	
}
a.more_link:hover
{
	font:normal 11px tahoma, arial;
	color:#B10026;
	text-align:left;
	display:block;
	margin:10px 0px 0px 7px;
	padding:0px 0px 0px 0px;	
	background-image:url(../images/moreArrows.gif);
	background-position:top right;
	background-repeat:no-repeat;
	width:35px;
}

.more_linkNoMargin
{
	font:normal 11px tahoma, arial;
	color:#B10026;
	text-align:left;
	display:block;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;	
	background-image:url(../images/moreArrows.gif);
	background-position:top right;
	background-repeat:no-repeat;
	width:35px;
}
a.more_linkNoMargin:link, a.more_linkNoMargin:active, a.more_linkNoMargin:visited
{
	font:normal 11px tahoma, arial;
	color:#B10026;
	text-align:left;
	display:block;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;	
	background-image:url(../images/moreArrows.gif);
	background-position:top right;
	background-repeat:no-repeat;
	width:35px;
	
}
a.more_linkNoMargin:hover
{
	font:normal 11px tahoma, arial;
	color:#B10026;
	text-align:left;
	display:block;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;	
	background-image:url(../images/moreArrows.gif);
	background-position:top right;
	background-repeat:no-repeat;
	width:35px;
}

.arrowedLink
{
	background-image:url(../images/moreArrows.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding:0px 15px 0px 0px;	
	margin:0px 0px 0px 0px;
	clear:both;	
	color:#b30a3e;
	text-decoration:underline;	
}
a.arrowedLink:link
{
	 
	 
	background-image:url(../images/moreArrows.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding:0px 15px 0px 0px;	
	margin:0px 0px 0px 0px;
	clear:both;	
	color:#b30a3e;
	text-decoration:underline;
}
a.arrowedLink:visited
{
	background-image:url(../images/moreArrows.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding:0px 15px 0px 0px;	
	margin:0px 0px 0px 0px;
	clear:both;	
	color:#b30a3e;
	text-decoration:underline;
}

a.arrowedLink:active
{ 
	background-image:url(../images/moreArrows.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding:0px 15px 0px 0px;
	margin:0px 0px 0px 0px;	
	clear:both;	
	color:#b30a3e;
	text-decoration:underline;
}
a.arrowedLink:hover
{
	background-image:url(../images/moreArrows.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding:0px 15px 0px 0px;	
	margin:0px 0px 0px 0px;
	clear:both;	
	color:#b30a3e;
	text-decoration:underline;
}

.loginSmall
{
	font:normal 9px tahoma, arial;
	color:#B10026;
}
a.loginSmall:link, a.loginSmall:active, a.loginSmall:visited
{
	font:normal 9px tahoma, arial;
	color:#B10026;	
}
a.loginSmall:hover
{
	font:normal 9px tahoma, arial;
	color:#B10026;	
}

/*  EVENTS ======================================================*/
.events_table
{
	width:490px;	
		
	margin:0px 0px 0px 10px;
	padding:0px;
	 
	/*border:1px solid #000;*/
}
table.events_table td
{
	padding:7px 0px 7px 20px;
	vertical-align:middle;	
	margin:0px;
	
}
table.events_table th
{
	height:1px;	
}
table.events_table ul
{
	padding:0px;
	margin:0px;
}
table.events_table li
{
	color:#5b5a5a;
	padding:5px 0px 5px 0px;
	margin:0px 0px 0px 20px;	
}

.events_todayTitle
{
	float:left;
	padding:10px 0px 10px 20px;
	width:100%;
}
.events_ul
{
	padding:0px;
	margin:0px;
}
.events_ul li
{
	color:#5b5a5a;
	padding:0px 0px 5px 0px;	
}

.eventsLink
{
	display:block;
	float:left;
	/*background-image:url(../images/arrowGreen.gif);
	background-repeat:no-repeat;
	background-position:right;*/
	padding:0px 15px 0px 0px;	
	margin:0px 0px 0px 0px;
		
	color:#b10026;
	text-decoration:underline;	
}
a.eventsLink:link
{
	display:block;
	float:left;
	/*background-image:url(../images/arrowGreen.gif);
	background-repeat:no-repeat;
	background-position:right;*/
	padding:0px 15px 0px 0px;	
	margin:0px 0px 0px 0px;
	
	color:#b10026;
	text-decoration:underline;
}
a.eventsLink:visited
{
	display:block;
	float:left;
	/*background-image:url(../images/arrowGreen.gif);
	background-repeat:no-repeat;
	background-position:right;*/
	padding:0px 15px 0px 0px;	
	margin:0px 0px 0px 0px;
	
	color:#b10026;
	text-decoration:underline;
}

a.eventsLink:active
{
	display:block;
	float:left;
	/*background-image:url(../images/arrowGreen.gif);
	background-repeat:no-repeat;
	background-position:right;*/
	padding:0px 15px 0px 0px;
	margin:0px 0px 0px 0px;	
	
	color:#b10026;
	text-decoration:underline;
}
a.eventsLink:hover
{
	display:block;
	float:left;
	/*background-image:url(../images/arrowGreen.gif);
	background-repeat:no-repeat;
	background-position:right;*/
	padding:0px 15px 0px 0px;	
	margin:0px 0px 0px 0px;
	
	color:#920017;
	text-decoration:underline;
}

.events_CalendarTable
{
	width:490px;	
	clear:both;	
	margin:0px 0px 0px 10px;
	padding:0px;
	
	/*border:1px solid #000;	*/
}
table.events_CalendarTable td
{
	padding:7px 0px 7px 5px;
	vertical-align:middle;	
	margin:0px;
	
}
table.events_CalendarTable th
{
	height:1px;	
}
table.events_CalendarTable a:link
{
	color:#333333;
	font-weight:bold;
	text-decoration:none;
	display:block;
	width:58px;
	overflow:hidden;
}
table.events_CalendarTable a:visited
{
	color:#333333;
	font-weight:bold;
	text-decoration:none;
	display:block;
	width:58px;
	overflow:hidden;
}
table.events_CalendarTable a:active
{
	color:#333333;
	font-weight:bold;
	text-decoration:none;
	display:block;
	width:58px;
	overflow:hidden;
}
table.events_CalendarTable a:hover
{
	color:#666666;
	font-weight:bold;
	text-decoration:none;
	display:block;
	width:58px;
	overflow:hidden;
}
/*=============================================================*/

/*  MISC ======================================================*/
.pad_left_20{padding:0px 0px 0px 20px;}

.mar_top_10 { margin-top:20px; }
.searchResultsSep { border-top:5px solid #fff; }
.back_button
{
	float:left;
	width:745px;
	background-image:url(../images/bg_body.gif);
	background-position:top;
	background-repeat:repeat-y;
	padding:20px 16px 0px 30px;
	margin:0px;
}

.error
{
	color:#FF0000;	
}
.error_div
{
	color:#FF0000;
	 
	width:500px;
	padding:0px 0px 2px 0px;
}
#errorHolder
{	
	color:#FF0000;
	clear:both;
	padding:5px 0px 0px 20px;
	
	
}
.red { color:#FF0000; }

#dynamicContent_holder
{
	
	background-color:#FFFFFF;
	padding:10px 0px 0px 10px;
	margin:0px;
	/*border:1px solid #ff66ff;*/
	width:533px;
}

div#dynamicContent_holder p
{
	padding:5px 0px 0px 0px;
	margin:0px;
}
div#dynamicContent_holder h1
{
	font-size:14px;
}

.inputbox_wide
{
	width:270px;
	height:75px;
	font:normal 11px tahoma, arial;	
	border:1px solid #CCCCCC;
}

/*=============================================================*/

/* CONTACT US STYLES ==========================================*/

#chooseContact_holder
{
	width:505px;
	height:14px;
	
	background-color:#fafafa;
}
.smallFlag_holder
{
	float:right;
	height:12px;
	padding:2px 10px 0px 0px;
	margin:0px;
	cursor:pointer;
	
}
.choose_txt
{
	float:right;
	height:13px;
	padding:1px 10px 0px 0px;
	margin:0px;
	font-size:10px;
}
.contactInfo_holder
{
	width:505px;	
	background-color:#f2f2f2;
	height:44px;	
	margin:5px 0px 0px 0px;
	padding:0px;
}
#contactInfo
{
	margin:0px 0px 0px 10px;
	padding:0px;
	width:395px;
	float:right;
	height:44px;
}

div#contactInfo h1
{
	display:block;
	padding:5px 0px 0px 0px;
	margin:0px;
	font-size:12px;
	text-transform:uppercase;

}
div#contactInfo h2
{
	display:block;
	padding:3px 0px 0px 0px;
	font-size:11px;
	margin:0px;
	text-transform:uppercase;
}
#flagHolder
{
	width:68px;
	height:44px;	
	margin:0px 0px 0px 10px;
	padding:0px 10px 0px 10px;
	background-color:#f2f2f2;
	float:right;	
}
#emailPhoneInfo_holder
{
	width:505px;
	
	height:14px;
	background-color:#fafafa;
	margin:5px 0px 0px 0px;
}
.emailPhoneInfo_txt
{
	float:right;
	display:block;
	padding:0px 10px 0px 0px;
	margin:0px;
}

#contact_table
{
	width:485px;
	border:0px;	
	/*margin:10px 0px 0px 20px;*/
	margin:0px 10px 0px 10px;
	padding:0px;
	clear:both;
	 
}
table#contact_table td
{
	height:20px;
	vertical-align:middle;
	padding:5px 0px 5px 20px;	
}
table#contact_table th
{
	height:10px;
	vertical-align:middle;	
}

table#contact_table h1
{
	font-size:14px;
}
#addressTable
{
	width:505px;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:right;
	clear:both;
	
	
}

table#addressTable td
{
	padding:1px 10px 2px 0px;
	margin:1px 0px 0px 0px;
	background-color:#fcfcfc;
	clear:both;
	
}
.vcard_holder
{ padding:10px 10px 2px 0px;  margin:5px 0px 0px 0px; width:495px; clear:both; float:none; }
/*=============================================================*/

/*  NEWS ======================================================*/
.newsIntroFirstArticle_holder
{
	width:530px;
	float:left;
	background-image:url(../images/hr_grey_white.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	padding:0px 0px 5px 0px;
}
.newsIntroArticle_holder
{
	width:490px;
	float:left;
	background-image:url(../images/hr_grey_white.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	padding:10px 0px 10px 0px;
	margin:0px 0px 0px 10px;
	display:inline;
	/*border:1px solid #000;*/
}
div.newsIntroArticle_holder img
{	
	float:left;
	display:block;
	padding:0px 10px 5px 0px;
}
.newIntroArticle_greyHolder
{
	width:510px;
	float:left;
	background-color:#FFFFFF;
	padding:0px;
	margin:0px;
	padding:10px 0px 10px 20px;
}
.newIntroArticle_txt
{
	display:block;
	float:left;
	clear:both;
	width:500px;
	padding:0px 20px 0px 0px;
}
div.newIntroArticle_greyHolder img
{	
	float:left;
	padding:10px 5px 5px 0px;
}

.newsTitleLink
{
	
	float:left;
	display:block;
	width:510px;	
	margin:0px 0px 0px 0px;
	font:bold 14px arial;
	text-decoration:none;
	clear:both;
	
	color:#5b5a5a;
}
a.newsTitleLink:link
{
	
	float:left;
	display:block;
	
	margin:0px 0px 0px 0px;
	font:bold 12px arial;
	text-decoration:none;
	 clear:both;
	 text-transform:uppercase;
}
a.newsTitleLink:visited
{
	
	float:left;
	display:block;
	
	margin:0px 0px 0px 0px;
	font:bold 12px arial;
	text-decoration:none;
	clear:both; 
	text-transform:uppercase;
}

a.newsTitleLink:active
{
	
	float:left;
	display:block;
	
	margin:0px 0px 0px 0px;
	font:bold 12px arial;
	text-decoration:none;
	clear:both;
	text-transform:uppercase;
}

.fullNewsArticle_holder
{
	float:left;
	width:500px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 20px;
}

#news_table
{
	float:left;
	width:530px;
	padding:0px 0px 0px 0px;
	margin:0px;
}
.news_RssProvider
{
	width:510px;
	float:left;
	background-color:#F2F2F2;
	padding:10px 0px 10px 20px;
	margin:0px;
	/*border:1px solid #000;*/
}
.news_RssProviderDesc
{
	background-color:#FAFAFA;
	padding:5px 0px 5px 20px;	
	width:510px;
	float:left;
	margin:0px 0px 10px 0px;
	/*border:1px solid #000;*/
}
/*=============================================================*/

/*  PREREGISTRATION PAGES =====================================*/
.preregisterTable
{
	width:740px;
	margin:10px 0px 0px 10px;	
}
table.preregisterTable tr
{
	background-image:url(../images/bg_horizDottedWhite.gif);
	background-position:left top;
	background-repeat:repeat-x;
	vertical-align:middle;
}
table.preregisterTable td
{
	
	vertical-align:middle;
	padding:10px 0px 10px 10px;
	font:normal 11px tahoma;
}


.form_text
{
	width:730px;
	padding:10px 0px 0px 20px;
	margin:0px;
	clear:both
}
.paging_holder
{
	clear:both;
	margin:0px;
	padding:10px 0px 10px 10px;
}

#errors
{
	color:#B10026;
	padding:10px 0px 0px 10px;
	margin:0px;
	
	clear:both;
}

/*=============================================================*/


/*  ADMIN =====================================================*/
.fileRow{
  
  border: 1px solid #919B9C;
  width: 300px;
  background-color:#FFFFFF;
  padding:5px 0px 5px 0px;
  margin:5px 0px 0px 0px;
  float:left;
}
.fileRow div{
  float:left; margin: 0px 5px 0px;
}

.fRowEdit{ width:20px;}
.fRowPublished
{ 
	width:40px;
	
}
.fRowName{ width:130px;}
.fRowOrdering{ width:30px;}

table.admin_filetable td{
   font-size: 10px;
   font-family: verdana;
   padding:2px 0px 2px 0px;
   background-color:#E4E1DC;
}

.admin_filetable
{
	width:300px;
	margin:10px 0px 0px 0px;
	border:1px solid #919B9C;	
}
#newFiles
{
	width:300px;
	
	margin:0px 0px 0px 0px;
}

.adminInput_displayName
{
	width:100px;
	font:normal 11px tahoma, arial;	
	border:1px solid #CCCCCC;
}

.adminInput_download
{
	width:130px;
	font:normal 11px tahoma, arial;	
	border:1px solid #CCCCCC;
}

.error
{
	color:#FF0000;	
}
.error_div
{
	color:#FF0000;
	float:left;
	width:100%;
	padding:0px 0px 2px 0px;
}
#errorHolder
{
	width:500px;
	color:#FF0000;
	clear:both;
	padding:5px 0px 0px 20px;
	
}


/*=============================================================*/

a.rssButton:link
{
	display:block;
	border:1px solid #666666;
	width:78px;
	margin:5px 0px 0px 0px;
}
a.rssButton:visited
{
	display:block;
	border:1px solid #666666;
	width:78px;
	margin:5px 0px 0px 0px;
}
a.rssButton:active
{
	display:block;
	border:1px solid #666666;
	width:78px;
	margin:5px 0px 0px 0px;
}
a.rssButton:hover
{
	display:block;
	border:1px solid #000;
	width:78px;
	margin:5px 0px 0px 0px;
}
.topTxt_pad
{
	padding:0px 0px 0px 10px;
	margin:0px;
}

#pad_top_10
{
	padding:10px 0px 0px 0px;
}

/* NEWS SECTION STYLES ======================================== */

.article_holder_allArt
{
	padding:0px 0px 1px 0px;
	margin:0px 0px 1px 0px;
	display:inline;
	/*border-bottom:1px solid #D8DBDF;*/
	/*background-image:url("../images/bg_horizDottedWhite.gif");
	background-repeat:repeat-x;
	background-position:bottom left;*/
	float:left;
	width:530px;
	
}
.feed_article_allArt
{
	padding:10px 10px 10px 20px;
	margin:5px 0px 0px 20px;
	display:inline;
	float:left;
	width:480px;
	background-color:#FCFCFC;
	border-left:1px solid #D8DBDF;
	
}
.article_holder
{
	padding:0px 0px 1px 0px;
	margin:0px 0px 1px 0px;
	display:inline;
	/*border-bottom:1px solid #D8DBDF;*/
	background-image:url("../images/bg_horizDottedWhite.gif");
	background-repeat:repeat-x;
	background-position:bottom left;
	float:left;
	width:530px;
	
}
div.article_holder p
{
	padding:0px;
	margin:0px;
}
.cat_title_holder
{
	width:510px;
	padding:0px 0px 0px 20px;
	margin:0px 0px 1px 0px;
	float:left;
	background-color:#F2F2F2;
	font:bold 14px arial;
	cursor:pointer;
}

.cat_title
{
	width:475px;
	padding:5px 0px 5px 0px;
	float:left;
}
.plusMinus
{
 	float:left;
 	height:25px;
 	width:23px;
 	background-image: url("../images/btn_plus.gif");
 	background-repeat: no-repeat;
 	background-position: bottom;
}
.viewClose_link
{
	width:510px;
	float:left;
	padding:5px 0px 5px 20px;
	margin:0px 0px 0px 0px;
	display:inline;
	background-color:#F9F9F9;
}
.feed_articles
{
	padding:0px 0px 0px 0px;
	margin:0px 0px 5px 0px;
	display:inline;
	float:left;
	width:510px;
	display:none;
}

.feed_article
{
	padding:10px 10px 10px 20px;
	margin:5px 0px 0px 20px;
	display:inline;
	float:left;
	width:480px;
	background-color:#FCFCFC;
	border-left:1px solid #D8DBDF;
}

a.feed_title:link, a.feed_title:visited, a.feed_title:active, a.feed_title:hover
{
	font:bold 11px verdana;
	color:#677787;
	text-transform:uppercase;
	text-decoration:none;
}
/*=============================================================*/

/* RSS PAGE =======================================================*/
.rssPage_holder
{
	float:left;
	width:510px;	
	padding:0px 0px 0px 20px;
	clear:both;
}
.rssPage_blockHolder
{
	float:left;
	width:490px;	
	padding:0px 0px 10px 10px;
	clear:both;
	/*background-image:url(../images/hr_grey_white.gif);
	background-repeat:repeat-x;
	background-position:left bottom;*/
}
	

.backLinkHolder
{
	width:385px;	
	text-align:right;
	float:left;	
}

.backLink
{
	display:block;
	float:left;
	background-image:url(../images/back_arrow.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding:0px 0px 0px 15px;	
	margin:30px 0px 0px 0px;
	clear:both;	
	color:#7aad00;
	text-decoration:underline;	
}
a.backLink:link, a.backLink:visited, a.backLink:active
{
	display:block;
	float:left;
	background-image:url(../images/back_arrow.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding:0px 0px 0px 15px;	
	margin:30px 0px 0px 0px;
	clear:both;	
	color:#7aad00;
	text-decoration:underline;
}

a.backLink:hover
{
	display:block;
	float:left;
	background-image:url(../images/back_arrow.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding:0px 0px 0px 15px;	
	margin:30px 0px 0px 0px;
	clear:both;	
	color:#333333;
	text-decoration:underline;
}

#header_preregisterHolder
{
	font-size:10px;
}

/* PREVIEW POPUP STYLES ***************/
#preview_body
{
	background-color:#F2F2F2;
	width:545px;
	height:500px;
	overflow:auto;
	margin:10px 0px 0px 10px;
	display:inline;
	padding:0px;
}
#preview_holder
{
	background-color:#fff;
	width:555px;
	height:510px;
	overflow:auto;
	border:1px solid #D5D5D5;
	margin:10px 0px 0px 10px;
	padding:10px;
}

#preview_holder h2
{
	font:bold 20px arial;
	color:#333333;
	display:block;
	padding:0px 0px 5px 0px;
	border-bottom:5px solid #EBEEF4;
}

h3 {
	font-size: 13px;
}

/* MISC 3.0 RELEASE STYLES ================ */

.registerLink
{
	display:block;
	float:left;
	background-image:url(../images/moreArrows.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding:0px 15px 0px 10px;	
	margin:0px 0px 0px 10px;
	border-left:1px solid #333333;	 	
	color:#B10026;
	text-decoration:underline;	
}
a.registerLink:link, a.registerLink:visited, a.registerLink:active, a.registerLink:hover
{
	display:block;
	float:left;
	background-image:url(../images/moreArrows.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding:0px 15px 0px 10px;	
	margin:0px 0px 0px 10px;
	border-left:1px solid #333333;
	color:#B10026;
	text-decoration:underline;
}
a.registerLink:hover
{
	display:block;
	float:left;
	background-image:url(../images/moreArrows.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding:0px 15px 0px 10px;	
	margin:0px 0px 0px 10px;
	border-left:1px solid #333333;
	color:#B10026;
	text-decoration:underline;
}
.registeredAlready
{
	display:block;
	float:left;	
	padding:0px 17px 0px 10px;	
	margin:0px 0px 0px 10px;
	border-left:1px solid #333333;	 	
	background-image:url(../images/checkMark.gif);
	background-repeat:no-repeat;
	background-position:right;	
	
	color:#B10026;
}


.registerFull
{
	background-image:url(../images/hr_grey_white.gif);
	background-repeat:repeat-x;
	background-position:left top;
	padding:10px 0px 10px 0px;
	margin:30px 0px 0px 0px;	
	clear:both;
	color:#B10026;
}

.registerLinkFull
{
	
	display:block;
	float:left;
	background-image:url(../images/arrowGreen.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding:0px 15px 0px 0px;	
	margin:10px 0px 0px 0px;	
	color:#B10026;
	text-decoration:underline;
}
.success_register_holder
{
	padding:10px 0px 0px 13px;
	margin:0px;
	color:#B10026;
	font-weight:bold;
}

/* LOGIN Container ********************** */
div#login_trigger{
	float:right;	
}


div#loginContainer{
	width: 203px;
	
	border: 1px solid #9d9fa2;
	padding: 0px 0px 10px 10px;
	background-color: #fff;
}

div#loginContainer h1{
	font:bold 14px arial;
	color:#666666;
	padding: 10px 0px 0px 0px;
	margin:0px;	
}

div#loginWindow{
	width: 221px;
	position: relative;
	top: -130px;
	left: 542px;
}

div#login_remember{
	margin-top:0px; 
	margin-left:0px; 
}

div#login_remember input{
  width:10px;
 margin:0px;padding:0px		
}



div#login_links{
	margin-left:3px; 
	margin-top:5px;
	padding-bottom: 5px;
}

#logout_button
{
	float:right;
	
	padding:5px 10px 0px 10px;
	background-image:url("../images/nav_dottedBrdr.gif");
	background-position:0px 5px;
	background-repeat:no-repeat;
}

#greeting
{
	float:right;
	padding:5px 10px 0px 10px;
	font-weight: bold;
}

td#login_close{
	width:60px;	
}

/* HOMPEAGE LOGGED OUT VIEW STYLES ***************/

#home_public_holder
{
	width:520px;
	background-image:url(../images/border_homepageVendor.gif);
	background-repeat:repeat-x;
	background-position:top left;
	padding:5px 0px 0px 0px;
	margin:0px;
	background-color:#fafafa;
	

}
#home_public_header
{
	width:512px;
	background-color:#fff;
	height:33px;
	padding:7px 0px 0px 8px;
	font:bold 20px arial;
	color:#B10026;
}
#home_public_lhs
{
	width:340px;
}
#home_public_rhs
{
	width:170px;
	padding:0px 0px 0px 10px;
	margin:0px;
	background-color:#F2F2F2;
}
td#home_public_lhs p
{
	padding:10px 0px 0px 10px;
	margin:0px;
}

#home_public_darGreyBox
{
	width:130px;	
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 20px;	
}

/* ===== 3.1 STYLE SHEET ADDITIONS */
.news_rssBtnHolder
{
	width:494px; clear:both; float:left; display:inline; padding:5px 0px 0px 0px; margin:0px 0px 0px 20px; text-align:right;
}
.news_rssBtn
{
	float:right;padding:0px 0px 0px 0px;
}
.news_rssTxt
{
	float:right;padding:3px 5px 0px 0px;	
}

/* ===== 3.2 STYLE SHEET ADDITIONS, BANNER ADS MODS STYLES */
#holder_with_ADS
{
	width:920px;
	margin:20px auto 0px auto;
	padding:0px;	 
	 
}
#holder_lhs
{
	width:772px;	
	float:left;
}
#header_holder_AD
{
	width:772px;
	background-image:url(../images/bg_headerTop_AD.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding:12px 0px 0px 0px;
	margin:0px;
	clear:both;
	display:inline;
	float:left;	
	height:127px;
	overflow:hidden; 
	z-index: 0; 
}
#header_content_AD
{
	width:766px;
	background-image:url(../images/bg_headerMain_AD.gif);
	background-position:top left;
	background-repeat:repeat-y;
	padding:0px 0px 0px 6px;
	margin:0px;
	float:left;
}

#bannerAd_holder
{
     
	height:618px;
	width:137px;
	margin:0px 0px 0px -6px;
	background-color:#fff;
	background-image:url("../images/bg_bannerAd.gif");
	background-position:top left;
	background-repeat:no-repeat;
	z-index: 1;
	float:left;
	padding:15px 0px 0px 9px;
	cursor: pointer;

}

/* ===== 3.3 STYLE SHEET ADDITIONS */

#updateFormHolder
{
	float:left;	
	width:523px;	
	border:1px solid #BFBFBF;
	padding:10px 0px 20px 0px;
	margin:-1px 0px 0px 0px;	
}
#updateMailHolder
{
	float:left;	
	width:523px;
	border:1px solid #BFBFBF;
	padding:10px 0px 20px 0px;
	display:none;
}
#updateAccntSwitch
{
	float:left;	
	width:523px;
	vertical-align: bottom;
	font-weight:bold;
	margin:1px 0px 0px 0px;		 
}
#btn_updateSwtch
{
	padding:5px 10px 4px 10px;
	border-left:1px solid #BFBFBF;	
	background-color:#FAFAFA;
	border-top:1px solid #BFBFBF;
	border-bottom:1px solid #ffffff;
	float:right;	
	margin:5px 0px 0px 0px;
	cursor:pointer;
	border-right:1px solid #BFBFBF;
}
#btn_updateSwtch_on
{
	padding:10px 10px 4px 10px;
	border-left:1px solid #BFBFBF;	
	border-right:1px solid #BFBFBF;	
	border-top:1px solid #BFBFBF;
	border-bottom:1px solid #fff;
	float:right;	
	margin:0px 0px 0px 0px;
	cursor:pointer;
	color:#B10026;
	background-color: #fff;
}
#mailList_table
{
	width:490px;
	border:0px;	
	margin:0px 10px 0px 12px;
	padding:0px;
	clear:both;
}
table#mailList_table td
{
	height:20px;
	vertical-align:middle;
	
	padding:5px 0px 5px 20px;	
}
table#mailList_table th
{
	height:10px;
	vertical-align:middle;	
}


#rhs_subcontentHolder
{
	width:218px;
	float:left;	
	padding:10px 0px 0px 0px;	 
	background-color:#fff;
}
#rhs_dottedBorders /* MOD 4 GSWI 2 */
{
	width:218px;
	float:left;
	/*background-image: url("../images/rhs_subMiddle.gif");
	background-position: top left;
	background-repeat: 	repeat-y;;*/
}
#rhs_dottedBordersTop /* MOD 4 GSWI 2 */
{
	width:218px;
	float:left;
	/*background-image: url("../images/rhs_subTop.gif");	
	background-position: top left;
	background-repeat: no-repeat;*/
}
#rhs_dottedBordersBottom /* MOD 4 GSWI 2 */
{
	width:218px;
	float:left;
	/*background-image: url("../images/rhs_subBottom.gif");	
	background-position: bottom left;
	background-repeat: no-repeat;
	height:20px;*/
}


a.rhs_subcontentArrow:link, a.rhs_subcontentArrow:visited, a.rhs_subcontentArrow:active
{
	font:normal 11px tahoma, arial;
	text-decoration:none;
	width:200px;
	display:block;
	background-image:url(../images/subcontentArrow.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding:5px 10px 5px 0px;
	color:#7aad00;
	
}

a.rhs_subcontentArrow:hover
{
	font:normal 11px tahoma, arial;
	text-decoration:none;
	color:#000;
	width:200px;
	display:block;
	background-image:none;
	background-image:url(../images/subcontentArrow.gif);
	background-position:right;
	background-repeat:no-repeat;
	background-color:#fff;
	padding:5px 10px 5px 0px;
	 
}
/***  GSWI 2 STYLES ****/
#hp_programs
{
	width:218px;
	float:left;
	clear:both;
	background-image:url(/template/_global/images/bg_programs.gif);
	background-position:left top;
	background-repeat:repeat-y;
	border-top:20px solid #fff;

}
#hp_programs_content
{
	width:218px;
	float:left;
	background-image:url(/template/_global/images/bg_program_top.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:7px 0px 0px 0px;
}

div#hp_programs_content p
{
	display:block;
	float:left;
	background-image:url(/template/_global/images/brdr_dotted_horiz_grey.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	padding:5px 0px 5px 0px;
	margin:0px 0px 0px 17px;
	display:inline;
	width:183px;
	clear:both;
}

div#hp_programs_content p#last
{
	display:block;
	float:left;
	background-image:url(/template/_global/images/bg_programs_bottom.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding:0px 0px 5px 17px;
	margin:0px 0px 0px 0px;
	display:inline;
	width:201px;
	clear:both;
}

#hp_vendorLogos_holder
{
	float:left;
	clear:both;
	margin:5px 0px 0px 0px;
	padding:0px;
	width:520px;

}
div#hp_vendorLogos_holder p
{
	width:98px;
	height:58px;
	float:left;
	margin:6px 6px 0px 0px;
	padding:1px 0px 1px 0px;
	background-image:url(/template/_global/images/bg_hp_vendorLogos.gif);
	background-repeat:no-repeat;
	background-position:left top;
	text-align:center;

}
#podcast_rss_holder
{
	width:218px;
	float:left;
	padding:10px 0px 7px 0px;
	background-color:#fff;
}
div#podcast_rss_holder img#rss
{
	margin-left:3px;
}

.vendorContact_holder
{
	width:200px;
	float:left;
	
	margin:20px 0px 0px 7px;
	display:inline;
}

#vendorInfo_rhs
{
	width:218px;
	float:left;
	clear:both;
	background-image:url(/template/_global/images/bg_programs.gif);
	background-position:left top;
	background-repeat:repeat-y;
	border-top:0px solid #fff;
	border-bottom:10px solid #fff;    
}
#vendorInfo_rhs_content
{
	width:218px;
	float:left;
	background-image:url(/template/_global/images/bg_program_top.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:7px 0px 0px 0px;
}

div#vendorInfo_rhs_content h1
{
	display:block;
	float:left;
	background-image:url(/template/_global/images/brdr_dotted_horiz_grey.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	padding:5px 0px 5px 0px;
	margin:0px 0px 5px 17px;
	display:inline;
	font-size:14px;
	width:183px;
	clear:both;
}
div#vendorInfo_rhs_content p
{
	display:block;
	float:left;
	padding:5px 0px 0px 0px;
	margin:0px 0px 0px 17px;
	display:inline;
	font-size:11px;
	width:183px;
	clear:both;
}
div#vendorInfo_rhs_content p#last
{
	display:block;
	float:left;
	background-image:url(/template/_global/images/bg_programs_bottom.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding:0px 0px 5px 17px;
	margin:0px 0px 0px 0px;
	display:inline;
	width:201px;
	clear:both;
}


#hp_banner
{
	width:520px;
	overflow:hidden;
}

/* Sales Lead Form styles */
#sl_form_title h3
{
	font:bold 13px tahoma, arial;
	color:#666;
	padding:7px 0px 6px 22px;
	margin:6px 0 0 0;
	background:url(/template/convergencepoint/images/info.gif) center left no-repeat;
	display:block;
	border-bottom: 1px dotted gray;
}

a#TB_closeWindowButton {
	text-decoration:none;
	font:normal 10px tahoma, arial;
	color:#B61134!important;
	background:url(/template/_global/images/btn_close_modal.gif) center right no-repeat;
	padding:6px 17px 6px 0px;
}
.academyContent div span {
	color: #B61134!important;
}
#academy_rhs_contact div span {
	color: #B61134!important;
}
table.academy-module .title a h3 {
	color: #B61134!important;
}
.full-calendar-month .event td {
	background:#B61134 none repeat scroll 0 0!important;
	color:#FFFFFF;
}
