/*
		
		Visa Business Network
		global.css
		
		Heiarchy:
			Global Resets
			Global Styles
			Utility Styles
			Buttons
*/

/*
	===================================================================
	@ GLOBAL RESETS
	===================================================================
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,button,p,blockquote,span { 
	margin:				0;
	padding:			0;
}
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	outline: 0;
	font-size: 100%;
}
table {
	border-collapse:	collapse;
	border-spacing:		0;
}
fieldset,img { 
	border:				0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:			normal;
	font-weight:		normal;
}
ul {
	list-style:			none;
}
caption,th {
	text-align:			left;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
h1,h2,h3,h4,h5,h6 {
	font-size:			100%;
	font-weight: normal;
}
abbr,acronym {
	border:				0;
}
a, a:visited, a:active {
	text-decoration:	none;
	-moz-outline:		0;
}
button::-moz-focus-inner { border: 0; }
a:hover {
	text-decoration:	none;
}
a img, img:focus, a:focus {
	border:				0;
	outline: 			none;
}
strong {
	font-weight:		bold;
}
legend {
	display:			none;
}
em {
	font-style:			italic;
}
strong em {
	font-weight:		bold;
}





/*
	===================================================================
	@ GLOBAL STYLES
	===================================================================
*/
body {
	background: #fff url(http://www.visabusinessnetwork.com/images/bg-mainBody.gif) repeat-x 0 0;
	text-align: center;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color: #666;
}
h1 {
	font-size: 24px;
	line-height: 26px;
    padding: 0 0 4px 10px;
}
h2 {
	font-size: 18px;
}
h3 {
	font-size: 14px;
}
h4 {
	font-size: 12px;
}
h5 {
	font-size: 11px;
}
h6 {
	font-size: 10px;
}
 
p {
	padding: 0 0 10px 0;
	font-size: 12px;
	line-height: 142%;
}
a, a:active, a:visited, a:hover {
    color: #666;
}

a.arrowYellow {
	font-weight: bold;
	padding-right: 11px;
	color: #666;
	cursor: pointer;
    background: url(http://www.visabusinessnetwork.com/images/arrow-orangeLink.png) 100% 50% no-repeat;
}
a:hover.arrowYellow {
	text-decoration: underline;
}
a.arrowYellowLight {
	display: inline-block;
	font-weight: normal;
	padding-right: 11px;
	color: #666;
	cursor: pointer;
    background: url(http://www.visabusinessnetwork.com/images/icons/icon-arrowOrangeLight.png) 100% 50% no-repeat;
}
a.arrowYellow.orangeText {
	color: #f99b0c;
}
a.arrowYellowLight.regular {
	font-size: 12px;
}
a.arrowYellowLight:hover {
	color: #333;
	text-decoration: underline;
}
span.arrowYellowLight {
	display: inline-block;
	font-weight: normal;
	padding-right: 11px;
    background: url(http://www.visabusinessnetwork.com/images/icons/icon-arrowOrangeLight.png) 100% 50% no-repeat;
}
span.arrowYellowLight.tiny {
	font-weight: bold;
	font-size: 11px;
}
hr {
	height: 1px;
	line-height: 0;
	border: none;
	margin: 15px 0 18px 0;
	padding: 0;
	clear:both;
	background: url(http://www.visabusinessnetwork.com/images/bg-hr.png) top left repeat-x;
	border: none;
}

hr.floated {
	float: left;
	margin: 25px 0 15px 0;
	width: 254px;
}
hr.landing {
	float: left;
	margin: 28px 0 18px 0;
	width: 254px;
}
/* iFrames */
body.iframeBody { 
	background: transparent;
}
body.iframeGoalsBody { 
	background: transparent;
}
body.iframeIconBody { 
	background-position: 0 -118px;
}

form input, form select, form textarea, form button {
	font-family: Arial, Helvetica, Verdana, sans-serif;
}
/*
	===================================================================
	@ UTILITY STYLES
	===================================================================
*/
.left {
	float: left;	
}
.right {
	float: right;
}
.hidden {
    display:none;
}
/* slightly enhanced, universal clearfix hack */
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
}
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; clear:both;}
/* close commented backslash hack */

/* IE hack for PNG transparency*/
img, div, a { 
	behavior: url(http://www.visabusinessnetwork.com/javascripts/common/iepngfix.htc) 
}

/* Prototype-specific */
.prototype {
    display:none;
}

/* NEW STUFF */

.orange {
	color: #f99b0c;
}
.noMargin {
	margin: 0 !important;
}
.noTopMargin {
	margin-top: 0 !important;
}
.noPad {
	padding: 0 !important;
}
.topPad5 {
	padding-top: 5px !important;
}
.btmPad20 {
	padding-bottom: 20px !important;
}
h3.btmPad5 {
	line-height: 20px;
	padding-bottom: 5px !important;
}
p.topMargin {
	margin-top: 6px !important;
}
.topMargin5 {
	margin-top: 5px !important;
}
.topMargin10 {
	margin-top: 10px !important;
}
.topMargin20 {
	margin-top: 20px !important;
}
.topMargin30 {
	margin-top: 30px !important;
}
.topMargin40 {
	margin-top: 40px !important;
}
.leading {
	margin-top: -6px;
}
.btmBorder {
	border-bottom: 1px solid #ccc;
}
.noBorder {
	border: none;
}
p.last {
	padding-bottom: 0;
}
span.pageNumber {
	float: left;
	position: relative;
	top: -5px;
}
.pageNumber img {
	position: relative;
	top: 5px;
}
.pageNumber .current{
	font-size: 11px;
	font-weight: bold;
}
/*
	===================================================================
	@ Buttons
	===================================================================
*/
/* Standard Orange CTA Button */
.button {
	float: left;
	display: inline;
	height: 37px;
	width: auto;
	margin: 0 0 0 -4px;
	padding: 0 0 0 10px;
	background: url(http://www.visabusinessnetwork.com/images/btn/btn-standard-left.png) no-repeat top left;
	background-position: 0 0;
	cursor: pointer;
	border: 0;
	outline: none;
}
.button:hover {
	background-position: 0 -37px;	
}
.button span,
.button button,
.button input {
	position: relative;
	display: block;
	height: 37px;
	min-width: 132px;
	line-height: 36px;
	margin: 0;
	padding: 0 18px 0 8px;
	background: url(http://www.visabusinessnetwork.com/images/btn/btn-standard-right.png) no-repeat top right;
	background-position: 100% 0;
	text-align: center;
	font-weight: bold;
	font-size: 15px;
	white-space: nowrap;
	text-shadow: 0 -1px 1px #f99b0c;
	color: #fff;
	border: 0;
	cursor: pointer;
}
.button span:hover, .button button:hover, .button:hover button {
	background-position: 100% -37px;	
}

/* Standard White Secondary Button */
a.buttonSecondary {
	font-size: 11px;
	display: inline-block;
	margin: 10px 0 0 10px;
	text-decoration: underline;
	font-weight: normal;
	padding-right: 11px;
	color: #666;
	cursor: pointer;
    background: url(http://www.visabusinessnetwork.com/images/icons/icon-arrowOrangeLight.png) 100% 50% no-repeat;
}
a.buttonSecondary:hover {
	color: #333;
}

/* Standard Grey Button */
.button.grey {
	height: 20px;
	padding: 0 0 0 3px;
	min-width: 0 !important;
	margin-left: 0;
	background: url(http://www.visabusinessnetwork.com/images/btn/btn-grey-left.png) no-repeat top left;
}
.button.grey.centered {
	margin: 2px 0 3px 50px;
}
.button.grey.inline {
	margin-left: 10px;
}
input.button.grey,
.button.grey span,
.button.grey button {
	height: 20px;
	line-height: 21px;
	min-width: 0 !important;
	background: url(http://www.visabusinessnetwork.com/images/btn/btn-grey-right.png) no-repeat top right;
	background-position: 100% 0;
	font-weight: bold;
	font-size: 11px;
	color: #0038a8;
	text-shadow: 0 -1px 1px #fff;
	letter-spacing: 1px;
	text-transform: uppercase;
	padding: 0 10px 0 7px;
}
.button.grey:hover span,
.button.grey:hover button {
	min-width: 0;
	color: #084acf;
	text-shadow: 0 -1px 1px #fff;
	background-position: 100% 0;	
}

/* Shared Button Positioning Classes */
.button.inline {
	margin-left: 0;
}
.button.right {
	float: right;
}

.order_options {
  float: right;
  margin: 3px 100px 0 0;
}
.order_options span {
  font-weight: bold;
}
.order_options span a {
  font-weight: normal;
}

/*
		
		Visa Business Network
		application.css
		
		Heiarchy:
			Layout
			Header/Navigation
			Column Modules (Single, Left and Right)
			Page-Intro Headers, Single Column (Non-Module styling)
			Footer			
			Admin Menu
			3.1:
					Twitter
					Blogs
					FB Interstitial
					Facebook Ad Credit		
			Sponsorships
			Misc
			Flash Messaging
			Forms
*/

/*
	===================================================================
	@ LAYOUT
	===================================================================
*/
#page {
    margin: 0 auto;
    padding: 0;
    width: 760px;
    text-align: left;
}
#pageContent {
	float: left;
    margin: 0;
    padding: 0;
    width: 760px;
	text-align: left;
}
#pageContent.iframe {
    margin: 0;
    padding: 0;
    width: 476px;
	text-align: left;
}
.singleCol {
    clear: both;
    float: left;
    width: 760px;
}
.leftCol {
    clear: both;
    float: left;
    width: 476px;
}
.rightCol {
    float: right;
    width: 254px;
}
/*
	===================================================================
	@ HEADER/NAVIGATION
	===================================================================
*/
.navTabWrapper {
	float: left;
    margin: 0;
    padding: 0 0 0 0;
    width: 760px;
}
a.navLogoVBN {
	float: left;	
	width: 411px;
	height: 54px;
	margin-top: 40px;
	text-indent: -9999px;
	background: url(http://www.visabusinessnetwork.com/images/nav/nav-logo-VBN.png) no-repeat;
}

#navRight {
	float: right;
	width: 349px;
	position: relative;
}
#navRight #navRightLogo {
	float: right;
	clear: none;
}
#navRight #navRightLogo img.navLogoVisa {
	display: inline;
	margin: 10px 0 0 5px;
}

/* Link List */
#navRight .navLinks {
	float: right;
	display: inline;
	margin-top: 11px;
	height: 23px;
	clear: none !important;
}
#navRight .navLinks a:hover {
    color: #333;
    text-decoration:underline;
}
#navRight .navLinks ul li a:hover, #navRight .navLinks ul li a:active {
    text-decoration:underline;
}
#navRight .navLinks ul {
	float: right;
	width: auto;
    list-style-type: none;
    margin: 0;
    padding: 0 0 4px 0;
	z-index: 50;
	clear: none !important;
}
#navRight .navLinks ul.onlyOne {
	position: relative;
	z-index: 300;
	top: -7px;
}
#navRight .navLinks li {
    float: left;
	position: relative;
    margin: 0;
    padding: 0;
    font-size: 11px;
	color: #8c8c8c;
	z-index: 250;
	display: inline;
	margin-left: 4px;
}
#navRight .navLinks li a {
	color: #8c8c8c;
	position: relative;
	cursor: pointer;
	z-index: 500;
}
#navRight .navLinks ul.onlyOne li a {
	float: left;
	padding-top: 7px !important;
}
#navRight .navLinks ul.onlyOne li.pipe {
	float: left;
	padding-top: 7px !important;
}
#navRight .navLinks li.username {
	width: expression( this.scrollwidth > 129 ? "130px" : "auto" );
	max-width: 130px;
	height: expression( this.scrollHeight > 332 ? "28px" : "auto" );
	max-height: 28px;
	overflow-y: hidden;
	color: #ccc;
	text-align: right;
}
#navRight .navLinks li.usernamePipe {
	color: #ccc;
}
#navRight .navLinks li a.last {
	border-right: none;
}
#navRight .navLinks li a.pipeAfter {
}
#navRight .navLinks li a.hover {
	float: left;
	width: 60px;
	height: 30px;
	background: url(http://www.visabusinessnetwork.com/images/flyout-activeTab.png) no-repeat 0 0;
	position: relative;
	z-index: 500;
	text-align: center;
	padding-top: 7px;
	text-decoration: none !important;
}
#navRight .navLinks li a:hover {
	color: #333;
	text-decoration: none;
}
#navRight .navLinks li a.registerNav {
}
#navRight .navLinks li a.button:hover {
	text-decoration: none !important;
}
#navRight .navLinks li img {
    position: relative;
	  top: 4px;
}
#navRight .navLinks li.messages a {
    float: left;
	height: 15px;
    margin: 0;
    padding: 0 0 0 19px;
	background: url(http://www.visabusinessnetwork.com/images/icons/icon-messages-nav.png) no-repeat 0 2px;
}
#navRight .navLinks li.fbIcon img {
	margin-top: 2px;
	height: 12px;
}
div.flyout {
	float: left;
	position: absolute;
	z-index: 200;
	top: 22px;
	left: 72px;
	width: 221px;
	margin: 0;
	padding: 12px 0 0 0;
	background: url(http://www.visabusinessnetwork.com/images/flyout-top.png) no-repeat top left;
}
div.flyoutInner {
	float: left;
	width: 197px;
	margin: 0;
	padding: 0 12px 7px 12px;
	background: url(http://www.visabusinessnetwork.com/images/flyout-btm.png) no-repeat bottom left;
}
div.flyout {
	display: none;
}
div.flyout p {
	padding-top: 0;
	padding-bottom: 0px;
	font-size: 11px;
}
div.flyout p a {
	color: #666;
}
div.flyout a img {
	margin-top: 8px;
}
div.flyout p a:hover {
	color: #333;
	text-decoration: underline;
}
div.flyout p a.button:hover {
	text-decoration: none;
}

/* Search Form */
#navRight #topSearchForm {
	float: right;
	clear: both;
	width: 260px;
	margin-top: 23px;
}
#navRight #topSearchForm form {
	float: right;
	display: inline;
	clear: both;
	margin: 0;
	padding: 0;
	clear: both;
}
#navRight #topSearchForm form label {
	display: none;
}
#navRight #topSearchForm form input#query {
	width: 190px;
	height: auto;
	float: right;
	font-family: Arial, sans-serif;
	padding: 2px 2px 1px 2px;
	margin: 1px 0 0 0;
	color: #666;
	font-size: 11px;
}
#navRight #topSearchForm form button#searchSubmitHeader {
	float: right;
	display: inline;
	width: 36px;
	height: 21px;
	padding: 0;
	margin: 0 0 0 9px;
	font-size: 11px;
	line-height: 21px;
	font-weight: bold;
	color: #0038a8;
	letter-spacing: 1px;
	border: none;
	cursor: pointer;
	text-transform: uppercase;
	background: url(http://www.visabusinessnetwork.com/images/btn/btn-search-go.png) no-repeat;
}
#navRight #topSearchForm form button#searchSubmitHeader:hover {
	color: #084acf;
}

/* Main Nav */
.navTabs {
    float: left;
    width: 771px;
    height: 37px;
    margin: 0 0 0 -5px;
    padding: 0;
    background: url(http://www.visabusinessnetwork.com/images/nav/nav-bg.png) no-repeat;	
	position: relative;
}
.navTabs ul {
    float: left;
    list-style-type: none;
    margin: 6px 0 0 5px;
    padding: 0;
	z-index: 100;
	position: relative;
}
.navTabs ul li {
    float: left;
	display: inline;
	position: relative;
	z-index: 100;
    margin: 0 0 0 1px;
    padding: 0;
}
.navTabs li a {
	float: left;
	display: block;
	height: 25px;
	position: relative;
	cursor: pointer;
	text-indent: -9999px;
}
.navTabs li a#navGoals {
	width: 125px;
	background: url(http://www.visabusinessnetwork.com/images/nav/nav-goals.png) no-repeat 0 0;
}
.navTabs li a#navNetwork {
	width: 149px;
	background: url(http://www.visabusinessnetwork.com/images/nav/nav-network.png) no-repeat 0 0;
}
.navTabs li a#navAnswers {
	width: 152px;
	background: url(http://www.visabusinessnetwork.com/images/nav/nav-answers.png) no-repeat 0 0;
}
.navTabs li a#navLibrary {
	width: 145px;
	background: url(http://www.visabusinessnetwork.com/images/nav/nav-library.png) no-repeat 0 0;
}
.navTabs li a#navResources {
	width: 184px;
	background: url(http://www.visabusinessnetwork.com/images/nav/nav-resources.png) no-repeat 0 0;
}
.navTabs li a:hover {
	background-position: 0 -25px !important;
}
.navTabs li a.hover {
	background-position: 0 -25px !important;
}
.navTabs li a.active {
	background-position: 0 -50px !important;
}
.navTabs li a.active:hover {
	background-position: 0 -75px !important;
}
.navTabs li a.active.hover {
	background-position: 0 -75px !important;
}
.navTabs ul li div {
	float: left;
	position: absolute;
	top: 25px;
	left: 0;
	width: 358px;
	z-index: 10;
	margin: 0;
	overflow: none;
	padding: 5px 0 10px 0;
	background: url(http://www.visabusinessnetwork.com/images/nav/nav-dropdown-bg.png) no-repeat bottom left;
}
.navTabs ul li div ul {
	float: left;
	display: inline;
	width: 165px;
	margin: 0 0 5px 3px;
}
.navTabs ul li div span.navLine {
	position: absolute;
	top: 0;
	left: 6px;
	float: left;
	display: block;
	height: 1px;
	line-height: 1px;
	width: 346px;
	background: #d6d6d6;
}
.navTabs ul li div ul.two {
	margin-left: 6px;
}
.navTabs ul li div ul li {
	float: left;
	display: inline;
	width: 158px;
	margin: 0 0 0 8px;
	padding: 0;
}
.navTabs ul li div ul li.border {
	border-right: 1px solid #f0f0f0;
}
.navTabs ul li div ul li a {
  	display: block;
  	width: 155px;
  	height: auto !important;
	font-size:  10px;
	font-weight: normal;
	color: #797979;
	text-indent: 0;
	padding: 2px 5px 2px 5px;
	background-position: 0 100%;
	overflow-x: hidden;
}
.navTabs ul li div ul li.goalCat a {
	font-size:  11px;
	font-weight: bold;
	padding-bottom: 6px;
}
.navTabs ul li div ul li a:hover {
	color: #333;
	cursor: pointer;
}
.navTabs ul li div {
	display: none;
}

/* Breadcrumbs */
ul#breadCrumbs {
	float: left;
	display: inline;
	list-style: none;
	margin: 6px 0 0 12px;
	padding: 0 0 4px 0;
	clear: both;
}
ul#breadCrumbs li {
	float: left;
	font-size: 11px;
	color: #999;
}
ul#breadCrumbs li a {
	color: #999;
	padding: 0 11px 0 0;
	margin-right: 4px;
	background: url(http://www.visabusinessnetwork.com/images/icons/icon-breadcrumb.png) 100% 50% no-repeat;
}
ul#breadCrumbs li a:first-child {
	color: #ccc;
}
ul#breadCrumbs li a:hover {
	color: #666;
}
#pageTitle {
    float: left;
	width: 760px;
    margin: 6px 0 0 0;
    clear: both;
}
#pageTitleLeft {
    float: left;
	width: 550px;
}
#pageTitleLeft h1 {
    float: left;
	width: 550px;
}

/*
	===================================================================
	@ 4.3
	===================================================================
*/
/* Paging */
.pagingWrap  {
	float: left;
	width: 454px;
	clear: both;
	border-bottom: 1px solid #cacaca;
}
ul.paging {
	float: left;
	list-style: none;
}
ul.paging li {
	float: left;
}
ul.paging li a {
	color: #666;
}
ul.paging li a.pagingPrevious {
	float: left;
	line-height: 20px;
	padding: 0 7px 0 24px;
	background: url(http://www.visabusinessnetwork.com/images/btn/btn_sm_roundarrow_back.png) no-repeat;
	background-position: 0 0;
	border-right: 1px solid #ccc;
}
ul.paging li a.pagingNext {
	float: left;
	line-height: 20px;
	padding: 0 24px 0 8px;
	background: url(http://www.visabusinessnetwork.com/images/btn/btn_sm_roundarrow_forward.png) no-repeat;
	background-position: 100% 0;
}
ul.paging li a.pagingPrevious:hover {
	background-position: 0 -40px;
}
ul.paging li a.pagingNext:hover {
	background-position: 100% -40px;
}
ul.paging li a.pagingPrevious.disabled, ul.paging li a.pagingNext.disabled {
	background-position: 0 -20px;
}
a.pagingLineHeight {
	line-height: 20px;
}
.pagingWrap  p.totalAmount {
	float: left;
	display: inline;
	margin-left: 15px;
	padding-bottom: 7px;
	font-weight: bold;
	line-height: 20px;
}


/* Standard Pagination */
.pagination {
	float: right;
	font-size: 12px;
	width: auto;
	margin-top: 2px;
	line-height: 20px;
	color: #999;
}
.pagination.right {
	float: right;
}
.pagination a, .pagination span {
	float: left;
	display: block;
	color: #666;
}
.pagination a:hover {
	color: #333;
}
.pagination span.current {
	font-weight: bold;
	color: #333;
}
.pagination a.prev_page, .pagination span.prev_page {
	float: left;
	width: 20px;
	height: 20px;
	background: url(http://www.visabusinessnetwork.com/images/btn/btn_sm_roundarrow_back.png) no-repeat;
	background-position: 0 0;
	text-indent: -9999px;
	padding: 0;
	margin: 0;
	border: 0;
}
.pagination .prev_page a:hover {
	background-position: 0 -40px;
}
.pagination .prev_page.disabled {
	width: 20px;
	height: 20px;
	background: url(http://www.visabusinessnetwork.com/images/btn/btn_sm_roundarrow_back.png) no-repeat;
	background-position: 0 -20px;
	text-indent: -9999px;
	margin: 0;
}
.pagination .next_page a {
	float: left;
	width: 20px;
	height: 20px;
	background: url(http://www.visabusinessnetwork.com/images/btn/btn_sm_roundarrow_forward.png) no-repeat;
	background-position: 100% 0;
	text-indent: -9999px;
	padding: 0;
	margin: 0;
	border: 0;
}
.pagination .next_page a:hover {
	background-position: 0 -40px;
}
.pagination .next_page.disabled {
	width: 20px;
	height: 20px;
	background: url(http://www.visabusinessnetwork.com/images/btn/btn_sm_roundarrow_forward.png) no-repeat;
	background-position: 0 -20px;
	text-indent: -9999px;
	margin: 0;
}


/* MISC */
div.indent {
	padding: 0 10px 0 10px;
}

/* Tab Box */
.tabBox {
	float: left;
	width: 474px;
	clear: both;
}
ul.tabBoxNav {
	float: left;
	display: inline;
	margin: 10px 0 0 5px;
	list-style: none;
	clear: both;
	position: relative;
	top: 1px;
}
ul.tabBoxNav li {
	float: left;
	font-size: 12px;
}
ul.tabBoxNav li a {
	float: left;
	font-size: 12px;
	line-height: 22px;
	padding: 0 12px 0 12px;
	color: #999;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
ul.tabBoxNav li a.first {
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
}
ul.tabBoxNav li a.last {
	border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
}
ul.tabBoxNav li a.active {
	font-weight: bold;
	color: #666;
	background: #f0f0f0;
}
ul.tabBoxNav li a:hover {
	color: #666;
	text-decoration: none;
}
.tabBoxContentWrap {
	float: left;
	width: 454px;
	padding: 10px;
	background: #f0f0f0;
	border: 1px solid #ccc;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.tabBoxContent .tabBoxContentInner  {
	float: left;
	width: 454px;
	clear: both;
}
.tabBoxContent .tabBoxContentInner.questionWrap  {
	float: left;
	width: 454px;
	margin-top: 10px;
	clear: both;
}


.standaloneQAWrap {
	float: left;
	width: 234px;
	padding: 10px;
	background: #f0f0f0;
	border: 1px solid #ccc;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.standaloneQAContent {
	float: left;
	width: 234px;
	clear: both;
}

/* Scrollable Q&A Talk Boxes */
#qAndAThumbs {
	float: left;
	position: relative;
	z-index: 100;
	left: -2px;
}
#qAndAThumbs .scrollable {
  	width: 230px;
  	height: 63px;
  	position: relative;
  	overflow: hidden;
		left: 0;
}
#qAndAThumbs .scrollable .items {
  	width: 20000em;
  	position: absolute;
}
#qAndAThumbs .scrollable .items div {
  float: left;
	position: relative;
	display: inline;
	width: 52px;
	height: 53px;
	margin: 10px 0 0 5px;
	padding: none;
	background: url(http://www.visabusinessnetwork.com/images/goals/qanda-avatar-bg.png) no-repeat top left;
}
#qAndAThumbs .scrollable .items div.active {
	background: url(http://www.visabusinessnetwork.com/images/goals/qanda-avatar-bg-active.png) no-repeat top left;
}
#qAndAThumbs .scrollable .items div img {
	float: left;
	display: inline;
	margin: 2px 0 0 5px;
	width: 45px;
	height: 45px;
	position: relative;
	z-index: 900;
}
#qAndAThumbs a.prevPage {
	float: left;
	display: block;
	position: absolute;
	z-index: 2000;
	top: 19px;
	left: -3px;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	margin-top: 5px;
	background: url(http://www.visabusinessnetwork.com/images/btn/btn_sm_roundarrow_back.png) no-repeat top left;
}
#qAndAThumbs a.nextPage {
	float: left;
	display: inline;
	position: absolute;
	z-index: 2000;
	top: 19px;
	right: -8px;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	margin: 5px 0 0 3px;
	background: url(http://www.visabusinessnetwork.com/images/btn/btn_sm_roundarrow_forward.png) no-repeat top left;
}
#qAndAThumbs a.prevPage:hover, #qAndAThumbs a.nextPage:hover {
	background-position: 0 -40px;
}
#qAndAThumbs a.prevPage.disabled, #qAndAThumbs a.nextPage.disabled {
	background-position: 0 -20px;
}
p.answersCaption {
	float: left;
	width: 216px;
	font-size: 12px;
	margin-top: 18px;
	padding: 0 0 0 8px;
}


/* Talk Box Styles */
.talkBox {
	float: left;
	margin-top: 10px;
	padding: 9px 12px 12px 12px;
	border: 1px solid #ccc;
	background: #fff;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;	
	clear: both;
}
.leftCol .talkBox {
	width: 430px;
}
.rightCol .talkBox {
	width: 208px;
}

.comment {
	overflow: hidden;
	clear: both;
	margin-right:-2px;
}
.commentAuthor {
	float: left;
	width: 450px;
	clear: both;
	position: relative;
	padding-bottom: 15px;
}
.commentAuthorThumb {
	float: left;
	position: relative;
	z-index: 100;
	display: inline;
	width: 52px;
	height: 53px;
	margin: 3px 0 0 4px;
	padding: none;
	background: url(http://www.visabusinessnetwork.com/images/goals/qanda-avatar-bg-active.png) no-repeat top left;
}
.commentAuthorThumb img {
	float: left;
	display: inline;
	margin: 2px 0 0 4px;
	width: 45px;
	height: 45px;
	position: relative;
	z-index: 200;
}
.commentAuthor p {
	float: left;
	display: inline;
	width: 370px;
	margin: 11px 0 0 10px;
	padding-bottom: 0;
}
.commentAuthor .talkBoxTip {
	display: block;
	position: absolute;
	top: -2px;
	left: 23px;
	width: 17px;
	height: 12px;
	background: url(http://www.visabusinessnetwork.com/images/talkBoxTip.png) no-repeat top left;
	z-index: 300;
}
.commentsVisibleAmount {
	position: relative;
	top: 0;
	right: 10px;
	float: right;
	text-align: right;
	width: 90px;
	font-weight: bold;
	font-size: 11px;
	margin-top: 11px;
	color: #999;
}
.commentFeedback {
	float: left;
	width: 430px;
	clear: both;
	list-style-type: none;
	display: block;
}
.commentFeedback.side {
	width: 208px;
	font-weight: normal;
}
.commentFeedback > li {
	float: left;
	display:inline-block;
	padding-right: 4px;
	font-size: 11px;
}
.commentFeedback > li a:hover {
	text-decoration: underline;
}
.commentsPaging {
	float: right;
}
.commentsPaging ul {
	float: left;
	list-style: none;
  	margin: 8px 0 0 0;
  	padding: 0 10px 0 0 !important;
}
.commentsPaging ul li {
	float: left;
	display: inline;
	font-size: 12px;
	width: auto;
	line-height: 23px;
	text-align: center;
	color: #9C9C9C;
	margin: 0 0 0 4px !important;
	padding: 0 0 0 0;
}
.commentsPaging ul li a {
	float: none;
	display: block;
	color: #999;
	width: auto;
	margin: 0 !important;
	padding: 0;
}
.commentsPaging ul li a.active{
	font-weight: bold;
	color: #333;
}
.commentsPaging ul li a.pagingPrevious {
	float: left;
	width: 20px;
	height: 20px;
	background: url(http://www.visabusinessnetwork.com/images/btn/btn_sm_roundarrow_back.png) no-repeat;
	background-position: 0 0;
	text-indent: -9999px;
	padding: 0 2px 0 0;
	margin: 0;
	border: 0;
}
.commentsPaging ul li a.pagingNext {
	float: left;
	width: 20px;
	height: 20px;
	background: url(http://www.visabusinessnetwork.com/images/btn/btn_sm_roundarrow_forward.png) no-repeat;
	background-position: 100% 0;
	text-indent: -9999px;
	padding: 0;
	margin: 0;
	border: 0;
}

.addCommentTextArea {
	width:450px !important;
}

.moduleFooter .commentsPaging ul {
	margin-top: 6px;
}
.moduleFooter .commentsVisibleAmount {
	margin-top: 11px;
}

/* Right Col styles*/
.rightCol .tabBox {
	width: 234px;
}
.rightCol .tabBoxContentWrap {
	width: 234px;
}
.rightCol .tabBoxContent .tabBoxContentInner {
	width: 234px;
}

/* Scrollable Comments */
#quoteThumbs {
	float: left;
	position: relative;
	z-index: 100;
	left: 0px;
	top: -6px;
}
#quoteThumbs .scrollable {
  	width: 230px;
  	height: 63px;
  	position: relative;
  	overflow: hidden;
		left: 0;
		z-index: 100;
}
#quoteThumbs .scrollable .items {
  	width: 20000em;
  	position: absolute;
}
#quoteThumbs .scrollable .items div {
  cursor:pointer;
	float: left;
	position: relative;
	display: inline;
	width: 52px;
	height: 53px;
	margin: 10px 0 0 5px;
	padding: none;
	z-index: 150;
	background: url(http://www.visabusinessnetwork.com/images/goals/qanda-avatar-bg.png) no-repeat 1px 2px;
}
#quoteThumbs .scrollable .items div.active {
	background: url(http://www.visabusinessnetwork.com/images/goals/qanda-avatar-bg-active.png) no-repeat 1px 2px;
}
#quoteThumbs .scrollable .items div img {
	float: left;
	display: inline;
	margin: 2px 0 0 5px;
	width: 45px;
	height: 45px;
	position: relative;
	z-index: 200;
}

#quoteThumbs .scrollable .items div.thumb .talkBoxTip {
	display: none;
}
#quoteThumbs .scrollable .items div.thumb.active .talkBoxTip {
	display: block;
	position: absolute;
	top: -15px;
	left: 15px;
	width: 17px;
	height: 12px;
	background: url(http://www.visabusinessnetwork.com/images/talkBoxTip.png) no-repeat top left;
	z-index: 300;
}

#quoteThumbs a.prevPage {
	float: left;
	display: block;
	position: absolute;
	z-index: 2000;
	top: 19px;
	left: -3px;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	margin-top: 5px;
	background: url(http://www.visabusinessnetwork.com/images/btn/btn_sm_roundarrow_back.png) no-repeat top left;
}
#quoteThumbs a.nextPage {
	float: left;
	display: inline;
	position: absolute;
	z-index: 2000;
	top: 19px;
	right: -8px;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	margin: 5px 0 0 3px;
	background: url(http://www.visabusinessnetwork.com/images/btn/btn_sm_roundarrow_forward.png) no-repeat top left;
}
#quoteThumbs a.prevPage:hover, #quoteThumbs a.nextPage:hover {
	background-position: 0 -40px;
}
#quoteThumbs a.prevPage.disabled, #quoteThumbs a.nextPage.disabled {
	background-position: 0 -20px;
}
#quoteThumbs div.totalAnswersTout {
	float: left;
	display: inline;
	position: absolute;
	bottom: 24px;
	left: 246px;
	width: 206px;
	height: 20px;
	font-size: 11px;
}
.leftCol h2 {
	font-size: 24px;
	padding-bottom: 4px;
}
.leftCol .sub {
	font-size: 14px;
}
.leftCol h3, .rightCol h3 {
	font-size: 18px;
	padding-bottom: 2px;
}
.leftCol h2.top, .rightCol h3.top {
	margin-top: 12px;
}

/* Goal Touts */
.goalToutHdr {
	float: left;
	display: inline;
	padding: 10px 12px 0 12px;
	clear: both;
}
.goalToutHdr h2 {
	margin-top: -2px;
}
.goalToutHdr p {
	font-size: 14px;
	line-height: 19px;
	padding-bottom: 2px;
}
.goalTout {
	float: left;
	display: inline;
	margin: 10px 0 0 11px;
	width: 454px;
	height: 134px;
	position: relative;
	clear: both;
}
.goalTout.first {
	margin-top: 0;
}
.goalTout h4 {
	font-size: 18px;
	font-weight: bold;
	width: 430px;
	margin: 0;
	left: 10px;
	bottom: 43px;
	position: absolute;
}
.moduleLeft .moduleContentWrap .goalTout h4 {
	font-size: 18px !important;
	font-weight: bold !important;
	margin: 0 !important;
	width: 430px !important;
	margin: 0 !important;
	left: 10px !important;
	bottom: 43px !important;
	position: absolute !important;
}
div.stats {
	float: left;
	line-height: 17px;
	clear: both;
	top: 93px;
	left: 10px;
	width: 430px;
	position: absolute;
}
.goalTout a.button {
	position: absolute;
	top: 5px;
	right: 5px;
}
.goalTout a.arrowYellow {
	position: absolute;
	top: 9px;
	right: 9px;
}
.goalTout .goalToutProgress {
	position: absolute;
	right: 7px;
	bottom: 7px;
	z-index: 200;
	width: 454px;
}


#progressMeterWrap {
	float: right;
	width: 170px;
	margin-top: 15px;
}
#progressMeterWrap p {
	font-size: 10px;
	padding: 0 0 2px 0;
	font-weight: bold;
	width: 170px;
	text-align: center;
}
#progressMeter {
	float: left;
	width: 170px;
	height: 18px;
	background: url(http://www.visabusinessnetwork.com/images/progress-meter-bg.png) no-repeat top left;
}
#progressMeter #progress {
	float: left;
	display: inline;
	height: 11px;
	width: 158px;
	margin: 1px 0 0 1px;
	padding: 0 0 0 7px;
	background: url(http://www.visabusinessnetwork.com/images/progress-meter-left.png) no-repeat top left;
}
#progressMeter #progress span {
	float: left;
	display: block;
	height: 11px;
	background: url(http://www.visabusinessnetwork.com/images/progress-meter-right.png) no-repeat top right;
}

/* QA/Comments Details */
div.question {
  float: none;
}

div.question .topicListing {
  float: none;
}

div.question .topidListing h4 {
  float: left;
}

div.question h4.qaQuestionHdr {
	font-size: 14px;
	line-height: 19px;
	font-weight: bold;
	padding: 0 0 8px 0 !important;
}

div.question span.businessName {
  font-size: 12px !important;
}
div.question div.author {
	padding-bottom: 5px;
}
div.question div.answerQuestion {
	padding-bottom: 5px;
  /*float: left;*/
}

/* Old QA stuff */
p.qa {
	float: none !important;
	display: block !important;
	font-size: 14px;
	line-height: 19px;
	padding-bottom: 7px;
	font-weight: bold;
	clear: both;
}
p.qa span.businessName {
	font-size: 12px !important;
}
p.qa.noPad {
	padding-bottom: 0;
}
p.qaAuthor {
	padding-bottom: 4px;
}
p.qaTools {
	padding-bottom: 0px;
}
p.qaTools a {
	color: #666;
}
p.qaTools a:hover {
	text-decoration: underline;
}
p.qaTools span.pipe {
	display: inline-block;
	padding: 0 5px 0 5px;
}

.topicListing {
	float: left;
	width: 232px;
	clear: both;
	padding-bottom: 10px;
}
.topicListing h4 {
	float: left;
	width: 46px;
	font-size: 12px;
	font-weight: normal;
}
.topicListing ul {
	float: left;
	width: 180px;
	font-size: 12px;
}
.topicListing ul li {
	padding-bottom: 3px;
}
.topicListing ul li a:hover {
	text-decoration: underline;
}
p.topicListingPreBtm {
	margin-top: 2px;
	padding-bottom: 4px;
}
p.topicListingBtm {
	font-size: 11px;
	padding-bottom: 0;
}
p.topicListingBtm span {
	padding: 0 7px 0 7px;
}
p.topicListingBtm a {
	font-weight: bold;
}

/* Additional New Misc Styles */
.thumbsUp {
	display: inline-block;
	padding-right: 20px;
	background: url(http://www.visabusinessnetwork.com/images/icons/icon-thumbsup.png) no-repeat 100% -2px;
}

a.thumbsUp:hover {
	text-decoration:none !important;
}

ul.moduleBlogList {
	margin-top: 12px;
}
ul.moduleBlogList li h3 {
	font-size: 14px;
	font-weight: bold;
}
ul.moduleBlogList li p {
	font-size: 11px;
	line-height: 11px;
}

ul.moduleBlogList a:hover {
	text-decoration: underline;
}

/*
	===================================================================
	@ PAGE-INTRO HEADERS, SINGLE COLUMN (Non-Module styling)
	===================================================================
*/
.contentsHdr {
    float: left;
	width: 760px;
    margin: 8px 0 0 0;
    padding: 0;
    clear: both;
}
.contentesHdrIcon {
    float: left;
    height: 65px;
    width: 65px;
}
.contentesHdrIcon img {
    height: 65px;
    width: 65px;
}
.contentsHdrTextSml {
    float: left;
	text-align: left;
	width: 400px;
    font-size: 24px;
	line-height: 26px;
    margin: 8px 0 0 12px;
    padding: 0 0 10px 0;
}

/*
	===================================================================
	@ FOOTER
	===================================================================
*/
#footer {
    float: left;
	position: relative;
    margin: 20px 0 0 0;
    padding: 10px 0 40px 0;
    width: 760px;
	border-top: 1px solid #ccc;
	clear: both;
}
#footer a, #footer a:hover, #footer a:active, #footer a:visited {
    color: #333;
    text-decoration:none;
	font-weight: normal;
}
#footer p {
   	font-size: 10px;
	margin-top: 10px;
	color: #999;
	padding-bottom: 10px;
}

/*
	===================================================================
	@ GUEST HOMEPAGE
	===================================================================
*/

/* Recent Activity */
ul.recentActivityList {
	float: left;
	display: inline;
	list-style: none;
	margin: 0;
	font-size: 12px;
}
ul.recentActivityList li {
	float: left;
	display: block;
	clear: both;
	padding: 10px 0 8px 0;
	border-bottom: 1px solid #f0f0f0;
}
ul.recentActivityList li .itemIcon {
	float: left;
	padding-right: 15px;
	margin: 0;
}
ul.recentActivityList li .itemIcon a img {
	float: left;
	display: inline;
	width: 45px;
	height: 45px;
	margin-left: 10px;
}
.itemExcerpt {
	padding-right: 10px;
}
ul.recentActivityList li .itemTextWrapper {
	float: left;
	width: 384px;
	margin: 0 0 0 0;
	line-height: 14px;
	position: relative;
}
ul.recentActivityList li .itemTextWrapper a.mentorDelete {
	position: absolute;
	top: 15px;
	right: 10px;
	display: block;
	width: 15px;
	height: 14px;
	text-indent: -9999px;
	background: url(http://www.visabusinessnetwork.com/images/icons/icon-mentor-delete.png) no-repeat top left;
}
ul.recentActivityList li .itemTextWrapper.noIcon {
	float: left;
	display: inline;
	width: 444px;
	margin: 0 0 0 10px;
	line-height: 14px;
}
.recentActivityTime {
	font-size: 11px;
}
/* New Content Tab */
#newcontent ul.recentActivityList li .itemTextWrapper {
	float: left;
}
ul.recentActivityList.activityFeed li {
	float: left;
	width: 453px;
}
ul.recentActivityList.activityFeed li .itemIcon {
	float: left;
	clear: none;
}
ul.recentActivityList.activityFeed li .itemTextWrapper {
	float: left;
	width: 360px;
}
ul.recentActivityList.activityFeed li .itemTextWrapper .itemExcerpt {
	float: left;
	width: 360px;
	clear: none;
}
#newcontent ul.recentActivityList li .itemTextWrapper .itemExcerpt h4, #articles ul.recentActivityList li .itemTextWrapper .itemExcerpt h4 {
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 2px;
}
#newcontent ul.recentActivityList li .itemTextWrapper .itemExcerpt p {
	margin-top: 3px;
	padding-bottom: 3px;
}
#newcontent ul.recentActivityList li .itemTextWrapper .itemExcerpt .addThisBtn {
	padding-bottom: 0;
}
#newcontent ul.recentActivityList li .itemTextWrapper .itemExcerpt .arrowYellowLight {
	font-size: 11px;
}
#newBusinessMessage{
	display:inline-block;
}
/*
	===================================================================
	@ ADMIN MENIU
	===================================================================
*/
.adminMenu {
  clear: both;
  float: left;
  font-size: 12px;
  line-height: 18px;
  margin: 0 0 16px 0;
  padding: 0;
  width: 254px;
}
.adminMenu ul {
  clear: both;
  float: left;
  list-style-type: none;
  margin: 0 0 0 0;
  padding: 0 0 0 3px;
  width: 254px;
}
.adminMenu li {
  border-bottom: 1px solid #E3E3E3;
  clear: both;
  color: #666;
  float: left;
  margin: 0;
  padding: 5px 0 5px 0;
  width: 254px;
}
.adminMenu li.last {
  border: none;
}
.adminMenu a {
  font-weight: bold;
}
.adminMenu a:hover {
  text-decoration: none;
}
.adminMenu ul li ul {
  margin: -4px 0 0 0;
  padding: 0 0 0 10px;
}
.adminMenu ul li ul li {
  border-bottom: none;
  clear: both;
  color: #FF9935;
  float: left;
  margin: 0;
  font-size: 11px;
  padding: 5px 0 0 0;
  width: 264px;
}
.adminMenu ul li ul li a {
   font-weight: normal;
}

/*
	===================================================================
	@ TWITTER
	===================================================================
*/
h4#twitterUsername {
	float: left;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 0;
}
a.linkGreenArrow {
	font-weight: bold;
	margin-top: 10px;
	padding: 0 0 10px 21px;
	background: url(http://www.visabusinessnetwork.com/images/bullet_green_arrow.gif) no-repeat;
}
a.linkGreenArrowAfter {
	font-weight: bold;
	margin-top: 10px;
	padding: 0 19px 0 0;
	background: url(http://www.visabusinessnetwork.com/images/bullet_green_arrow.gif) no-repeat 100% 0;
}
#tweetWrapper {
	padding: 10px 0 0 0;
	clear: both;
}
.tweet p {
	font-weight: bold;
	color: #666;
	padding-bottom: 8px;
}
#twitterUtilityLinks p {
	font-size: 11px;
}
/*
	===================================================================
	@ BLOGS
	===================================================================
*/
div.blogPostDivider {
  float: left;
	display: block;
	position: relative;
	z-index: 2;
	width: 474px;
	height: 1px;
	left: -15px;
	top: 0;
	margin: 8px 0 0 0;  
	line-height: 0;
	background: #ccc; 
}
.blog_nav {
   float: right;
   margin: 0;
   padding: 0;
   width: auto;
   font-size: 12px;
   position: relative;
   top: 0;
   left: 0;
}
.blog_nav ul {
	float: right;
	list-style: none;
  margin: 6px 0 0 0;
  padding: 0 10px 6px 0;
  clear: both;
}
.blog_nav ul li{
	float: left;
	display: inline;
	font-size: 11px;
	line-height: 22px;
	color: #0038a8;
	margin: 0 0 0 4px;
	padding-left: 7px !important;
}
.blog_nav ul li a{
	float: left;
	display: block;
	color: #0038a8;
	text-align: center;
	padding: 0 6px 0 0 !important;
}
.blog_nav ul li.active {
	background: url(http://www.visabusinessnetwork.com/images/bg_tabsExpandable_left.gif) no-repeat top left;
}
.blog_nav ul li.active a {
	color: #9C9C9C !important;
	text-decoration: none;
	background: url(http://www.visabusinessnetwork.com/images/bg_tabsExpandable_right.gif) no-repeat top right;
}
#blogHdr h1 {
    font-size: 20px;
    font-weight: normal;
    padding: 0 15px 0 15px;
    margin: 16px 0 0 0;
    clear: both;
}
#blogHdr h2 {
    font-size: 14px;
    font-weight: normal;
    padding: 0 15px 10px 15px;
}

/* BLOG POST STYLES */
.postWrap {
	border-bottom: 2px solid #ccc;
}
.post {
	clear: both;
	padding: 28px 0 10px 0;
	border-top: 1px solid #ccc;
	padding: 10px 15px 10px 15px;
}
.post h3 {
	font-size: 14px;
	line-height: 16px;
	font-weight: normal;
	padding: 0 0 1px 0;		
}
.post p {
	font-size: 12px;
	padding-bottom: 10px;
}
.post p.timestamp {
	color: #8a8a8a;	
	padding-bottom: 2px;
	padding-bottom: 6px;
}
.post p.blogTags {
	color: #8a8a8a;	
	padding-bottom: 0;
}
.post p.blogTags a {
	font-style: italic;
}
.post ul#blogToolLinks {
	display: block;
	list-style-type: none;
	clear: both;
	margin: 15px 0 0 0;
	padding: 0 0 15px 0;
}
.post ul#blogToolLinks li {
	float: left;
	display: inline;
	padding-right: 8px;
}
.post ul#blogToolLinks li#blogEmailThis a {
	background: url(http://www.visabusinessnetwork.com/images/icon_blog_email.png) no-repeat left center;
	padding: 0 0 0 22px;
	
}
.post ul#blogToolLinks li#blogRecommend a {
	background: url(http://www.visabusinessnetwork.com/images/icon_blog_recommend.png) no-repeat left center;
	padding: 0 0 0 22px;
}
.post div.blogStats {
	font-size: 11px;
	color: #8a8a8a;	
	padding-bottom: 5px;
}
.blogMeta {
	float: left;
	width: 233px;
	margin-top:	10px;
	padding: 0 15px 10px 0;
}
.blogMeta.last {
	padding-right: 0;
}
.blogMeta h3 {
	margin-bottom: 8px;
	padding: 0 0 2px 0;
	border-bottom: 1px solid #ccc;
}
.blogMeta ul li {
	margin-bottom: 2px;
}
.ajaxLoader {
	position: relative;
	top: -8px;
}
div#blogWrap {
	position: relative;
}
img.ajaxLoader {
	float: left;
	padding-left: 15px;
}

#comments_wpr {
	float: left;
	margin-top: 5px;
	padding-bottom: 15px;
}
.blogComment {
	float: left;
	margin-top: 20px;
	padding-bottom: 0;
	clear: both;
}
.blogComment .blogCommentAvatar {
	float: left;
	padding: 0 10px 0 0;
}
.blogComment .blogCommentAvatar img {
	float: left;
	width: 27px;
	height: 27px;
}
.blogComment .blogCommentDetails {
	float: left;
	width: 680px;
}
.blogComment p.blogCommentUsername {
	font-weight: bold;
	padding-bottom: 3px;
}
.blogComment p.blogCommentReport {
	font-size: 11px;
	margin: 2px 0 0 0;
	padding-bottom: 3px;
}

/*
	===================================================================
	@ FB INTERSTITIAL
	===================================================================
*/
.singleColModuleInterstitial {   
	float: left;
	width: 760px;
   	clear: both;
   	float: left;
   	margin: 0;
   	padding: 0;
   	background: url(http://www.visabusinessnetwork.com/images/singleColModuleInterstitial-BG.gif) repeat-y top left;
}
.singleColModuleInterstitialInner {   
	float: left;
	position: relative;
	width: 760px;
	height: 375px;
	margin: 0;
	padding: 0;
	background: url(http://www.visabusinessnetwork.com/images/singleColModule-greyBtmCap.gif) no-repeat left bottom;
}
.singleColModuleInterstitialInner .leftCol {   
	float: left;
	display: inline;
	width: 360px;
	margin: 84px 0 0 20px;
	padding: 0;
}
.singleColModuleInterstitialInner img {   
	position: absolute;
	bottom: 1px;
	right: 5px;
	margin: 0;
	padding: 0;
}
.singleColModuleInterstitialInner .leftCol p {   
	font-size: 12px;
	line-height: 16px;
	color: #666;
}
.singleColModuleInterstitialInner .leftCol img {   
	position: static;
	float: left;
}
.leavingFacebook {   
	float: left;
	width: 360px;
	height: 48px;
	margin: 12px 0 0 0;
	padding: 0 0 12px 0;
}

/*
	===================================================================
	@ FACEBOOK AD CREDIT
	===================================================================
*/

/* WELCOME PAGE: AD CREDIT MODULE */
h3.hdrAdCredit {
	font-size: 14px;
	line-height: 18px;
	margin:	0 0 0 0;
	padding: 2px 0 15px 79px;
	color: #666;
	background: url(http://www.visabusinessnetwork.com/images/hdrFaceBookLogo.gif) no-repeat;
}
h3.hdrAdCreditYahoo {
	font-size: 14px;
	line-height: 18px;
	margin:	0 0 0 0;
	padding: 2px 0 15px 107px;
	color: #666;
	background: url(http://www.visabusinessnetwork.com/images/hdrYahooLogo.gif) no-repeat;
	background-position: 0 0;
}
h3.hdrTopDivider {
	padding-top: 14px;
	border-top: 1px solid #dfdfdf;
	background-position: 0 12px;
}

h4.hdrAdCredit {
	padding: 2px 0 15px 79px!important;
	background: url(http://www.visabusinessnetwork.com/images/hdrFaceBookLogo.gif) no-repeat;
}
h4.hdrAdCreditYahoo {
	padding: 2px 0 15px 107px!important;
	border-top: none;
	background: url(http://www.visabusinessnetwork.com/images/hdrYahooLogo.gif) no-repeat;
}


/* DASHBOARD: MY GROUPS MODULE */
#pluck_frame, #pluck_frame_groups {
	padding-bottom: 10px;
}
#pluck_frame_groups {
	display: none;
}
* html .my-groups-list-container { 
   height: expression( this.scrollHeight > 139 ? "138px" : "auto" ); /* sets max-height for IE */
}
.my-groups-list-container {
	max-height: 138px;
	overflow: hidden;
}
.scroll-me {
	overflow-y: scroll;
}
ul#myGroupsList {
	float: left;	
	clear: both;
	margin-top: 12px;
	padding-left: 15px;
}
ul#myGroupsList li {
	float: left;
	clear: both;
	margin-top: 0;
	padding-bottom: 15px;
}
ul#myGroupsList li span.my-groups-list-icon a img {	
	float: left;
	width:27px;
	height:27px;
}
ul#myGroupsList li span.my-groups-list-title {	
	float: left;
	display: inline;
    font-size: 10px !important;
    line-height: 12px;
	margin: 1px 0 0 10px;
	color: #666;
}
ul#myGroupsList li span.my-groups-list-title a {	
    font-size: 14px !important;
    line-height: 14px;
}


ul.smallBizFeatures {
	margin: 0;
	padding: 0 0 10px 0;
	list-style-type: none;
}
ul.smallBizFeatures li {
	padding: 0;
	margin: 0;
	padding: 0 0 5px 15px;
	position: relative;
	background: url(http://www.visabusinessnetwork.com/images/goals/bullet_goalsTips.gif) no-repeat;
	background-position: 0 6px;
}
.learnMore img {
	margin: 10px 0 0 0;
}
.publicProfileImageGallery {
	float: left;
	width: 337px;
	height: 300px;
}
.publicProfileBizInfo {
	float: right;
	width: 126px;
	height: 163px;
	color: #666;
}
.publicProfileContent {
	width: 438px;
	float: left;
	border-top: 1px solid #ccc;
	margin: 15px 0 0 0;
	color: #666;
}
.publicProfileContent span {
	font-weight: bold;
	font-style: italic;
	font-size: 12px;
}
.publicProfileContent h4 {
	color: #666;
	font-size: 14px;
	margin: 10px 0 5px 0;
	padding: 0;
}
.publicSignUpField {
	width: 200px;
	margin: 0 0 0 15px;
}
.publicSignUp label {
	width: 180px;
	clear: both;
	color: #999;
	text-align: left;
	margin: 0 0 5px 15px;
}

.comingSoonIMG {
	margin: 10px 0 0 15px;
}
dl.profileDetailChart {
	width:464px;
	margin: 0 0 0 0;
	padding:10px 0 0 0;
}
dl.profileDetailChart dt {
	width:100px;
	float:left;
	margin:0;
	padding:0 0 8px 0;
	line-height: 135%;
	clear:left;
	text-align: left;
	font-weight: bold;
}
dl.profileDetailChart dd {
	margin: 0;
	padding:0 10px 8px 110px;
	line-height: 135%;
}
p.completeYourProfile {
	margin: 5px 0 0 0;
	padding: 10px 20px 10px 110px;
	border-top: 1px solid #ccc;
}



/*
	===================================================================
	@ SPONSORSHIPS
	===================================================================
*/
img.sponsorLogoTop {
	float: right;
	display: inline;
	position: relative;
	right: 8px;
	padding: 0;
	margin: 0 0 0 20px;
	border: none;
}
div.sponsorImageRightCol {
	width: 240px;
	margin: 2px 0 10px 0;
	padding: 0;
	clear: both;
}

/*
	===================================================================
	@ MISC
	===================================================================
*/
.localNav {
	float: left;
	padding-bottom: 8px;
}
.btnRow {
	clear: both;
	padding-bottom: 10px;
}
#recaptchaContainer {
  clear: both;
  float: left;
	position: relative;
	left: -3px;
  margin-top: 8px;
	padding-bottom: 5px;
}
#recaptchaContainer p {
  font-size: 10px;
	padding-left: 10px;
}

div.disclaimer {
	clear: both;
	float: left;
    margin-top: 12px;
}
#fb_login_image, .fbconnect_login_button {
	position: relative;
  top: -5px;
}
.noNavTabs.navTabWrapper {
   height:90px;
}
h3.hdrStandard {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	margin:	0 0 0 0;
	padding: 2px 0 10px 0;
	color: #666;
}
.articleIcon {
    float: left;
    display: inline;
    margin: 10px 0 0 15px;
    padding: 0 5px 5px 0;
}
.articleTextWrapper {                
    float: left;
    width: 400px;
    margin: 8px 0 10px 10px;
    padding: 0;
    font-size: 12px;
    line-height: 18px;
}
.itemIcon {
    float: left;
    display: inline;
    margin: 0 0 0 0;
    padding: 0 5px 10px 0;
}
.itemTextWrapper {                
    float: left;
    width: auto;
    display: inline;
    margin: 8px 0 0 10px;
    padding: 0;
    font-size: 12px;
    line-height: 18px;
}
.comment-count, .recommend-count {
	color: #666;
	margin: 0;
	padding: 0;
}
.recentlyAdded {
    width: 280px;
}
ul.recentlyAdded .itemTextWrapper {
    float: left;
    display: inline;
    margin: 10px 0 10px 10px;
    padding: 0;
    width: 415px;
    font-size: 12px;
}
ul.recentActivityList .itemTextWrapper {
    float: right;
    margin: 0 0 0 0;
    padding: 0;
	width: 415px;
}
ul.recentActivityList .itemIcon {
    float: left;
    margin: 0;
    padding: 0;
}
.leftCol .itemExcerpt {
    float: left;
    margin: 0;
    padding: 0 10px 0 0;
}
.leftCol .itemExcerpt h4 {
    font-weight: bold;
}

.leftCol .itemRating {
    clear: both;
    float: left;
    margin: 0;
    padding: 0;
}
.leftCol .itemRating img {
    float: left;
    margin: 0;
    padding: 0;
}
.editIconSeparator p {
	float: left;
	clear: both;
	padding: 0 0 8px 5px;
	font-size: 14px;
	font-weight: bold;
	position: relative;
	top: 4px;
}
/* AddThis Styling */
.addThisBtn {
	float: left;
	padding: 0 0 0 0;
	clear: both;
	vertical-align: baseline;
}
.addThisBtn {
	font-size: 11px;
	line-height: 16px;
}
.addthisIcon {
	float: left;
	padding-left: 16px;
	font-weight: normal;
	background: url(http://www.visabusinessnetwork.com/images/icons/icon-addthis.png) no-repeat 0 2px;
}
span.at300bs.at15t_compact {
	background: none !important;
	width: 10px !important;
}
.addThisBtn span.pipe {
	float: left;
	padding: 0 6px 0 6px;
}
.addThisBtn .thumbsUp {
	float: left;
	display: inline-block;
	font-weight: normal;
	padding-right: 20px;
	background: url(http://www.visabusinessnetwork.com/images/icons/icon-thumbsup.png) no-repeat 100% -2px;
}
a.externalLink {
	width: 17px;
	height: 16px; 
	display: inline-block;
	font-weight: normal;
	text-indent: -9999px;
	background: url(http://www.visabusinessnetwork.com/images/icons/icon-external-link.png) no-repeat 0 -1px;
}
.activeTab {
	background: url(http://www.visabusinessnetwork.com/images/bg-everyone-active.gif) no-repeat;
	padding-top:5px;
	width: 63px;
	height: 23px;
}
.passiveTab {
	padding-top:5px;
	width: 63px;                                                                          
	height: 23px;
}
.centerFloatContent.FAQ ol {
	margin: 0 0 0 18px;
	padding: 0 0 2px 0;
}
.centerFloatContent.FAQ ol li {
	padding: 0 0 10px 0;
}
ul.bulletedList {
	margin: 0 0 0 0;
	padding: 0 0 5px 0;
	list-style-type: none;
}
ul.bulletedList li {
	padding: 0;
	margin: 0;
	padding: 0 0 5px 15px;
	line-height: 130%;
	position: relative;
	background: url(http://www.visabusinessnetwork.com/images/goals/bullet_goalsTips.gif) no-repeat;
	background-position: 0 5px;
}
.editEmailForm input {
	width: 300px;
	height: 25px;
	margin: 10px 0 0 0;
}
/* ASSOCIATES MODULE STYLES */
ul.profileAssociateList {
	margin: 0;
	padding: 0;
	float: left;
	width: 234px;
}
ul.profileAssociateList li {
	margin: 0 0 0 0;
	padding: 0;
	display: block;
	width: 234px;
	clear:both;
}
ul.profileAssociateList li .itemTitle {
	font-weight: bold;
	margin: 5px 0 0 0;
	
}
ul.profileAssociateList li .itemIcon {
	width: 27px;
	height: 27px;
	margin: 10px 0 5px 15px;
	padding: 0;
}

.article_rating {
	font-weight: normal !important;
}
.article_rating a:hover {
	text-decoration: underline;
}

/* Temp Goal Style */
h3.refLibraryHdr {
	font-size: 24px;
}
a.button.grey.centeredAnswer {
	margin-left: 45px !important;
}

/* FACEBOOK CONNECT ICON */
#RES_ID_fb_login {
	position: relative;
}

/* MISC BUTTONS */
a.submit {
display: block;
padding:0;
margin:0 10px 0 0;
width: 115px;
height: 33px;
background: url(http://www.visabusinessnetwork.com/images/btn-submit.jpg) 0 0 no-repeat;  
text-decoration: none;
float:left;
}

a:hover.submit {
background-position: 0 -33px;
}

a.cancel {
display: block;
width: 115px;
height: 33px;
background: url(http://www.visabusinessnetwork.com/images/btn-cancel.jpg) 0 0 no-repeat;  
text-decoration: none;
float:left;
}
a:hover.cancel {
background-position: 0 -33px;
}
a.joinTheNetwork {
display: block;
width: 166px;
height: 33px;
background: url(http://www.visabusinessnetwork.com/images/btn-joinTheNetwork.jpg) 0 0 no-repeat;  
text-decoration: none;
float:left;
}
a:hover.joinTheNetwork {
background-position: 0 -33px;
}

/*
	===================================================================
	@ FLASH MESSAGING
	==================================================================
*/
.flashError {
	float: left;
	position: relative;
	display: block;
	width: 740px;
	padding: 0 10px 0 10px;
	margin: 6px 0 0 0;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	line-height: 34px;
	white-space: nowrap;
	text-shadow: 0 -1px 1px #f99b0c;
	background: url(http://www.visabusinessnetwork.com/images/flashMessage_bg.png) no-repeat top left;
}
.flashNotice {
	float:  left;
	position: relative;
	display: block;
	width: 740px;
	padding: 0 10px 0 10px;
	margin: 6px 0 0 0;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	line-height: 34px;
	white-space: nowrap;
	text-shadow: 0 -1px 1px #f99b0c;
	background: url(http://www.visabusinessnetwork.com/images/flashMessage_bg.png) no-repeat top left;
}
.smallFlash{
	background: url(http://www.visabusinessnetwork.com/images/flashMessage_475_bg.png) no-repeat top left;
}
.flashCloseBtn {
	position: absolute;
	top: 9px;
	right: 13px;
	display: block;
	width: 17px;
	height: 16px;
	text-indent: -9999px;
	background: url(http://www.visabusinessnetwork.com/images/icons/icon-flash-close.png) no-repeat;
}

.moduleContent .flashNotice, .moduleContent .flashError {
	width: 705px !important;
	margin-bottom: 5px;
}

.errorExplanation {
	margin-bottom: 20px;
	display: block;
	padding: 8px;
	margin: 10px 0 10px 0;
	background: #fff;
	border: solid 1px #ccc;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.errorExplanation h2 {
/*	padding-bottom: 3px;
	color: #BE2323;*/
	display: none;
}
.errorExplanation p {
	padding-bottom: 8px;
	color: #666;
}
.errorExplanation ul {
	margin-bottom: 4px;
	list-style: disc inside;
}
.errorExplanation ul li {
	font-weight: bold;
	color: #BE2323;
	padding-left: 0;
}

.FB_Link a, .FB_Link a:hover {
	color: #666 !important;
}

/*
	===================================================================
	@ MODALS
	===================================================================
*/

.modal { 
  display: none;
	position: relative;
  width: 500px; 
  padding: 18px 45px 20px 21px; 
  text-align: left; 
  border: 1px solid #ccc;
	border-radius: 5px;
  -moz-border-radius: 5px; 
  -webkit-border-radius: 4px; 
  -moz-box-shadow: 1px 1px 20px #bbb; 
  -webkit-box-shadow: 1px 1px 20px #bbb;
	z-index: 200;
	/* Legacy browsers */
	background: #f0f0f0 url(http://www.visabusinessnetwork.com/images/gradient-bg.png) repeat-x top;
	-o-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	/* Internet Explorer */
	background: #fff;
	/* Recent browsers */
	background-image: -moz-linear-gradient(
		top,
		#fff,
		#f0f0f0
	);
	background-image: -webkit-gradient(
		linear,
		left top, left bottom,
		from(#fff),
		to(#f0f0f0)
	);
}
.modal.thin { 
    width: 370px;
}
.modal h2 { 
	font-size: 18px;
	color: #f99b0c;
	padding-bottom: 6px;
}
.modal h3 { 
	font-size: 18px;
	padding-bottom: 4px;
}
.modal p { 
	padding-right: 20px;
}
.modal p a { 
	text-decoration: underline;
}
.modal p a:hover { 
	color: #333;
}
.modal p a.button, .modal p a.button:hover { 
	text-decoration: none !important;
}
.modal .closeBtn {
	position: absolute;
	top: 13px;
	right: 13px;
	display: block;
	width: 15px;
	height: 14px;
	text-indent: -9999px;
	background: url(http://www.visabusinessnetwork.com/images/icons/icon-modalclose.png) no-repeat;
}
.modal img.avatarPreview {
	width: 45px;
	height: 45px;
	margin-top: 4px;
	padding-bottom: 8px;
}

/*
	===================================================================
	@ FORMS
	===================================================================
*/

.formStandard {
	float: left;
	clear: both;
	font-size: 11px;
	padding-bottom: 8px;
}
/* Standard Fields */
.formStandard .formRow {
	float: left;
	width: 350px;
	margin: 0;
	padding: 0 0 5px 0;
	clear: both;
}
.formStandard label {
	float: left;
	width: 180px;
	font-size: 11px;
	color: #666;
	font-weight: bold;
	margin: 5px 10px 0 0;
	padding: 2px 0 0 0;
	clear: both;
}
.formStandard label.checkLabel {
	width: 90px;
}
.formStandard label.checkLabelWide {
	width: 190px;
	float: left;
	clear: none;
	position: relative;
	top: -1px;
	padding-left: 10px;
	padding-bottom: 5px;
}
.formStandard label.wide {
	text-align: left;	
	float: left;
	width: 200px;
	padding-top: 2px;
	clear: none;
}

.formStandard .formRow input {
	color: #666;
	margin: 3px 0 0 0;
	font-size: 11px;
	clear: both;
}
.formStandard .formRow input, .formStandard .formRow input.textField {
	width: 188px;
	height: auto;
	float: left;
	padding: 2px 1px;
}
.formStandard .formRow select {
	width: 188px;
	height: auto;
	float: left;
	margin: 3px 0 0 0;
	padding: 2px 1px;
	font-size: 11px;
	clear: both;
	color: #666;
}
.formStandard .formRow textarea {
	margin: 3px 0 0 0;
	padding: 2px 1px;
	font-size: 11px;
	color: #666;
}
.formStandard .formRow textarea.editDetailsLargeTallInput {
	width: 340px;
	height: 100px;
}
.formStandard .formRow input.checkBox {
	float: left;
	position: relative;
	top: 4px;
	width: auto;
	border: none;
	clear: none;
}
.formStandard p.caption {
	color: #999;
	text-align: right;
	padding-bottom: 0;
	clear: both;
}
.formStandard p.smallDisclaimer {
	float: left;
	color: #999;
	font-size: 11px;
	margin-top: 5px;
	clear: both;
}
.formStandard p.captionCheckBox {
	float: left;
	display: inline;
	color: #666;
	font-size: 11px;
	text-align: left;
	margin: 5px 0 0 0;
	padding-bottom: 0;
}
.formStandard .formRow input.file {
	width: auto;
	height: auto;
	float: left;
	font-family: Arial;
	padding: 2px 1px;
}
	.formRow.confined_input_wpr {
		position: relative;
	}
		.formRow.confined_input_wpr span.counterWrap {
			float: left;
			position: absolute;
			top: 7px;
			right: 5px;
			color: #999;
		}
p.disclaimer {
	font-size: 11px;
	padding: 10px 200px 16px 0;	
	clear: both;
}
p.disclaimer a, p.disclaimer a:hover, p.disclaimer a:visited {
	color: #666;
	font-weight: bold;
	text-decoration: none;
}
p.disclaimer.networkingForms {
	padding: 0 10px 10px 0;	
}
/* Flyout Forms */
.flyout .formStandard .formRow {
	width: 196px;
	padding: 0 0 2px 0;
}

/*
	===================================================================
	@ DASHBOARD
	===================================================================
*/
/* Feature Cycle */	
#landingPromoContainer {
	float: left;
	display: block;
	position: relative;
	width: 760px;
	margin-top: 10px;
	zoom: 1;
}
#landingPromo {
	float: left;
	position: relative;
	top: 0;
	left: 0;
	width: 760px;
	height: 330px;
	overflow: hidden;
}	
#landingPromo div.slide {
	position: absolute;
	float: left;
	display: block;
	width: 760px;
	height: 330px;
}
#landingPromo div.slide.slide1 {
	background: transparent url(http://www.visabusinessnetwork.com/images/landingPromo_1.png) no-repeat left top;
}
#landingPromo div.slide.slide2 {
	background: transparent  url(http://www.visabusinessnetwork.com/images/landingPromo_2.png) no-repeat left top;
}
#landingPromo div.slide.slide3 {
	background: transparent  url(http://www.visabusinessnetwork.com/images/landingPromo_3.png) no-repeat left top;
}
#landingPromo div.slide.slide4 {
	background: transparent url(http://www.visabusinessnetwork.com/images/landingPromo_4.png) no-repeat left top;
}
#landingPromo div.slide {
	display: none;
}
.slide_caption_landing {
	position: absolute;
	top: 40px;
	left: 19px;
	width: 740px;
	height: 286px;
}
.slide_caption_landing h2 {
	width: 375px;
	font-size: 30px;
	line-height: 32px;
	color: #ffa000;
	padding-bottom: 8px;
}
.slide_caption_landing p.intro {
	width: 355px;
	font-size: 18px;
	line-height: 24px;
	color: #999;
}
.slide_caption_landing p a.arrowYellow {
	font-size: 14px;
	color: #999;
}
#landingPromoNav {
	float: left;
	width: 758px;
	height: 44px;
    margin: 0;
    padding: 0;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
#landingPromoNav a {
	float: left;
	display: inline;
	width: 189px;
	height: 44px;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	line-height: 44px;
	margin: 0 0 0 1px;
	text-shadow: 0 -1px 1px #f99b0c;
	color: #fff;
	cursor: pointer;
	background: url(http://www.visabusinessnetwork.com/images/landingPromo_nav.png) no-repeat 0 0;
}
#landingPromoNav a.first {
    margin-left: 0;
	width: 188px;
}
#landingPromoNav a:hover {
	background-position: 0 -44px !important;
}
#landingPromoNav a.activeSlide {
	background-position: 0 -44px !important;
}
a.buttonTitle {
	display: none;
}
#landingPromoForm {
	float: left;
	display: block;
	width: 760px;
	color: #d6d6d6;
	padding-bottom: 10px;
	background: url(http://www.visabusinessnetwork.com/images/landingForm_bg.png) no-repeat bottom left;
}
#landingPromoForm #fbRegWrap {
	float: left;
	display: inline;
	width: 740px;
	border-bottom: 1px solid #666;
	padding-bottom: 10px;
	margin: 12px 0 0 10px;
}
#landingPromoForm #fbRegWrap #fbRegCTA {
	float: left;
	display: inline;
	width: 415px;
}
#landingPromoForm #fbRegWrap #fbRegCTA h3 {
	font-size: 18px;
	line-height: 18px;
	padding-left: 10px;
	font-weight: bold;
	text-shadow: 0 -1px 1px #666;
}
#landingPromoForm #fbRegWrap #fbRegCTA h4 {
	font-size: 14px;
	line-height: 18px;
	padding-left: 10px;
	font-weight: bold;
	text-shadow: 0 -1px 1px #666;
}
#landingPromoForm #fbRegWrap a {
	float: right;
	position: relative;
	right: 52px;
	margin-top: 4px;
}
#landingPromoForm #standardRegWrap {
	float: left;
	display: inline;
	width: 740px;
	margin: 10px 0 0 10px;
}
#landingPromoForm #standardRegWrap h4 {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	padding: 0 0 3px 10px;
	text-shadow: 0 -1px 1px #666;
}
#landingPromoForm #standardRegWrap #standardReg {
	float: left;
	display: inline;
	margin: 0 0 0 5px;
	width: 730px;
}
/* Standard Fields */
#landingPromoForm #standardRegWrap #standardReg label {
	display: none;
}
#landingPromoForm #standardRegWrap #standardReg input {
	float: left;
	display: inline;
	width: 144px;
	color: #666;
	font-size: 11px;
	padding: 2px 1px;
	margin: 0 0 0 6px;
}
#landingPromoForm #standardRegWrap #standardReg select {
	float: left;
	display: inline;
	width: 144px;
	font-size: 11px;
	margin: 0 0 0 6px;
	padding: 2px 1px;
	color: #666;
}
#landingPromoForm #standardRegWrap #standardReg a.button {
	float: right;
	position: relative;
	top: -9px;
	right: 74px;
}
img.yahooBanner {
	padding-bottom: 10px;
}

h3.orange.newOnVBN {
	font-size: 24px;
}

/* Facebook Splash */
#facebookSplash {
	float: left;
	width: 760px;
	height: 1254px;
}

.recaptcha_input_area {
	position: relative;
	z-index: 8000;
}
.emUnderline {
	text-decoration: underline;
}

/*
	===================================================================
	@ COLUMN MODULES (Single, Left and Right)
	===================================================================
*/
/* Single Column Module */
.moduleSingle {
	float: left;
	clear: both;
	width: 760px;
	margin-top: 10px;
}
.moduleSingle .moduleTop {
	float: left;	
	width: 760px;
	height: 5px;
	line-height: 0;
	background: url(http://www.visabusinessnetwork.com/images/modules/moduleSingle-top.png) no-repeat top left;
}
.moduleSingle .moduleInner {
	float: left;	
	width: 760px;
	background: url(http://www.visabusinessnetwork.com/images/modules/moduleSingle-mid.png) repeat-y top left;
}
.moduleSingle .moduleContentWrap {
	float: left;
	display: inline;
	width: 760px;
	padding-bottom: 6px;
	background: url(http://www.visabusinessnetwork.com/images/modules/moduleSingle-midFade.png) no-repeat bottom left;
}
.moduleSingle .moduleContentWrap .header {
	position: relative;
	display: block;
}
.moduleSingle .moduleContentWrap .header h3 {
	float: left;
	display: inline;
    font-size: 18px;
	color: #f99b0c;
    line-height: 36px;
    padding-left: 10px;
	background: url(http://www.visabusinessnetwork.com/images/modules/moduleSingle-mid.png) repeat-y top left;
}
.moduleSingle .moduleContentWrap .moduleContent {	
	float: left;
	display: inline;
    width: 740px;
    font-size: 12px;
    line-height: 16px;
    margin: 5px 0 0 9px;
    padding: 0;
    clear: both;
}
.moduleSingle .moduleContentWrap .moduleContent h4 {
	font-size: 14px;
	padding: 0 0 10px 0;
}
.moduleSingle span.closeButton {
	float: left;
	position: absolute;
	top: 11px;
	right: 10px;
	width: 14px;
	height: 15px;
}
/* Single Column Module: Divider Lines */
.moduleSingle .dividerLineTop {
	width: 760px;
	padding: 8px 0;
	border-bottom: #ccc 1px solid;
}
.moduleSingle .dividerLineTop h3 {
	color: #666;
	padding-left: 15px;
}
.moduleSingle .dividerLineLeft {
	float: left;
	width: 350px;
	height: auto;
	padding-right: 10px;
	margin: 0 0 0 15px;
	border-right: #ccc 1px solid;
}
.moduleSingle .dividerLineRight {
	float: left;
	width: 355px;
	height: auto;
	margin: 0 0 0 15px;
}
.moduleSingle .dividerLineLeft h4, .moduleSingle .dividerLineRight h4 {
	font-size: 14px;    
	color: #666;
  margin: 10px 0 10px 0;
}
.moduleSingle .moduleBtm {
	float: left;	
	width: 760px;
	height: 5px;
	line-height: 0;
	background: url(http://www.visabusinessnetwork.com/images/modules/moduleSingle-btm.png) no-repeat top left;
}

/* Left Column Module */
.moduleLeft {
	float: left;
	clear: both;
	width: 476px;
	margin-top: 30px;
}
.leftCol .moduleLeft:first-child {
	margin-top: 10px;
}
.moduleLeft .moduleTop {
	float: left;	
	width: 476px;
	height: 5px;
	line-height: 0;
	background: url(http://www.visabusinessnetwork.com/images/modules/moduleLeft-top.png) no-repeat top left;
}
.moduleLeft.grey .moduleTop {
	background: url(http://www.visabusinessnetwork.com/images/modules/moduleLeftGrey-top.png) no-repeat top left;
}
.moduleLeft .moduleInner {
	float: left;	
	width: 476px;
	background: url(http://www.visabusinessnetwork.com/images/modules/moduleLeft-mid.png) repeat-y top left;
}
.moduleLeft.grey .moduleInner {
	background: url(http://www.visabusinessnetwork.com/images/modules/moduleLeftGrey-mid.png) repeat-y top left;
}
.moduleLeft .moduleContentWrap {
	float: left;
	clear: both;
	width: 476px;
	padding-bottom: 6px;
	background: url(http://www.visabusinessnetwork.com/images/modules/moduleLeft-midFade.png) no-repeat bottom left;
}
.moduleLeft.grey .moduleContentWrap {
	background: none;
}
.moduleLeft .moduleContentWrap.shortBtm {
	padding-bottom: 3px;
}
.moduleLeft .moduleContentWrap .header {
	position: relative;
	display: block;
}
.moduleLeft .moduleContentWrap .moduleEdit {
    position: relative;
    top: -36px;
    left: 10;
    float: right;
}
.moduleLeft .moduleContentWrap .header h3 {
	float: left;
	display: inline;
	font-size: 18px;
	color: #f99b0c;
	line-height: 34px;
	padding-left: 10px;
}
.moduleLeft .moduleContentWrap .moduleContent, .moduleLeft .moduleContentWrapGrey .moduleContent {	
	float: left;
	display: inline;
    width: 456px;
    font-size: 12px;
    line-height: 16px;
	margin: 5px 0 0 10px;
    clear: both;
}
.moduleLeft .moduleContentWrap .moduleContent h4 {
	font-size: 14px;
	padding: 0 0 10px 0;
}

.moduleLeft .moduleContentWrap .moduleContent .topicListing h4 {
	font-size: 12px;
	padding: 0;
}

.moduleLeft .moduleBtm {
	float: left;	
	width: 476px;
	height: 5px;
	line-height: 0;
	background: url(http://www.visabusinessnetwork.com/images/modules/moduleLeft-btm.png) no-repeat top left;
}

/* Right Column Module */
.moduleRight {
	float: left;
	clear: both;
	width: 256px;
	margin-top: 30px;
}
.rightCol .moduleRight:first-child {
	margin-top: 10px;
}
.moduleRight .moduleTop {
	float: left;	
	width: 256px;
	height: 5px;
	line-height: 0;
	background: url(http://www.visabusinessnetwork.com/images/modules/moduleRight-top.png) no-repeat top left;
}
.moduleRight .moduleInner {
	float: left;	
	width: 256px;
	background: url(http://www.visabusinessnetwork.com/images/modules/moduleRight-mid.png) repeat-y top left;
}
.moduleRight .moduleContentWrap {
	float: left;
	clear: both;
	width: 256px;
	padding-bottom: 6px;
	background: url(http://www.visabusinessnetwork.com/images/modules/moduleRight-midFade.png) no-repeat bottom left;
}
.moduleRight .moduleContentWrap .header {
	position: relative;
	display: block;
}
.moduleRight .moduleContentWrap .header h3 {
	float: left;
	display: inline;
    font-size: 18px;
	color: #f99b0c;
    line-height: 40px;
	padding-left: 10px;
}
.moduleRight .moduleContentWrap .moduleContent {	
	float: left;
	display: inline;
	width: 236px;
	font-size: 12px;
	line-height: 16px;
	margin: 5px 0 0 10px;
	clear: both;
}
.moduleRight .moduleContentWrap .moduleContent h4 {
	font-size: 14px;
	padding: 0 0 10px 0;
}
.moduleRight .moduleBtm {
	float: left;	
	width: 256px;
	height: 5px;
	line-height: 0;
	background: url(http://www.visabusinessnetwork.com/images/modules/moduleRight-btm.png) no-repeat top left;
}
.moduleFooter {
	width: 476px;
	float: left;
	clear: both;
	margin-top: -5px;
	padding-bottom: 5px;
}

/*
	===================================================================
	@ HEADER TABS/LINKS
	===================================================================
*/
/* All Modules: Header Links */
.header .headerLinks {
	float: right;
  	margin: 0;
  	padding: 0;
  	width: auto;
  	font-size: 12px;
  	position: relative;
  	top: 10px;
  	left: -10px;
}
.header .headerLinks ul {
  float: left;
  list-style: none;
}
.header .headerLinks ul li {
  float: left;
	display: inline;
	margin-left: 12px;
}
.header .headerLinks ul li.pipe {
	color: #ccc;
}
/* All Modules: Header Tabs */
.header .headerTabs {
	float: right;
}
.header .headerTabs ul {
	float: left;
	list-style: none;
  margin: 8px 0 0 0;
  padding: 0 7px 0 0 !important;
}
.header .headerTabs ul li {
	float: left;
	display: inline;
	font-size: 11px !important;
	width: auto;
	line-height: 23px;
	text-align: center;
	color: #9C9C9C;
	margin: 0 0 0 3px !important;
	padding: 0 0 0 5px;
}
.header .headerTabs ul li a {
	float: none;
	display: block;
	color: #999;
	width: auto;
	margin: 0 !important;
	padding: 0 10px 0 5px;
}
.header .headerTabs ul li a:hover, .header .headerTabs ul li a:active, .header .headerTabs ul li a:visited {
	color: #999;
}
.header .headerTabs ul li.activeTab {
	background: #eee;
	background: url(http://www.visabusinessnetwork.com/images/modules/module_header_btn.gif) no-repeat top left;	
}
.header .headerTabs ul li.activeTab a {
	background: url(http://www.visabusinessnetwork.com/images/modules/module_header_btn.gif) no-repeat top right;
}

/* All Modules: Feed Images */
.header .feedImg {
	float: right;
  	margin: 0;
  	padding: 0;
  	width: auto;
  	font-size: 12px;
  	position: relative;
  	top: 3px;
  	left: -10px;
}
		
.rounded-corners-two {
    border: 1px solid #ccc;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.rounded-corners-two.stackTop,  .rounded-corners-two-nograd.stackTop {
	border-bottom: none;
	border-bottom-right-radius: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-right-radius:	0;
	border-bottom-left-radius: 0;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-left-radius: 0;
}
.rounded-corners-two.stackMid,  .rounded-corners-two-nograd.stackMid {
	border-bottom: none;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}
.rounded-corners-two.stackBtm,  .rounded-corners-two-nograd.stackBtm {
	border-bottom: top;
	border-top-right-radius: 0;
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	border-top-left-radius: 0;
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
}
.rounded-corners-two-nograd {
    border: 1px solid #ccc;
	background: #fff;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.rounded-corners-two.white {
	background: #fff;
}


