/*
Theme Name:		AsSeenOnPhone.com
Theme URI:		http://www.asseenonphone.com
Description:	AsSeenOnPhone. All Things Mobile and As Seen On Phone
Version:		2.0
Author:			AsSeenOnPhone.com
Author URI:		http://www.asseenonphone.com
*/


/* Start HTML Styles */
body {
	background: #EEE;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	line-height: 1.5em;
	color: #444;
}

a {
	color: #3399ff;
	text-decoration: none;
}

	a:hover {
		text-decoration: underline;
	}

h1, h2, h3 {
	color: #000;
}

img {
	border: 0px;
}

form {
	margin: 0px;
}

th {
}

	td {
	}

textarea {
}

hr {
	color: #888;
	background-color: #888;
	height: 1px;
	border: 0px !important;
}

#Content hr {
	margin: 30px 0px;
}

.Break {
	clear: both;	
	height: 0px;
	border: 0px !important;
}
/* End HTML Styles */



/* Start Structure */
#Wrapper {
	background: #FFF;
}

#Header {
	background: #f4f4f4;
}

	#Header h1 {
		text-indent: -9999px;
		display: none;
		visibility: hidden;
	}

#TopBar {
	background: #ddd;
	border-bottom: solid 1px #888;
}

	#TopBar ul {
		margin: 0px;
		padding: 0px;
	}
	
		#TopBar li {
			list-style: none;
			float: left;
		}
			
		#TopBar li.Signup {
			float: right !important;			
		}
		
			#TopBar li.Signup a {
				color: #C00;
				font-weight: bold;
			}
		
			#TopBar li a {
				display: block;
				padding: 7px 10px;
				text-decoration: none;
				color: #222;
				font-size: 0.7em;
				text-transform: uppercase;
				line-height: 0.8em;
			}
			
			#TopBar li .AndroidTapp {
				background: url(images/icon_network.png) no-repeat 0px 2px;
				padding-left: 20px;
			}
			
			#TopBar li .WindowsTapp {
				background: url(images/icon_network.png) no-repeat 0px -37px;				
				padding-left: 20px;
			}
			
			#TopBar li .iPhoneTapp {
				background: url(images/icon_network.png) no-repeat 0px -78px;
				padding-left: 22px;
			}
			
			#TopBar li .BlackberryTapp {
				background: url(images/icon_network.png) no-repeat 0px -117px;
				padding-left: 22px;
			}
			
			#TopBar li .Giveaways {
			}

#Announcement {
	padding-top: 25px;
	width: 730px;
	margin: auto;
}

#Logo {
	float: left;	
	padding: 25px 0px;
}

#Navigation {
	float: right;	
	padding-top: 45px;
}

#Navigation .SubcontentNavigation {
}

	#Navigation .SubcontentNavigation ul {
		margin: 0px;
		padding: 0px;
	}
	
		#Navigation .SubcontentNavigation li {
			list-style: none;
			float: left;
		}
		
			#Navigation .SubcontentNavigation li a {
				display: block;
				padding: 7px 10px;
				text-decoration: none;
				color: #666;
				font-size: 0.8em;
			}
			
				#Navigation .SubcontentNavigation li a:hover {
					color: #000;
					text-decoration: underline;
				}

#Teaser {
	background: #000;
	background: #010101 url(http://www.musictapp.com/wp-content/themes/MusicTapp/images/bg3.png);
	color: #e8e8e8;
}

	#Teaser .Carousel {
		float: left;
		width: 416px;
		margin: 10px 0px 0px 10px;
	}
	
	#Teaser .TeaserDescription {
		text-align: center;
		font-size: 1.8em;
		line-height: 2.0em;
		font-family: Georgia, "Times New Roman", Times, serif;
	}
	
	#Teaser .Interests {
		margin: 0px;
		padding: 0px;
		font-size: 0.8em;
	}
	
		#Teaser .Interests li {
			list-style: none;
			float: left;
			padding: 0px 20px 0px 70px;
			width: 23%;
		}
		
			#Teaser .Interests h3 {
				font-family: Georgia, "Times New Roman", Times, serif;
				font-size: 1.6em;			
				font-weight: bold;
				margin-top: 5px;
			}
			
			#Teaser .Interests strong {
				color: #FFF;
			}
			
			/*#Teaser .Interests .Reach {
				background: url(images/icon_reach-engage-influence.png) no-repeat 0px 75px;
			}
			
			#Teaser .Interests .Engage {
				background: url(images/icon_reach-engage-influence.png) no-repeat 0px -50px;
			}
			
			#Teaser .Interests .Influence {
				background: url(images/icon_reach-engage-influence.png) no-repeat 0px -170px;
			}*/
			
				#Teaser .Interests .Reach h3 {
					color: #00cc00;
					text-shadow: #060 0px 1px 0px;
				}
			
				#Teaser .Interests .Engage h3 {
					color: #ffd700;
					text-shadow: #960 0px 1px 0px;
				}
			
				#Teaser .Interests .Influence h3 {
					color: #ff0000;
					text-shadow: #900 0px 1px 0px;
				}

#Events {
	background: #eee;
	border-bottom: solid 1px #CCC;
	/*padding-top: 10px;*/
}

#BreadcrumbTitle {
	background: #000;
	color: #eee;
	padding: 20px 0px;
}

	#BreadcrumbTitle .PageTitle {
	}
	
		#BreadcrumbTitle .PageTitle h2 {
			font-size: 2.0em;
			color: #FFF;
			text-shadow: #666 1px 1px 1px;
			margin: 0px;
		}
	
	#BreadcrumbTitle .PageCallToAction {
		float: right;
		padding-top: 25px;
	}

#HomeFeatured {
	margin: 20px 0px;
}

.HomeFeaturedContainer {
	border-top: solid 1px #ebebeb;
	border-bottom: solid 1px #ebebeb;
	padding: 15px 10px 0px 10px;
}

	.HomeFeaturedContainer a {
		color: #333;
	}
	
#Body {
	float: left;
	width: 675px;
	font-size: 0.9em;
	line-height: 1.3em;
	border-right: solid 1px #ddd;
	padding-right: 25px;
}
	
	#Body .entry {
		line-height: 1.6em;
	}
	
	.EventVideo {
		float: left;
		margin: 10px 30px 20px 0px;
	}
	
	.EventDescription {
		float: right;
		width: 370px;
		font-size: 1.3em;
		line-height: 1.6em;
	}
	
	/*#Body*/ .Description {
		font-size: 1.3em;
		line-height: 1.6em;
		/*margin-bottom: 20px;
		padding-bottom: 20px;
		border-bottom: solid 1px #f4f4f4;*/
		float: left;
		width: 280px;
	}
	
	/*#Body*/ .EventBriteCalendar {
		width: 195px;
		float: left;
		margin-left: 50px;
	}
	
	/*#Body*/ .EventBriteCountdown {
		width: 195px;
		float: right;
	}
	
		/*#Body*/ .Attend {
			font-weight: bold;
			padding: 8px;
			background: #FF0000;
			border: solid 1px #900;
			color: #FFF;
			text-shadow: #900 1px 1px 1px;
		}
	
		#Body .ReachContainer, #Body .EngageContainer, #Body .InfluenceContainer,
		#Content .ReachContainer, #Content .EngageContainer, #Content .InfluenceContainer{
			margin-top: 50px;
		}
		
			#Body .ReachContainer h3, #Content .ReachContainer h3 {
				text-shadow: #060 0px 1px 0px;
				color: #00cc00;
				font-size: 1.4em;
				border-bottom: solid 1px #ddd;
			}
			
			#Body .EngageContainer h3, #Content .EngageContainer h3 {
				text-shadow: #960 0px 1px 0px;
				color: #ffd700;
				font-size: 1.4em;
				border-bottom: solid 1px #ddd;
			}
			
			#Body .InfluenceContainer h3, #Content .InfluenceContainer h3 {
				text-shadow: #900 0px 1px 0px;
				color: #ff0000;
				font-size: 1.4em;
				border-bottom: solid 1px #ddd;
			}
		
		#Body .Features, #Content .Features {
			margin: 0px;
			padding: 0px;
		}
		
			#Body .Features li, #Content .Features li {
				list-style: none;
				float: left;
				margin: 20px 20px 20px 0px;
				width: 31%;
			}
			
				#Body .Features li.Last, #Content .Features li.Last {
					margin-right: 0px !important;
				}
		
		#Body .Stat, #Content .Stat {
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 2.0em;
			font-weight: bold;
			color: #000;
		}
		
			#Body .ReachContainer .Stat, #Content .ReachContainer .Stat {
				background: #8ed632;
			}
			
			#Body .EngageContainer .Stat, #Content .EngageContainer .Stat {
				background: #ffd700;
			}
		
		#Body .Term, #Content .Term {
			font-weight: bold;
		}
		
		#Body .Testimonial, #Content .Testimonial {
			font-family: Georgia, "Times New Roman", Times, serif;
			background: #f8f8f8;
			padding: 10px;
			font-style: italic;
		}
		
		#Body .Influencer, #Content .Influencer {
			margin: 0px;
			padding: 0px;
		}
		
			#Body .Influencer li, #Content .Influencer li {
				padding-left: 50px !important;
				margin-bottom: 15px;
				list-style: none;
				background: url(images/icon_sprites.png) no-repeat;
			}
			
				#Body .Influencer li.InfluenceApps, #Content .Influencer li.InfluenceApps {
					background-position: 0px -250px;
				}
				
				#Body .Influencer li.InfluencePhones, #Content .Influencer li.InfluencePhones {
					background-position: 0px -360px;
				}

#Sidebar {
	float: right;
	width: 225px;
}

	#Sidebar .SubNav {
		padding-left: 0px;
		margin-left: 0px;
	}
	
		#Sidebar .SubNav li {
			list-style: none;
		}
	
	#Sidebar .SubNav a {
		display: block;
		color: #333;
		padding: 8px;
	}
	
		#Sidebar .SubNav a:hover {
			text-decoration: none;
			color: #3399ff;
		}
	
		#Sidebar .SubNav a.active {
			background: url(images/bg_nav-selected.png) no-repeat;
			display: block;
			color: #FFF;
		}
		
			#Sidebar .SubNav a.active:hover {
				color: #CCC;
			}

#Content {
	background: #FFF;
	padding: 10px 0px 20px 0px;
	line-height: 1.5em;
}

	#Content h2  {
		color: #111;
	}
		
	#Content .Join h4 {
		font-size: 0.9em;
		font-weight: bold;
	}
	
		#Content .Join p {
			font-size: 0.8em;
		}

	#Content .Investors {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-style: italic;
		font-size: 1.6em;
		line-height: 1.6em;
		background: #f4f4f4;
		border: solid 10px #ddd;
		padding: 20px;
		margin: 20px;
	}
	
		#Content .Investors .ByLine {
		}

#Footer {
	background: #eee;
	border-top: solid 1px #ddd;
	color: #666;
	font-size: 0.7em;
	padding: 20px 0px;
}
		
	#Footer .Copyright a {
		color: #666;
	}
	
		#Footer .Copyright a:hover {
			color: #000;
		}
	
	#Footer .RightSplitRight a {
		margin-right: 10px;
	}
/* End Structure */



/* Start General Styles */
.Container {	
	width: 960px;
	margin: 0 auto;
}

.Clear {
	clear: both;
	text-indent: -9999px;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.LeftSplit {
	float: left;
}

.RightSplit {
	float: right;
}

.RightSplitRight {
	float: right;
	text-align: right;
}

.SmallText {
	font-size: 0.8em;
	color: #999;
}

.Section {	
	padding: 20px 0px;
	margin: 20px 0px;
	border-top: solid 1px #f4f4f4;
	border-bottom: solid 1px #f4f4f4;
}

.more-link
{
	margin: 22px 0px 14px 0px;
	padding: 6px 8px;
	background: #F00;
	color: #FFF;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	width: 100px;
	font-weight: bold;
}

	.more-link:hover
	{		
		background: #FF0;
		color: #006;
	}

.LearnMore {
	background: url(images/bg_buttons.png) no-repeat 0px -173px;
	padding: 6px 39px;
	text-align: center;
	font-size: 1.2em;
	font-weight: bolder;
	color: #FFF !important;
	text-decoration: none;
	text-shadow: #000 0px 1px 0px;
}

	.LearnMore:hover {
		background: url(images/bg_buttons.png) no-repeat 0px -204px;
		color: #000333 !important;
		text-decoration: none;
		text-shadow: #FE6 0px 1px 0px;
	}
	
	.Fix {
		font-size: 1.0em !important;
	}

.TitleExclusive {
	text-transform: uppercase;
	font-size: 0.8em;
	color: #C00;
	font-weight: bold;
	display: block;
}

.TitleFeatures {
}

.GetStartedButtonMedium {
}

	.GetStartedButtonMedium a {
		background: url(images/bg_buttons.png) no-repeat 0px -173px;
		padding: 6px 37px;
		text-align: center;
		font-weight: bolder;
		color: #FFF !important;
		text-decoration: none;
		text-shadow: #000 0px 1px 0px;
	}
	
		.GetStartedButtonMedium a:hover {
			background: url(images/bg_buttons.png) no-repeat 0px -204px;
			color: #000333 !important;
			text-decoration: none;
			text-shadow: #FE6 0px 1px 0px;
		}

.PageNavigationTitle {
	background: #333;
	color: #FFF;
	font-weight: bold;
	padding: 3px;
	text-align: center;
}
	
.PageNavigation {
	background: #CCC;
	padding: 5px;
	margin-bottom: 30px;
	font-size: 0.75em;
}

	.PagePrevious {
		float: left;
		width: 40%;
		overflow: hidden;
	}
	
	.PageNext {
		float: right;
		width: 40%;
		overflow: hidden;
		text-align: right;
	}
	
#TB_window img {
	border-right: 1px solid #FFF !important;
	border-bottom: 1px solid #FFF !important;
	border-top: 1px solid #FFF !important;
	border-left: 1px solid #FFF !important;
}
/* End General Styles */


/* Start News Styles */
#News {
	/* border-top: solid 1px #f4f4f4; Temp added */
}

	#News ul {
		margin: 0px;
		padding: 0px;
	}
	
		#News li {
			border-bottom:1px solid #ddd;
			padding: 15px;
			margin: 20px 0px !important;
			list-style: none;
			clear: both;
		}
	
	#News .Calendar {
		float: left;
		background: url(images/icon_calendar.png) no-repeat;
		width: 58px;
		height: 66px;
		margin-right: 30px;
	}
	
		#News .Month {
			text-transform: uppercase;
			display: block;
			text-align: center;		
			font-weight: bold;
			font-size: 0.8em;
			line-height: 0.8em;
			color: #FFF;
			padding-top: 13px;
		}
		
			#News .Day {
				display: block;			
				text-align: center;
				font-weight: bold;
				font-size: 1.5em;
				line-height: 1.0em;
				padding-top: 8px;
			}
			
#NewsFeatures {
	margin: 30px 0px;
}
/* End News Styles */


/* Start Misc Styles */

#heatmap
{
	padding: 5px;
	border: 1px solid #15253b;
	background: #000317;
}

#NetShelterContact
{
	background: #fff;
}

#NetShelterContact .Title
{
	color: #000;
	letter-spacing: 5px;
	text-align: center;
	font: normal normal bold 20px/normal 'Lucida Grande' , 'Lucida Sans Unicode' , Arial, Helvetica, Verdana, sans-serif;
}

/* End Misc Styles */




/* Start Network Extensions */

.NetworkExtentions {
	list-style: none;
}

.Extention {
	float: left;
	background: #f2f2f2;
	width: 260px;
	border: 1px solid #ccc;	
	padding: 0px;
	margin: 0px 15px;
	font-size: 0.9em;
	height: 360px;
	min-height: 260px;	
	/* -moz-border-radius: 6px;
	-webkit-border-radius: 6px; */
}

.Extention ul {
	margin-left: 0px;
}

.Extention ul {
	padding-left: 0px;
}

.Extention li {
	list-style: none;
	padding: 10px 20px;
	border-bottom: solid 1px #ebebeb;
	margin-left: 0px;
}

.Extention h3 {
	text-indent: -9999;
	visibility: hidden;
	display: none;
}

.ExtentionDescription {
	font-size: 0.9em;
	color: #666;
	padding: 10px;
}

.ExtentionAndroidTapp {
	background: #000;
	padding: 10px 0px 10px 10px;
}

.ExtentioniPhone {
	background: #000;
	padding: 10px 0px 10px 10px;
}

.ExtentionBlackberry {
	background: #000;
	padding: 10px 0px 10px 5px;
}

/* End Network Extensions */



/* Start Registration Form Styles */
#registerform label {
	display: block;
	margin-bottom: 6px;
	color: #333;
}

.InputField {
	background: #f4f4f4;
	border: 1px solid #222;
	color: #666;
	padding: 4px;
	width: 140px;
}

.Submit {
	background: url(images/bg_buttons.png) no-repeat 0px -268px;
	border: 0px;	
	height: 26px;
	margin-top: 1px;
	padding: 0px;
	width: 67px;
	font-weight: bolder;
	color: #000;
	text-shadow: #FE6 0px 1px 0px;
}

	.Submit:hover {
		background: url(images/bg_buttons.png) no-repeat 0px -240px;
		color: #FFF;
		text-shadow: #000 0px 1px 0px;
	}
/* End Registration Form Styles */


/* Start Nivo Slider styles */
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
	display:none;
}
/* The slices in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:50;
	height:100%;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:89;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:99;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
	text-indent: -9999px;
	height: 420px;
	width: 220px;
}

.nivo-controlNav a {
	/*display: none;
	visibility: hidden;*/
}
.nivo-controlNav a.active {
	font-weight: bold;
	background-position: 0px -13px;
}
#slider {
	position:relative;
	background:url(images/loading.gif) no-repeat 50% 50%; 
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
}
/* End Nivo Slider styles */


/* Start Minimal Form Styles */
/*                                                    */
/*  main 'top-level' form elements                    */
/*                                                    */
/*@import "calendar.css";*/

.cform { 
	margin:10px auto 0 auto; 
	/*width: 410px; */
}

.cform fieldset	{ 
	margin-top:10px; 
	padding:5px 0 5px 0; 
	border:none;
}

.cform .cf_hidden {
	display:none; 
	border:none!important;
	background:none!important;
	padding:0!important;
	margin:0!important;
}

.cform legend { 
	margin:0;
	padding:0; 
	font:normal 18px Helvetica; 
	color: #aaa;
	letter-spacing:3px;
}

ol.cf-ol { 
	margin:0!important; 
	padding:15px 0 0 0!important; 
	border-top:1px solid #f2f2f2;
}
ol.cf-ol li	{
	background:none!important; 
	margin:5px 0!important; /*some themes may interfere otherwise*/
	padding:0; 
	list-style:none!important; 
	text-align:left;
	line-height:1.1em;
}


/*                                                    */
/* just for text-only fields (no input)               */
/*                                                    */

ol.cf-ol li.textonly {
	color:#888888;
	font-size:1em;
	letter-spacing:2px;
	margin:12px 0pt !important;
	padding:0pt 0pt 0pt 100px;
}


/*                                                    */
/* global definitions for field labels                */
/*                                                    */

.cform label {
	width:120px; /*width:90px; */
	margin:4px 10px 0 0; 
	display:-moz-inline-box; /*for mozilla*/
	display:inline-block; /*for Opera & IE*/
	text-align:left;
	vertical-align:top;
	color: #aaa;
	font:0.9em Trebuchet MS,sans-serif;
}
.cform label span {
	width:120px; /* width:90px must be the same as above!*/
	display:block; 
}

label.cf-before {
	margin:4px 10px 0 0; 
}

label.cf-after 	{
	margin:4px 2px 0pt 6px;
	text-align:left;
	width:75px;
}

label.cf-after span {
	width:75px;
	display:block;
}

label.cf-group-after {
	margin:4px 0 0 2px;
	width:60px;
	text-align:left;
}
label.cf-group-after span {
	width:60px;
	display:block;
}

/*                                                    */
/*   FORM FIELDS general formatting                   */
/*                                                    */

.cform input,
.cform textarea,
.cform select { 
	padding:3px;
	border:1px solid #aaa; 
	font:0.9em Trebuchet MS,sans-serif;
	color:#888;
	background:#ffffff url(../../plugins/cforms/images/field-bg-top.gif) repeat-x top left;
	vertical-align:top;
}
.cform input:hover,
.cform textarea:hover,
.cform select:hover	{
	border: 1px solid #FFCC00;
	background:#ffffff url(../../plugins/cforms/images/field-bg-bottom.gif) repeat-x bottom left; 
}

.cform input:focus,
.cform textarea:focus,
.cform select:focus	{ 
	color:#666;
	background:#ffffff url(../../plugins/cforms/images/field-bg-bottom.gif) repeat-x bottom left; 
}

.cform textarea,
.cform input {
	width:350px; /*width:298px;*/
}
.cform select {
	width:306px; /* attempt to have equal length */
}  

.cform select.cfselectmulti	{ 
	height:7.5em; 
}

.cform textarea {
	font-family: arial;
	font-size: 0.9em;
	overflow:auto;
}

/*                                                    */
/* formatting for text:  "(required)"  & other        */
/*                                                    */

span.reqtxt,
span.emailreqtxt { 
	margin:0px 5px 7px 128px; /*margin:0px 5px 7px 98px;*/
	display: block; 
	vertical-align:top;
	color: #aaa;
	font-size:0.7em;
	line-height:1.2em;
}


/*                                                    */
/*   radio button title                               */
/*                                                    */

ol.cf-ol li.cf-box-title {
	color:#888888;
	font-size:1em;
	letter-spacing:2px;
	margin:12px 0pt 0 !important;
	padding:0pt 0pt 0pt 100px;
}

/*                                                    */
/*   check boxes                                      */
/*                                                    */

input.cf-box-a,
input.cf-box-b 	{ 
	margin:1px 0 0 0; 
	width:16px; 
	height:22px;
	border:none!important;
	background:none!important;
}

input.cf-box-a 	{ 
	margin-left:100px; /* check with label 'width' incl. */
} 


/*                                                    */
/* check box groups                                   */
/*                                                    */

ol.cf-ol li.cf-box-group {
	padding: 0 0 5px 100px; 
} 


/*                                                    */
/*   FORM submit button                               */
/*                                                    */

p.cf-sb {
	margin: 0;
	padding:0pt 3px 0pt 0pt !important;
	text-align:right;
	width: 500px;
}
.cform input.backbutton,
.cform input.resetbutton,
.cform input.sendbutton	{ 
	width:auto;  
	padding:2px 1em; 
	margin: 0;
	font-size:0.8em;
	background:url(../../plugins/cforms/images/button-bg.gif) repeat-x; 
	border:1px solid #adadad!important;
	border-left-color:#ececec!important; 
	border-top-color:#ececec!important;
}
.cform input.resetbutton {
	margin: 0 5px 0 0;
}
.cform input.backbutton {
	margin: 0 5px 0 0;
}

/*                                                    */
/*   FORM FIELDS enhanced error display               */
/*                                                    */
ol.cf-ol li.cf_li_err {
	background:#FFDFDF url(li-err-bg.png) repeat!important;
	border-color:#DF7D7D;
	border-style:solid;
	border-width:1px 0pt;
	padding:5px 0!important;
	margin:5px 0!important;
}

ol.cf-ol li ul.cf_li_text_err {
	margin:0 0 0 10px;
	padding:0;
	color:#333;
}

ol.cf-ol ul.cf_li_text_err li {
	background:url(icon-alert.png) no-repeat left 1px!important;
	list-style:none!important;
	font-weight:bold;
	text-indent:0;
	margin:0 0 2px!important;
	padding-left:15px;
}
ol.cf-ol ul.cf_li_text_err li:before {
	content:'';
}

/*                                                    */
/* 'visitor verification' related styles              */
/*                                                    */
label.secq,
label.seccap {
	vertical-align:text-bottom;
	margin-bottom:4px;
}

input.secinput {
	vertical-align:text-bottom;
}

#cforms_captcha6,
#cforms_captcha5,
#cforms_captcha4,
#cforms_captcha3,
#cforms_captcha2,
#cforms_captcha {
	height:15px;
	width:100px;
	padding: 4px 4px;
	margin: 0;
	vertical-align:text-bottom;
}

img.captcha	{
	vertical-align:text-bottom;
	margin:0 0 0 10px!important;
	padding:0!important;
	border:none!important;
	float:none!important;
}

img.captcha-reset {
	vertical-align:text-bottom;
	background:	url(captcha_reset_white.gif) no-repeat;
	margin:0 0 2px 3px;
	width:21px;
	height:21px;
	border:none;
}

img.imgcalendar {
	border:none;
}

/*                                                    */
/* change formatting of response msgs here            */
/*                                                    */

div.cf_info {
	color:#333;
	
	padding:10px 15px!important;
	/*width:380px;display:none;*/
	line-height:1.3em;
	margin:10px auto;
}
div.cf_info ol {
	margin:0;
	padding:5px 15px 0 30px;
}
div.cf_info ol li {
	padding:1px 0;
	margin:2px 0;
}
div.cf_info a	{
	color:red!important;
	text-decoration:underline!important;
}
div.success {
	background:#F9F9F9 none repeat scroll 0%;
	color:#AAAAAA;
	display:block;
	border: solid 1px #ddd;
}
div.failure {
	display:block;
	background:#FFDFDF url(li-err-bg.png) repeat!important;
	border-color:#DF7D7D;
	border-style:solid;
	border-width:1px 0pt;
}
div.waiting {
	background:#F9F9F9;
	color:#AAAAAA;
	display:block;
	border: solid 1px #ddd;
}
/*                                                    */
/*   formatting for invalid user inputs               */
/*                                                    */
.cform .cf_error { 
	color:red; 
	border:1px solid #FF0000; 
}
div.mailerr {
	display:block;
}
.mailerr,
.cform .cf_errortxt {
	color:red; 
}

/*                                                    */
/* change formatting of response msgs here            */
/*                                                    */

p.cf_info 		{
	margin:10px 0;
	text-align:center;
}
p.success 	{
	color:green;
}
p.failure 	{
	color:red;
}

/*                                                    */
/* disabled fields [disabled] does not work on IE!    */
/*                                                    */

[disabled] {
	color:#dddddd;
	border-color:#dddddd!important;
	background:none!important;
}
.disabled {
	border-color:#dddddd!important;
}

/*                                                    */
/* upload box styling                                 */
/*                                                    */

.cform input.cf_upload  {
	width:220px;
	background: #f9f9f9;
	border:1px solid #888888;
}

/*                                                    */
/*  Other: link love                                  */
/*                                                    */
.linklove {
	/*margin:6px auto 10px !important;
	padding:0pt 6px 0pt 0pt !important;
	text-align:right;
	width:410px;*/
	display: none;
	visibility: hidden;
}
.linklove a,
.linklove a:visited {
	font-size: 0.8em;
	font-family: Tahoma;
	color:#aaaaaa!important;
}


/*                                                    */
/*  Other: browser hacks                              */
/*                                                    */
*+html ol.cf-ol,
*+html ol.cf-ol li	{
	display: inline-block;  /*for ie7*/
}
* html ol.cf-ol,
* html ol.cf-ol li,
* html span.reqtxt,
* html span.emailreqtxt { 
	display: inline-block;
}
* html .cform legend { 
	position:absolute; 
	left: -8px; 
	top:0;
	margin-left:0;
}
*+html .cform legend { 
	position:absolute; 
	left: -8px;
	top:0;
	margin-left:0;
}
* html .cform fieldset {
	position: relative;
	margin-top:15px;
	padding-top:25px; 
}
*+html .cform fieldset {
	position: relative;
	margin-top:15px;
	padding-top:25px; 
}
* html img.captcha	{
	margin-bottom:1px!important;
}
*+html img.captcha	{
	margin-bottom:1px!important;
}
/* End Minimal Form Styles */


/* Start Android App Quickie Styles */
.quickie-app {
	border: solid #ddd 1px;
	margin: 25px 0px;
	padding: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	width: 620px;
}

.quickie-content {
	float: left;
	width: 58%;
	margin-right: 30px;
	display: block;
}

.quickie-title {
	font-size: 1.2em;
	font-weight: bold;
}

	.quickie-title a {
		text-decoration: none;
	}

.quickie-price {
	font-size: 1.1em;
	padding-left: 8px;
}

.quickie-image {
	float: left;
	display: block;
	width: 90px;
}

.quickie-description {
	font-size: 0.75em;
	line-height: 1.2em;
	color: #333;
	display: block;
}

.quickie-nudge {
}

	.quickie-nudge a {
		background: url(images/stats.gif) no-repeat;
		background-position: 0px -160px;
		padding-left: 20px;
		font-size: 0.85em;
	}

.quickie-download {
	float: left;
	margin-top: 10px;
}

.quickie-download-button {	
	display: block;
	padding: 6px 0px;
	text-align: center;
}

	.quickie-download-button a {
	padding: 4px 20px;
	margin: 10px 4px;
	background: #73B51E url(images/bg_nav-panel.png);
	border: 1px solid #67A716;
	color: #FFF;
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none;
	}
	
		.quickie-download-button a:hover {
		}

.quickie-download-help {
	text-decoration: none;
}

	.quickie-download-help a {
	text-align: center;
		display: block;
	}

.quickie-scan {
	float: right;
	margin-right: 5px;
}

.quickie-scan-button {
	display: block;
}

	.quickie-scan-button a {
		display: block;		
		margin-bottom: 1px;
		/*background: #fff;
		padding: 0px;
		border: solid 1px #CCC;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;*/
	}

.quickie-scan-me {
	text-align: center;
}

	.quickie-scan-me a {
		padding: 2px 24px;
		background: #73B51E url(images/bg_nav-panel.png);
		border: 1px solid #67A716;
		color: #FFF;
		font-size: 0.9em;
		text-decoration: none;
	}

.quickie-scan-help {
}

	.quickie-scan-help a {
		text-align: center;
		display: block;
		margin-top: 3px;
	}

.quickie-chrometophone {
	float: left;
	margin: 15px 6px 0px 6px;
}

.quickie-chrometophone-me {
	text-align: center;
}

	.quickie-chrometophone-me a {
		padding: 2px;
		background: #73B51E url(images/bg_nav-panel.png);
		border: 1px solid #67A716;
		color: #FFF;
		font-size: 0.7em;
		text-decoration: none;
		display: block;
	}

.quickie-chrometophone-button {
}

.quickie-chrometophone-help {
}

	.quickie-chrometophone-help a {
		padding: 2px;
		text-align: center;
		text-decoration: none;
		display: block;
	}

.quickie-foxtophone {
	float: left;	
	margin-top: 15px;
}

.quickie-foxtophone-button {
}

.quickie-foxtophone-help {
}

	.quickie-foxtophone-help a {
		padding: 2px;
		text-align: center;
		text-decoration: none;
		display: block;
	}
/* End Android App Quickie Styles */


/* Start Ustream Live */
.UstreamLive {
	margin: 10px 0px 30px 0px;
	text-align: center;
}

	.UstreamLive p {
		font-size: 0.8em;
		text-align: left !important;
	}
	
		.UstreamLive p strong {
			color: #fe0000;
		}
/* End Ustream Live */
