@charset "utf-8";
/* CSS Document */
html,
body
{
	padding:				0;
	margin:					0;
	font:					normal 11px Arial, Helvetica, sans-serif;
	background:				#fff;
	color:					#231F20;
}

/************************************************************
* GLOBAL
************************************************************/
img
{
	border:					none;
}

p
{
	margin:					0;
	padding:				0;
	color:					#808080;
}

h1
{
	margin:					5px 0 15px 0;
	padding:				0;
	font-size:				20px;
	font-weight:			normal;
}

h2
{
	position:				relative;
	height:					1%;
	font-size:				12px;
	text-transform:			uppercase;
	color:					#FFF;
	display:				block;
	margin:					0;
	padding:				5px 10px;
}

a
{
	color:					#00A1DE;
	text-decoration:		none;
}

a:hover
{
	text-decoration:		underline;
}

form,
fieldset
{
	padding:				0;
	margin:					0;
	border:					none;
}

input
{
	width:					176px;
	border:					1px solid #666;
	font:					normal 11px Arial, Helvetica, sans-serif;
	color:					#666;
	padding:				2px;
	margin:					0 0 2px 0;
}

textarea
{
	float:					left;
	display:				inline;
	width:					444px;
	height:					75px;
	border:					1px solid #666;
	font:					normal 11px Arial, Helvetica, sans-serif;
	color:					#666;
}

.noMargin {
	margin:					0 !important;
}

.marginTop {
	margin-top:				20px !important;
}

/************************************************************
* COMMON
************************************************************/
h1.pageTitle
{
	border-bottom:			1px dotted #000;
	padding:				0 0 10px 0;
	margin:					0 0 10px 0;
}

a.rss,
a.download,
a.email
{
	position:				relative;
	height:					16px;
	float:					left;
	display:				block;
	background:				url('/images/portals/smallbusinessadvice/icon_rss.gif') no-repeat;
	padding:				2px 0 0 22px;
	color:					#4E6270;
}

a.download
{
	height:					14px;
	background:				url('/images/portals/smallbusinessadvice/icon_envelope.gif') no-repeat 0 2px;
	padding:				2px 0 0 22px;
}

a.email
{
	height:					14px;
	background:				url('/images/portals/smallbusinessadvice/icon_envelope.gif') no-repeat 0 2px;
	padding:				2px 0 0 22px;
}

fieldset.submit input
{
	border:					none !important;
	width:					auto !important;
	height:					auto !important;
}

.top
{
	position:				relative;
	background:				url("/images/portals/smallbusinessadvice/bkgleadtop.gif") no-repeat top left;
	padding:				3px 0 0 0;
	margin:					0 0 10px 0;
}

.top .inner
{
	position:				relative;
	width:					546px;
	border-right:			1px solid #CCC;
	border-left:			1px solid #CCC;
	padding:				10px;
}

.top h1
{
	padding:				0 0 10px 0;
	margin-bottom:			0;
	border-bottom:			1px solid #CCC;
	font:					normal 18px Arial, Helvetica, sans-serif;
}

.top .inner .innerBody
{
	position:				relative;
	padding:				10px;
	background:				#DFDFDF;
	overflow:				hidden;
	height:					1%;
}

.top .inner .innerBody h5 {
	font-size:				14px;
	margin:					20px 0 10px 0;
}

.top .inner .leftCol,
.top .inner .rightCol
{
	position:				relative;
	float:					left;
	width:					252px;
}

.required
{
	color:					#F00;
}

a.anchor
{
	color:					#333;
}

a.anchor h5
{
	margin:					10px 0 5px 0;
	padding:				10px 0 0 0;
}

/************************************************************
* CORE LAYOUT
************************************************************/
#stage
{
	position:				relative;
	width:					968px;
	margin:					auto;
	padding:				150px 0 25px 0;
}

#banner
{
	position:				absolute;
	top:					0;
	margin:					0;
	background:				#000;
	border:					1px solid #000;
	border-top:				0;
	border-bottom:			0;
}

#stage #innerWrapper
{
	position:				relative;
	overflow:				hidden;
	border:					1px solid #000;
	border-top:				0;
	border-bottom:			0;
	margin:					0;
	background:				#FFF;
	width:					968px;
}

#stage #innerWrapper #page
{
	position:				relative;
	overflow:				hidden;
	float:					left;
	width:					768px;
	margin:					0;
}

#stage #innerWrapper #leftCol,
#stage #innerWrapper #rightCol
{
	position:				relative;
	float:					right;
	display:				inline;
	width:					180px;
	margin:					0 10px;
}

#stage #innerWrapper #leftCol
{
	float:					left;
}

#stage #innerWrapper #page #body
{
	position:				relative;
	overflow:				hidden;
	float:					left;
	width:					568px;
}

#footer
{
	position:				relative;
	width:					970px;
	padding:				0;
}

/************************************************************
* MARGINS, FLOATS, PADDINGS AND BORDERS
************************************************************/

/*----- Paddings */

.noPadding {
	padding:				0 !important;
}

.noPaddingLeft {
	padding-left:			0 !important;
}

.noPaddingRight {
	padding-right:			0 !important;
}

.paddingBottom {
	padding-bottom:			10px !important;
}
/*----- Margins */

.noMarginRight {
	margin-right:			0 !important;
}

/*----- Borders */

.noBorder {
	border:					0 !important;
}

.noBorderLeft {
	border-left:			0 !important;
}

.noBorderRight {
	border-right:			0 !important;
}

/*----- Borders */

.floatLeft {
	float:					left !important;
}

.floatRight {
	float:					right !important;
}

/************************************************************
* BANNER
************************************************************/
#banner a
{
	color:					#fff;
	text-decoration:		none;
}

#banner a:hover
{
	text-decoration:		underline;
}

#banner img.logo
{
	float:					left;
	padding:				15px 0 0 0;
	margin:					0 0 0 10px;
}

#banner .block
{
	position:				relative;
	float:					left;
	border-right:			1px dotted #FFF;
	border-left:			1px dotted #FFF;
	padding:				15px 0 0 0;
	margin:					10px 10px 0 10px;
}

#banner ul
{
/*	position:				absolute;
	left:					0;
	bottom:					25px;*/
	padding:				0;
	margin:					0;
	color:					#FFF;
}

#banner ul li
{
	display:				inline;
	border-right:			1px dotted #FFF;
	padding:				0 10px 0 10px;
	margin:					0;
	text-transform:			uppercase;
	font:					normal 9px Arial, Helvetica, sans-serif;	
}

#banner .right
{
	float:					right;
	padding:				15px 10px 0 0;
}

#banner .right p
{
	margin:					0 0 0 0;
}

.dummyBanner {
	width:					468px;
	height:					60px;
	background:				#fff;
}

/************************************************************
* FOOTER
************************************************************/
#footer .inner
{
	background:				#000;
	border:					1px solid #000;
	border-top:				none;
	color:					#fff;
}

#footer h2 {
	font-size:				18px;
	font-weight:			normal;
	text-transform:			capitalize;
	padding-bottom:			10px;
}

#footer .inner .top,
#footer .inner .bottom
{
	position:				relative;
	overflow:				hidden;
	height:					1%;
	background:				#000;
	color:					#FFF;
	padding:				5px 10px;
	font:					normal 9px Arial, Helvetica, sans-serif;
}

#footer .inner .top a,
#footer .inner .bottom a
{
	color:					#FFF;
}

#footer .inner .top .policy
{
	position:				relative;
	float:					right;
	display:				inline;
	width:					200px;
	text-align:				right;
	margin:					0 5px 0 0;
}

#footer .inner .middle
{
	position:				relative;
	overflow:				hidden;
	height:					1%;
}

#footer .inner .middle .links
{
	position:				relative;
	overflow:				hidden;
	height:					1%;
	padding:				10px 0 20px 0;
	float:					left;
}

#footer .inner .middle img.quicklinks
{
	margin:					0 0 10px 10px;
}

#footer .inner .bottom
{
	line-height:			18px;
}

#footer ul.block
{
	position:				relative;
	float:					left;
	border-right:			1px solid #fff;
	padding:				0;
	margin:					0;
	list-style:				none;
}

#footer ul.block li
{
	margin:					0 10px;
}

#footer ul.block li.title
{
	font:					bold 12px Arial, Helvetica, sans-serif;
	text-transform:			uppercase;
	margin-top:				5px;
	margin-bottom:			15px;
}

#footer ul.block li a
{
	color:					#fff;
}

#footer .inner .poweredby
{
	float:					left;
	margin:					63px 35px 0 50px;
	font:					bold 12px Arial, Helvetica, sans-serif;
}

#footer .inner .poweredby p
{
	margin:					0 0 10px 0;
}

#footer .inner .poweredby img.intel,
#footer .inner .poweredby img.dell
{
	margin:					0 10px 0 30px;
	float:					left;
}

#footer .inner .poweredby img.intel
{
	margin:					5px 0 0 30px;
	float:					left;
}

#footer .inner .partnership
{
	float:					right;
	margin:					10px 10px 0 0;
}

#footer .inner .partnership p
{
	margin:					0 0 10px 0;
}

#footer .inner img.partnership
{
	/*margin:					0 0 -5px 0;*/
	position:				absolute;
	top:					0;
	right:					0;
}



/************************************************************
* TICKER
************************************************************/
#ticker
{
	position:				relative;
	margin:					0;
	padding:				10px;
	color:					#4E6270;
	font-size:				12px;
	overflow:				hidden;
	width:					944px;
}

#ticker a
{
	color:					#4E6270;
}

#ticker .date
{
	text-transform:			uppercase;
	float:					left;
}

#ticker .updates
{
	float:					right;
}

#ticker .updates span
{
	float:					left;
	margin:					2px 15px 0 0;
}

#ticker .updates .rss
{
	margin:					0 15px 0 0;
}

/************************************************************
* STRAP BANNER - CALL TO ACTION
************************************************************/
a#strap
{
	position:				relative;
	display:				block;
	background:				#ED1849 url("/images/portals/smallbusinessadvice/coa_gradient.jpg") repeat-y top right;
	margin:					0 0 10px 10px;
	padding:				20px 15px;
	font:					bold 22px Georgia, "Times New Roman", Times, serif;
	text-transform:			uppercase;
	color:					#FFF;
}

/************************************************************
* LEFT COL
************************************************************/
#leftCol .item
{
	position:				relative;
	width:					160px;
	margin:					0 0 10px 0;
	padding:				10px;
	background:				#DFDFDF;
	display:				block;
	color:					#000;
}

#leftCol .item h4
{
	padding:				0 0 5px 0;
	margin:					0 0 5px 0;
	font-size:				12px;
	border-bottom:			1px dotted #666;
	text-transform:			capitalize;
}

#leftCol .item img
{
	border:					1px solid #666;
	margin:					0 0 5px 0;
}


/************************************************************
* RIGHT COL
************************************************************/
/**
 * Side - Search
 * ---------------------------------------------------------
 */
form.search
{
	position:				relative;
	overflow:				hidden;
	height:					1%;
	background:				#000;
	padding:				10px;
	margin:					0;
	width:					160px;
	color:					#FFF;
}

form.search img
{
	margin:					0 0 5px 0;
}

form.search div.message
{
	position:				relative;
	width:					160px;
	padding:				5px 0;
	margin:					5px 0;
	border-top:				1px dotted #FFF;
	border-bottom:			1px dotted #FFF;
}

form.search input
{
	float:					left;
	display:				inline;
	width:					122px;
	height:					20px;
	border:					none;
	margin:					0 5px 0 0;
	padding:				0;
}

form.search input.hidden {
	display:				none;
}

form.search input.submit
{
	margin:					0;
	width:					30px;
	height:					20px;
	background:				#999;
	color:					#FFF;
	font-weight:			bold;
}

form.search input.hidden {
	display:				none;
}

form.search p
{
	margin:					7px 0 0 0;
	padding:				0;
}

form.search a
{
	color:					#FFF;
}

div.autocomplete
{
	position:				absolute;
	z-index:				2;
	width:					150px;
	background:				#FFF;
	border:					1px solid #D8DCDF;
	border-top:				none;
	margin:					0;
	padding:				0;
	color:					#000;
}

div.autocomplete ul
{
	list-style-type:		none;
	margin:					0;
	padding:				0;
}

div.autocomplete ul li.selected 
{
	background-color: 		#FFB;
}

div.autocomplete ul li
{
	list-style-type:		none;
	display:				block;
	margin:					0;
	padding:				2px;
	cursor:					pointer;
}

/**
 * Right - Signin Form
 * ------------------------------------------------------------------------------------
 */
div.signin
{
	background:				#D8DCDF;
	margin:					0 0 10px 0;
}

div.signin h2
{
	background:				#ED1849;
}

div.signin .content
{
	padding:				5px 10px;
	color:					#66666E;
}

div.signin .message
{
	border-top:				1px dotted #CCC;
	border-bottom:			1px dotted #CCC;
}

div.signin fieldset
{
	position:				relative;
	overflow:				hidden;
	height:					1%;
	margin:					2px 0 0 0;
}

div.signin label
{
	float:					left;
	width:					55px;
	margin:					4px 5px 0 0;
}

div.signin input
{
	float:					left;
	width:					94px;
}

div.signin fieldset.submit input
{
	margin:					0 0 0 58px;
}

/**
 * Side - Small Business Links
 * ------------------------------------------------------------------------------------
 */
div.smallBusinessLinks
{
	background:				#D8DCDF;
	margin:					0 0 10px 0;
}

div.smallBusinessLinksLeft 
{
	background:			none !important;
	margin:				0 !important;
}

div.smallBusinessLinksLeft h2,
div.smallBusinessLinks h2
{
	background:				#000;
}

div.smallBusinessLinks div.content
{
	padding:				5px 10px;
	color:					#66666E;
}

div.smallBusinessLinks div.content p
{
	margin:					0;
	padding:				0 0 10px 0;
}

div.smallBusinessLinks div.content ul,
div.smallBusinessLinks div.content ul li
{
	margin:					0 0 5px 0;
	padding:				0;
	list-style:				none;
}

div.smallBusinessLinks div.content ul li a
{
	color:					#000;
	text-decoration:		underline;
}

/**
 * Side - Instant Poll
 * ------------------------------------------------------------------------------------
 */
div.instantPoll
{
	background:				#D8DCDF;
	margin:					0 0 10px 0;
}

div.instantPoll h2
{
	background:				#ED1849;
}

div.instantPoll div.content
{
	padding:				5px 10px;
	color:					#66666E;
}

div.instantPoll div.content p
{
	margin:					0;
	padding:				0 0 10px 0;
	font:					bold 12px Arial, Helvetica, sans-serif;
	color:					#000;
}

div.instantPoll div.content ul,
div.instantPoll div.content ul li
{
	margin:					0;
	padding:				0;
	list-style:				none;
}

div.instantPoll div.content ul
{
	border-top:				1px dotted #666;
	padding:				5px 0;
}

div.instantPoll div.content ul li
{
	position:				relative;
	overflow:				hidden;
	height:					1%;
	border-bottom:			1px dotted #666;
	padding:				0 0 2px 0;
	margin:					0 0 2px 0;
}

div.instantPoll div.content ul li div.option
{
	float:					left;
	width:					120px;
	border-right:			1px dotted #666;
	margin:					0 4px 0 0;
}

div.instantPoll div.content ul li div.result
{
	float:					left;
	width:					30px;
	margin:					0 0 0 5px;
	font-weight:			bold;
}

div.instantPoll div.content ul li a
{
	color:					#66666E;
	text-decoration:		none;
}

div.instantPoll div.content ul li a:hover
{
	text-decoration:		underline;
}

/************************************************************
* MAIN BODY
************************************************************/
/**
 * Main Body - Exclusive
 * ------------------------------------------------------------------------------------
 */
#home .innerBody
{
	background:				none;
	border-bottom:			1px solid #DFDFDF;
	padding:				10px 0;
}
 
#home .copy
{
	float:					left;
}

#home .copy p
{
	margin:					0 0 10px 0;
}

#home .mpu
{
	float:					right;
	width:					300px;
}

#home .mpu img
{
	border:					1px solid #000;
}

img.community
{
	margin:					5px;
}

.innerBody ol li{
	margin-top:				10px;
}

.conversations {
	border-bottom:			1px solid #DFDFDF;
}

.conversations .innerBody {
	border:					1px solid #DFDFDF;
	border-top:				0;
	border-bottom:			0;
	padding:				10px;
}

.conversations h1 {
	margin:					0;
	padding:				0 0 10px 0;
	color:					#000;
	border-bottom:			1px solid #DFDFDF;
}

.conversations p {
	margin-top:				10px;
}

/**
 * Main Body - Previous/Schedule Teasers
 * ------------------------------------------------------------------------------------
 */
div.teaserRow
{
	position:				relative;
	height:					1%;
	overflow:				hidden;
	padding:				0 0 12px 0;
} 

div.teaserRow .score
{
	border-bottom:			1px solid #D8DCDF;
	margin:					0 0 3px 0;
	padding:				0 0 3px 0;
}

div.teaserLeft,
div.teaserRight
{
	position:				relative;
	float:					left;
	width:					276px;
	border:					1px solid #D8DCDF;
	margin:					0;
}

div.teaserLeft
{
	margin-right:			12px;
}

div.teaserRow .title
{
	padding:				5px;
	padding-bottom:			0;
	border-bottom:			1px solid #D8DCDF;
}

div.teaserRow .content
{
	position:				relative;
	overflow:				hidden;
	height:					100px;
	padding:				5px;
}

div.teaserRow .content img
{
	float:					left;
	margin:					0 5px 0 0;
	border:					1px solid #D8DCDF;
	padding:				2px;
}

div.teaserRow .content .copy
{
	float:					left;
	width:					170px;
}

div.teaserRow .content .copy h5.date
{
	font-size:				11px;
	padding:				0;
	margin:					0;
	color:					#00A1DE;
}

div.teaserRow .content .copy h4
{
	font-size:				13px;
	padding:				0;
	margin:					0;
}

div.teaserRow .content .copy p
{
	padding:				0;
	margin:					0;
}

div.teaserRow ul,
div.teaserRow ul li
{
	position:				relative;
	padding:				0;
	margin:					0;
	list-style:				none;
}

div.teaserRow ul
{
	border-top:				1px solid #D8DCDF;
	overflow:				hidden;
	height:					1%;
	padding:				5px 5px 5px 0;
}

div.teaserRow ul li
{
	display:				inline;
	float:					left;
	width:					130px;
	margin:					0 0 0 5px;
}

div.teaserRow ul li a
{
	display:				block;
	width:					130px;
	height:					23px;
/*	background:				#ED1849;*/
	color:					#FFF;
	font-weight:			bold;
	text-align:				center;
}

/**
 * Widgets - Paginator
 * ------------------------------------------------------------------------------------
 */
ul.paginator
{
	position:					relative;
	padding:					0;
	margin:						0;
	list-style:					none;
	overflow:					hidden;
	margin:						0 0 12px 0;
	height:						1%;
}

ul.paginator li
{
	position:					relative;
	float:						left;
	font-weight:				bold;
	border-right:				1px solid #FFF;
}

ul.paginator li.currentPage
{
	background:					#000;
	color:						#FFF;
	padding:					2px 5px;
}

ul.paginator li.noselect
{
	background:					#F3F3F3;
	padding:					2px 5px;
	color:						#CCC;
}

ul.paginator li a
{
	position:					relative;
	display:					block;
	background:					#DFDFDF;
	color:						#666;
	padding:					2px 5px;
}

/**
 * Widgets - Main Image Alpha
 * ------------------------------------------------------------------------------------
 */
div.mainImage
{
	position:					relative;
	width:						356px;
	text-align:					left;
}
 
div.mainImage div.mainImageAlpha
{
	position:					absolute;
	z-index:					2;
	width:						345px;
	bottom:						0;
	left:						0;
	padding:					6px;
}

div.mainImage div.mainImageAlpha div.alphaBg
{
	position:					absolute;
	width:						345px;
	bottom:						0;
	left:						0;
	padding:					6px;
	filter:						progid:DXImageTransform.Microsoft.Alpha(opacity=30);
	-moz-opacity:				0.3;
	opacity:					0.3;
	background:					#000;
}

div.mainImage div.mainImageAlpha h2,
div.mainImage div.mainImageAlpha div.alphaBg h2
{
	padding:					0;
	margin:						0;
	font-size:					18px;
	font-family:				Arial, Helvetica, sans-serif;
	font-weight:				bold;
	color:						#FFF;
	text-transform:				uppercase;
	text-transform:				none;
}

div.mainImage h2.upper
{
	text-transform:				uppercase !important;
}

a div.mainImage
{
	cursor:						pointer;
}

a.mainImage:hover
{
	text-decoration:			none;
}

/**
 * Widgets - Chat Form
 * ------------------------------------------------------------------------------------
 */
form.question
{
	position:					relative;
	margin:						0 !important;
	padding:					0 !important;
	overflow: 					hidden;
}

form.question .message
{
	margin:						6px 0;
}

form.question fieldset
{
	position:					relative;
	padding:					0 0 6px 0;
	overflow:					hidden;
	width:						280px;
}

form.question fieldset.left
{
	float:						left;
	width:						280px;
	margin:						0;
	padding:					0;
}

form.question fieldset input,
form.question fieldset textarea
{
	position:					relative;
	z-index:					2;
	width:						274px;
	height:						18px;
	border:						#666;
	background:					#FFF;
	color:						#000 !important;
	font:						normal 11px Arial, Helvetica, sans-serif;
	padding:					0 2px;
	margin:						0;
}

form.question fieldset textarea
{
	height:						58px;
}

form.question fieldset textarea.long
{
	height:						84px;
}

form.question fieldset label
{
	position:					absolute;
	top:						0;
	left:						0;
	width:						279px;
	height:						20px;
	background:					#FFF;
	filter:						progid:DXImageTransform.Microsoft.Alpha(opacity=30);
	-moz-opacity:				0.3;
	opacity:					0.3;
}

form.question fieldset.question label
{
	height:						60px;
}

form.question fieldset.question label.long
{
	height:						86px;
}

form.question fieldset.submit
{
	position:					absolute;
	bottom:						0;
	right:						0;
	width:						70px;
	display:					inline;
	margin:						0;
	text-align:					center;
}

form.question fieldset.submit input
{
	position:					relative;
	width:						auto;
	height:						auto;
	border:						none;
	background:					transparent;
	padding:					0;
	margin:						0;
}

form.question fieldset.chatCaptcha {
	float:						left;
}

form.question fieldset.chatCaptcha img {
	float:						left;
}

form.question fieldset.chatCaptcha label,
form.question fieldset.chatCaptcha input {
	margin-top:					0;
	margin-left:				10px;
	width:						114px;
}

form.question fieldset.chatCaptcha label {
	margin-left:				161px;
	width:						119px;
}

form.question fieldset.captcha input {
	width:						146px;
	height:						16px;
	font-size:					12px;
	margin-top:					5px;
	color:						#000 !important;
	background:					#fff;
	border:						1px solid #666;
}

form.question fieldset.captcha label {
	width:						150px;
	margin-left:				130px;
	height:						18px;
}

/************************************************************
* CHAT PAGE
************************************************************/
#chat .top form.login,
#chat .top form.question
{
	position:					relative;
	width:						360px;
	text-align:					left;
}

#chat .top form.login h5,
#chat .top form.question h5
{
	padding:					5px 0;
	margin:						5px 0;
	border-bottom:				1px solid #CCC;
	font:						normal 14px Arial, Helvetica, sans-serif;
}

#chat .video
{
	text-align:					center;
}

#chat .bottom
{
	margin:						0 0 10px 0;
}

#chat .tabs
{
	position:					relative;
	overflow:					hidden;
	width:						567px;
	height:						28px;
}

#chat .tabUp,
#chat .tabDown
{
	position:				relative;
	background:				url("/images/portals/smallbusinessadvice/tab_up.gif") no-repeat top left;
	display:				block;
	float:					left;
	width:					189px;
	height:					18px;
	text-align:				center;
	text-transform:			uppercase;
	color:					#999;
	padding:				10px 0 0 0;
	font-weight:			bold;
}

#chat .tabDown
{
	background:				url("/images/portals/smallbusinessadvice/tab_down.gif") no-repeat top left;
}

#chat .copy
{
	position:				relative;
	overflow:				hidden;
	width:					545px;
	border:					1px solid #CCC;
	border-top:				none;
	padding:				10px;
}

#chat .copy span.thumb img
{
	padding:				2px;
	border:					1px solid #DFDFDF;
	float:					left;
}

#chat .copy p
{
	margin:					0 0 10px 0 !important;
}

#chat .content
{
	position:				relative;
	float:					left;
	margin:					0 0 0 10px;
	overflow:				hidden;
	height:					1%;
	width:					440px;
}

#chat .corpcomms
{
	width:					525px;
	margin:					0 10px;
}

#chat .content h5.subtitle
{
	font-size:				11px;
	padding:				0;
	margin:					0 0 5px 0;
	color:					#00A1DE;
}

#chat .content h4.headline
{
	font-size:				14px;
	padding:				0 0 5px 0;
	margin:					0 0 5px 0;
	border-bottom:			1px dotted #DFDFDF;
}

#chat .copy .guestItem
{
}

/************************************************************
* REGISTER PAGE
************************************************************/
/**
 * Index / Signin / Reset Password / Become a partner
 * ------------------------------------------------------------------------------------
 */
#partner .rightCol,
#signin .rightCol,
#register .rightCol
{
	border-left:			1px solid #666;
	padding:				0 0 0 10px;
}

#reset .rightCol
{
	padding:				0 0 0 10px;
}

#partner .leftCol,
#signin .leftCol,
#register .leftCol
{
	padding:				0 10px 0 0;
}

#reset .leftCol
{
	border-right:			1px solid #666;
	padding:				0 10px 0 0;
}

#partner p,
#register p,
#reset p
{
	margin:					0 0 10px 0;
}

#signin p
{
	margin:					0 0 3px 0;
}

#partner .message,
#register .message,
#reset .message
{
	position:				relative;
	border-top:				1px dotted #666;
	border-bottom:			1px dotted #666;
	padding:				5px 0;
	margin:					0 0 10px 0;
	color:					#F00;
}

#signin .message
{
	position:				relative;
	border-bottom:			1px dotted #666;
	padding:				0 0 5px 0;
	margin:					0 0 5px 0;
	color:					#F00;
}

#partner fieldset fieldset,
#signin fieldset fieldset,
#register fieldset fieldset,
#reset fieldset fieldset
{
	position:				relative;
	overflow:				hidden;
	height:					1%;
	margin:					0 0 3px 0;
}

#partner label,
#signin label,
#register label,
#reset label
{
	float:					left;
	width:					90px;
	margin:					3px 5px 0 0;
}

#partner input,
#signin input,
#register input,
#reset input
{
	float:					left;
	width:					140px;
	margin-right:			5px;
}

#register fieldset.stretch
{
	margin:					5px 0;
}

#register fieldset.stretch label
{
	width:					240px;
}

#register fieldset.stretch select
{
	width:					243px;
	margin:					5px 0 0 0;
}

#register fieldset.optin
{
	margin-top:				5px;
	border-top:				1px dotted #666;
}

#register fieldset.optin label
{
	width:					220px;
}

#register input.checkbox
{
	width:					auto;
	border:					none;
}

#partner fieldset.submit,
#signin fieldset.submit,
#register fieldset.submit
{
	border-top:				1px dotted #666;
	padding:				5px 0 0 0;
}

#partner fieldset.submit,
#signin fieldset.submit,
#reset fieldset.submit
{
	border-top:				1px dotted #666;
	padding:				5px 0 0 0;
	margin:					10px 0 0 0;
}

#partner fieldset.submit input,
#signin fieldset.submit input,
#register fieldset.submit input,
#reset fieldset.submit input
{
	float:					right;
}


/************************************************************
* INFO PAGES
************************************************************/
/**
 * About Us
 * ------------------------------------------------------------------------------------
 */
#about p,
#static p
{
	margin:						0 0 10px 0;
}

#about h2 {
	color:						#808080 !important;
	padding:					0;
	margin:						0;
}

div.aboutProfile,
.borderBottomDotted
{
	padding-top:				10px;
	border-bottom:				1px dotted #fff;
}

.aboutProfile
{
	overflow:					hidden;
	height:						1%;
}

.aboutProfile p
{
	display:					block;
	width:						430px;
	margin-left:				90px !important;
}

img.profile
{
	padding:					2px;
	border:						1px solid #808080 !important;
	float:						left;		
}

/**
 * Resources
 * ------------------------------------------------------------------------------------
 */
.resources
{
	border-bottom:			1px solid #DFDFDF;
}

.resources .innerBody
{
	position:				relative;
	overflow:				hidden;
	height:					1%;
	border:					1px solid #DFDFDF;
	border-top:				0;
	border-bottom:			0;
	padding:				10px;
}

.resources h1
{
	margin:					0;
	padding:				0 0 10px 0;
	color:					#000;
	border-bottom:			1px solid #DFDFDF;
}

.resources h5.subtitle
{
	margin:					0;
	padding:				0;
}

.resources h4.headline
{
	margin:					0;
	padding:				5px 0;
	font-size:				12px;
}

.resources .resourceitem
{
	border-bottom:			1px dotted #666;
	padding-bottom:			10px;
	margin:					0 0 10px 0;
}

.resources .resourceitem p
{
	margin:					0 0 10px 0;
}

.resources p
{
	margin-top:				10px;
}

.last
{
	border-bottom:			none !important;
	margin-bottom:			0 !important;
}

/**
 * DPK
 * ------------------------------------------------------------------------------------
 */
 
#static .sbaImgs div {
	float:					left;
	height:					55px;
	border-right:			1px dotted #666;
	padding:				0 15px;
	overflow:				hidden;
}

.noBorder {
	border:					0 !important;
}

#static h4 {
	font-size:				16px;
}

#static .halfCol {
	float:					left;
	width:					245px;
	overflow:				hidden;
	border-right:			1px dotted #666;
	text-align:				left;
	padding:				0 10px;
}

#static .halfCol .codeBox {
	width:					220px;
	border:					1px dotted #666;
	background:				#fff;
	overflow:				scroll;
	color:					#0066FF;
	padding:				5px;
}

/**
 * Contact
 * ------------------------------------------------------------------------------------
 */
#contact .rightCol
{
	border-left:			1px solid #666;
	padding:				0 0 0 10px;
}

#contact .leftCol
{
	padding:				0 10px 0 0;
}

#contact p
{
	margin:					0 0 10px 0;
}

#contact .message
{
	position:				relative;
	border-top:				1px dotted #666;
	border-bottom:			1px dotted #666;
	padding:				5px 0;
	margin:					0 0 10px 0;
}

#contact fieldset fieldset
{
	position:				relative;
	overflow:				hidden;
	height:					1%;
	margin:					0 0 3px 0;
}

#contact label
{
	float:					left;
	width:					90px;
	margin:					3px 5px 0 0;
}

#contact input
{
	float:					left;
	width:					140px;
	margin-right:			5px;
}

#contact fieldset.submit
{
	border-top:				1px dotted #666;
	margin:					5px 0 0 0;
	padding:				5px 0 0 0;
}

#contact fieldset.submit input
{
	float:					right;
}

#partner textarea,
#contact textarea
{
	width:					240px;
	margin:					5px 0;
}

/**
 * Advertisement
 * ------------------------------------------------------------------------------------
 */
 
.advertisement {
	background:				#D8DCDF;
	text-align:				center;
	padding:				20px 10px 20px;
}

.advertisement p {
	color:					#999;
	font-size:				10px;
	text-transform:			uppercase;
}