/*
Theme Name: Blackberry

*/

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

/*============================= RESET CSS FOR ALL BROWSERS ================================*/
html,body,
div,span,
applet,object,iframe,
h1,h2,h3,h4,h5,h6,
p,blockquote,pre,a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,dd,dl,dt,li,ol,ul,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td{margin: 0px; padding: 0px; border: 0; font-style: normal; font-size: 12px; line-height: 1.25em; font-family: inherit; text-align: left;}
body {background-color: #000; color: #FFF;}
em {font-style: italic; }
table { border-collapse: collapse; border-spacing: 0; }
ol,ul {	list-style: none;}
q:before,q:after,blockquote:before,blockquote:after {content: "";}
hr {display:none}

.hidden {
	display: none;
}
h1,h2,h3,h4,h5,h6,p,ul,li,input,textarea{
margin: 0;
padding: 0;
}

/*============================= PAGE LAYOUT ================================*/

body {
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #fff;
	margin: 0;
	min-height: 541px;
	padding: 0px;
	background: #000 url(images/bg-glow.png) top no-repeat ;
}
a {
color: #fff;
}
#page {
	position: relative;
	width: 1000px;
	margin: 0px auto;
	top: 0;
	overflow: hidden;
	zoom: 1;
}
#head {
width: 1000px;
height: 464px;
}
#phone {
width: 289px;
height: 79px;
position: absolute;
left:59px;
top:118px;
float: left;
text-align: right;
}
#logo {
width: 289px;
height: 79px;
background: no-repeat url(images/logo.png);
position: absolute;
left:59px;
top:36px;
float: left;
}
#logo a {
display:block;
height:79px;
line-height:79px;
width:289px; 
}
#head-phones {
height: 365px;
width: 491px;
background: transparent url(images/head-phones.jpg) no-repeat;
position: absolute;
top: 99px;
left: 474px;
}
#head-vodaveri {
height: 34px;
width: 107px;
background: transparent url(images/head-vodaveri.png) no-repeat;
position: absolute;
top: 320px;
left: 312px;
}
#stopclock {
height: 121px;
width: 84px;
background: transparent url(images/stopclock.png) no-repeat;
position: absolute;
top: 340px;

}
#nav {
position: absolute;
left:429px;
top: 33px;
width:1000px;
height: 35px;
}
#nav li {
	display: block;
	float: left;
	margin-right: 32px;
	height: 35px;
}
#nav li a {
	display: block;
	height: 35px;
	line-height: 35px;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	text-align: center;

}
#nav li.selected {
background: url(images/nav-selected.png) no-repeat;
width: 109px;
}
#nav li.last {
	margin-right: 0;
}
#head #blurb {
	position: absolute;
	left: 19px;
	top: 158px;
	width: 370px;
}
#head #blurb h1 {
	font-style: italic;
	font-weight: 100;
font-size: 22px;
line-height: 32px;
}
#head #blurb p {
	font-style: italic;
font-size: 12px;
line-height: 22px;
}
#head #blurb p.red {
color: #f00;
}
#pageturn {
position:absolute;
bottom: 0;
right: 0;
width: 280px;
height: 251px;
background: url(images/pageturn.png) no-repeat;
}
#pageturn a {
height: 251px;
width: 280px;
display: block;

}
#content {
width: 930px;
margin: 15px 35px;
display: block;
overflow: hidden;
zoom: 1;
min-height: 200px;
}

#col-left {
width: 427px;
float: left;
}
#col-right {
float: left;
display: block;
overflow: hidden;
zoom: 1;
width: 503px;
}

.step {
	margin-left: 1px;
	margin-bottom: 27px;
	display: block;
	overflow: hidden;
	zoom: 1;
}
.step-img {
float: left;
width: 91px;
height: 72px;
}
.step-img-1 {
background: url(images/step-1.png) no-repeat;
}
.step-img-2 {
background: url(images/step-2.png) no-repeat;
}
.step-img-3 {
background: url(images/step-3.png) no-repeat;
}
.step-details {
float: left;
width: 335px;
}
.step-details h2 {
font-size: 24px;
font-weight: 100;
font-style: italic;
}
.step-details p {
font-style: italic;
line-height: 21px;

}
.step-details label.checkbox-label {
font-size: 12px;
font-style: italic;
}
.step-details label.textbox-label {
display: block;
zoom: 1;
overflow: hidden;
font-size: 12px;
font-weight: bold;
font-style: italic;
margin-top: 5px;
}
.step-details input[type="text"] {
border: none;
background: #fff;
width: 316px;
height: 20px;
margin-top: 7px;
padding: 2px 0 0 2px;
}
.step-details select {
border: none;
background: #fff;
width: 316px;
height: 20px;
margin-top: 7px;
padding: 2px 0 0 2px;
}
.step-details input[type="checkbox"] {
border: none;
background: #000;
margin-right: 5px;
}
p.bullet-question {
text-indent: 21px;
background: url(images/bullet-question.png) no-repeat 0px 2px;
}
input.submit-unlock {
display: block;
overflow: hidden;
width: 327px;
height: 72px;
margin-left: 86px;
margin-top: 20px;
background: url(images/button-unlock.png) no-repeat;
border: none;
}
.bluebox {
background: #085478 url(images/bg-blue.png) repeat-x;
display: block;
overflow: hidden;
zoom: 1;
}
.pointer-left {
background: url(images/pointer-left.png) no-repeat;
width: 9px;
height: 18px;
}
#video-tutorial {
margin-top: 10px;
height: 158px;
}
#video-tutorial .pointer-left {
float: left;
margin-top: 24px;
} 
#video-tutorial .bluebox {
float: left;
width: 490px;
display: block;
overflow: hidden;
height: 158px;
}
#video-tutorial .vid-left {
float: left;
width: 265px;
padding-left: 28px;
padding-top: 33px;
padding-right: 27px;
}
#video-tutorial .vid-right {
padding-top: 13px;
float: left;
}
#video-tutorial h2 {
text-align: right;
font-size: 21px;
font-weight: bold;
font-style: italic;
background: url(images/bullet-arrow.png) no-repeat 108px 4px;
}
#video-tutorial p {
line-height: 22px;
font-style: italic;
text-align: right;
font-size: 12px;
}

#email-notice {
margin-top: 10px;
height: 65px;
}
#email-notice .pointer-left {
float: left;
margin-top: 24px;
} 
#email-notice .bluebox {
float: left;
width: 470px;
height: 55px;
padding: 10px 10px 0 10px;
}
#email-notice p {
line-height: 22px;
font-style: italic;
text-align: center;
font-size: 12px;
font-weight: bold;
}

#pay-notice {
margin-top: 10px;
height: 65px;
}
#pay-notice .pointer-left {
float: left;
margin-top: 24px;
} 
#pay-notice .bluebox {
float: left;
width: 470px;
height: 55px;
padding: 10px 10px 0 10px;
}
#pay-notice p {
line-height: 22px;
font-style: italic;
text-align: center;
font-size: 12px;
font-weight: bold;
}

.pointer-top {
background: url(images/pointer-top.png) no-repeat;
width: 19px;
height: 10px;
}
#testimonials  {
margin-top: 18px;
}
#testimonials .pointer-top {
margin-left: 365px;
}
#testimonials .bluebox-testimonial {

width: 411px;
background: #085478 url(images/bg-blue-testimonial.png) repeat-x;
display: block;
overflow: hidden;
zoom: 1;

}
#testimonials h2 {
text-align: center;
font-size: 21px;
font-style: italic;
font-weight: bold;
margin: 23px 0;
}
#testimonials p { 
font-size: 11px;
text-align: center;
padding: 0 15px;
line-height: 20px;
}
#testimonials p.name { 
font-weight: bold;
font-style: italic;
}
#testimonials .star {
background: url(images/star.png) repeat-x;
height: 15px;
margin: 0 auto;
margin-top: 9px;
margin-bottom: 15px;
}


#page-page h2 {
font-size: 21px;
font-weight: 100;
font-style: italic;

}
#page-page .bluebox  {
	padding: 15px;
}
#page-page .bluebox p {
	padding-top: 10px;
}


.post {
	margin-bottom: 30px;
}
.post h2 a {
	font-size: 21px;
	font-weight: 100;
	font-style: italic;
	text-decoration: none;
	padding-bottom: 5px;
	background: url(images/heading-underline.png) repeat-x bottom;
	display: block;
}
.post h2 {
	margin-bottom: 11px;
	font-size: 15px;
}

.post .date {
	text-indent: 21px;
	background: url(images/icon-cal.png) no-repeat 1px 1px;
	font-size: 10px;
}
.post .entry {
	margin-top: 17px;
}
.post .comments {
float: right;
	background: url(images/icon-comments.png) no-repeat 0px 2px;
text-indent: 24px;
}
.post .comments a {
font-size: 10px;

text-decoration: none;
}
.post .entry p {
line-height: 23px;
font-size: 11px;
margin-bottom: 10px;
}
.post .entry ol {
list-style: decimal;
list-style-position: inside;
padding-left: 15px;
margin-bottom: 10px;
}
.sidebar-left {
	float: left;
	width: 208px;
	margin-right: 17px;
	margin-left: 50px;
	margin-bottom: 20px;
}
.sidebar-right {
	margin-bottom: 20px;
	float: left;
	width: 208px;
	margin-right: 17px;

}
.sidebar-right .bluebox, .sidebar-left .bluebox {
	min-height: 130px;
	padding: 15px;

}
.sidebar-right .bluebox h2, .sidebar-left .bluebox h2 {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	
}
.sidebar-right .bluebox ul li, .sidebar-left .bluebox li {
	text-align: center;
	padding-top: 13px;
}
.sidebar-right .bluebox ul li a,  .sidebar-left .bluebox li  a{
	font-size: 11px;
	text-decoration: none;
}
.sidebar-right .pointer-top, .sidebar-left .pointer-top {
	margin-left: 155px;
}
#tagcloud {
	width: 433px;
	margin-left: 50px;
	text-align: center;
}
#tagcloud h2 {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 10px;
}
#tagcloud .bluebox {
	padding: 15px;
	
	text-align: center;
}
#tagcloud a {
	text-decoration: none;
	margin: 8px;
	display: block;
	float: left;
}
#tagcloud .pointer-top {
	margin-left: 380px;
}
#blog-box {
	margin-left: 9px;
	margin-top: 29px;
}
#blog-box .pointer-top {
	margin-left: 450px;
}
#blog-box .bluebox {
padding: 15px;
}
#blog-box h2 {
	font-size: 21px;
	font-weight: bold;
	font-style: italic;
	text-align: center;
}
#blog-box h3 {
	text-align: center;
}
#blog-box h3 a {
	font-size: 11px;
	font-weight: bold;
	font-style: italic;
	text-decoration: none;
}
#blog-box li.title {
margin-bottom: 8px;
margin-top: 25px;
}
#blog-box li.title span {
font-size: 10px;
}
#blog-box li.title a {
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	line-height: 18px;
}
#blog-box li.excerpt {
	font-size: 10px;
}
.support-vids {
	padding: 28px 0 0 60px;
}
.support-vids h2 {
font-style: italic;
font-size: 19px;
font-weight: 100;
}


#video-instruction {
margin-top: 25px;
margin-left: 25px;
height: 158px;
}
#video-instruction .pointer-top {
float: left;
margin-left: 400px;
} 
#video-instruction .bluebox {
float: left;
width: 478px;
display: block;
overflow: hidden;
height: 158px;
}
#video-instruction .vid-left {
float: left;
width: 255px;
padding-left: 28px;
padding-top: 33px;
padding-right: 23px;
}
#video-instruction .vid-right {
padding-top: 13px;
float: left;
}
#video-instruction h2 {
text-align: right;
font-size: 21px;
font-weight: bold;
font-style: italic;
padding-left: 15px;
background: url(images/bullet-arrow.png) no-repeat left 4px;
}
#video-instruction p {
line-height: 22px;
font-style: italic;
text-align: right;
font-size: 12px;
}

.price {
	margin-left: 91px;
	font-size: 17px;
	font-weight: 100;
}




/* CSS Document */

.keywords{
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
color:#FFFFFF;
text-decoration:none;
padding-top:4px;
padding-bottom:4px;
 
}
.keywords a:link{
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
color:#FFFFFF;
text-decoration:none;
 

}
.keywords a:visited{
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
color:#FFFFFF;
text-decoration:none;
 
}
.keywords a:hover{
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
color:#FFFFFF;
text-decoration:underline;
 

}

#footer  {
color:#FFFFFF;
font-size:12px;
padding:10px;
text-decoration:none;
text-align:center
}
#footer a {
color:#FFFFFF;
font-size:8pt;
padding:10px;
text-decoration:none;
text-align:center
}
#footer a:link {
color:#FFFFFF;
font-size:12px;
padding:10px;
text-decoration:none;
text-align:center
}
#footer a:visited {
color:#FFFFFF;
font-size:12px;
padding:10px;
text-decoration:none;
text-align:center
}
#footer a:hover {
color:#FFFFFF;
font-size:12px;
padding:10px;
text-decoration:underline;
text-align:center
}
#topkeywordcontainer{
background-color:#5f5f5f; width:900px;
}
html>body #topkeywordcontainer{
 background-color:#5f5f5f; width:887px;
}

#ftr_kw {
	color:#FFFFFF;
	text-decoration:none;	
	text-align:center;
	padding:0px;
}
#ftr_kw a, a:link{
	color:#FFFFFF;
	text-decoration:none;	
}
#ftr_kw a:hover{
	color:#FFFFFF;
	text-decoration:none;
}
#topkeywordcontainer1{
border:1px solid #666666; background-color:#636363; width:900px;
}
html>body #topkeywordcontainer1{
border:1px solid #666666; background-color:#636363; width:887px;
}
.cds_spacer{
background-color:#676767;

}
.cds_container{
clear:both; background-image:none;width:100%;background-color:#676767;
}

.cds_container1{
background-color:#636363; border:1px solid #FFFFFF;
}
 .fpcds {
font-family:Arial,Helvetica,sans-serif;
font-size:9pt;
color:#FFFFFF;
padding:9px 9px 12px;
text-align:justify;
text-decoration:none;
}
.fpcds h1 {
font-family:Arial,Helvetica,sans-serif;
font-size:10pt;
color:#FFFFFF;
margin-bottom:6px;
text-decoration:none;
}

.sitemap{

color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
text-decoration:none;
}

.sitemap ul{

color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
text-decoration:none;
}

.sitemap li{

color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
text-decoration:none;
}

.sitemap li a:link{

color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
text-decoration:none;
}


.sitemap li a:visited{

color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
text-decoration:none;
}

.sitemap li a:hover{

color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
text-decoration:underline;
}

.h2-cds{

color:#ffffff;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
text-align:left;
padding:9px 9px 12px;
font-weight:bold;
letter-spacing:normal;
}
.p-cds{

color:#ffffff;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
text-align:justify;
padding:9px 9px 12px;
}

.usefullinkbold {

color:#ffffff;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
text-decoration:none;
font-weight:bold;
padding-left:9px;
}

.usefullink{

color:#ffffff;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
text-decoration:none;
padding-left:9px;
padding-bottom:12px;
}

.usefullink a:link{

color:#ffffff;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
text-decoration:none;
}


.usefullink a:visited{

color:#ffffff;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
text-decoration:none;
}

.usefullink a:hover{

color:#ffffff;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
text-decoration:underline;
}


.headersitemap{
background-color:#000000; height:20px; font-size:14px;
text-decoration:none;
}
.headersitemap a:link{
background-color:#000000; height:20px; font-size:14px;text-decoration:none;
}
.headersitemap a:visited{
background-color:#000000; height:20px; font-size:14px;text-decoration:none;
}
.headersitemap a:hover{
background-color:#000000; height:20px; font-size:14px;text-decoration:hover;
}


/** fpnahj style ***/
div.fpnahj_holder{
	border:1px #ccc solid;
	margin-top:80px;
	
	overflow:auto;
	height:208px;
	text-align:justify;
}
#fpnahj_scroll h2, #fpnahj_scroll h3{
	color:#FFFFFF;
	font-size:15px;
	font-weight:bold
}
#fpnahj_scroll{
	padding:10px;
}


/** fpnahj style ***/


div.steps b{float: left; font-size: 50pt; padding-left: 55px; color: #1D87B8; font-weight:normal; }
		#fp-side-box h6{background-image:url(../images/side-box-h1.png);
						background-repeat:no-repeat;
						color:#FFFFFF;
						font-size:10pt;
						font-weight:normal;
						height:32px;
						letter-spacing:0;
						margin:0;
						padding:3px 0 0;
						text-align:center;
						width:202px;
		}
		div.fp-stepcapt b, #fp-faq b{
						color:#1D87B8;
						font-size:15pt;
						font-weight:normal;
						letter-spacing:-1px;
						margin:0;
						padding:0;
		}
		div.fp-banner-title b{
				color:#000000;
				font-size:16px;
				font-weight:100;
				letter-spacing:0.001em;
		}


.tpu p {
	font-size: 24px;
	text-align: center;
	margin-bottom: 20px;
}
.tpu p a {
	font-size: 24px;
	font-weight: bold;
}