img, div, a, input  { behavior: url(iepngfix.htc) }


p{
	/* font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif; */
	color: #595959;
	text-shadow: 0px 1px 0px rgba(250, 250, 250, 0.69);
padding: 0;
    margin: 0;
   font-family: 'Source Sans Pro', sans-serif;
	font-size: 13px;
	line-height: 18px;
}

body {
	background-color: #191915;
		background-image: url(../images/footer-pattern.png);
	background-repeat: repeat;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin: 0; /* to avoid margins */
	padding: 0;
	border: 0;
	font-family: 'Source Sans Pro', sans-serif;
}
	
	
	
H1 {
	font-family: 'Titillium Web', sans-serif;
	font-size: 30px;
	line-height: 38px;
	font-weight: normal;
	margin-bottom: 0px;	
	/* text-shadow: 0px 1px 0px #FAFAFA; */
	/* color: #fff; */
	font-weight: 200;
}
#intro h1 {
color: #fff;
}
H2 {
	font-family: 'Titillium Web', sans-serif;
	font-size: 20px;
	line-height: 26px;
	font-weight: 300;
	color: #000;
}

ul {
margin-top: -10px;	
}

strong, b {
font-weight: 700;
}

li{

	/* font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif; */

	color: #565D5D;
	
 	list-style:url(../images/arrow-bullet.png);
	list-style-position: outside;
	padding: 0 0px 4px 0;
	margin-top:0px;
	
	

	font-size: 13px;

}







H3 {
		font-family: 'Source Sans Pro', sans-serif;
font-weight: 400;
	font-size: 12px;
	line-height: 0px;
	font-weight: normal;
	
}


H4 {
	font-family: 'OpenSansLightItalic', sans-serif;
	font-size: 18px;
	line-height: 0px;
	font-weight: normal;
	float: left;
	clear: none;
}
H5 {
	font-family: 'Titillium Web', sans-serif;
	font-size: 18px;
	font-weight: 200;
	color: #75ffff;
	margin-bottom: 2px;
	
	letter-spacing: .3px;
}

H6 {
	font-family: 'Titillium Web', sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #fff;
	margin-bottom: 12px;
	
}


#alert{
	background-color: #45c3d3;
	min-height: 36px;
	margin: 0;
	width: 100%;
	text-align: center;
	z-index: 1111;
	/* position: relative; */
	/* overflow: visible; */
	
	visibility: visible;
	
	}
	
	

	
	.alert{
	padding-top: 15px;
	font-size: 13px;
	color: #222;
	text-shadow: 0px 1px 0px #57e8fb;
	z-index:1000;
	width: 100%;
	
	text-align: left;
	
	/* padding-bottom: 15px; */
}
	
	.alert-icon{
	
	margin-top: -15px;
	padding-right: 5px;
	}

.close-icon{
	
	margin-top: -10px;
	
	padding-left: 5px;
	

	}

.alert-H1 {
		font-family: 'Source Sans Pro', sans-serif;
font-weight: 400;
	font-size: 12px;
	line-height: 0px;
	font-weight: normal;
	text-transform: uppercase;
	
		text-shadow: 0px 1px 0px #57e8fb;
}


.alert a {
		
color: #000;
	
	
		text-shadow: 0px 1px 0px #57e8fb;
}

.alert a:hover {
		
		color: #0e706f;

}


.blue{
color: #45c3d3;
font-weight: bold;
}

	
#utility-nav {
	
	padding-left: 5px;
	padding-right: 5px;
	position: relative;
	min-width: 10px;
	height: 50px;
	float: right;
	clear:none;
	margin-right: 4px;
	top: -19px;
	margin-top:-5px;
	
	margin-bottom: 5px;

	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
	
}


#utility-nav ul
{
	list-style: none;
	padding-top: 15px;
	margin: 0;
	float: right;
margin: 15px 0 .1em;
	padding-right: 1px;
	text-align: right;
	z-index: 12;
}

#utility-nav li
{
	
	float: left;
	padding: 8px;

	
	
	list-style: none;
	
}

#utility-nav li a
{
	float: left;
	font-family: 'OpenSansBold', sans-serif;
   font-weight: normal;
    font-style: normal;
	font-size: 9px;
	display: block;
	color: #999;
	font-weight: normal;
	text-decoration: none;
	letter-spacing: 1px;
		list-style: none;
		text-shadow: 0px 1px 0px #000;	
	text-transform: uppercase;
}

#utility-nav li a:hover
{
	
	color: #fff;
	
}

.utility-stay{
	color: #a1ea06;
	text-decoration: none;
	font-weight: normal;
	font-family: 'OpenSansBold', sans-serif;
   font-weight: normal;
    font-style: normal;
	font-size: 9px;
	text-decoration: none;
	letter-spacing: 1px;
	text-transform: uppercase;
	
/*
	 -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    border-radius: 18px;
    
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255, 255, 255, .2);
    -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255, 255, 255, .2);
    background: #000;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000', endColorstr='#333'); 
    background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#333));
    background: -moz-linear-gradient(top,  #000,  #333);   
    text-shadow: 0 -1px 0 #000;	
	
	*/
}







.flag{

padding-left: 2px;


	
}






#my-account {
	background-color: #45c3d3;
	background-image: url(../images/lock-icon.png);
	
	background-repeat: no-repeat;
	background-position: 10px 17px;
	position: relative;
	width:65px;
	height: 37px;
	float: right;
	z-index: 9;
	top: -8px;
	margin-top: 0px;
	margin-right:30px;
	margin-bottom: 5px;

	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
	
}


#my-account ul
{
	list-style: none;
	padding-top: 8px;
	float: right;
margin-top:19px;
	
	
}

#my-account li
{
	
	float: left;
	padding-right: 10px;
	margin-top: -8px;
	text-align: center;
	text-transform: uppercase;
	list-style: none;
	
}

#my-account li a
{
	float: left;
	font-family: 'OpenSansBold', sans-serif;
   font-weight: normal;
    font-style: normal;
	font-size: 9px;
	display: block;
	color: #fff;
	font-weight: normal;
	text-decoration: none;
	letter-spacing: .2 em;
		list-style: none;
	text-shadow: 0px 0px 0px #3399cc;	
	
}

#my-account li a:hover
{
	
	color: #000;
	text-shadow: 0px 0px 0px #3399cc;	
}
















	
	



strong { font-weight: 600;
 letter-spacing: .1px;
}




.features-header {
	font-family: 'Titillium Web', sans-serif;
	font-size: 20px;
	font-weight: normal;
	
}

#sidebar-features ul{
	
}
#sidebar-features li{
	
	list-style:url(../images/arrow-bullet.png);
	list-style-position: outside;
	/* font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif; */
	color: #999;

	text-transform: none;
	
	float: none;
	padding: 0 0 4px 0;
	
	margin: 0 0 0 -38px;
	/* font-weight: normal; */
}

.sidebar-NFL {
	font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
	color: #ccc;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
}


.sidebar-NFL-heading  {
	font-family: 'Titillium Web', sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #fff;
	margin-bottom: 12px;
	
}


#sidebar-NFL {
	width: 188px;
	float: right;
	position:relative;
	clear:right;
	padding-bottom: 28px;
	padding-right: 20px;
	padding-left: 28px;
	background-color: #444;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
	border-radius: 20px;
	margin-top:-5px;
	margin-right:20px;
	border-width: 1px;
	border-style: solid;
	border-color: #333;
}



#sidebar-NFL li{
	color: #ccc;
	list-style:url(../images/arrow-bullet.png);
	list-style-position: outside;
	font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;

	text-transform: none;
	
	float: none;
	padding: 0 0 5px 0;
	margin: 0 0 0 -25px;
	font-weight: normal;
}




.press-title {
	font-family: 'Titillium Web', sans-serif;
	font-size: 20px;
	
	line-height: 26px;
	font-weight: normal;
	
}

.press-title a{
	color: #14a6a4;
	
}

.press-title a hover{
	color: #14a6a4;
	
}


.press-subhead {
	font-family: "Helvetica", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 14px;
	line-height: 18px;
	font-weight:bold;
	margin-top:-20px;
	color: #14a6a4;
}

#blog-subhead {
	font-family: "Lucida Sans Unicode", "Lucida Grande", "Helvetica", sans-serif;
	font-size: 11px;
	line-height: 16px;
	margin-top:-10px;
	margin-bottom:12px;
	text-indent: 24px;
	color: #bbb;
	border-bottom-width: 1px;
	border-top-width: 1px;
	border-color: #ccc;
	border-left-width: 0px;
	border-right-width: 0px;
	padding-bottom: 10px;
	padding-top: 10px;
	border-style: solid;
	background-image: url(../images/blog-bubble-icon.png);
	background-repeat: no-repeat;
	background-position: 0px 12px;
}

.dark-gray{
	
color: #777;
padding-right: 10px;	
}




#boilerplate {

	border-top-width: 0px;
	border-right-width: 0px;
	border-top-width: 1px;
	border-left-width: 0px;
	border-top-style: dotted;
	border-top-color: #999;
	
	
}

.boilerplate {
	font: 11px/16px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
	color: #999;
	
}

#pound {
	text-align:center;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin: 0; /* to avoid margins */
	padding: 0;
	border: 0;
}

hr{
color: 999;	
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-top-width: 1px;
	border-left-width: 0px;
	border-top-style: dotted;
	border-top-color: #999;
}


.boilerplate-title {
	font-family: 'OpenSansBold', sans-serif;
	font-size: 10px;
	color:#999;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;	
	
}


.bold {
	/* font-family: 'Source Sans Pro', sans-serif; */

	font-weight: 400;
	
	line-height: 0px;
	/* font-weight: normal; */
	padding-left:2px;
	
}
.white-bold {
	font-family: 'Source Sans Pro', sans-serif;

	font-weight: 400;
	color: #fff;
	line-height: 0px;
	/* font-weight: normal; */
	padding-left:2px;
	
}


.white {
	color: #fff;
	
}
.toll-free {
	font-family: 'OpenSansMedium', sans-serif;
	color: #fff;
	padding-top:-18px;
	font-size: 21px;
	line-height:32px;
	
}
.teams {
		font-family: 'OpenSansBoldItalic', sans-serif;
	
	font-size: 14px;
	line-height: 0px;
	font-weight: normal;
	font-weight: normal;
	margin-left:8px;
	color: #999;
	text-transform: uppercase;
	

}


#game-plan-wrapper {
	width: 100%;
	padding-top: 20px;
	background-color: #fff;
	margin: auto 0 ;	
}
#game-plan {
		font-family: 'open_sans_extrabolditalic', sans-serif;
	
	font-size: 50px;
	line-height: 50px;
	font-weight: normal;
	font-weight: normal;
	margin-top:3px;
	padding-left: 18px;
	padding-bottom: 0px;
	color: #45c3d3;
	text-transform: uppercase;
	
	width: 960px;
	  
	letter-spacing: -3px;
	z-index: 2000;

}







#leaderboard-ad {
	float:left;
	padding-top:5px;
	padding-left: 20px;
	
}




#cities-left li{
	list-style: none;
	line-height:12px;
width: 86px;
float:left;	
}

#cities-left ul
{
	list-style: none;
	padding: 0px;
	margin: 0;
	
}



.copyright{
	color: #a1ea06;
	text-decoration: none;
	font-weight: normal;
	font-weight: normal;
    font-style: normal;
	/* font: 11px/16px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif; */
	text-decoration: none;
	
}
.sidebar-header {
	font-family: 'Titillium Web', sans-serif;
	font-size: 17px;
	
	font-weight: 200;
	color: #fff;
	letter-spacing: .3px;
	line-height: 14px;
}


.copyright {
	/* font-family: 'OpenSansBold', sans-serif; */
	/* font-size: 12px; */
	color: #666663;
	/* font-weight: normal; */
}


.answer {
	font-family: 'OpenSansBook', sans-serif;
	font-size: 11px;

	color: #000;
}







.sidebar li{
	font: 11px/16px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
	
	color: #ccc;
    list-style-type: none;
}


 


.sidebar-disclaimer {
	color: #8D8D8D;
	font-size: 10px;
	line-height: 14px;
	text-shadow: 0px 0px 0px #666;
}



a {
	color: #14a6a4;
	text-decoration:none;
	font-weight:bold;
}
a:hover {
	color: #a1ea06;
	text-decoration:none;
	font-weight:bold;
}

.credits a  {
font-size: 9px;
}






#container {
	background-image: url(../images/repeat-bkgrd.gif);
	background-repeat: repeat-x;
	/* width: 100%; */
	margin: auto 0;
	border: 0;
	background-position: 0px 74px;
	background-color: #fff;
}




#main-dp {
	width: 960px;
	background-color: #fff;
	/* margin-left: auto; */
	/* margin-right: auto; */	/* container positioning */
	z-index:1000;
	margin-top: 2px;
	visibility: visible;
	
	background-repeat: no-repeat;
	background-position: 375px -16px;
	margin: 0 auto;
}




#main {
	width: 960px;
	background-color: #fff;
	margin-left: auto;
	margin-right: auto;	/* container positioning */
	z-index:1000;
	margin-top: -30px;
	visibility: visible;
	
	background-repeat: no-repeat;
	background-position: 375px -16px;
}





#logo {
	width: 329px;
	height: 60px;
	padding-top: 0px;
	margin-left: 32px;
	float:left;
	position:relative;
	background-image: url(../images/digital-playbooks-logo-tagline.png);
	background-repeat: no-repeat;
	background-position: 0 18px;
}
#logo span
{
  position: absolute;
  top: -999em;
}

/* --------------- NAV ----------------- */

#nav
{
	width: 1000px;
	height:65px;
	margin-left: auto;
	margin-right: auto;
}

#navbar
{
	width:100%;
	height:74px;
	background-color: #000;
	background-image: url(../images/navbar-bkgrd.png);
	background-repeat: repeat-x;
	
}


#nav-menu ul
{
	list-style: none;
	padding: 0px;
	margin: 0;
	float: right;

	margin-top: 5px;
	padding-right: 15px;
	text-align: right;
	z-index: 12;
}

#nav-menu li
{
	
	float: left;
	
	padding-right:23px;
	text-transform: uppercase;
	list-style: none;
	
}

#nav-menu li a
{
	float: left;
	font-family: 'Source Sans Pro', sans-serif;
font-weight: 400;
   font-weight: normal;
    font-style: normal;
	font-size:11px;
	display: block;
	color: #fff;
	font-weight: normal;
	text-decoration: none;
	letter-spacing: 1px;
		list-style: none;
	
}

#nav-menu
{
	width:630px;
	
	float:right;
	clear:right;
	margin-top: -10px;
	}


#nav-menu a:hover{
	color: #a1ea06;
	text-decoration: none;
	font-weight: normal;
}
.stay{
	color: #a1ea06;
	text-decoration: none;
	font-weight: normal;
	font-family: 'Source Sans Pro', sans-serif;
font-weight: 400;
   font-weight: normal;
    font-style: normal;
    font-size:11px;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 1px;
	
	
/*
	 -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    border-radius: 18px;
    
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255, 255, 255, .2);
    -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255, 255, 255, .2);
    background: #000;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000', endColorstr='#333'); 
    background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#333));
    background: -moz-linear-gradient(top,  #000,  #333);   
    text-shadow: 0 -1px 0 #000;	
	
	*/
}

#schedule-demo
{
	float: right;
	width: 100px;
	position: relative;
	z-index: 999;
	right: 46px;
	
	}


#nav-bkgrd
{
	width:130px;
	height: 12px;
	position:absolute;
	padding-top: 0px;
	background-image: url(../images/laptop-top.png);
	background-repeat: no-repeat;
	background-position: -21px 7px;
	margin-left: 310px;
	z-index: 0;
	top: 63px;	
	}




/* --------------- main campaign area----------------- */

#campaign {
	width: 960px;
	height: 500px;
	
	margin: 0 auto;
	
	overflow: hidden;
	top: 0px;
}
#campaign-wrapper {
	width:100%;
	height: 500px;
	 /* container positioning */
	/*background-image: url(../images/grass-field-bkgrd.jpg);*/
	background-repeat: no-repeat;
	background-position: center center; 
	margin: auto 0;
background-color: #000;
	z-index:1;
	overflow: hidden;
	top: 0px;
	
}



#ipad-mini-wrapper {
	width:100%;
	height: 500px;
	 /* container positioning */
	/*background-image: url(../images/grass-field-bkgrd.jpg);*/
	-moz-box-shadow: inset 0px 8px 8px #427a81;
	-webkit-box-shadow: inset 0px 8px 8px #427a81;
	box-shadow: inset 0px 8px 8px #427a81;
	margin: auto 0;
	background-color: #45c3d3;
	z-index:1;
	overflow: hidden;
	top: 0px;
	
}
#ipad-mini {
	width:960px;
	height: 531px;
	background-image: url(../images/ipad-mini-game-plan-app.png);
	background-repeat: no-repeat;

	background-position: 0px 65px;
	 /* container positioning */
	/*background-image: url(../images/grass-field-bkgrd.jpg);*/
	margin-left: auto;
	margin-right: auto;	/* container positioning */
	
	
}





#soon {
	width: 960px;
	height: 364px;
	margin-left: auto;
	margin-right: auto;
	position: relative; /* container positioning */
	background-image: url(../images/campaign-bkgrd-soon.jpg);
	background-repeat: no-repeat;
	background-position: 00px 0px;	
}

#intro{
	float: left;
	width: 299px;
	height: 480px;
	overflow: hidden;
position: relative;
	background-repeat: no-repeat;
	background-position: 0px 65px;
	margin-top:5px;
	padding-right: 0px;
	padding-left: 20px;
	z-index: 2200;
	left: 0px;
	top: 0px;
}


.intro {
	color: #fff;
	margin-bottom: 7px;
	margin-top: 10px;
	/* font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif; */
	text-shadow: 0px 1px 0px #000;
	line-height: 19px;
	font-size: 13px;
	font-weight: 400;
}
#slider {
	position:absolute;

	
}

  #transitionEffect {
	width: 960px;
	overflow: hidden;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 500px;
	margin-top: 0px;
	
}

   
   
div.fadenav {
	position: absolute;
	margin-top: -12px;
	margin-left: 13px;
	top: 490px;
	z-index:4000;
	
	float: right;
}
div.fadenav a { display: block; background:  url('../images/dot.png') repeat-x 0 0; width: 10px; height: 10px; margin: 0 0 0 8px; float: left; overflow: hidden; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;  }
div.fadenav a:hover { text-decoration: none; }
div.fadenav a.current { background: url('../images/dot-on.png') repeat-x 0 0; }


  
   
/* --------------- FEATURES----------------- */   
   #features {
	padding-top: 20px;
	margin-right: auto;
	margin-left: auto;
	width: 960px;
	
	padding-bottom: 0px;
 }
 #features-wrap {
	width: 960px;
 }
#secure {
	width: 200px;
	padding-right: 23px;
	
	float: left;
}
#cost {
	width: 200px;
	padding-left: 20px;
	padding-right: 30px;
	float: left;
}
#eco {
	
	width: 200px;
	position:relative;
	float: left;
	padding-right: 30px;
	
}
#custom {
	width: 208px;
	float: left;
	clear:none;
	padding-right: 30px;
}
#features-header-secure {
	background-image: url(../images/secure-icon.png);
	background-repeat: no-repeat;
	min-height:50px;
	text-indent: 48px;
	padding-top: 1px;
	margin-bottom: -6px;
	vertical-align: middle;
	background-position: 0px 10px;
}
#features-header-cost {
	background-image: url(../images/cost-icon.png);
	background-repeat: no-repeat;
	min-height:50px;
	text-indent: 57px;
	margin-bottom: -6px;
	vertical-align: middle;
	padding-top: 1px;
	background-position: 0px 4px;
}
#features-header-eco {
	background-image: url(../images/eco-icon.png);
	background-repeat: no-repeat;
	text-indent: 50px;
	min-height:50px;
	margin-bottom: -6px;
	vertical-align: middle;
	padding-top: 1px;
	background-position: 0px 10px;
}
#features-header-custom {
	background-image: url(../images/custom-icon.png);
	background-repeat: no-repeat;
	text-indent: 57px;
	min-height: 50px;
	margin-bottom: -6px;
	vertical-align: middle;
	padding-top: 1px;
	background-position: 0px 10px;
}


/* --------------- FOOTER----------------- */

#footer {
	width: 100%;
	background-image: url(../images/footer-top.png);
	background-repeat: repeat-x;
	float: left;
	clear: none;
	/* margin-right: auto; */
	margin: 0 auto;
}
#footer-wrap {
	width: 960px;
	padding-top: 12px;
	padding-bottom: 22px;
	/* margin-right: auto; */
	margin: 0 auto;
	
}



.footer-text {
	color: #666663;
	width: 575px;
	/* font: 11px/16px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif; */
	padding-bottom: 22px;
	padding-left: 20px;
	float:left;
	text-shadow: 0px 1px 0px #000;
	margin-top: 5px;
	
	font-size: 13px;
	line-height: 19px;
	font-weight: 400;
}

.site-credits a{
	color: #ccc;
	
	font: 11px/16px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
	
	text-shadow: 0px 1px 0px #000;
	
	
}



#footer a {
	color: #04BBCA;
	/* font-size: 11px; */
	text-decoration:none;
	font-weight: 400;
}
#footer a:hover {
	color: #a1ea06;
	text-decoration:none;
	font-weight:bold;
}

#footer-right {
	width: 80px;
	float: right;
	padding-right: 28px;
	position: relative;
	vertical-align: text-top;
	clear: none;
}
#footer-sitenav {
	width: 80px;
	float: right;
	padding-right: 28px;
	padding-bottom: 28px;
	position: relative;
	vertical-align: text-top;
	clear: none;
}


.footer-right  {
	color: #666663;
	/* font: 11px/16px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif; */
	
	
	font-size: 12px;
	line-height: 17px;
}
.footer-sitenav {
	color: #666663;
	font: 11px/16px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
	
	
}
.footer-right-white  {
	color: #b8c1c1;
	/* font: 11px/16px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif; */
	
	font-size: 12px; line-height: 17px;
}




#beta {
	z-index: 1200;
	position: absolute;
	margin-left: 33px;
	margin-top: 22px;
}
#features-button {
	float: left;
	height: 40px;
	width: 150px;
	overflow: hidden;
	padding-right: 8px;
	margin-top: 10px;
	clear:left;
	background: url(../images/view-features-button.png) no-repeat 0 0;
	display:block;
}


#microsite-button {
	float: left;
	height: 40px;
	width: 150px;
	overflow: hidden;
	padding-right: 8px;
	margin-top: 12px;
	margin-bottom: 10px;
	clear:left;
	background: url(../images/microsite-button.png) no-repeat 0 0;
	
}
#microsite-button:hover
{
	background-position: 0 -40px;
	
}

#microsite-button span
{
  position: absolute;
  top: -999em;
}




#features-button:hover
{
	background-position: 0 -40px;
	
}

#features-button span
{
  position: absolute;
  top: -999em;
}

#quote-button {
	margin-top: 10px;
	float: left;
	height: 40px;
	width: 150px;
	overflow: hidden;
	clear:none;
	background: url(../images/request-quote-button.png) no-repeat 0 0;
	display:block;
}
#quote-button:hover
{ 
  background-position: 0 -40px;
}

#quote-button span
{
  position: absolute;
  top: -999em;
}



#teams-about {
	color: #96a2a2;
	width: 940px;
	padding-bottom: 22px;
	padding-left: 0px;
	height: 45px;
	position: relative;
	clear: both;
	padding-top: 20px;
}
	
#teams {
	color: #96a2a2;
	width: 940px;
	padding-bottom: 22px;
	padding-left: 20px;
	height: 45px;
	position: relative;
	clear: both;
	padding-top: 20px;
}

#apple-android {
	width: 940px;
	padding-top: 95px;
	padding-left: 0px;
	height: 35px;
	position: absolute;
	
	
}



#league-icon-nfl {
	float: left;
	height: 40px;
	width: 33px;
	background: url(../images/league-logos-color_01.png) no-repeat 0 0;
	margin-left: 25px;
	margin-right: 6px;
	margin-top: 5px;
	clear: none;
}
#league-icon-mlb {
	float: left;
	height: 40px;
	width: 53px;
	background: url(../images/league-logos-color_03.png) no-repeat 0 0;
	margin-right: 5px;
	margin-top: 5px;
	clear: none;
}

#league-icon-nhl {
	float: left;
	height: 40px;
	width: 39px;
	background: url(../images/league-logos-color_02.png) no-repeat 0 0;
	margin-left: 0px;
	margin-top: 5px;
		margin-right: 5px;
	clear: none;
}

#league-icon-mls {
	float: left;
	height: 40px;
	width: 45px;
	background: url(../images/league-logos-color_04.png) no-repeat 0 0;
	margin-left: 0px;
	margin-top: 5px;
		margin-right: 5px;
	clear: none;
}

#league-icon-nba {
	float: left;
	height: 40px;
	width: 24px;
	background: url(../images/league-logos-color_05.png) no-repeat 0 0;
	margin-left: 0px;
	margin-top: 5px;
		margin-right: 5px;
	clear: none;
}
#league-icon-ncaa {
	float: left;
	height: 40px;
	width: 53px;
	background: url(../images/league-logos-color_06.png) no-repeat 0 0;
	margin-left: 0px;
	margin-top: 5px;
	clear: none;
}
   
/* --------------- secondary template----------------- */
#intro-sub{
	float: left;
	width: 640px;
	min-height: 115px;
	
	margin-top:35px;
	padding-right: 10px;
	padding-left: 20px;
}
#intro-no-sidebar{
	float: left;
	width: 518px;
	min-height: 115px;
	position:relative;
	margin-top:35px;
	padding-right: 10px;
	padding-left: 20px;
}
#intro-features{
	float: left;
	width: 429px;
	min-height: 115px;
	position:relative;
	margin-top:35px;
	padding-right: 10px;
	padding-left: 20px;
	height: 162px;
}
#campaign-sub {
	width: 960px;
	height: 212px;
	position: relative; /* container positioning */
	
	background-position: 0px -168px;
	margin-left: auto;
	margin-right: auto;

}
#container-sub {
	background-image: url(../images/bkgrd-interior.gif);
	background-repeat: repeat-x;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	
	background-position: 0px 75px;
}





   #features-sub {
	padding-top: 5px;
	padding-left: 20px;
	width: 670px;
	float:left;
	padding-bottom: 0px;
 }
 
   #faq-sub {
	padding-top: 5px;
	padding-left: 20px;
	width: 600px;
	float:left;
	padding-bottom: 0px;
 }
 
 
 
   #features-sub-contact {
	padding-top: 5px;
	padding-left: 20px;
	width: 470px;
	float:left;
	padding-bottom: 0px;
 }
 
 
    #features-sub-wide {
	padding-left: 20px;
	width: 670px;
	float:left;
	padding-bottom: 0px;
 }
 #main-sub {
	width: 960px;
	color: #fff;
	margin-left: auto;
	margin-right: auto;	/* container positioning */
	z-index:1000;
	margin-top: -50px;

}
 #main-sub-about {
	width: 940px;
	padding-left:20px;
	margin-left: auto;
	margin-right: auto;	/* container positioning */
	z-index:1000;
	margin-top: -50px;

}
#left{
	width: 375px;
	padding-right: 36px;
	padding-left: 20px;
	padding-top: 55px;
	margin-bottom:21px;
	float: left;
	position:relative;
	clear:right;
}
#left-top{
	width: 370px;
	padding-right: 36px;
	padding-left: 20px;
	padding-top: 0px;
	margin-bottom:21px;
	float: right;
	position:relative;
	clear:right;
}
#left-wide{
	width: 226px;
	padding-right: 12px;
	padding-left: 0px;
	padding-top: 0px;
	margin-bottom:21px;
	float: right;
	position:relative;
	clear:right;
}
#left-no-sidebar{
	width: 560px;
	padding-right: 90px;
	padding-left: 0px;
	padding-top: 0px;
	margin-bottom:21px;
	float: left;
	position:relative;
	clear:none;
}

#left-careers{
	width: 570px;
	padding-right: 80px;
	padding-left: 0px;
	padding-top: 0px;
	margin-bottom:-58px;
	float: left;
	position:relative;
	overflow: hidden;
	clear:none;
}

.right-photo-careers	
{
	padding-left: 10px;
	padding-bottom: 10px;
	float: right;
	clear: nright;
	margin-top: 30px;
	
	
}




#left-about{
	width: 563px;
	padding-left: 0px;
	padding-top: 45px;
	float: left;
	position:relative;
	clear:right;
}
#sidebar {
		background-image: url(../images/sidebar-bkgrd.png);
	background-repeat: no-repeat;
	width: 188px;
	float: right;
	position:relative;
	clear:right;
	padding-bottom: 28px;
	padding-right: 20px;
	padding-left: 28px;
	background-color: #2E3232;
	   -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
	margin-top:-5px;
	margin-right:20px;
}


.sidebar-blank {
	width: 188px;
	float: right;
	position:absolute;
	clear:right;
	padding-bottom: 28px;
	padding-right: 20px;
	padding-left: 28px;
	margin-top:-5px;
	margin-right:20px;
	left: 886px;
	top: 404px;
	font: 11px/16px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
	color: #565D5D;
}



.sidebar {
	/* font: 11px/16px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif; */
	color: #B1B1B1;
	text-shadow: 0px 1px 0px #000;

}

.sidebar-features {
	/* font: 11px/16px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif; */
	color: #B1B1B1;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	margin-bottom:12px;
	
}


#tablet {
	float: left;
	clear:none;
	position:relative;
	padding-right: 18px;
	margin-bottom:0px;
	padding-top: 25px;
}

#photo-left {
	float: left;
	position:relative;
	padding-right: 18px;
	margin-bottom:0px;
	padding-bottom: 18px;
}
#tablet-flat {
		z-index:1;
	float:right;
	margin-left:518px;
	width:439px;
	height: 400px;
	position:absolute;
	top: -7px;
	background-image: url(../images/secondary-header.png);
	background-repeat: no-repeat;
}

#football2 {
		z-index:1;
	float:right;
	margin-left:518px;
	width:439px;
	height: 400px;
	position:absolute;
	top: -7px;
	background-image: url(../images/secondary-header-football2.png);
	background-repeat: no-repeat;
}
#football3 {
		z-index:1;
	float:right;
	margin-left:518px;
	width:439px;
	height: 400px;
	position:absolute;
	top: -7px;
	background-image: url(../images/football-player-using-ipad-app.png);
	background-repeat: no-repeat;
}
#tablet-features {
		
	float:right;
	margin-left:458px;
	width:476px;
	height: 217px;
	position:absolute;
	top: -6px;
	background-image: url(../images/secondary-header-tablet.png);
	background-repeat: no-repeat;
	
}
#tablet-ipad {
		
	float:right;
	margin-left:458px;
	width:476px;
	height: 217px;
	position:absolute;
	top: -7px;
	background-image: url(../images/secondary-header-ipad-tablet.png);
	background-repeat: no-repeat;
	
}
#tablet-flat-baseball {
		z-index:1;
	float:right;
	margin-left:518px;
	width:439px;
	height: 400px;
	position:absolute;
	top: -8px;
	background-image: url(../images/secondary-header-baseball.png);
	background-repeat: no-repeat;
}

#tablet-flat-soccer {
		z-index:1;
	float:right;
	margin-left:518px;
	width:439px;
	height: 400px;
	position:absolute;
	top: -8px;
	background-image: url(../images/secondary-header-soccer.png);
	background-repeat: no-repeat;
}
#tablet-flat-basketball {
		z-index:1;
	float:right;
	margin-left:518px;
	width:439px;
	height: 400px;
	position:absolute;
	top: -8px;
	background-image: url(../images/secondary-header-basketball.png);
	background-repeat: no-repeat;
}
#tablet-flat-lacrosse {
	float:right;
	margin-left:458px;
	width:476px;
	height: 217px;
	position:absolute;
	top: -7px;
	background-image: url(../images/secondary-header-lacrosse.png);
	background-repeat: no-repeat;
}

#sidebar2 {
	width: 180px;
	float: right;
	background-image: url(../images/sidebar-bkgrd.png);
	background-repeat: no-repeat;
	clear:right;
	padding-bottom: 28px;
	padding-right: 28px;
	padding-left: 28px;
	background-color: #2E3232;
	   -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
	margin-top:200px;
	margin-right:20px;
}

#sidebar-contact {
	width: 180px;
	float: right;
	background-image: url(../images/sidebar-bkgrd.png);
	background-repeat: no-repeat;
	clear:right;
	padding-bottom: 28px;
	padding-right: 28px;
	padding-left: 28px;
	background-color: #2E3232;
	   -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
	margin-top:160px;
	margin-right:164px;
}


#sidebar3 {
	width: 180px;
	float: right;
		background-image: url(../images/sidebar-bkgrd.png);
	background-repeat: no-repeat;
	clear:right;
	padding-bottom: 28px;
	padding-right: 28px;
	padding-left: 28px;
	background-color: #2E3232;
	   -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
	margin-top:-10px;
	margin-right:20px;
}


.sidebar-logos {
padding-bottom: 6px;	
}




  #features-no-sidebar {
	padding-top: 20px;
	padding-left: 20px;
	width: 940px;
	float:left;
	z-index:300;
	padding-bottom: 0px;
 }
 #main-no-sidebar {
	width: 960px;
	position:relative;
	margin-left: auto;
	margin-right: auto;	/* container positioning */
	z-index:1000;
	top: 10px;

}
#header-logo {
	background-image: url(../images/digital-playbook-logo.png);
	background-repeat: no-repeat;
	min-height:27px;
	width:300px;

	padding-bottom:8px;
	margin-bottom: -4px;
	
	background-position: 0px 0px;
}
#logo-address {
	
		padding-top: 35px;

	width:200px;
	
	padding-bottom:5px;
	margin-bottom: 0px;
	
	background-position: 0px 0px;
}
#logo-press {
	
		padding-top: 10px;

	width:200px;
	
	padding-bottom:1px;
	margin-bottom: 0px;
	
	background-position: 0px 0px;
}


#features-button-sub {
	float: left;
	height: 46px;
	width: 150px;
	overflow: hidden;
	padding-right: 6px;
	clear:none;
	background: url(../images/view-features-button.png) no-repeat 0 0;
	display:block;
	margin-top:320px;
	margin-left:320px;

}
#about-dp {
	background-image: url(../images/dp-icon.png);
	background-repeat: no-repeat;
	height:60px;
	text-indent: 58px;
	padding-top: 3px;
	margin-top: 23px;
	
	vertical-align: middle;
	background-position: 0px 8px;
}

.contactform{
	float: left;
	color: #666;
	margin-top: 4px;
	padding-left: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 180px;
	min-height: 28px;
	padding-top: 5px;
	margin-bottom: 16px;
	background-color: #E4E7E7;
	border: 1px solid #AAB3B3;
}
.required{
	float: left;
	color: #666;
	margin-top: 4px;
	padding-left: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 180px;
	min-height: 28px;
	padding-top: 1px;
	margin-bottom: 16px;
	background-color: #D4ECE9;
	border: 1px solid #AAB3B3;
}
.checkbox{
	color: #666;
	width: 200px;
	float: left;
	clear: none;
	margin-bottom: 3px;
	font: 11px/16px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
	color: #565D5D;
	
	
	border: 0px solid #AAB3B3;
}
.dropdown{
	float: left;
	color: #888;
	margin-top: 4px;
	padding: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 190px;
	height: 32px;
	padding-top: 1px;
	margin-bottom: 16px;
	background-color: #efefef;
	border: 1px solid #AAB3B3;
	text-shadow: 0px 1px 0px #fff;
}
.asterisk{
	color: #15A7A5;
	font-weight: normal;	
}
.asterisk-light{
	color: #15A7A5;
	font-weight: normal;
		font-size: 9px;
}


#contactform{
	float: left;
	margin-top: 0px;
	padding-left: 0px;
	padding-right: 6px;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 530px;
	
	padding-bottom: 11px;	
}
.loginform{
	
	color: #666;
	margin-top: 4px;
	padding-left: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 180px;
	min-height: 28px;
	padding-top: 5px;
	margin-bottom: 16px;
	background-color: #E4E7E7;
	border: 1px solid #AAB3B3;
}
#contactleft {
	float: left;
	width: 185px;
	padding-right: 63px;
}
#contactright {
	float: left;
	width: 200px;
	padding-right: 23px;
}
.submit {
	float: left;
	width: 224px;
	padding-right: 0px;
}
#contact-wrapper{
	width: 500px;
	margin-top:0px;
	padding-left: 0px;
	padding-top: 62px;
	margin-bottom:0px;
	float: left;
	position:relative;
	clear:right;
}
#schedule-wrapper{
	width: 550px;
	margin-top:0px;
	padding:40px;
	margin-bottom:0px;
	float: left;
	position:relative;
	clear:right;
	background-color:#ccc;
}
.submit {
	text-indent:-9999px;
	cursor:pointer;
	float: left;
	height: 40px;
	width: 150px;
	overflow: hidden;
	padding-right: 6px;
	clear:none;
	background: url(../images/submit.png) no-repeat 0 0;
	display:block;
	margin-top:5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.submit:hover
{ 
  background-position: 0 -40px;
}
.submit span
{
  position: absolute;
  top: -999em;
}

.login {
	text-indent:-9999px;
	cursor:pointer;
	
	height: 40px;
	width: 150px;
	overflow: hidden;
	padding-right: 6px;
	
	background: url(../images/submit.png) no-repeat 0 0;
	
	
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.login:hover
{ 
  background-position: 0 -40px;
}
.login span
{
  
  top: -999em;
}





/* FAQ */


#faq-wrapper{
	width: 573px;
	padding-top: 8px;
	padding-left: 0px;
	
	margin-bottom:21px;
	float: left;
	position:relative;
	clear:right;
}



#faq section, #faq p { overflow: hidden }

#faq h3, #faq h4 { cursor: pointer }

#faq > .current { color: #ff9bc3; background-color: #231F20; background-position: 10px -11px  }

#faq section > .current {
color: #ff9bc3

}
#faq h4, #faq p, #faq section {
	padding: 0;
	margin: 0;
	padding-left: 20px;
	margin-right: 10px; 
	margin-top: 24px;
}

#faq h3 { 
	color: #fff;
	background-color: url(css-images/toggle.png) no-repeat 10px 10px;
	background: rgba(31, 23, 23, 0.8) url(css-images/toggle.png) no-repeat 10px 10px;
	text-transform: uppercase; 
	border-bottom: 1px dotted #aaa; 
	font-size: 12px; 
	padding: 4px 10px;
	padding-left: 25px; 
	margin-bottom: -24px;
	letter-spacing: 1px;
}
 
#faq p {
	position: relative;
	padding-top: 4px;
	top: -20px;
	
}
#faq p + h4 { margin-top: 0 }

#faq h4 {
	position: relative;
	top: -20px;
	margin-bottom: -20px;
	padding-bottom: 4px;
	padding-top: 4px;
	border-left: 4px solid #999;
	border-bottom: 1px dotted #999; 
	color: #8C8C8C
}
#faq section {
	position: relative;
	top: 4px;

}
#faq h4:first-child {

}
#faq h4:hover {
	/*background: #999;*/
	color: #ff9bc3;
	border-left-color:  #ff9bc3;
	
}
#faq h4.current {
	/*background: #999;*/
	color: #231F20;
	border-left-color:  #ff9bc3
	
}
#faq-header {
	background-image: url(../images/q.png);
	background-repeat: no-repeat;
	
	text-indent: 40px;
	padding-top:1px;
	margin-bottom: -6px;
	margin-top: 22px;
	vertical-align: middle;
	background-position: 0px 18px;
}

#faq-header h2 {
	font-family: 'Titillium Web', sans-serif;
	font-size: 20px;
	line-height: 26px;
	font-weight: normal;
	
}


#tablet-landscape{
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	margin-bottom:0px;
	position:relative;
	float: left;
	clear: left;	
}




tablet-animation {
	width:625px;
	
	
	position:relative;
	z-index:0;
}

#example {
	width:575px;
	height:428px;
	position:relative;
	float: left;
}



#frame {
	position:absolute;
	z-index:0;
	width:625px;
	
	top:12px;
	left:0px;
}


#slides {
	position:absolute;
	top:67px;
	left:59px;
	z-index:100;
	width:500px;
	
	
}

#screenshot {
width:625px;
float:left;

}

#NFL-screenshot-text {
	width:250px;
	position:relative;
	font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
	
	float:left;
	top: 0px;
	left:0px;
	padding-bottom:0px;
}

#NFL-screenshot-image {
	
	width:404px;
	position:relative;
	font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
	
	float:right;
	top: 0px;
	
	padding-bottom:0px;
}




#NFL-screenshot {
width:665px;
float:left;
border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	
	padding-top:12px;

}

#screenshot-text {
	width:612px;

	/* font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif; */
	top: 0px;
	left:11px;
	padding-bottom:10px;
	margin-top: 20px;
	float: left;
	border-top: solid;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #CCC;
}






#slides {
	position:absolute;
	top:67px;
	left:59px;
	z-index:100;
	width:500px;
	
	
}


.slides_container {
	width:499px;
	
	overflow:hidden;
	position:relative;
	display:none;
	margin-bottom: -30px;
	
}



.slides_container a {
	width:570px;
	height:270px;
	display:block;
}

.slides_container a img {
	display:block;
}



.pagination {
	margin:115px auto 0px;
	width: 150px;
	
}

.pagination li {
	float:left;
	margin:0 1px;
	list-style:none;
	text-align:center;
}

.pagination li a {
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url(../img/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}

.pagination li.current a {
	background-position:0 -12px;
}

#features-left {
	width: 210px;
	padding-right: 22px;
	padding-left: 0px;
	float: left;
}
#features-middle  {
	width: 210px;
	padding-right: 22px;
	float: left;
}
#features-right {
	
	width: 210px;
	position:relative;
	float: left;
	padding-right: 22px;
	
}


.bios {
	width: 200px;
	min-height: 450px;
	padding-right: 28px;
	padding-left: 0px;
	float: left;
	clear:right;
}

  #features-columns {
	padding-left: 20px;
	width: 670px;
	float:left;
	padding-bottom: 12px;
 }
 
 .headshot {
	 padding:11px;
	  padding-left:7px;
	 margin-right:8px;
	border-radius: 0px;
	border: 0px solid #CBD6D6;
		background-image: url(../images/bkgrd-headshot.png);
	background-repeat: no-repeat;
	width:200px;
	height:75px;
	float:left;
	clear: left;
 }
 
 
 
#features-left-header {
	background-image: url(../images/secure-icon.png);
	background-repeat: no-repeat;
	min-height:40px;
	text-indent: 50px;
	padding-top: 6px;
	margin-bottom: -6px;
	vertical-align: middle;
	background-position: 0px 0px;
}
#features-middle-header {
	background-image: url(../images/cost-icon.png);
	background-repeat: no-repeat;
	min-height:40px;
	text-indent: 57px;
	margin-bottom: -6px;
	vertical-align: middle;
	padding-top: 6px;
	background-position: 0px 0px;
}
#features-right-header {
	background-image: url(../images/eco-icon.png);
	background-repeat: no-repeat;
	min-height:40px;
	text-indent: 51px;
	margin-bottom: -6px;
	vertical-align: middle;
	padding-top: 6px;
	background-position: 0px 4px;
}
#features-left-header2 {
	background-image: url(../images/secure-icon.png);
	background-repeat: no-repeat;
	min-height:40px;
	text-indent: 50px;
	padding-top: 6px;
	margin-bottom: -6px;
	vertical-align: middle;
	background-position: 0px 3px;
}


#features-middle-header2 {
	background-image: url(../images/tools-icon.png);
	background-repeat: no-repeat;
	min-height:40px;
	text-indent: 47px;
	margin-bottom: -6px;
	vertical-align: middle;
	padding-top: 6px;
	background-position: 0px 3px;
}
#features-right-header2 {
	background-image: url(../images/wifi-icon.png);
	background-repeat: no-repeat;
	min-height:40px;
	text-indent: 51px;
	margin-bottom: -6px;
	vertical-align: middle;
	padding-top: 6px;
	background-position: 0px 4px;
}
#features-header-sync {
	background-image: url(../images/sync-icon.png);
	background-repeat: no-repeat;
	min-height:40px;
	text-indent: 47px;
	margin-bottom: -6px;
	vertical-align: middle;
	padding-top: 6px;
	background-position: 0px 4px;
}
#features-header-chalkboard {
	background-image: url(../images/chalkboard-icon.png);
	background-repeat: no-repeat;
	min-height:40px;
	text-indent: 51px;
	margin-bottom: -6px;
	vertical-align: middle;
	padding-top: 6px;
	background-position: 0px 4px;
}
#features-header-binders {
	background-image: url(../images/binders-icon.png);
	background-repeat: no-repeat;
	min-height:56px;
	text-indent: 67px;
	margin-bottom: -6px;
	vertical-align: middle;
	padding-top: 6px;
	background-position: 0px 0px;
}
#features-header-tools {
	background-image: url(../images/digital-playbooks-calendar-icon.png);
	background-repeat: no-repeat;
	min-height:37px;
	text-indent: 57px;
	margin-bottom: -6px;
	vertical-align: middle;
	padding-top: 12px;
	background-position: 0px 0px;
}
#features-header-news {
	background-image: url(../images/digital-playbooks-news-icon.png);
	background-repeat: no-repeat;
	min-height:36px;
	text-indent: 50px;
	margin-bottom: -6px;
	vertical-align: middle;
	padding-top: 7px;
	background-position: 0px 0px;
}

#features-header-video {
	background-image: url(../images/video-icon.png);
	background-repeat: no-repeat;
	min-height:38px;
	text-indent: 55px;
	
	margin-bottom: -6px;
	vertical-align: middle;
	padding-top: 12px;
	background-position: 0px 0px;
}
#features-header-photo {
	background-image: url(../images/digital-playbooks-photos-icon.png);
	background-repeat: no-repeat;
	min-height:24px;
	text-indent: 50px;
	margin-bottom: -6px;
	vertical-align: middle;
	padding-top: 7px;
	background-position: 0px 0px;
}
#features-header-chrono {
	background-image: url(../images/digital-playbooks-stopwatch-icon.png);
	background-repeat: no-repeat;
	min-height:36px;
	text-indent: 49px;
	margin-bottom: -6px;
	vertical-align: middle;
	padding-top: 11px;
	background-position: 0px 0px;
}

#features-header-calendar {
	background-image: url(../images/digital-playbooks-calendar-icon.png);
	background-repeat: no-repeat;
	min-height:24px;
	text-indent: 50px;
	margin-bottom: -6px;
	vertical-align: middle;
	padding-top: 7px;
	background-position: 0px 0px;
}

#features-header-roster {
	background-image: url(../images/digital-playbooks-roster-icon.png);
	background-repeat: no-repeat;
	min-height:34px;
	text-indent: 50px;
	margin-bottom: -6px;
	vertical-align: middle;
	padding-top: 7px;
	background-position: 0px 0px;
}
#features-header-stats {
	background-image: url(../images/digital-playbooks-stopwatch-icon.png);
	background-repeat: no-repeat;
	min-height:46px;
	text-indent: 49px;
	margin-bottom: -12px;
	vertical-align: middle;
	padding-top: 13px;
	background-position: 0px 5px;
}
#features-header-server {
	background-image: url(../images/server-icon.png);
	background-repeat: no-repeat;
	min-height:43px;
	text-indent: 53px;
	padding-top: 6px;
	margin-bottom: -6px;
	vertical-align: middle;
	background-position: 0px 2px;
}
#features-header-password {
	background-image: url(../images/password-icon.png);
	background-repeat: no-repeat;
	min-height:40px;
	text-indent: 50px;
	padding-top: 6px;
	margin-bottom: -6px;
	vertical-align: middle;
	background-position: 0px 3px;
}
#features-header-playing {
	background-image: url(../images/whistle-icon.png);
	background-repeat: no-repeat;
	min-height:40px;
	text-indent: 50px;
	padding-top: 6px;
	margin-bottom: -6px;
	vertical-align: middle;
	background-position: 0px 8px;
}





#section-title {
	width:660px;
	
	margin-bottom: 10px;
	/*border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;*/
	float:left;
	padding-top: 0px;
}

#section-title-full {
	width:920px;
	
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	float:left;
	padding-top: 0px;
}

.section-title-full {
	font-family: 'OpenSansBold', sans-serif;
	font-size: 12px;
	color:#ccc;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;	
}

.section-title {
	font-family: 'OpenSansBold', sans-serif;
	font-size: 12px;
	color:#ccc;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;	
}

#icon {
	
	margin-right: 12px;
	float:left;
	vertical-align: middle;
	position:relative;
}

#features-icon {
	
	margin-right: 12px;
	float:left;
	clear:none;
		margin-top: -6px;
	

}


#features-bulletpoint {
	width:360px;
	margin-top: 8px;
	margin-left: 0px;
	margin-bottom:0px;
	margin-right: 0px;
	position:relative;
	float:left;
	vertical-align: middle;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	height: 44px;
}
#bulletpoint-last {
	width:360px;
	margin-top: 8px;
	margin-left: 0px;
	margin-bottom:0px;
	margin-right: 0px;
	position:relative;
	float:left;
	vertical-align: middle;
	height: 44px;
}

#bulletpoint-text {
	font: 10px/16px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
	
	color: #565D5D;
	margin-top: 10px;
	margin-right: 0px;
	text-shadow: 0px 1px 0px #FFF;
	float:left;
	vertical-align: middle;
	clear: none;
	

}
#bulletpoint2 {
	width:190px;
	margin-top: 8px;
	margin-left: 0px;
	margin-bottom:0px;
	margin-right: 0px;
	position:relative;
	float:left;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	height: 44px;
	vertical-align: middle;
	
}
#bulletpoint2-last {
	width:190px;
	margin-top: 8px;
	margin-left: 0px;
	margin-bottom:0px;
	margin-right: 0px;
	position:relative;
	float:left;
	height: 44px;
	vertical-align: middle;
	
}
#bulletpoint-wide {
	width:340px;
	margin-top: 8px;
	margin-left: 0px;
	margin-bottom:0px;
	margin-right: 0px;
	position:relative;
	float:left;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	height: 44px;
	vertical-align: middle;
	
}
#bulletpoint-wide-last {
	width:340px;
	margin-top: 8px;
	margin-left: 0px;
	margin-bottom:0px;
	margin-right: 0px;
	position:relative;
	float:left;
	
	height: 44px;
	vertical-align: middle;
	
}

#bullet-box {
	margin-top:6px;
	float:left;
	background-color: #F4F4F4;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #CBD6D6;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 15px;
}





#slideshow {
   float: left;
	position:relative;
	padding-right: 18px;

   
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
	
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}


/* retina effect */



#iphone{
	/* The iphone frame div */
	width:379px;
	height:310px;

	position:relative;
}

#webpage{
	/* Contains the webpage screenshot */
	width:349px;
	height:283px;
	float: left;
	position:relative;
	padding-right: 18px;
	margin-bottom:0px;
}

#retina{
	/* The Retina effect */
	background:url('../images/tablet-zoom.jpg') no-repeat center center #fff;
	border:2px solid white;
z-index:2000;
	/* Positioned absolutely, so we can move it around */
	position:absolute;
	height:180px;
	width:180px;

	/* Hidden by default */
	display:none;

	/* A blank cursor, notice the default fallback */
	cursor:url('img/blank.cur'),default;
	
	/* CSS3 Box Shadow */
	-moz-box-shadow:0 0 5px #777, 0 0 10px #aaa inset;
	-webkit-box-shadow:0 0 5px #777;
	box-shadow:0 0 5px #777, 0 0 10px #aaa inset;
	
	/* CSS3 rounded corners */
	-moz-border-radius:90px;
	-webkit-border-radius:90px;
	border-radius:90px;
}

#retina.chrome{
	/* A special chrome version of the cursor */
	cursor:url('../img/blank_google_chrome.cur'),default;
}



.tweet {
font: 12px/16px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
	color: #fff;
	z-index:3;
	background-image: url(../img/twitterbird.png);
	background-repeat: no-repeat;
	background-position: 11px 14px;
	padding: 3px;
	text-decoration: none;
	margin-left:18px;
list-style: none;
	margin-bottom:17px;
	margin-top:5px;
	text-align: left;
}

#tweet ul{

		list-style: none;
		margin-top: 12px;
    color: #fff;
  }  
.tweet li{

	list-style: none;
    color: #fff;
}

#tweet {
	
	
	width: 916px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color: #060606;
	border: 1px solid #000;	
	
   
   
	
	
/* 	filter: alpha(opacity=50);
   filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
   -moz-opacity: 0.50;
   opacity:0.5; */
   
   
}
























#social{
	width:67px;
	padding-right: 32px;
	z-index:23;
	color: #fff;
	padding-top: 20px;
	float: right;
	text-align: right;
	
	
}
#disclaim{
	width:220px;
font: 10px/16px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
	color: #999;
	
	
}
.photo {
float:left;
border: 3px solid #666;	
margin-right: 10px;

}
   #press-release {
	padding-top: 5px;
	padding-left: 20px;
	width: 620px;
	float:left;
	padding-bottom: 0px;
 }
 
 
    #one-column {
	padding-top: 35px;
	padding-left: 20px;
	width: 800px;
	float:left;
	padding-bottom: 0px;
 }
 
 
 
 
#contactFormContainer {
	position:relative;
	left:920px;
	float:right;
	width:400px;
	overflow: hidden;
	
	top: -6px;
	z-index: 2000;
	visibility: visible;
} 
	#contactForm {
	width:348px;
	padding: 0 25px;
	display:none;
	border-bottom: 1px solid #14a6a4;
	border-left: 1px solid #14a6a4;
	border-right: 1px solid #14a6a4;
	overflow: hidden;
	background-color: #14a6a4;
	z-index:2999;
	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	
	
	
} 
	#contactForm ul { margin: 0; padding: 0; }
	#contactForm  li {position: relative;padding-bottom: 5px;display: inline-block; display:inline;zoom:1;float: left;width: 100%}
	#contactForm  li.email {width: 200px;padding: 5px;}
	#contactForm  li.phone {width: 135px}
		#contactForm input {background: #f6f6f6; border: 1px solid #ccc; padding: 0 10px;width: 320px;height: 25px;line-height: 25px;color: #999; font-size: 11px;}
		#contactForm textarea { background: #f6f6f6;border: 1px solid #ccc; padding: 10px; width: 320px; height: 50px; color: #ccc; }
		#contactForm  li.email input { width: 180px }
		#contactForm  li.phone input { width: 115px }
		#contactForm label {position: absolute; top: 0; left: 10px; width: 100%; height: 100%;line-height: 25px;font-size: 11px}
		.ie7 #contactForm label {position: static;}
		#contactForm label.error {text-align: right;color: red;padding-right: 10px;width: auto;float: right;right: 10px}
			#contactForm label span {color: #ef8200}

		#contactForm form div {width: 335px;margin: 0 auto;font-size: 11px;}
			#contactForm em {display: block;clear: both; float: left;color: #ef8200;font-style: normal}
			#contactForm div input {background: #000; width: auto; padding: 0 15px; color: #fff; text-transform: uppercase;cursor: pointer;font-weight:bold; font-size: 11px; float: right;position: relative;}

	#contactLink {
	height:40px;
	width:221px;
	display:block;
	cursor:pointer;
	float: right;
	background-image: url(../images/nfl-teams-badge.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	top: 0px;
	overflow:hidden;
	z-index:2999;
} 
	#messageSent { color:#000; display:none; } 
	.header-img{ float: left;} p{margin: 0; padding: 10px 0 20px 0;}
	
.group:before, .group:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.group:after { clear: both; }  
.group { zoom: 1; }  

.ios-logos{
float: left;
position:relative;
width: 40px;
clear: none;	
	
}
.ios-text{
float: left;
position:relative;
font-family: 'OpenSansBoldItalic', sans-serif;
	height:35px;
	font-size: 12px;
	line-height: 0px;
	font-weight: normal;
	font-weight: normal;
	margin-left:0px;
	margin-top:20px;
	margin-right:18px;
	color: #ccc;

	text-transform: uppercase;
	
clear: none;	
	
}


.left-photo	
{
	padding-right: 18px;
	padding-bottom: 0px;
	float: left;
	clear: none;
}


.right-photo	
{
	padding-left: 10px;
	padding-bottom: 10px;
	float: right;
	clear: none;
}





/*------------------------------------------------*/
/*------------[FOOTER SLIDER]-----------*/
/*------------------------------------------------*/


 #wowslider-container {
	background:url(../images/whitebkgrd.png) no-repeat 0 0;
	width:965px;
	padding:5px 0 5px 0;
	height:90px;
	overflow:hidden;
	float: left;
	/*	overflow: hidden; */
	zoom: 1;
	position: relative;
	z-index:100;
	
}


#wowslider-images{
		position: relative; 
	width:903px;
	height:88px;
margin-left: 24px;
	overflow:hidden;
	
}
#wowslider-images a{
	color:transparent;
}

#wowslider-images img{
	top:0;
	left:0;
	border:none 0;
	margin:0 auto;
}
#wowslider-container a{ 
	text-decoration: none; 
	outline: none; 
	border: none; 
}

#wowslider-container  .ws_bullets { 
	font-size: 0px; 
	padding: 10px; 
	float: left;
	position:absolute;
	top:0;
	right: 0;
	z-index:1001;
}
#wowslider-container .ws_bullets a { 
	margin-left: 5px; 
	height: 10px; 
	width: 10px; 
	float: left; 
	border: 1px solid #d6d6d6; 
	color: #d6d6d6; 
	text-indent: -1000px; 
	background-image:url("data:image/gif;base64,");
	position:relative;
}
#wowslider-container .ws_selbull { 
	background-color: #d6d6d6; 
	color: #FFFFFF; 
}

#wowslider-container .ws_bullets a:hover, #wowslider-container .ws_overbull { 
	background-color: #d6d6d6;
	color: #FFFFFF; 
}

#wowslider-container a.ws_next, #wowslider-container a.ws_prev {
	position:absolute;
	display:block;
	top:35px;
	margin-top:-16px;
	
	z-index:1001;
	height: 67px;
	width: 32px;
	
	background-image: url(../images/arrows.png);
}
#wowslider-container a.ws_next{
	background-position: 0 0; 
	right:0px;
}
#wowslider-container a.ws_prev {
	left:0px;
	background-position: 0 100%; 
}
#wowslider-container a.ws_next:hover{
	background-position: 100% 0; 
}
#wowslider-container a.ws_prev:hover{
	background-position: 100% 100%; 
}
#wowslider-container .ws-title{
	position: absolute;
	bottom:7%;
	left: 0;
	margin-right:5px;
	z-index: 50;
	background-color:#FFF;
	color:#1E4553;
	padding:10px;
	opacity:0.7;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);	
	font-family: Tahoma,Arial,Helvetica;
	font-size: 14px;
}
#wowslider-container .ws-title div{
	padding-top:5px;
	font-size: 12px;
}#wowslider-container .ws_bullets  a img{
	text-indent:0;
	display:block;
	top:12px;
	left:-120px;
	visibility:hidden;
	
	position:absolute;
    border: 2px solid #B8C4CF;
}
#wowslider-container .ws_bullets a:hover img{
	visibility:visible;
}

#wowslider-container .ws_bulframe div div{
	height:90px;
	overflow:visible;
	position:relative;
}
#wowslider-container .ws_bulframe div {
	overflow:hidden;
	width:240px;
}
#wowslider-container .ws_bulframe{
	display:none;
	top:25px;
	overflow:hidden;
	position:absolute;
	cursor:pointer;
    border: 2px solid #B8C4CF;
}
#wowslider-container .ws_bulframe span{
	position:absolute;
}   

#demo-right {
	float: left;
	clear: left;
	width: 200px;
	position: absolute;
	left: 540px;
	top: 200px;
	
	background-color: #eee;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
	border-radius: 20px;
	
	padding:15px;
	border-width: 1px;
	border-style: solid;
	border-color: #ccc;
}

#demo-right p{

text-shadow: 0px 1px 0px #fff;	
}


#ad-right {
	float: left;
	clear: left;
	width: 200px;
	position: absolute;
	left: 600px;
	top: 130px;
	
	background-color: #eee;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
	border-radius: 20px;
	
	padding:15px;
	border-width: 1px;
	border-style: solid;
	border-color: #ccc;
}

#ad-right p{

text-shadow: 0px 1px 0px #fff;	
}








/*------------------------------------------------*/
/*------------[Apps tabbed buckets]-----------*/
/*------------------------------------------------*/


 .etabs { margin: 0; padding: 0; }
    .tab {text-shadow: 0px 1px 0px #fff;	font: 12px/16px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif; font-weight: normal;  display: inline-block; zoom:1; *display:inline; background: #f2f2f2; border: solid 1px #eee; border-bottom: none; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; }
   
   
   
    .tab a {color: #999; font-size: 13px; line-height: 2em; display: block; padding: 0 10px; outline: none; }
    .tab a:hover { color: #999; text-decoration: none; }
    .tab.active  {  background: #eee; padding-top: 6px; position: relative; top: 1px; border-color: #ccc; }
	
	
	
	
	.tab a.current {   }
    .tab a.active { font-weight: bold; }
    .tab-container .panel-container { 
	width: 620px;
	background: #eee; border: solid #ccc 1px; padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	 -moz-border-radius: 0 4px 4px 4px; -webkit-border-radius: 0 4px 4px 4px; }
    
	
	
	
	.panel-container { margin-bottom: 10px; }





#apps-icon {
	
	margin-right: 12px;
	float:left;
	clear:none;
		margin-top: -10px;
	

}
.red {
color: #46dae9;	
}



/*------------------------------------------------*/
/*------------[blog]-----------*/
/*------------------------------------------------*/
.blog-head{
	border-width: 1px;
	border-style: solid;
	border-color: #ccc;
}

.posted-by{
width: 100%;
float:  left;	
font-family: inherit;
background-color: #ecf0f0; 
padding: 10px;
margin-bottom: 65px;
background-image: url(../images/digital-playbooks-watermark-blog.png);
	background-repeat: no-repeat;
	background-position: 575px 14px;
}

.posted-by-text{
width: 300px;
color: #aaa;
float:  left;	
font: 11px/15px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif; font-weight: normal;
background-color: #ecf0f0; 
padding: 8px;

}




.posted-by-thumb{
float: left;
	 margin-right:12px;
	border-radius: 0px;
	border: 4px solid #fff;
	
	width:40px;
	height:40px;
}



.app-container .app-panel-container { 
	width: 182px;
	margin-bottom: 40px;

	float: left;
	background: #eee; border: solid #ccc 1px; padding-left: 20px;
	padding-right: 10px;
	padding-top: 20px;
	margin-right: 8px;
	 -moz-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; }
    .panel-container { margin-bottom: 10px; }



.app-panel-container li{

	font: 11px/13px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;

	color: #565D5D;
	margin-left: -10px;
 	list-style:url(../images/arrow-bullet.png);
	list-style-position: outside;
	padding: 0 0px 4px 0;
	margin-top:0px;
	
}




#partner-logo {
	float: left;
	clear:left;
	position:relative;
	padding-right: 18px;
	margin-bottom:21px;
	padding-top: 0px;
	 
}


.partner-logo-image {
	float: left;
	clear:left;
	position:relative;
	padding-right: 18px;
	
}


#stats-wrapper{
	width: 960px;
	float: left;
	padding: 20px;
	margin-bottom: 10px;
}

.stats {
	background-color: #525252;
	width: 255px;
	margin-right: 10px;
	color: #fff;
	height: 80px;
	float: left;
	padding: 20px;
	text-transform: uppercase;
 	-moz-border-radius: 12px 12px 12px 12px; 
	-webkit-border-radius: 12px 12px 12px 12px;
	border-width: 1px;
	border-style: solid;
	border-color: #222;
	font-family: 'OpenSansBold', sans-serif;
	font-size: 9px;
	letter-spacing: 1px;
	line-height: 0px;
	font-weight: normal;
	text-shadow: 1px 0px 0px     #000;
	 }


.stats-window{
	font-size: 40px;
	font-family: 'Source Sans Pro', sans-serif;
font-weight: 400;
	line-height: 0px;
	color: #45c3d3;
	background-color: #373737;
	text-shadow: 1px 1px 0px #5c5c5c;
	
	width: 242px;
	height: 30px;
	margin-top: 20px;
	position: relative;
	float: left;
	clear: right;
	padding-top: 30px;
	padding-left: 20px;
   	-moz-border-radius: 6px 6px 6px 6px; 
	-webkit-border-radius: 6px 6px 6px 6px;
	-moz-box-shadow:    inset 0 0 10px #000000;
   -webkit-box-shadow: inset 0 0 10px #000000;
   box-shadow:         inset 0 0 10px #000000;
 
}




.stats-rule{
	width: 262px;
	height: 100%;
	margin-top: 48px;
	height: 2px;
	position: absolute;
   background-image: url(../images/stats-rule.png);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	z-index: 200;
	opacity:0.6;
    filter:alpha(opacity=60); /* For IE8 and earlier */
}


.stats-icon{
	
	width: 42px;
	height:42px;
	margin-left: 190px;
		margin-top: -22px;
	position: absolute;
	float: right;
	opacity:0.8;
    filter:alpha(opacity=80);
 
}



#ipad-game-plan{
	
	width: 960px;
	background-image: url(../images/ipad-game-plan-video-player.jpg);
	background-repeat: no-repeat;

	background-position: -18px 75px;
	background-position: bottom center;
	overflow: hidden;
	margin-bottom: -2px;
	margin-left: auto;
	margin-right: auto;	/* container positioning */
}
#ipad-game-plan-left {
	float: left;
	width: 350px;
	position: relative;
	background-repeat: no-repeat;
	background-position: 0px 66px;
	margin-top:5px;
	padding-bottom: 20px;
	padding-right: 0px;
	padding-left: 20px;
}

#ipad-game-plan-right {
	float: right;
	width: 320px;
	position: relative;
	background-repeat: no-repeat;
	background-position: 0px 66px;
	margin-top:25px;
	padding-bottom: 20px;
	padding-right: 20px;
	padding-left: 20px;
}

#ipad-game-plan-right p {
	color: #000;
	margin-bottom: 20px;
	margin-top: 10px;
	/* font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif; */
	text-shadow: 0px 1px 0px #6AE9F9;
}




.button-wide  {
	
	font-family: 'Source Sans Pro', sans-serif;
font-weight: 400;
   font-weight: normal;
    font-style: normal;
	font-size:12px;
	padding:12px 12px;
	text-transform: uppercase;
	width: 270px;
	text-align: center;
	float: left;
	-moz-box-shadow:inset 0px 1px 0px 0px #caefab;
	-webkit-box-shadow:inset 0px 1px 0px 0px #caefab;
	box-shadow:inset 0px 2px 0px 0px #caefab;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #77d42a), color-stop(1, #5cb811) );
	background:-moz-linear-gradient( center top, #77d42a 5%, #5cb811 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77d42a', endColorstr='#5cb811');
	background-color:#77d42a;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #268a16;
	display:inline-block;
	text-shadow: 0px -1px 0px #374683;
	color:#fff;
	/*color:#306108;
	box-shadow:inset 0px 2px 0px 0px #caefab;
	text-shadow:1px 1px 0px #aade7c;
	opacity:0.8;
    filter:alpha(opacity=80);
	*/
	letter-spacing:0px;
	text-decoration:none;
	
}



.button-wide:hover {
	
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5cb811), color-stop(1, #77d42a) );
	background:-moz-linear-gradient( center top, #5cb811 5%, #77d42a 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5cb811', endColorstr='#77d42a');
	background-color:#5cb811;


}.button-wide:active  {
	position:relative;
	top:1px;
}

.button-wide a {
	color: #fff;
	
}




.button-small  {
	
	font-family: 'Source Sans Pro', sans-serif;
font-weight: 400;
   font-weight: normal;
    font-style: normal;
	font-size:12px;
	padding:12px 12px;
	text-transform: uppercase;
	width: 130px;
	margin-right: 6px;
	text-align: center;
float: left;
	-moz-box-shadow:inset 0px 2px 0px 0px #7becfa;
	-webkit-box-shadow:inset 0px 2px 0px 0px #7becfa;
	box-shadow:inset 0px 2px 0px 0px #7becfa;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #45c3d3), color-stop(1, #2693a1) );
	background:-moz-linear-gradient( center top, #45c3d3 5%, #2693a1 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#45c3d3', endColorstr='#2693a1');
	background-color:#45c3d3;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #000;
	display:inline-block;
	text-shadow: 0px -1px 0px #06464e;
	color:#fff;
	/*color:#306108;
	box-shadow:inset 0px 2px 0px 0px #caefab;
	text-shadow:1px 1px 0px #aade7c;
	opacity:0.8;
    filter:alpha(opacity=80);
	*/
	letter-spacing:0px;
	text-decoration:none;
	
}



.button-small:hover {
	
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #77d42a), color-stop(1, #5cb811) );
	background:-moz-linear-gradient( center top, #77d42a 5%, #5cb811 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77d42a', endColorstr='#5cb811');
	background-color:#5cb811;
	-moz-box-shadow:inset 0px 1px 0px 0px #caefab;
	-webkit-box-shadow:inset 0px 1px 0px 0px #caefab;
	box-shadow:inset 0px 2px 0px 0px #caefab;


}.button-small:active  {
	position:relative;
	top:1px;
}

.button-small a {
	color: #fff;
	
}



.button-medium a  {
	
	font-family: 'Source Sans Pro', sans-serif;
font-weight: 400;
   font-weight: normal;
    font-style: normal;
	font-size:12px;
	padding:12px 12px;
	text-transform: uppercase;
	width: 250px;
	margin-right: 6px;
	margin-bottom: 12px;
	text-align: center;
	float: left;
	-moz-box-shadow:inset 0px 2px 0px 0px #7becfa;
	-webkit-box-shadow:inset 0px 2px 0px 0px #7becfa;
	box-shadow:inset 0px 2px 0px 0px #7becfa;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #45c3d3), color-stop(1, #2693a1) );
	background:-moz-linear-gradient( center top, #45c3d3 5%, #2693a1 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#45c3d3', endColorstr='#2693a1');
	background-color:#45c3d3;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #000;
	display:inline-block;
	text-shadow: 0px -1px 0px #06464e;
	color:#fff;
	/*color:#306108;
	box-shadow:inset 0px 2px 0px 0px #caefab;
	text-shadow:1px 1px 0px #aade7c;
	opacity:0.8;
    filter:alpha(opacity=80);
	*/
	letter-spacing:1px;
	text-decoration:none;
	 background-image: url(../images/plus-icon.png);
	background-repeat: no-repeat;
	background-position: 13px 13px;
}









.button-medium a:hover {
	

	background-color:#34acbb;
	
	

}









.button-medium-twitter a  {
	
	font-family: 'Source Sans Pro', sans-serif;
font-weight: 400;
   font-weight: normal;
    font-style: normal;
	font-size:12px;
	padding:12px 12px;
	text-transform: uppercase;
	width: 250px;
	margin-right: 6px;
	margin-bottom: 12px;
	text-align: center;
	float: left;
	-moz-box-shadow:inset 0px 2px 0px 0px #7becfa;
	-webkit-box-shadow:inset 0px 2px 0px 0px #7becfa;
	box-shadow:inset 0px 2px 0px 0px #7becfa;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #45c3d3), color-stop(1, #2693a1) );
	background:-moz-linear-gradient( center top, #45c3d3 5%, #2693a1 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#45c3d3', endColorstr='#2693a1');
	background-color:#45c3d3;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #000;
	display:inline-block;
	text-shadow: 0px -1px 0px #06464e;
	color:#fff;
	/*color:#306108;
	box-shadow:inset 0px 2px 0px 0px #caefab;
	text-shadow:1px 1px 0px #aade7c;
	opacity:0.8;
    filter:alpha(opacity=80);
	*/
	letter-spacing:1px;
	text-decoration:none;
	 background-image: url(../images/twitter-bird-icon.png);
	background-repeat: no-repeat;
	background-position: 13px 13px;
}


.button-medium-twitter a:hover {
	

	background-color:#34acbb;
	
	

}


.icon-small  {
	
	font-family: 'Source Sans Pro', sans-serif;
font-weight: 400;
   font-weight: normal;
    font-style: normal;
	font-size:12px;
	padding: 8px;
	text-transform: uppercase;
	width: 24px;
	height: 24px;
	overflow: hidden;
	text-align: center;
	float: left;
	margin-right: 4px;
	
	
	-moz-box-shadow:inset 0px 1px 0px 0px #999;
	-webkit-box-shadow:inset 0px 1px 0px 0px #999;
	box-shadow:inset 0px 1px 0px 0px #999;
	
	
	
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.15, #666), color-stop(1, #000) );
	background:-moz-linear-gradient( center top, #666 15%, #000 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#666', endColorstr='#000');
	
	background-color:#000;
	
	
	
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #000;
	display:inline-block;
	text-shadow: 0px -1px 0px #06464e;
	color:#fff;
	/*color:#306108;
	box-shadow:inset 0px 2px 0px 0px #caefab;
	text-shadow:1px 1px 0px #aade7c;
	opacity:0.8;
    filter:alpha(opacity=80);
	*/
	letter-spacing:0px;
	text-decoration:none;
	
}


















.icon-bulletpoints{
	/* font: 11px/17px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif; */
	color: #555;
	text-shadow: 0px 1px 0px #FAFAFA;
	padding-bottom: 6px;
   margin-bottom: 8px;
   
	font-size: 13px;
}
.icon-padding{
	padding-right: 16px;
   margin-top: -3px;
   float: left;
   
}

.winning {
		font-family: 'OpenSansBoldItalic', sans-serif;
	
	font-size: 14px;
	line-height: 19px;
	font-weight: normal;
	font-weight: normal;
	
	color: #45c3d3;
	text-transform: uppercase;
	

}


.snapshot{
	
	font: 11px/18px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
	color: #ccc;
	width: 100%;
	border-bottom-width: 1px;
	border-top-width: 0px;
	border-color: #999;
	border-left-width: 0px;
	border-right-width: 0px;
	border-style: dotted;
	text-transform: none;
	margin-bottom: 14px;
	float: none;
	padding: 0 0 5px 0px;
	font-weight: normal;
}

.features-bullets{
	
	width: 250px;
	float: left;
	margin-top: 20px;
	padding: 8px;
}
.features-bullets-wrap{
	
	width: 615px;
	float: left;
	clear: none;
	background-color: #F0F0F0;
	-moz-box-shadow:inset 1px 1px 0px 0px #DADADA;
	-webkit-box-shadow:inset 1px 1px 0px 0px #DADADA;
	box-shadow:inset 1px 1px 0px 0px #DADADA;
	
	 -moz-border-radius: 12px 12px 12px 12px; -webkit-border-radius: 12px 12px 12px 12px;
}
.tweet,
.query {
	font: 120% Georgia, serif;
	color: #085258;
}

	.tweet_list {
		-webkit-border-radius: 0.5em;
		-moz-border-radius: 0.5em;
		border-radius: 0.5em;
		list-style: none;
		margin: 0;
		padding: 0;
		overflow-y: hidden;
		background-color: #8ADEE2;
	}
	
		.tweet_list li {
			overflow-y: auto;
			overflow-x: hidden;
			padding: 0.5em;
			list-style-type: none;
		}
		
			.tweet_list li a {
				color: #0C717A;
			}
		
		.tweet_list .tweet_even {
			background-color: #91E5E7;
		}
		
		.tweet_list .tweet_avatar {
			padding-right: .5em; float: left;
		}
		
			.tweet_list .tweet_avatar img {
				vertical-align: middle;
			}