@charset "UTF-8";

/* CSS By Steve Brown @ 1minus1 LTD  */

@import url('reset.css');

body
{
    background:#000000 url(../images/framework/body-bg.jpg) no-repeat scroll center 107px;
	color: #FFF;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 100%;
}

em
{
	font-style:italic;
}

label
{
	cursor: pointer;
}
strong
{
	font-weight: bold;
}

h2
{
  font-size:2em;

}

.flow
{
	margin: auto;
	width:930px;
}

#header
{

background:transparent url(../images/framework/header-border.jpg) repeat-x scroll 0 109px;
height:140px;
	}

#logo
{
	background:url(../images/framework/logo_03.png) no-repeat;
	float: left;
	margin-top:10px;
}


/* Navigation */

#navigation
{
	float: right;
	margin-top: 80px;
	font-size: 1.1em;
}

li.current a
{
border-bottom:1px solid #F8015F;
color:#F8015F !important;
padding-bottom:11px;
}
#navigation a
{
	color: #FFF;
	text-decoration:none;
}

#navigation a:hover
{
  border-bottom:1px solid #F8015F;
color:#F8015F !important;
padding-bottom:11px;
}

#navigation li
{
	float: left;
	margin-right: 30px;
}

#navigation li:last-child
{
    margin-right: 0;
}

#navigation li.active
{
	color: #ff73ba;
	text-decoration: underline;
}

/* END Navigation */


#logotwo
{
float:right;
margin-bottom:12px;
width:501px;
}

#logotwo p.socialsafe {
	
   font-size:5em;
    font-weight:bold;
    letter-spacing:-2px;
    line-height:0.75;
    text-transform:uppercase;
    margin-bottom:8px;
	float:right;
}

#logotwo p.socialsafe-1 {
	
   font-size:4.5em;
    font-weight:bold;
    letter-spacing:-2px;
    line-height:0.75;
    text-transform:uppercase;
    margin-bottom:8px;
	float:right;
}

#logotwo p.slogon {
float:right;
font-size:2.7em;
	margin-top:0px;
}

#logotwo p.slogon-1 {
float:right;
font-size:2.42em;
	margin-top:0px;
}

p#intro {
    font-size:1.1em;
    margin-top:10px;
    clear: both;
	float:right;
}

p#intro-1 {
    font-size:1.2em;
    margin-top:0px;
    clear: both;
	float:left;
}

p.intro-text
{
 font-size:1.1em;
margin-top:10px;
float:right;
}

.intro-video
{
         background:#FFFFFF none repeat scroll 0 0;
        border:1px solid #FFFFFF;
        clear:both;
        float:left;
        margin-left:0;
        margin-top:49px;
}

.intro-video object
{
    display: block;
}

#payment-details {
    background:transparent url(../images/purchase/purchase-details-bg-usd.png) no-repeat scroll 0 0;
    font-size:1.2em;
    height:321px;
    left:-5px;
    padding:50px 10px 10px 27px;
    position:absolute;
    width:554px;
    z-index:2;
}

#payment-details h2 {
	font-size:2.6em;
    margin-bottom:20px;
}

#payment-details label {
	display: block;
	margin-bottom: 10px;
}

#payment-details select {
	margin-bottom: 90px;
}

#payment-details img
{
	margin-bottom: 3px;
}

#payment-details ul li {
	margin-bottom: 10px;
}

#testimonals-and-buy {
    position:absolute;
    right:0;
    width:376px;
    z-index:1;
}

.testimonials {
  height:181px;

margin-left:16px;
margin-top:65px;
}

.testimonials-home {
  float:right;
height:auto;
width:363px;
}

div.quote {
/*.quote-home {*/
	background-image:none;
    background-position:0 0;
    background-repeat:repeat;
    width:305px;
}

.quote-home 
 {
    position: relative;
    height: 194px;
    width:393px;
    float:left;
	margin:20px 40px 0 0;
}

.quote-home-alt
 {
    position: relative;
    height: 194px;
    width:393px;
    float:left;
	margin:20px 0 0 62px;
}

.quote-home p,
.quote-home-special p, .quote-home-alt p {
    background:transparent url(../images/testimonial-bubble-home.png) no-repeat scroll 0 0 !important;
    width:380px !important;
}    

.quote-home-special {
    margin-left:45px;
}

div.quote p,
.quote-home p, .quote-home-alt p {
    position: absolute;
    z-index:1;
}

div.quote img
 {
    position:absolute;
    right:-325px;
    top:112px;
}


.quote-home img, .quote-home-alt img {
    position:absolute;
    right:17px;
    top:112px;
    
}

.payment-info-accept {
    font-size: .75em ;
    width: 470px;
    margin-bottom:5px;
}

.payment-info {
    font-size: .65em ;
    width: 470px;
}

#buynow-button {
    background:transparent url(../images/purchase/buynow-button.png) no-repeat scroll 0 0;
    color:#FFFFFF;
    height:185px;
    text-decoration:none;
    width:375px;
    cursor:pointer;
}

#buynow-button-small {
background:transparent url(../images/buynow-button-small.png) no-repeat scroll 0 0;
color:#FFFFFF;
cursor:pointer;
float:right;
height:125px;
text-decoration:none;
width:267px;
}

#buynow-button:hover {
    background:transparent url(../images/purchase/buynow-button-hover.png) no-repeat scroll 0 0;
}


#buynow-button a {
	display: block;
	text-decoration:none;
    color:#efefef;
	text-align: center;
}

a.buylink {
    font-size:2.5em;
    padding-bottom:54px;
    padding-top:30px;
}

a.cost {
	font-size: 1.3em;
}

div.quote div p, div.quote-home p,
div.quote-home-alt p {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/purchase/testimonial-bubble.png) no-repeat scroll 0 0;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:1em;
font-style:italic;
height:99px;
line-height:1;
overflow:hidden;
padding:15px 27px;
text-align:center;
width:290px;
}

.status-updates {
    font-size:1.3em;
    margin-bottom:13px;
    margin-top:-8px;
}

.homepage-status {
    margin-bottom:26px !important;
    margin-top:-44px;
    width: 700px;
}

.status-updates strong {
	color: #F8015F;
}

#payment-area {
height:389px;
overflow:hidden;
position:relative;
width:933px;
float:left;
}

.ss-bubble {
background:transparent url(../images/ss-bubble.png) no-repeat scroll 0 0;
color:#F8015F;
font-size:1.45em;
font-weight:bold;
height:115px;
line-height:1.2;
margin-left:-9px;
padding-left:22px;
padding-top:31px;
clear: both;
}

.notes p {
	float:left;
    font-size:1.1em;
    margin-right:60px;
    width:391px;
}

/*Homepage Video */

.intro-video
{
    position: relative;
    z-index: 0;
}

.intro-video img
{
left:-64px;
position:absolute;
top:-67px;
z-index:1;
}




/* END Homepage */


/*Homepage Ticker */
.counter-wrap {
    background:black none repeat scroll 0 0;
    float:left;
    height:26px;
    margin-right:20px;
    overflow:hidden;
    padding:4px;
}
.counter-number {
    background-image:url(../Images/counter-bg.gif) ;
    float:left;
    height:30px;
    position:relative;
    width:18px;
}

.counter-label {
    float: left;
    margin-right: 20px;
}

/* END Homepage Ticker */

/*Homepage Buy Now */

#buynow-home
{
	background-attachment:scroll;
	background-image:none;
	background-position:0 0;
	background-repeat:repeat;
	float:right;
	width:503px;
}

#buynow-home a.buylink
{
color:#FFFFFF;
display:block;
margin-bottom:0;
margin-left:54px;
margin-right:0;
padding:25px 0 0;
text-decoration:none;
}

p.find-out-more-link
{
float:left;
font-size:1.5em;
margin-top:35px;
text-align:center;
    
}
p.find-out-more-link a
{
    color:#F8015F !important;
}
/* END Homepage Buy now */

/* Fiddly Bits*/
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clear
{
	clear: both;
}

/* END Fiddly bits */


.notes {
height:79px;
line-height:1.4;
margin-top:-56px;

}
/* FOoter */

/*footer*/
.footer {
	clear:both;  
	margin-bottom:20px; 
	height:50px; 
	background-image:url(../images/footer-bgd.jpg);
	background-repeat:no-repeat; 
	text-align:right; 
	padding-top:20px;
	color:#444444;
}

.footer a {
	color:#444444;
}

.footer a:hover {
	color:#fff;
	text-decoration:none;
}

.footer #footer-left-home {
    float:left;
    width:560px;
    text-align:left;
    margin-left:25px;
} 

.footer #footer-left {
    float:left;
    width:560px;
    text-align:left;
}

.footer #footer-left h2, .footer #footer-left-home h2 {
    color:#F0045F;
    font-size:16px;
    margin-bottom:19px;
}

.footer #footer-left h3, .footer #footer-left-home h3 {
    font-size:14px;
    color:#F0045F;
}

.footer #footer-right 
{
    float:right;
    width:300px;
}

.footer #footer-right img 
{
    margin-right:5px;
    margin-bottom:10px;
}

.footer-main
{
    margin-top: 20px;
}

#footer-left p
{
    color: #fff;
}
/* End footer */

/* Section-box */

.section-box-top
{
    background-image:url(../images/section-box-top.png);
    background-repeat:no-repeat;
    height:15px;
    width:930px;
}

.section-box-middle
{
   background-image:url(../images/section-box-middle.png);
    background-repeat:repeat-y;
    padding:8px 20px;
    height:230px
}

.section-box-bottom
{
   background-image:url(../images/section-box-bottom.png);
    background-repeat:no-repeat;
    height:15px;
}
/* End Section-box */

/* Twitter Box */
.twitter-box-top {
    background-image:url(../images/twitter-box-top.png);
    background-repeat:no-repeat;
    height:91px;
}
.twitter-box {
    float:left;
    width:450px;
}

.twitter-box-middle {
    background-image:url(../images/twitter-box-middle.png);
    background-repeat:repeat-y;
    min-height:250px;
    padding:8px 20px;
}

.twitter-box-bottom {
    background-image:url(../images/twitter-box-bottom.png);
    background-repeat:no-repeat;
    height:15px;
}

.tweets {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #fff; 
}
  
.tweets .tweet_list {
    -webkit-border-radius: .5em;
    list-style-type: none;
    margin: 0;
    padding: 0;
    background-color: #222; 
}

.tweets .tweet_list li {
    padding: .5em; 
}

.tweets .tweet_list li a {
    color: #F8015F; 
}
    
.tweets .tweet_list .tweet_even {
    background-color: #222; 
}

.tweets .tweet_list .tweet_avatar {
    padding-right: .5em;
    float: left; 
}

.tweets .tweet_list .tweet_avatar img {
    vertical-align: middle; 
}

/* End Twitter Box */


/*Homepage features */

.features
{
float:left;
font-size:1.1em;
margin-right:20px;
width:231px;
}

.features p
{
    height:60px;
}
.features img
{
    margin-top: 10px;
}
img.feature-arrow
{
display:block;
float:left;
margin-right:20px;
margin-top:78px;
}

/* END Homepage Features */

/* Who's talking */
h2.whos-talking
{
    margin-top: 20px;
    margin-bottom: 10px;
}
/* END Who's Talking */

/* IE6 PNG Fix */

* html img,
* html .png{
position:relative;
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "/Content/Images/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}


/* END Ie6 PNG Fix */