/* general styles */
#content a:link, #content a:visited {
color:#003399;
}

#content a:link:hover, #content a:active, #content a:visited:hover {
color:#FF9900;
}

#content h2 a:link, #content h2 a:visited {
color:#003399;
text-decoration:none;
}

#content h2 a:link:hover, #content h2 a:active, #content h2 a:visited:hover {
color:#FF9900;
text-decoration:none;
}
* {
margin:0pt;
padding:0pt;
}
body {
background-color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
}

/* header and menu styles */
.menu {
font-family: arial, sans-serif; 
position:relative; 
font-size:11px; 
z-index:100;
}
.menu p{
float:right;
display:block; 
color:#fff;
line-height:20px; 
font-size:11px; 
font-weight:bold;
margin-top:-2px; 
margin-right:10px; 
}
.menu a{
color:#fff;
font-size:11px; 
font-weight:bold;
text-decoration:none; 
}
.menu ul li a{
display:block; 
text-decoration:none; 
color:#000;
width:100px; 
height:20px; 
text-align:center; 
color:#fff;
font-weight:bold;
line-height:20px; 
font-size:11px; 
}
.menu ul li a:visited {
display:block; 
text-decoration:none; 
height:20px; 
text-align:center; 
color:#fff;
font-weight:bold;
line-height:20px; 
font-size:11px; 
}
.menu ul {
padding:0; 
margin:0;
margin-top:-2px; 
list-style: none;
}
.menu ul li {
float:left; 
position:relative;
border-right:#FFFFFF 1px solid;
}
.menu ul li ul {display: none;}

/* specific to non IE browsers */
.menu ul li:hover a {color:#fff; background:#22599E;}
.menu ul li:hover ul {display:block; position:absolute; top:20px; left:0; width:205px;}
.menu ul li:hover ul li a.hide {background:#6a3; color:#fff;}
.menu ul li:hover ul li:hover a.hide {background:#DDD; color:#000;}
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {display:block; background:#FFFFCC; color:#000; text-align:left;padding-left:5px;}
.menu ul li:hover ul li a:hover {background:#FFCC66; color:#000000;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:105px; top:0;}
.menu ul li:hover ul li:hover ul.left {left:-105px;}
.menu ul li ul li{
width:210px;
border:#CCCCCC 1px solid;
}
.menu ul li ul li a{
width:205px;
}
#header{
margin-top:10px;
}
#header #logo{
margin-bottom:12px;
}
#header #logo span{
color:#F58025;
}
#header #logo #hacker_safe{
float:right;
margin-right:10px;
}
#header #logo #pin_logo{
float:left;
}
#header #logo #pas_logo{
float:right;
margin-top: 5px;
}
#header .menu{
clear:both;
background-image:url(/graphical/images/backgrounds/blue_bar.gif);
background-repeat:no-repeat;
height:19px;
padding-top:3px;
padding-left:9px;
margin-bottom:11px;
}
#header #menu ul{
margin:0;
padding:0;
float:left;
}
#header #menu ul li{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:11px;
display:inline;
color:#FFFFFF;
}
#header .menu img{
border:none;
margin-left:146px;
}


#bpp11_page h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:26px;
font-weight:bold;
color:#FFFFFF
}
#bpp11_page h2 {
font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-size:23px;
padding-left:15px;
}
#bpp11_page h2 a{
color:#000000;
text-decoration:none;
}
#bpp11_page h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#000000;
}
#bpp11_page p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:20px;
}
#bpp11_page #container {
width: 780px;
margin: 0px auto;
text-align:left;
}
#bpp11_page #bpp_content {
background: url(/graphical/images/bpp_page/greybox_middle.gif) repeat-y;
margin-top:8px;
}
#bpp11_page #bpp_background_top {
background: url(/graphical/images/bpp_page/greybox_top.gif) no-repeat;
}
#bpp11_page #bpp_background_bottom {
background: url(/graphical/images/bpp_page/greybox_bottom.gif) no-repeat;
clear:both;
}
#bpp11_page #bpp_top_action_box {
background: url(/graphical/images/bpp_page/bpp_top2.jpg) no-repeat;
height:315px;
margin-left:20px;
position:relative;
}
#bpp11_page #bpp_top_action_box #bpp_top_action_left {
float:left;
width:230px;
margin-top:261px;
padding-left:20px;
}
#bpp11_page #bpp_top_action_box #bpp_top_action_right {
float:right;
width:500px;
}
#bpp11_page #bpp_top_action_box h1 {
padding-bottom:7px;
padding-top:20px;
}
#bpp11_page #bpp_top_action_box h1 a{
color:#000000;
text-decoration:none;
}
#bpp11_page #bpp_top_action_box p {
padding-bottom:15px;
}
#bpp11_page #bpp_top_action_box #bpp_top_action_right ul {
float:left;
line-height:21px;
font-size:16px;
padding-left:18px;
padding-bottom:20px;
color:#FFFFFF
}
#bpp11_page #bpp_left_column {
float:left;
padding-left:22px;
}
#bpp11_page #bpp_right_column {
float:left;
padding-left:20px;
}
#bpp11_page #bpp_blue_box {
background:url(/graphical/images/bpp_page/500plans_bluebox.gif) no-repeat;
width:358px;
height:298px;
margin-top:15px;
padding-top:10px;
}
#bpp11_page #bpp_blue_box h2{
padding-top:15px;
padding-bottom:20px;
}
#bpp11_page #bpp_blue_box p{
padding-left:20px;
padding-bottom:20px;
}
#bpp11_page #bpp_blue_box img{
padding-left:20px;
}
#bpp11_page .bpp_white_box {
margin-top:15px;
width:358px;
}
#bpp11_page .bpp_white_box p{
padding:5px 0px 0px 15px;
}
#bpp11_page .bpp_white_box ul{
padding:5px 0px 0px 35px;
font-size:12px;
line-height:20px;
}
#bpp11_page .bpp_white_box_header {
background: url(/graphical/images/bpp_page/white_top.gif) no-repeat;
height:25px;
}
#bpp11_page .bpp_white_box_content {
background: url(/graphical/images/bpp_page/white_middle.gif) repeat-y;
}
#bpp11_page .bpp_white_box_footer {
background: url(/graphical/images/bpp_page/white_bottom.gif) no-repeat;
}
.bpp_compare_chart_top {
background: url(/graphical/images/bpp_page/comp_chart_top.gif) no-repeat left center;
width:326px;
}
.bpp_compare_chart_top_iefix_mid {
background:url(/graphical/images/bpp_page/comp_chart_top.gif) no-repeat center center;
height:23px;
}
.bpp_compare_chart_top_iefix {
background:url(/graphical/images/bpp_page/comp_chart_top.gif) no-repeat right center;
height:22px;
}
.bpp_compare_chart_bottom {
background: url(/graphical/images/bpp_page/comp_chart_bottom.gif) no-repeat left center;
width:326px;
}
.bpp_compare_chart_bottom_iefix_mid {
background:url(/graphical/images/bpp_page/comp_chart_bottom.gif) no-repeat center center;
height:21px;
}
.bpp_compare_chart_bottom_iefix {
background:url(/graphical/images/bpp_page/comp_chart_bottom.gif) no-repeat right center;
height:21px;
}
.bpp_compare_chart_head_text {
font-size:13px !important;
}
.bpp_compare_chart_dark {
background-color:#EEEEEE;
}
#bpp11_page #bpp_compare_chart {
width:326px;
height:233px;
margin-left:13px;
margin-bottom:30px;
margin-top:15px;
}
#bpp11_page #bpp_compare_chart td{
font-size:11px;
line-height:20px;
}
#bpp11_page #bpp_compare_chart td a{
text-decoration:none;
}
#bpp11_page #bpp_bottom_buy_box {
background:url(/graphical/images/bpp_page/bottombluebox.gif) no-repeat;
margin-top:15px;
height:223px;
width:358px;
}
#bpp11_page #bpp_bottom_buy_box h2{
padding-top:20px;
padding-bottom:10px;
}
#bpp11_page #bpp_bottom_buy_box span{
float:right;
padding-right:30px;
}
#bpp11_page #bpp_bottom_buy_box ul{
padding:5px 0px 20px 15px;
font-size:12px;
line-height:20px;
}
#bpp11_page #bpp_bottom_buy_box p{
font-weight:bold;
font-size:15px;
padding-bottom:15px;
padding-left:3px;
}
/* Text classes */
.bpp_page_intro {
font-size:18px !important;
font-weight:bold;
color:#66CCFF
}
.bpp_page_quotes {
float:right;
width:175px;
padding-left:18px;
padding-right:55px;
padding-bottom:0px !important;
font-size:14px !important;
color:#4E77A8;
font-weight:bold;
text-align:center;
}
.bpp_buy_action {
float:left;
text-align:center;
padding-left:60px;
padding-right:20px;
padding-bottom:3px !important;
font-size:23px !important;
width:80px;
color:#FFFFFF
}
.bpp_compare_intro {
font-size:14px !important;
padding-bottom:15px !important;
}
.bpp_expert_quote_mid {
text-align:center;
font-size:16px !important;
font-weight:bold;
color:#4f7aac;
padding:10px 0px 13px 0px!important;
}
.bpp_text_center {
text-align:center;
}
.bpp_orange_text {
color:#e94c16;
}
.bpp_funding_text {
font-size:17px !important;
text-align:center;
font-weight:bold;
padding-top:5px !important;
padding-bottom:5px !important;
}
/* Image classes */
.bpp_bottom_boxshot {
padding-left:10px;
}
.bpp_free_books_img {
padding-top:20px;
padding-left:40px;
}
.bpp_tour_img {
float:right;
padding-left:30px;
padding-right:30px;
}
.bpp_tour_button {
padding-top:30px;
padding-left:15px;
}
.bpp_addtocart {
padding-right:5px;
}
.bpp_compare_learnmore {
padding-left:180px;
}
.bpp_top_padding {
padding-top:7px;
}




/*new page styles that copies software page on bplans*/



/* Text classes */

.bpp_page_quotes_plans {
float:right;
width:160px;
padding-left:20px;
padding-right:55px;
padding-bottom:0px !important;
font-size:14px !important;
color:#4E77A8;
font-weight:bold;
text-align:center;
}

/* Image classes */

.bpp_expertimg {
float:right;
padding-left:42px;
padding-right:10px;
padding-top: 20px;
}
.bpp_top_padding_plan{
padding-top:67px;
}
.bpp_top_padding2 {
padding-top:12px;
}
/*competitions.cfm page*/
#bpp11_page #bpp_right_column #flash  {
text-align: center;
}
.bpp_page_quotes_competition {
margin-top: 0;
float:right;
width:160px;
padding-left:20px;
padding-right:55px;
padding-bottom:0px !important;
font-size:14px !important;
color:#4E77A8;
font-weight:bold;
text-align:center;
}
.bpp_page_quotes_start {
color:#4E77A8;
float:right;
font-size:14px !important;
font-weight:bold;
margin-top:35px;
padding-bottom:0 !important;
padding-left:15px;
padding-right:55px;
text-align:center;
width:151px;
}
#bpp11_page #bpp_top_action_box #bpp_top_action_right_start ul {
float:left;
line-height:24px;
font-size:16px;
padding-left:6px;
padding-bottom:0px;
width:246px;
}
#bpp11_page #bpp_top_action_box #bpp_top_action_right_start ul img {
margin-top:10px;
margin-left:-10px;
}

#bpp11_page #bpp_top_action_box #bpp_top_action_right_start ul li{
font-size:16px;
}
#bpp11_page #bpp_top_action_box #bpp_top_action_right_start {
float:right;
width:500px;
}
/*consultant_alternative.cfm*/
.bpp_page_quotes_consult {
color:#4E77A8;
float:right;
font-size:14px !important;
font-weight:bold;
margin-top:0px;
padding-bottom:0 !important;
padding-right:72px;
padding-top:10px;
text-align:center;
width:151px;
}
#bpp11_page #bpp_top_action_box #bpp_top_action_right_consult ul {
float:left;
line-height:27px;
font-size:16px;
padding-left:6px;
padding-bottom:0px;
width:246px;
}
#bpp11_page #bpp_top_action_box #bpp_top_action_right_consult ul img {
margin-top:23px;
margin-left:-10px;
}

#bpp11_page #bpp_top_action_box #bpp_top_action_right_consult ul li{
font-size:16px;
}
#bpp11_page #bpp_top_action_box #bpp_top_action_right_consult {
float:right;
width:500px;
}
.bpp_top_padding_consult {
padding-top: 8px;
}
.bpp_top_padding_consult_tourimage {
padding-top: 40px;
}
/*premier page*/
#bpp11_page #bpp_top_action_box_premier {
background: url(/graphical/images/bpp_page/BPP_premier_top.gif) no-repeat;
height:315px;
margin-left:20px;
}
#bpp11_page #bpp_top_action_box_premier #bpp_top_action_left {
float:left;
width:100px;
margin-top:227px;
padding-left:77px;
}
#bpp11_page #bpp_top_action_box_premier #bpp_top_action_right {
float:right;
width:529px;
}
#bpp11_page #bpp_top_action_box_premier h1 {
padding-bottom:7px;
padding-top:20px;
}
#bpp11_page #bpp_top_action_box_premier h1 a{
color:#000000;
text-decoration:none;
}
#bpp11_page #bpp_top_action_box_premier p {
padding-bottom:15px;
}
#bpp11_page #bpp_top_action_box_premier #bpp_top_action_right ul {
float:left;
line-height:26px;
font-size:15px;
padding-left:18px;
padding-bottom:10px;
}
.bpp_page_quotes_premier {
float:right;
width:175px;
padding-left:20px;
padding-right:27px;
padding-bottom:0px !important;
font-size:14px !important;
color:#4E77A8;
font-weight:bold;
text-align:center;
}

/* footer styles */
#footer{
border-top:#E5E5E5 1px solid;
text-align:center;
color:#000000;
clear:left;
margin-top:15px;
}
#footer img {
border:none;
}
#footer ul{
width:380px;
margin-left:auto;
margin-right:auto;
padding-top:17px;
margin-bottom:10px;
font-size:12px;
}
#footer ul li{
display:inline;
}
#footer a{
color:#003399;
text-decoration:none;
}
#footer p{
font-size:11px;
}
#truste{
margin-left:10px;
}
/* footer styles */
.clear{
clear:both;
}

.menu ul li.last_link{
border-right:none;
}