html, body {
	background-color:#303030;
    margin:0px;
    padding:0px;
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#666;
	overflow-x:hidden;
	overflow-y:auto;
	position:relative;
	background-image: url('http://www.reinventmobile.com/img/bottomBG.gif');
	background-position: bottom left;
	background-repeat:no-repeat;
	background-attachment:fixed;
}

#topBG {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:0;
	background-image: url('http://www.reinventmobile.com/img/topBG.gif');
	background-position: top right;
	background-repeat:no-repeat;
	background-attachment:fixed;
}


#siteContainer {
	position:absolute;
	top:0;
	left:0;
	z-index:5;
	width:100%;
	height:100%;
	text-align:center;
}

#siteContent {
	width:996px;
	margin:0 auto;
	text-align: left;
	position:relative;
	border:1px solid #303030;
	border-width:1px 0 0 0;
}

#logo {
	position:absolute;
	top:23px;
	left:38px;
}

#tagline {
	position:absolute;
	top:23px;
	left:320px;
}

#accountLinks {
	position:absolute;
	top:45px;
	left:738px;
	width:219px;
	text-align:right;
	font-size:10px;
	color:#fff;
	height:68px;
	vertical-align:bottom;
}

#accountLinks a:link, #accountLinks a:visited {
	font-size:10px;
	color:#fff;
	text-decoration:none;
	line-height:24px;
}

#slider {
	padding:3px;
	background-color:#fff;
	width:auto;
	height:326px;
	overflow:hidden;
	white-space:nowrap;
}

#footer {
	height:120px;
}

#footer #footerLogos {
	position:absolute;
	top:24px;
	left:38px;
}

#footer #footerBar {
	position:absolute;
	left:482px;
	top:42px;
	width:100%;
	background-color:#747474;
	height:24px;
	color:#fff;
	font-size:12px;
}

#footerBar a:link, #footerBar a:visited {
	color:#fff;
	font-size:11px;
	text-decoration:none;
	padding:0 7px;
}

#footer #copyright {
	position:absolute;
	left:482px;
	top:76px;
	color:#fff;
	font-size:11px;
}

.sliderText {
	padding:18px 15px;
	color:#666;
}

#subNavSearch {
	width:891px;
	margin:0 12px;
	border:1px solid #696969;
	border-width: 0 0 1px 0;
}

#subNavSearchBorderless {
	width:891px;
	margin:0 12px;
}

#subNav {
	float:left;
	color:#666;
	font-size:12px;
	line-height:35px;
}

#subNav a:link, #subNav a:visited {
	text-decoration:none;
	color:#666;
	font-size:12px;
	line-height:35px;
}

#search {
	float:right;
}

.searchTable td {
	padding:0 2px;
	height: 35px;
	font-size:12px;
	color:#666;
}

#aboutContent {
	margin:20px 20px 20px 150px;
	color:#666; 
}

#aboutTitle {
	font-size:18px;
	font-weight:bold;
	color:#2972a1;
}

#aboutText, .aboutText {
	width:400px;
	margin-bottom:20px;
}

#pressText, .pressText {
	width:530px;
	margin-bottom:20px;
}

.aboutText a:link, .aboutText a:visited {
	text-decoration:none;
	color:#ff6600;
}

.pressText a:link, .pressText a:visited {
	text-decoration:none;
	color:#ff6600;
}

a.react:link, a.react:visited {
	text-decoration:none;
	color:#ff6600;
}

.subTitle {
	margin:0 0 15px 0;
}

.subOrange {
	margin:0;
	color:#ff6600;
	font-size:12px;
	font-weight:bold;
}

.subGrey {
	margin:0;
	color:#666;
	font-size:12px;
	font-weight:bold;
}

#pressContent {
	margin: 20px 20px 20px 0;
}

#pressTitle {
	font-size:18px;
	font-weight:bold;
	color:#2972a1;
	margin-left:150px;
}



#dSidebarTitle, .smallSubYellow {
	font-weight:bold;
	/*color:#efb404;*/
	color:#B48500;
	font-size:12px;
	margin-bottom:12px;
}

#rSidebarTitle {
	font-weight:bold;
	color:#ff6600;
	font-size:12px;
	margin-bottom:12px;
}

.discoverSidebar a:link, .discoverSidebar a:visited {
	display:block;
	padding:2px 0 2px 12px;
	background-image: url('http://www.reinventmobile.com/img/smBullet1.png');
	background-repeat:no-repeat;
	background-position: top left;
	text-decoration:none;
	color:#666;
}

.discoverSidebar a:active, .discoverSidebar a:hover {
	color: #222222;
}

.discoverSidebar a.selected:link, .discoverSidebar a.selected:visited {
	color: #222222;
}

.subYellow {
	font-weight:bold;
	/*color:#efb404;*/
	color:#B48500;
	font-size:16px;
}

.blogDescription a:link, .blogDescription a:visited {
	color:#ff6600;
}

.blogDescription {
	border: 1px dotted #666;
	border-width:0 0 1px 0;
	padding-bottom:16px;
}

.blogTitle {
	margin:16px 0;
	color:#666;
	font-size:12px;
	font-weight:bold;
}

.yellowBlockTitle {
	color:#fff;
	/*background-color:#efb404;*/
	background-color:#B48500;
	height:20px;
	line-height:20px;
	font-weight:bold;
	padding-left:8px;
	margin-bottom:4px;
}

.articleCategory {
	font-weight:bold;
}

.articleTitle {
	font-size:18px;
	margin: 12px 0 0 0;
}

.byline {
	font-size:12px;
}

.articleDescription {
	font-size:12px;
	border:1px dotted #666;
	border-width: 0 0 1px 0;
	padding: 16px 0 12px 0;
}

.articleDescription a:link, .articleDescription a:visited {
	color:#ff6600;
}

.whitePaper {
	padding-bottom:12px;
	clear:both;
}

.wpIcon {
	float:left;
	display:block;
	padding-right:12px;
}

.wpText {
	margin-left:24px;
	display:block;
	
}	

.wpText a:link, .wpText a:visited {
	color:#ff6600;
}

.redBlockTitle {
	color:#fff;
	background-color:#9b0803;
	height:20px;
	line-height:20px;
	font-weight:bold;
	padding-left:8px;
	margin-bottom:4px;
}

.sSidebarTitle, .smallSubRed {
	font-weight:bold;
	color:#9b0803;
	font-size:12px;
	margin-bottom:12px;
}

.sSidebarSubTitle {
	font-weight:bold;
	color:#9b0803;
	font-size:12px;
	margin:12px 0;
}

.shareSidebar .blogBio a:link, .shareSidebar .blogBio a:visited {
	color:#9b0903;
	text-decoration:none;
}

.shareSidebar a:link, .shareSidebar a:visited {
	display:block;
	/*padding-left:12px;
	background-image: url('http://www.reinventmobile.com/img/bulletBG.png');
	background-repeat:no-repeat;
	background-position: top left;*/
	text-decoration:none;
	color:#666;
}

.shareSidebar a:active, .shareSidebar a:hover {
	color: #222222;
}

.comments {
	text-align:right;
}

.comments a:link, .comments a:visited {
	color:#9b0903;
	text-decoration:none;
}

.receiveFormTable {
	font-weight:bold;
	width:455px;
	border:1px solid #dedede;
	background-image:url('http://www.reinventmobile.com/img/receiveFormBG.png');
	background-repeat:repeat-x;
	background-color:#e7f7e1;
}

.receiveFormTable2 {
	font-weight:bold;
	font-size: 11px;
	width:455px;
	border:1px solid #dedede;
	background-image:url('http://www.reinventmobile.com/img/receiveFormBG.png');
	background-repeat:repeat-x;
	background-color:#e7f7e1;
}

.receiveFormTable2 input, .receiveFormTable2 select, .receiveFormTable2 option, .receiveFormTable2 textarea {
	font-size:11px;
}

.receiveFormTable td {
	padding:8px 0 8px 10px;
}

.receiveFormTable2 td {
	padding:4px 0 6px 10px;
}

.boxTitle {
	padding:6px 6px 12px 8px;
}

.boxTitle a:link, .boxTitle a:visited {
	font-weight:bold;
	text-decoration:none;
	color:#666;
	font-size:14px;
	padding:0px;
}

.headline18 {
	font-size:18px;
}

.boxText {
	font-size:11px;
	padding:8px;
}

.boxText a:link, .boxText a:visited {
	color:#ff6600;
	text-decoration:none;
}

#discover .boxText a:link, #discover .boxText a:visited {
	color:#b48501;
	text-decoration:none;
}

#genericContent {
	margin:20px 20px 20px 60px;
	color:#666; 
}

.smLinks a:link, .smLinks a:visited {
	display:block;
	padding-left:12px;
	background-image: url('http://www.reinventmobile.com/img/smBullet1.png');
	background-repeat:no-repeat;
	background-position: top left;
	text-decoration:none;
	color:#666;
}

.smLinks a.subLink:link, .smLinks a.subLink:visited {
	display:block;
	padding-left:24px;
	background-image: url('http://www.reinventmobile.com/img/smBullet2.png');
	background-repeat:no-repeat;
	background-position: top left;
	text-decoration:none;
	color:#666;
}

.smLinks a:active, .smLinks a:hover {
	color:#222;
}

.smLinks {
	padding:0 16px;
	line-height:18px;
	border: 1px dotted #666;
	border-width:0 1px 0 0;
}

.reaction {
	margin:12px 0;
	padding:12px;
	border:1px solid #999;
	background-color:#dedede;
}

.recentPosts a:link, .recentPosts a:visited {
	display:block;
	padding:2px 0 2px 12px;
	background-image: url('http://www.reinventmobile.com/img/smBullet1.png');
	background-repeat:no-repeat;
	background-position: top left;
	text-decoration:none;
	color:#666;
}

.recentPosts a:active, .recentPosts a:hover {
	color:#9b0803;
}

.commentsContent{
		padding:12px;
		display:none;	
	}

.commentsContentOn{
		padding:12px;
		display:block;	
	}

.subSubNav a:link, .subSubNav a:visited {
	display:block;
	padding:2px 0 2px 12px;
	background-image: url('http://www.reinventmobile.com/img/smBullet1.png');
	background-repeat:no-repeat;
	background-position: top left;
	text-decoration:none;
	color:#666;
}

#hpUnder {
	width:926px;
	background-color:#fff;
	margin-top:5px;
}

#hpUnderDiv {
	padding:2px;
}

.hpBlock {
	float:left;
	width:229px;
}

.rightBorder {
	border:1px solid #fff;
	border-width:0 2px 0 0;
}

.hpBlockTitle {
	height:28px;
	line-height:28px;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	padding-left:16px;
	background: url('../../img/blackGreyGradient.png') repeat-y;
}

.hpBlockText {
	padding:12px 16px 0 16px;
	padding-bottom:0;
	margin:0;
	font-size:11px;
	height:179px;
}

.hpBlockText a:link, .hpBlockText a:visited {
	color:#ff6600;
	text-decoration:none;
	white-space:nowrap;
}

.hyperspace {
	background: url('../../img/hyperspaceBG.jpg') no-repeat;
}

.hyperspace div {
	padding-top:113px;
}

.getvocal {
	background: url('../../img/hpSurveyBG.jpg') no-repeat bottom;
}

.blueBold {
	font-weight:bold;
	color:#0b69c4;
}	

#wpSidebar a:link, #wpSidebar a:visited {
	color:#B48500;
}

.articleDescription a:link, .articleDescription a:visited {
	color:#B48500;
}