 @charset "UTF-8";
/* CSS Document */

.clear{
	clear:both;
}

.hide{
	display:none;
}

.alignright{
	text-align:right;
}

.center-block{
	margin:0 auto 0 auto;
}
.float-left{
	float:left;
}
body {
margin: 0px;	
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
background-color: #222;
}

div.center{
	text-align:center;
}

div.fullwidth{
	float:left;
	width:100%;
}

div.halfwidth{
	float:left;
	width:50%;
	padding:10px;
}

#top {
/* default top style start
height:146px;
background:url(/images/header-bg.jpg) repeat-x;
default top style end */
	clear:both;
}

#top_alt {
	height: 115px;
}

#middle {
	background: url(/images/middle-background-x.jpg) repeat-x;
	background-color: #FFF;
}

#middle-home {
width:100%;
	margin:0 auto 0 auto;
	background:#fff url(/images/home-concept-bg.jpg) repeat-x center top;
	overflow: hidden;
	min-height:416px;
}

#header {
	height: 99px;
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	background:url(/images/header-logo.jpg) no-repeat top left;
}

#header-no-buttons {
	height: 99px;
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}

#alttop {
	float: left;
	width: 100%;
	background: url(/images/squeezepage/body_bg.jpg) repeat-x;
	overflow:visible;
}

#alttop-xmas {
	float: left;
	width: 100%;
	background: url(/images/altheader-xmas-slice.jpg) repeat-x;
	overflow:visible;
}

#altheader {
	width: 960px;
	min-height:99px;
	margin-left: auto;
	margin-right: auto;
}

#header-navigation {
	height: 47px;
	width: 930px;
	margin-left: auto;
	margin-right: auto;
}

ul#header-navigation-menu{
	margin:0;
	padding:0;
	list-style-type:none;
	width:auto;
	position:relative;
	display:block;
	height:47px;
	text-transform:uppercase;
	font-size:13px;
	font-weight:bold;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;

}
ul#header-navigation-menu li{
	display:block;
	float:left;
	margin:0;
	padding:0;}
	


ul#header-navigation-menu li a{
	display:block;
	float:left;
	color:#4b4a4a;
	text-decoration:none;
	font-weight:normal;
	padding:16px 20px 0 20px;
	height:31px;
	text-align: center;
	background: url(/images/header-navigation-button.jpg) no-repeat right;
	}
ul#header-navigation-menu li a:hover{
	background: url(/images/header-navigation-button-hover.jpg) no-repeat right;
	}

#top-nav {
width:193px;
margin-right: 15px;
height: 37px;
float: right;
margin-top: 36px;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:14px;
text-transform: uppercase;
text-align:center;

}

#top-nav a {
color: #FFF;
text-decoration: none;
padding-top: 10px;
}
#top-nav a:hover {
background: url(/images/top-nav-over.png) repeat-x bottom; 
}

#login-button {
display:block;
width: 74px;
height:27px;
float:left;
text-align:center;
color:#90C900;
}

#signup-button {
display:block;
float:right;
width: 113px;
height:27px;
}

#content {
width: 960px;
margin-left:auto;
margin-right:auto;
background:url(/images/content-bg.jpg) repeat-y;
overflow:hidden;
}

#content-nobg {
	clear:both;
	width: 930px;
	padding:15px;
	margin:0 auto 0 auto;
	overflow:hidden;
}
#content-nobg-nopad {
	clear:both;
	width: 930px;
	margin:0 auto 0 auto;
	overflow:hidden;
}
#content-backstage {
	width: 930px;
	background:none;
	padding:0px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	
}
	
	
#content-nobg ul li {
	
	padding:20px;
	}
	
	
	#welcome {
		width:600px;
		margin: 0px 0 10px 0;
		float:left;
		}
		
#welcome img {
	border: 1px solid #333;	
	margin:0 10px 10px 0;	
	
	}		
	
#facebook{
	float:right;
	margin-right:15px;
	margin-top:15px;
	}
	
#quicklinks{
				overflow: auto;
		border-bottom: 1px dotted #666;
	}
	
	#quicklinks a {
	font-size: 18px;	
	}
	
	#quicklinks p {
	padding-right: 10px;	
	}
	
		#quicklinks img {
	float:left;
	margin:0px 10px 10px 0;
	padding: 7px;
	border: 1px dotted #666;
	}
	


#content-header {
width: 960px;
height: 50px;
background:url(/images/content-header-bg.jpg) no-repeat;
margin-left: auto;
margin-right: auto;
}

#content-fullwidth {
padding: 10px 40px 10px 40px;

}

#content-right {
	float:right;
	width:719px;
	padding:32px 20px 0 20px;
	border-left:1px solid #ddd;
}

#content-footer {
width: 960px;
height: 43px;
margin-left: auto;
margin-right: auto;
background:url(/images/content-footer-bg.jpg) no-repeat;
clear:both;

}

ul#content-sidebar {
	list-style:none;
	margin: 0px;
	padding: 0px;
	display:block;
	width: 200px;
	font-size:13px;
	font-weight:bold;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	overflow:hidden;
}

ul {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  display:block;
  font-size:16px;
  font-weight:normal;
}

ul#content-sidebar li {
	display:block;
}

ul#content-sidebar li a{
	display: block;
	color: black;
	text-decoration: none;
	padding:16px 0 16px 20px;
	border-top:solid 1px #fff;
	border-bottom:solid 1px #ccc;
}
ul#content-sidebar li a:hover{
	color:#EF752C;
}
ul#content-sidebar li.header{

}
ul#content-sidebar li.header h3{
	color:#222;
	display: block;
	text-decoration: none;
	padding: 16px 20px 16px 20px;
	margin-bottom:0;
}

ul#content-sidebar li a.active{
	color: #fff;
	background:#E66D26 url(/images/subnav-active.png) repeat-x;
	border-bottom:solid 1px #EF5A00;
	border-top:solid 1px #FFE1CF;
}

ul#content-sidebar li a.unavailable{
	color: #999;
}

ul#content-sidebar span a {
	height:200px;
	padding: 0px;
	display: block;
	background: none;
	overflow:visible;
}

ol {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  display:block;
  font-size:13px;
  font-weight:normal;
}

h1 {
	font-family:Georgia, serif; font-weight:normal;
	font-size:32px;
	line-height:38px;
	color:#EF752C;
	margin:0px;
	margin-bottom:16px;
}

.h1_center {
	text-align: center;
}

h2 {
	margin:0 0 8px 0;
	font-size:24px;
	font-family:Georgia, serif;
	font-weight:normal;
	line-height:32px;
	text-transform:none;
	color:#222;
}

h3 {
	margin:0;
	font-size:16px;
	margin-bottom:8px;
	text-transform:uppercase;
	color:#222;
}

h4{
	margin:0 0 8px 0;
	font-size:16px;
	color:#222;
}
h5{
	margin:0;
	font-size:16px;
}
p {
	font-size:16px;
	line-height:24px;
	margin:0 0 24px 0;
	color:#222;
}

.small{
	font-size:12px;

}

p a{
	color:blue;
	text-decoration:underline;
}

p a:hover{
	color:#ef752c;
}

p.small{
	margin-bottom:0;
	line-height:16px;
}

blockquote {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height:20px;
  font-style: italic;
  margin-bottom:8px;
}

address {
font-size: 13px;
line-height: 20px;
color: #363636;
}

cite {
	display:block;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:16px;
	margin-bottom:16px;
	font-style:normal;
	font-weight:bold;
}

#footer {
width: 930px;
margin-left: auto;
margin-right: auto;
padding-top: 20px;
overflow: hidden;
}

#altbottom {
	float: left;
	width: 100%;
	background: url(/images/altfooterbg.jpg) repeat-x;
	background-color: #a3a3a3;
	overflow:visible;
}

#altfooter {
	text-align:center;
	width: 930px;
	margin-left: auto;
	margin-right: auto;
}

#altfooter a {
	
	color:#FF3300;
	}

#footer-links h1 {
font-size: 12px;
color: #000;
margin-bottom: 5px;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;


}

ul#footer-links {

	float:left;
	list-style:none;
	margin: 0px;
	padding: 0px;
	padding-right: 30px;
font-size: 12px;
line-height:18px;
display: block;

}

ul#footer-links li {
margin: 0px;	
}

#footer-links a{
	color:#666;
	padding-left: 15px;
	text-decoration: none;
}

#footer-links a:hover{
	color: #eb4510;
	text-decoration: underline;
}

#copyright {
	padding-bottom: 20px;
	margin-top: 20px;
	margin-left:auto;
	margin-right:auto;
	font-size:10px;
	color:#666;
	width:80%;
	text-align:center;
	background-color:#a8a8a8;
	
	}

#copyright a {color:#AE4D1E;
text-decoration:underline;}

#homeimage{
	width:840px;
	margin-left:auto;
	margin-right:auto;
	background: url(/images/home-concept.jpg) no-repeat;
	height: 146px;
	padding:270px 120px 0 0;
	
	}

#homeimage img {
float:right;	
margin: 0 0 0 10px;
}

#homeimage img a {
border: none;
}
	
#download-box {
	float:left;
	background: url(/images/download-box-bg.jpg);
	border: 1px solid #666;
	}
	
#dltext {
		float:left;
		margin-top:15px;
		padding-right: 20px;
	}
#dltext h1{
	margin-bottom: 5px;
	font-size: 27px;	
	color: #333;
	}
	
	#dltext ul {
margin: 0px;	
padding: 0px;
line-height: 18px;
list-style: none;
color: #333;
	}
	
	#dltext a {
	font-size: 15px;	
	line-height: 22px;
	color: #0066df;
	}
	
	#dltext a:hover {
	text-decoration: none;
	color: #eb4510;
	}
	
	#download-box img {
	border: 0;	
	float: left;
	}
	
	#links img {
	float:left;
	margin:0px 20px 10px 0;
	padding: 7px;
	border: 1px dotted #666;
	}
	
	#links {
		overflow: auto;
		border-bottom: 1px dotted #666;
		padding-top: 8px;
		width: 50%;
		float: left;
		height: 220px;
		

	}
	
	#links a {
	font-size: 18px;	
	}
	
	#links p {
	padding-right: 10px;	
	}

/* CONTACT US PAGE */
#contact-content {
	float:left;
	width:610px;
	margin:20px 0px 0px 0px;
}

#contact-content input {
	float:left;
}

#contact-content textarea {
	margin:1px 0px 0px 10px;
}

#contact-content textarea:focus {
	border:1px solid #eb4510;
}

.contact-inputlabel {
	float:left;
	width:20%;
	padding-top:8px;
}

#contact-contactdetails {
	float:left;
	width:260px;
	margin:0px 0px 16px 20px;
	padding:10px 20px 10px 20px;
	background:#d0d0d0;
}


#unlock {
	width: 640px;
	float:left;
	}

#unlock ul {
	line-height: 22px;
	list-style-image: url(/images/tick-guitar-pick15px.gif);
	margin-top: 5px;
	font-size: 14px;
}

#unlock-banner {
	position:inherit;
	float:left;
	}


/* ORDER BOXES */
#orderbox {
	float:left;
	width:665px;
	padding: 10px 10px 0 10px;
	background:#fff;
}

#orderbox a img {
	border:none;
}

#orderbox-leftcol {
	float:left;
	width:265px;
	padding:0 10px 0 0;
}

#orderbox-middlecol {
	float:left;
	width:180px;
	margin: 0 10px 0 10px;
	text-align:center;
}

#orderbox-rightcol {
	float:left;
	width:180px;
	margin:0 0 0 10px;
	text-align:center;
}

#orderbox-footer {
	float:right;
	width:380px;
	margin-top:25px;
	text-align:center;
}

.orderbox-cardicon {
	margin-right:10px;
}

.orderbox-smalltext {
	font-size:10px;
}


.floatleft {
float:left;
margin: 0 10px 0 0;
padding: 8px;
border: 1px dotted #333;
background: #fff;
}

#links100pc {
		overflow: hidden;
		border-bottom: 1px dotted #666;
		padding: 15px 0 15px 0;
		

	}
	
	#links100pc a {
	font-size: 18px;	
	}
	
	#links100pc p {
	padding-right: 10px;
	margin-top: 4px;
	}
	
		#links100pc img {
	float:left;
	margin:0px 20px 10px 0;
	padding: 7px;
	border: 1px dotted #666;
	width: 170px;
	}
	
	#links100pc h3 {
	color: #f30;
	margin-bottom: 0px;
	}
	
	#fourflavours {
		width: 185px;
		float:left;
		padding: 0 2% 0 2%;
		border-right: 1px dotted #999;
	}
	#fourflavours a{
	font-size: 16px;
	font-weight: bold;
	}
	
	#fourflavours-container {
background:#F4F4F4;
border:1px solid #DBDBDB;
		padding: 20px;
		margin-top: 20px;
		overflow: hidden;
		clear: both;
	}
	
		#fourflavours-container h1 {
			font-size: 25px;
margin-bottom: 20px;
clear: both;
	}
	
	#home-testimonial {
	width: 48%;
	float:left;
	margin: 0 8px 20px 8px;
	}
		#home-testimonial h1{
			font-size: 25px;
			margin-bottom: 20px;
	}
	
	
ul#benefits {
	list-style-type:none;
	line-height: 35px;
	font-size: 16px;
	margin: 0;
	padding:0;
}
	
	ul#benefits li {
	padding: 0;
	margin: 0;
	}
	
	ul#benefits img {
	padding-right: 10px;	
	}
	
	a#button-signupfree {
		display:block;
		width: 178px;
		height: 80px;
		background: url(/images/button-signupfree.jpg);
		border: none;
		float:right;
		margin-right: 10px;
		
	}
	
	a#button-signupfree:hover {
		background: url(/images/button-signupfree-over.jpg);
		
	}
	
		a#button-findoutmore {
		display:block;
		width: 187px;
		height: 80px;
		background: url(/images/button-findoutmore.jpg);
		border: none;
		float:right;
		
	}
	
	a#button-findoutmore:hover {

		background: url(/images/button-findoutmore-over.jpg);
		
	}
	
	
#gift-design {
	float: left;
	width: auto;
	text-align: center;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 10px;
}
	
#gift-design img{
	display:block;
	text-align: center;
	border: 1px solid #666;
}

.discount-card{
	margin-left:-20px;
}
	
#easter{
	width:930px;
	margin:-50px auto 0 auto;
}

#easter ul{
	font-size:16px;
	font-weight:bold;
	list-style-type:none;
	line-height:30px;
	margin:20px 0 0 -45px;
}

#easter li{
	margin-bottom:15px;
	margin-left:40px;
}

#easter li img{
	margin-right:10px;
}

.easter-left{
	float:left;
	width:460px;
	margin:0 5px 0 0;
}

.easter-right{
	float:left;
	width:460px;
	margin:0 0 0 5px;
}

div.third{
	float:left;
	width:33%;
}
div.twoThird{
	float:left;
	width:67%;
}
div.half{
	float:left;
	width:50%;
}
table.credBuilders{
	border-top:1px dotted #333;
	border-bottom:1px dotted #333;
	padding-bottom:10px;
}
table.credBuilders td{
	padding-top:10px;
}
div#oto{
	float:right;
	width:410px;
	padding:16px 20px 16px 20px;
	font-size:13px;
	color: #363636;
	background:#f4f4f4;
	border: 2px solid #dbdbdb;
}
div#oto a img{
	border:0px;
}
div#oto ul{
	margin:0 0 0 20px;
	padding:0;
}
div#oto ul li{
	margin:0px;
	padding:0px;
}
div#oto h1{
	margin:0;
	padding:0;
}

/*
	root element for the scrollable.
	when scrolling occurs this element stays still.
*/
.scrollable {

	/* required settings */
	position:relative;
	overflow:hidden;

}

/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accommodate scrollable items.
	it's enough that you set width and height for the root element and
	not for this element.
*/
.scrollable .items {
	/* this cannot be too large */
	height:20000em;
	position:absolute;
}

/*
	a single item. must be floated in horizontal scrolling.
	typically, this element is the one that *you* will style
	the most.
*/
.items div {
	float:left;
	height: 250px;	 
	width: 450px;
}

/* root element for scrollable */
.vertical {  
	
	/* required settings */
	position:relative;
	overflow:hidden;	

	/* vertical scrollers have typically larger height than width */	
	height: 250px;	 
	width: 450px;
	border-bottom:1px solid #ddd;	
}

/* root element for scrollable items */
.items {	
	position:absolute;
	
	/* this time we have very large space for height */	
	height:20000em;	
	margin: 0px;
}

/* the action buttons above the scrollable */
#actions {
	margin-bottom: 10px;
	margin-top: 10px;
}

#actions a {
	font-size:11px;		
	cursor:pointer;
	color:#666;
}

#actions a:hover {
	text-decoration:underline;
	color:#000;
}

.disabled {
	visibility:hidden;
}

.next {
	float:right;
}	

.testimonials-bubble {
	width:460px;
	min-height:290px;
	background:url(/images/testimonials-bg.png);
}

#bubble-item-container {
	width:422px;
	margin-top:20px;
	margin-left:20px;
	overflow:hidden;
}

.items div.bubble-item {
	width:422px;
	min-height:270px;
}

.bubble-actions-wrapper {
	position:absolute;
	width:120px;
	margin-top:-25px;
	margin-left:20px;
	z-index:10000;
}

ul.bullet {
	list-style-type:disc;
	list-style-position:outside;
	line-height:24px;
	padding-left:15px;
	margin-top:0;
}

ul.bullet.small {
	line-height:16px;
}

/* free beginners signup scrollable */
.free-beginners-scrollable-wrapper {
	position:relative;
	overflow:hidden;
	width:332px;
	height:190px;
	margin-top:15px;
	background:url(/images/beginners-lessons-scrollable-bg.jpg) no-repeat;
}

.free-beginners-scrollable {
	position:relative;
	overflow:hidden;
	width:292px;
	height:170px;
	margin:10px 0 0 20px;
}

.free-beginners-scrollable .items {
	position:absolute;
	width:500px;
}

.free-beginners-scrollable .items div {
	float:left;
}

/* seo beginners product page start */
div.seo-beginners-level {
	float:left;
	margin-bottom:15px;
}

div.seo-beginners-level-badge {
	float:left;
	width:200px;
	min-height:200px;
	margin-right:20px;
}

div.seo-beginners-level-copy {
	float:left;
	width:465px;
}

div.seo-beginners-bonus-software {
	float:left;
	margin-bottom:30px;
}

div.seo-beginners-bonus-software-copy {
	float:left;
	width:465px;
}

div.seo-beginners-bonus-software-screencap {
	float:left;
	width:200px;
	margin-left:20px;
	text-align:center;
}

div.seo-beginners-bonus-software-screencap a {
	text-decoration:none;
}

/* order buttons */
div.order-button {
	text-align:center;
	margin-bottom:16px;
	border:solid 1px #4c8a39;
	background:#90c900;
	overflow:hidden;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

div.order-button:hover {
	background:#4c8a39;
}

div.order-button a {
	display:block;
	padding:10px;
	text-decoration:none;
}

div.order-button h2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0;
	text-transform:uppercase;
	font-size:25px;
	font-weight:bold;
	letter-spacing:-2px;
	color:#fff;
}

/* content structure */
.content-wrapper{
	float:left;
	width:100%;
	border-top:solid 1px #fff;
	background:#fff url(/images/seo-slideshow-tile-bottom.jpg) repeat-x;
}
.content-container{
	width:960px;
	margin:0 auto 0 auto;
	padding:16px 0 0 0;
	overflow:hidden;
}
.content-container.border{
	border:1px solid #ddd;
	margin-top:16px;
	margin-bottom:1em;
	padding:0;
	background:url(/images/content-sidebar-bg.png) repeat-y;
}
.content-container.border.nobg{
	background:none;
}
.content-fullwidth{
	float:left;
	width:960px;
}
.content-fullwidth.padding{
	width:920px;
	padding:32px 20px 0 20px;
}
.content-fullwidth.padding-notop{
	width:920px;
	padding:0 20px 0 20px;
}
.content-fullwidth-header{
	width:920px;
	padding:16px 20px 4px 20px;
	border-bottom:1px solid #ddd;
	background:#222 url(/images/content-fullwidth-header.png) repeat-x;
}
.content-fullwidth .content-golden-large-left{
	float:left;
	width:565px;
	margin-right:5px;
}
.content-fullwidth .content-golden-small-right{
	float:left;
	width:345px;
	margin-left:5px;
}
.content-fullwidth .content-golden-small-left{
	float:left;
	width:345px;
	margin-right:5px;
}
.content-fullwidth .content-golden-large-right{
	float:left;
	width:565px;
	margin-left:5px;
}
.content-fullwidth .content-third-left{
	float:left;
	width:292px;
	padding:0 10px 0 0;
	margin:0 0 16px 0;
}
.content-fullwidth .content-third-middle{
	float:left;
	width:295px;
	padding:0 10px 0 12px;
	margin:0 0 16px 0;
}
.content-fullwidth .content-third-right{
	float:left;
	width:292px;
	padding:0 0 0 10px;
	margin:0 0 16px 0;
}
#content-sidebar{
	float:left;
	width:200px;
	padding-top:32px;
	overflow:hidden;
}
#content-sidebar .content-fullwidth{
	width:160px;
	margin:0 0 16px 0;
	padding:16px 20px 0 20px;
}
.content-right-fullwidth{
	float:left;
	width:719px;
	margin-bottom:16px;
}
.content-right-fullwidth.nomargin{
	margin:0;
}
.content-right-fullwidth.testimonial{
	width:679px;
	padding:16px 20px 46px 20px;
	background:url(/images/testimonial-bubble-fullwidth-bg.png) bottom no-repeat;
}
.content-right-halfwidth-left{
	float:left;
	width:349px;
	padding-right:10px;
	margin-bottom:16px;
}
.content-right-halfwidth-right{
	float:right;
	width:349px;
	padding-left:10px;
	margin-bottom:16px;
}
.content-halfwidth-left{
	float:left;
	width:460px;
	padding:0 20px 0 0;
	margin-bottom:16px;
}
.content-halfwidth-right{
	float:right;
	width:460px;
	padding:0 0 0 20px;
	margin-bottom:16px;
}
#content-right .content-golden-large{
	float:left;
	width:454px;
	padding-right:5px;
}
#content-right .content-golden-small{
	float:left;
	width:255px;
	padding-left:5px;
}
#content-right .content-golden-large-right{
	float:left;
	width:454px;
	padding-left:5px;
}
#content-right .content-golden-small-left{
	float:left;
	width:255px;
	padding-right:5px;
}
#content-right .content-golden-large-left{
	float:left;
	width:454px;
	padding-right:5px;
}
#content-right .content-golden-small-right{
	float:left;
	width:255px;
	padding-left:5px;
}
.content-fullwidth.padding-notop .content-halfwidth-left,
.content-fullwidth.padding-notop .content-halfwidth-right{
	width:440px;
}
.content-fullwidth.padding .content-halfwidth-left,
.content-fullwidth.padding .content-halfwidth-right{
	width:440px;
}
.content-quaterwidth-first{
	float:left;
	width:220px;
	padding:0 10px 0 0;
}
.content-fullwidth.padding-notop .content-quaterwidth-first,
.content-fullwidth.padding-notop .content-quaterwidth,
.content-fullwidth.padding-notop .content-quaterwidth-last{
	width:210px;
}
.content-quaterwidth{
	float:left;
	width:220px;
	padding:0 10px 0 10px;
}
.content-quaterwidth-last{
	float:left;
	width:220px;
	padding:0 0 0 10px;
}
div.press-container{
	float:left;
	width:719px;
	height:400px;
	margin-bottom:16px;
	padding:16px 20px 16px 20px;
	overflow:hidden;
	background:url(/images/press-bg.jpg) no-repeat;
}
.content-tab-container{
	float:left;
	width:677px;
	margin-bottom:16px;
	padding:16px 20px 0 20px;
	border:solid 1px #ccc;
}
.content-tab-container-right{
	float:left;
	width:414px;
	padding-left:5px;
}
.content-tab-container-left{
	float:left;
	width:253px;
	padding-right:5px;
}
.content-fullwidth .content-tab-container{
	width:878px;
}
.content-fullwidth .content-tab-container .content-tab-container-left{
	width:331px;
}
.content-fullwidth .content-tab-container .content-tab-container-right{
	width:537px;
}

/*header */
div#min-header-wrapper{
	float:left;
	width:100%;
	background:#222 url(/images/min-header-bg.png) repeat-x;
	border-top:solid 1px #111;
	border-bottom:solid 1px #444;
}
div#min-header-wrapper a img{
	border:0;
}
div#min-header-container{
	width:960px;
	height:48px;
	margin:0 auto 0 auto;
	overflow:hidden;
}
ul.min-header-nav{
	float:left;
	margin:0;
	padding:0;
	font-size:16px;
}
ul.min-header-nav li{
	float:left;
	display:inline;
}
ul.min-header-nav li a{
	color:#ddd;
	text-decoration:none;
	display:block;
	padding:16px;
}
a#min-header-nav-first{
	padding-left:0px;
}
a#min-header-nav-last{
	padding:16px 0 16px 16px;
	color:#90C900;
}
ul.min-header-nav li a:hover{
	color:#EF752C;
	text-decoration:underline;
}
img#min-header-logo{
	float:right;
	margin-top:14px;
}

/* footer */
#bottom{
	float:left;
	width:100%;
	background:#222 url(/images/min-footer-bg.jpg) repeat-x;
	border-top:solid 1px #666;
}
div#min-footer-container{
	width:960px;
	min-height:180px;
	margin:0 auto 0 auto;
	overflow:show;
}
div#min-footer-container div.content-fullwidth{
	text-align:center;
	padding:0;
	margin-bottom:16px;
}
div#min-footer-container p{
	color:#ddd;
}
div#min-footer-container a{
	color:#ddd;
	text-decoration:none;
}
div#min-footer-container a:hover{
	color:#ef752c;
	text-decoration:underline;
}
div#min-footer-container div.content-golden-large-left{
	float:left;
	width:470px;
	padding-right:10px;
}
div#min-footer-container div.content-golden-small-right{
	float:left;
	width:470px;
	padding-left:10px;
}
ul.min-footer-nav{
	float:left;
	margin:0;
	padding:0;
	font-size:16px;
}
ul.min-footer-nav li{
	float:left;
	display:inline;
}
ul.min-footer-nav li a{
	color:#ddd;
	text-decoration:none;
	display:block;
	padding:16px;
}
a#min-footer-nav-first{
	padding-left:0px;
}
a#min-footer-nav-last{
	padding:16px 0 16px 16px;
}
ul.min-footer-nav li a:hover{
	color:#EF752C;
	text-decoration:underline;
}
div#social-container{
	float:right;
	margin-top:16px;
}
div#min-footer-container div.social-link{
	float:left;
	margin:0 20px 0 0;
}
div#min-footer-container div.social-link img{
	float:left;
	margin-right:3px;
}
div#min-footer-container div.social-link p{
	float:left;
	margin-top:2px;
}
div#min-footer-container div#social-link-last{
	float:left;
	margin:0;
}
div#min-footer-container img.partner{
	margin:16px 16px 32px 16px;
}

/* overlays */
div.default-overlay {
	display:none;
	float:left;
	z-index:10000;
	max-width:760px;
	max-height:430px;
	margin:0;
	padding:15px;
	border:solid 1px #fff;
	background:#fff;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-moz-box-shadow:0 0 8px #222;
	-webkit-box-shadow:0 0 8px #222;
}
div.default-overlay img {
	max-height:430px;
}
div.default-overlay .close {
	background-image:url(/images/overlay-close-default.png);
	position:absolute;
	top:-20px;
	right:-18px;
	cursor:pointer;
	height:35px;
	width:35px;
}
div.press-overlay{
	display:none;
	float:left;
	z-index:10000;
	max-width:960px;
	max-height:430px;
	margin:0;
	padding:15px;
	border:solid 1px #fff;
	background:#fff;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-moz-box-shadow:0 0 8px #222;
	-webkit-box-shadow:0 0 8px #222;
}
div.press-overlay img{
	float:left;
	max-width:920px;
}
div.press-overlay .close {
	background-image:url(/images/overlay-close-default.png);
	position:absolute;
	top:-20px;
	right:-18px;
	cursor:pointer;
	height:35px;
	width:35px;
}

/* forms */
fieldset{
	padding:0 20px 0 20px;
	background:#222;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}
fieldset{
	background:#222 url(/images/free-signup-bg.jpg) no-repeat;
	background-position:right bottom;
}
fieldset p,
fieldset h4,
fieldset li{
	color:#ddd;
}
legend{
	margin:16px 0 16px 0;
	padding:8px 10px 8px 10px;
	text-transform:uppercase;
	font-weight:bold;
	color:#222;
	background:#ddd url(/images/legend-bg.png) repeat-x;
	border-top:solid 1px #eee;
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	border-left:solid 1px #ccc;
}
label{
	display:block;
	margin:0 0 4px 0;
	font-size:12px;
	font-weight:bold;
	color:#ddd;
}
label.error{
	margin:-12px 0 16px 0;
	color:#ef752c;
}
input{
	display:block;
	width:170px;
	margin:0 0 16px 0;
	padding:8px;
	font-size:16px;
	border:solid 1px #ccc;
}
input[type='hidden']{
	display:none;
}
input.submit{
	color:#fff;
	font-weight:bold;
	letter-spacing:-1px;
	background:#90C900;
	border:solid 1px #5B9503;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
input.submit:hover{
	cursor:pointer;
	text-decoration:underline;
}
form#FeedbackForm{
	max-width:719px;
	overflow:hidden;
}
form#FeedbackForm p{
	color:#222;
}
form#FeedbackForm fieldset{
	background-color:#fff;
	background-image:none;
	border:solid 1px #ccc;
}
form#FeedbackForm label{
	display:inline;
	color:#222;
}
form#FeedbackForm input[type='radio']{
	display:inline;
	width:20px;
	margin:0;
	padding:0;
}
form#FeedbackForm input#submit{
	float:left;
	margin-top:8px;
	color:#fff;
	font-weight:bold;
	letter-spacing:-1px;
	background:#90C900;
	border:solid 1px #5B9503;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
form#FeedbackForm input#submit:hover{
	cursor:pointer;
	text-decoration:underline;
}
form.sidebar{
	float:left;
	width:160px;
	overflow:hidden;
}
form.sidebar fieldset{
	padding:0;
	background-color:transparent;
	background-image:none;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
}
form.sidebar legend{
	padding:0;
	color:#ef752c;
	font-weight:normal;
	text-transform:none;
	background:none;
	border:0;
}
form.sidebar h1{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	line-height:18px;
	text-transform:uppercase;
	color:#222;
}
form.sidebar p{
	margin:0 0 16px 0;
	color:#222;
	line-height:20px;
}
form.sidebar label{
	margin:0 0 1px 0;
	color:#222;
}
form.sidebar label.error{
	margin:-6px 0 8px 0;
	color:#ef752c;
}
form.sidebar input[type='text']{
	width:150px;
	margin:0 0 8px 0;
	padding:4px;
	font-size:12px;
	border:solid 1px #ccc;
}
form.sidebar input[type='submit']{
	width:158px;
	padding:4px;
	margin:0 0 16px 0;
}
div.sidebar-signup-thankyou{
	padding:16px 10px 0 10px;
	background:#fff;
	border:solid 1px #90c900;
}
form.horizontal{
	float:left;
	width:719px;
	margin-bottom:32px;
	overflow:hidden;
}
form.horizontal fieldset{
	padding:0 20px 0 20px;
	background-color:transparent;
	background-image:none;
	border:solid 1px #ddd;
	border-top:solid 1px #eee;
}
form.horizontal fieldset div.fields{
	float:left;
	width:400px;
}
form.horizontal p{
	color:#222;
}
form.horizontal img{
	float:left;
	margin-left:20px;
}
form.horizontal input[type='text']{
	width:200px;
	padding:4px;
}
form.horizontal input[type='submit']{
	width:208px;
}
form.horizontal label{
	margin:0 0 1px 0;
	color:#222;
}
form.horizontal label.error{
	margin:-6px 0 8px 0;
	color:#ef752c;
}

/* links */
a.button{
	display:block;
	float:left;
	margin-bottom:16px;
	padding:8px 20px 8px 20px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	background:#90C900;
	border:solid 1px #5B9503;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
a.button:hover{
	color:#fff;
	cursor:pointer;
	text-decoration:underline;
}

/* tables */
table{
	width:100%;
	border-top:solid 1px #eee;
	border-right:solid 1px #ccc;
	border-left:solid 1px #ccc;
	margin:0 0 16px 0;
}
thead,
tfoot{
	text-align:left;
	font-weight:bold;
}
thead{
	background:url(/images/legend-bg.png) repeat-x 
}
tr{
	border-bottom:solid 1px #ccc;
}
th,
td{
	padding:8px 10px 8px 10px;
	border-left:solid 1px #ccc;
}

/* images */
img.testimonial,
img.screencap{
	display:block;
	float:left;
	margin:0 10px 16px 0;
	border:solid 2px #eee;
	-moz-box-shadow: 0px  0px 8px #aaa;
	-webkit-box-shadow: 0px 0px 8px #aaa;
}
img.press-thumb{
	display:block;
	float:left;
	margin:0 10px 16px 0;
	background:#fff;
	border:solid 2px #eee;
	-moz-box-shadow: 0px  0px 8px #999;
	-webkit-box-shadow: 0px 0px 8px #999;
}
img.border-shadow{
	float:left;
	margin:0 0 16px 0;
	border:solid 2px #eee;
	-moz-box-shadow: 0px  0px 8px #bbb;
	-webkit-box-shadow: 0px 0px 8px #bbb;
}
img.border-shadow.margin-right{
	margin-right:10px;
}
img.margin{
	margin-bottom:16px;
}

/* text */
blockquote.small{
	font-style:normal;
}
h3.tab-orange{
	display:block;
	margin:0;
	padding:15px 20px 15px 20px;
	background:orange url(/images/subnav-active.png) repeat-x;
}
.text-center{
	text-align:center;
}

/* alignment */
.left{
	float:left;
}
.right{
	float:right;
}

/* thumbs up */
.thumbsup input {
	margin:0;
}

/* notice */
div.notice-container{
		float:left;
		width:719px;
		overflow:hidden;
}
div.notice-cap{
	float:inherit;
	width:719px;
	height:50px;
	background:url(/images/notice-cap.jpg) no-repeat;
}
div.notice-body{
	float:inherit;
	width:634px;
	padding:0 35px 0 50px;
	background:url(/images/notice-body.jpg) repeat-y;
}
div.notice-body p{
	margin:0;
}
div.notice-foot{
	float:inherit;
	width:719px;
	height:40px;
	margin-bottom:32px;
	background:url(/images/notice-foot.jpg) no-repeat;
}