﻿@charset "utf-8";
/* CSS Document */

/* general */

body { background-color: #e31b23; margin: 0; padding: 0; background-image: url(../imgs/body_bg.jpg); background-position: top; text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; }
img { border: 0; }

#mainbox { position: relative; margin: 18px auto; background-image: url(../imgs/main_box.jpg); width: 934px; height: 667px; }

#container { position: relative; margin: 0 auto; margin-top: 11px; width: 955px; height: auto; text-align: left; } 
#page_body { position: relative; background-image: url(../imgs/body_fade1.jpg); background-repeat: no-repeat; background-color: #fff; height: auto; min-height: 700px; margin: 0; padding: 11px; }
#page_header { position: absolute; left: 45px; top: 56px; }
#logo { position: absolute; left: 628px; top: 27px; } 

#nav_bar { position: relative; height: 60px; }
#nav_bar ul { list-style: none; }
#nav_bar li { display: inline; }

#outer_content { background-image: url(../imgs/content_bg.jpg); background-repeat: repeat-y; height: auto; } 
#inner_content { position: relative; width: 900px; margin: 0 auto; height: auto; text-align: left; }

/* footer */

#bottom_strip { position: relative; margin: 0 auto; width: 955px; height: 13px; background-image:url(../imgs/bottom_strip.png); }
#footer { position: relative; margin: 0 auto; width: 895px; height: 45px; text-align: left; font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #fff; }

p#f_left  { position: absolute; left: 0; top: 0;  }
p#tgv_credit { position: absolute; right: 0; top: 0; } 

#footer a {  text-decoration: none; color: #fff; opacity:0.5; filter:alpha(opacity=50); }
#footer a:hover { opacity: 1.0; filter:alpha(opacity=100); } 
.footer_divider { color: #fff; opacity: 0.5; filter:alpha(opacity=50); } 

/* */


#default_height_container { height: 437px; }

#content_area { position: absolute; left: 17px; top: 18px; width: 900px; height: 632px; } 
#content_area2 { position: relative; width: 900px; height: 632px; text-align: left; }

/* home page */

#home_top { position: relative; height: 540px; background-image: url(../imgs/home_top_bg.jpg); background-color: white; }
#home_top_txt { position: absolute; left: 40px; top: 283px; }
#home_youtube_bg { position: absolute; left: 550px; top: 248px; width: 349px; height: 263px; background-color: #ced6db; border: 1px solid #b6b4bb; }
#home_youtube_video { border: 1px solid black; background-image: url(../imgs/video_placeholder.jpg); background-size: cover; background-repeat: no-repeat; background-color: #000000; margin-left : 1px; margin-top: 1px; width: 345px; height: 259px; }

#home_bottom {position: relative; height: 763px;  background-repeat: no-repeat; background-color: white; }
#h_header2 { position: absolute; left: 37px; top: 20px; }
#h_col1 { position: absolute; left: 44px; top: 67px; width: 378px; height: 293px; /*border: 1px dotted red;*/ text-align: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; color: #2d2d37; }
#h_col1 ul { margin: 0; padding: 0; list-style: none; }
#h_col1 li { padding-left: 22px; background-image:url(../imgs/grey_arrow.png); background-repeat:no-repeat; background-position: 5px 5px; line-height: 1.2; margin-bottom: 5px; }
#h_smedia_links { margin-top: 26px; }
#h_smedia_links p { font-size: 12px; font-family:Verdana, Arial, Helvetica, sans-serif; margin-top: 12px; margin-left: 4px; }

#h_packs { position: absolute; top: 51px; left: 420px; display: block; }
#h_buy_sticker { position: absolute; top: 229px; left: 675px; z-index: 10; }
#h_price_sticker { position: absolute; top: 270px; left: 561px; z-index: 10; } 
#h_free_sticker { position: absolute; top: 229px; left: 431px;  z-index: 10; }

#h_col1 a { color: #1d71a9; text-decoration: none; }
#h_col1 a:hover { color: #ff5f01; }

/* */

#h_screen1 { position: absolute; display: block; left: 19px; top: 426px; }
#h_screen1_txt { position: absolute; left: 39px; top: 644px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #2d2d37; width: 255px; line-height: 1.3;  } 
#h_screen2 { position: absolute; display: block; left: 337px; top: 426px; }
#h_screen2_txt { position: absolute; left: 352px; top: 644px; width: 255px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 1.3; color: #2d2d37; }
.screen_bold { display: block; margin-bottom: 5px; }

#h_col2 { position: absolute; left: 664px; top: 412px; width: 255px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #2d2d37; line-height: 1.3;  }
#h_col2 h2 { margin: 0; margin-bottom:  19px; font-size: 14px; }
#h_col2 p { }
#h_col2 ul { margin: 0; padding: 0; list-style: none; }
#h_col2 li { padding-left: 10px; background-image: url(../imgs/grey_arrow_small.png); background-position: 1px 4px; background-repeat: no-repeat; line-height: 1.3; }

#h_vline1 { position: absolute; top: 415px; left: 328px; width: 1px; height: 320px; background-color: #e6eaed; }
#h_vline2 { position: absolute; top: 415px; left: 647px; width: 1px; height: 320px; background-color: #e6eaed; }

/* news & reviews */

#social_links { position: absolute; left: 47px; top: 6px; }
#social_links p { font-size: 12px; color: #2d2d37; font-family:Verdana, Arial, Helvetica, sans-serif; margin-top: 12px; }

#latest_news_head { position: absolute; left: 46px; top: 157px;  } 
#reviews_head { position: absolute; left: 652px; top: 155px; }



#news_col { float: right; width: 605px; border-right: 1px solid #d8dee2; margin-top: 150px; min-height: 1250px; padding-top: 60px; }
.news_block { width: 500px; margin-left: 26px; padding-bottom: 37px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
.news_block h2 { color: #2d2d37; font-size: 28px; font-weight: normal; margin: 0; padding: 0; margin-bottom: 18px; }

.news_block h3 { font-size: 16px; margin: 0; padding: 0; margin-bottom: 1em; font-weight: normal; }
.news_block p { font-size: 12px; margin: 0; padding: 0; margin-bottom: 1em; color: #031b51; }
.news_block_content { float: left; width: auto; }
.news_block_content img { float: left; margin-right: 15px; margin-bottom: 15px; }

p.news_date { font-size: 12px; color: #4f8db6; margin: 0; padding: 0; }
.news_highlight { color: #4f8db6;}
.news_line { width: 592px; background-color: #d8dee2; height: 1px; margin-bottom: 37px; }

#reviews_col { float: right; width: 329px; height: auto; min-height: 1250px; margin-top: 150px; padding-top: 60px;  }

.review_date { font-size: 12px !important; color: #4f8db6 !important; margin: 0; padding: 0; }

.review_block { width: 255px; margin-left: 22px; font-family: Verdana, Arial, Helvetica, sans-serif;  }
.review_block p { margin-top: 16px; font-size: 12px; color: #0e3a57; margin-bottom: 0; margin: 0; }
.review_line { width: 305px; background-color: #d8dee2; height: 1px; margin-left: 9px; margin-top: 33px; margin-bottom: 33px; }
.review_block a { display: block; color: #4e96f2; text-decoration: none; }
.review_block a:hover { color: #ff5f01; }

/* downloads */

#download_gfx { position: absolute; left: 25px; top: 126px; }
#download_col { padding: 134px 0 0 232px; width: 375px; font-family: Verdana, Arial, Helvetica, sans-serif; }
#download_col h2 { margin: 0; padding: 0; font-size: 28px; color: #2d2d37; font-weight: normal; line-height: 1.6; }
#download_col p { font-size: 12px; color: #2d2d37; }
#download_col a { color: #1d71a9; text-decoration: none; display: block; }
#download_col a:hover { color: #ff5f01; }
#download_col form { margin: 0; padding: 0; }
.download_contact_txt { font-size: 9px; color: #2d2d37; padding-left: 2px; margin-top: 6px; margin-bottom: 6px; }
#download_info_col p { font-size: 12px; color: #2d2d37; }
#download_info_col ul { margin: 0; padding: 0; list-style: none; }
#download_info_col li { padding-left: 22px; background-image:url(../imgs/grey_arrow.png); background-repeat:no-repeat; background-position: 5px 5px; line-height: 1.2; margin-bottom: 5px; }
#download_col2 { position: absolute; left: 644px; top: 155px; width: 284px; color: #2d2d37;}

/* comingsoon_saved */

#comingsoon_saved_col { padding: 134px 0 0 232px; width: 400px; font-family: Verdana, Arial, Helvetica, sans-serif; }
#comingsoon_saved_col p { font-size: 12px; color: #2d2d37; }
#comingsoon_saved_col a { color: #1d71a9; text-decoration: none; }
#comingsoon_saved_col a:hover { color: #ff5f01; }

/* order_fail */

#order_fail_col { padding: 134px 0 0 232px; width: 400; font-family: Verdana, Arial, Helvetica, sans-serif; }
#order_fail_col p { font-size: 12px; color: #2d2d37; }
#order_fail_col a { color: #1d71a9; text-decoration: none; }
#order_fail_col a:hover { color: #ff5f01; }

/* comingsoon */

#comingsoon_col { padding: 145px 0 0 45px; width: 600px; font-family: Verdana, Arial, Helvetica, sans-serif; }
#comingsoon_col { font-size: 12px; color: #2d2d37; }
#comingsoon_col a { color: #1d71a9; text-decoration: none; }
#comingsoon_col a:hover { color: #ff5f01; }
#comingsoon_col .comingsoon_error { color: red; text-decoration: bold; }
#comingsoon_col form div#facebook_like { float: right; margin: 0; padding: 0 60px 0 0; color: #3b5998; width: 150px; }
#comingsoon_col form div#facebook_like p { margin: 0 0 10px 0; }
#comingsoon_col form div#facebook_like iframe { }
#comingsoon_col form div.form_section { clear: left; display: block; margin: 15px 0 15px 0; }
#comingsoon_col form div label { display: block; float: left; width: 150px; text-align: right; font-size: 12px; margin: 3px 5px 15px 0; }
#comingsoon_col form div label span.optional { width: 10px; display: inline-block; }
#comingsoon_col form div input { padding: 0; }
#comingsoon_col form div #checkbox_label { text-align: left; width: 280px; }
#comingsoon_col form div #recaptcha_response_field { display: block; float: left; }
#comingsoon_col form #news { position: relative; left: -4px; margin-top: 5px; }
#comingsoon_col form iframe { border: 0; }
#comingsoon_col form #recaptcha_widget { font-size: 12px; left: 0px; clear: both; }
#comingsoon_col form #recaptcha_widget p { margin: 0; }
#comingsoon_col form #recaptcha_widget #recaptcha_functions { float: left; margin: 4px 0 15px 155px; }
#comingsoon_col form #recaptcha_widget #recaptcha_extra { font-size: 10px; margin: 0; }
#comingsoon_col form #recaptcha_widget #recaptcha_extra #recaptcha_help { margin: 10px 0 0 0; }
#comingsoon_col form #comingsoon_submit { background: transparent url(/imgs/submit.png) no-repeat center top; cursor:pointer; cursor: hand; /* for IE 5.x */ overflow: hidden; width: 105px; height: 36px; border: 0; margin: 0; padding 0; text-indent: -1000em; }
#otherlinks_section { font-size: 10px; color: #2d2d37; }

/* file downloads */
#file_downloads_col { padding: 134px 0 0 232px; width: 400; font-family: Verdana, Arial, Helvetica, sans-serif; }
#file_downloads_col h2 { margin: 0; padding: 0; font-size: 28px; color: #2d2d37; font-weight: normal; line-height: 1.6; }
#file_downloads_col p { font-size: 12px; color: #2d2d37; margin-bottom: 20px; }
#file_downloads_col label { font-size: 12px; color: #2d2d37; width: 120px; float: left; vertical-align: baseline; text-align: right; margin-right: 5px; padding: 3px 0 3px 0; line-height: 16px; }
#file_downloads_col a { color: #1d71a9; text-decoration: none; }
#file_downloads_col a:hover { color: #ff5f01; }
#file_downloads_col form div { clear: left; margin: 0 0 5px 0; padding: 0; }
#file_downloads_col form div input { vertical-align: baseline; }
#file_downloads_col #EnterButton { margin: 5px 0 0 125px; }
#file_downloads_col #js_warning { color: red; font-style: bold; }
#file_downloads_col .download_size { font-style: italic; }
#file_downloads_col h3 { font-size: 11px; padding-top: 4px; }
#file_downloads_col ul { font-size: 10px; list-style-type: none; padding: 0px; }
#file_downloads_col ul li { margin-bottom: 10px; }

/* wpresponse page (for successful purchase) */

#wpresponse_col { padding: 134px 0 0 232px; width: 400; font-family: Verdana, Arial, Helvetica, sans-serif; }
#wpresponse_col h2 { margin: 0; padding: 0; font-size: 28px; color: #2d2d37; font-weight: normal; line-height: 1.6; }
#wpresponse_col p { font-size: 12px; color: #2d2d37; margin-bottom: 20px; }
#wpresponse_col a { color: #1d71a9; text-decoration: none; }
#wpresponse_col a:hover { color: #ff5f01; }
#wpresponse_col .important { font-weight: bold; }
#ProdId { font-weight: bold; }

#ProdIdLabel { font-weight: bold; }

#ProdLabel { font-weight: bold; }

/* support */

#support_col { padding: 141px 0 0 34px; width: 585px;  }
#support_col form { margin: 0; padding: 0; } 
#support_col h1 { font-size: 28px; color: #2d2d37; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0; font-weight: normal; margin-bottom: 31px; }
#support_col h2 { font-size: 16px; color: #6496c2; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0; font-weight: normal; margin-bottom: 31px; }
.form_input { border: 1px solid #d2d0cf; width: 302px; height: 34px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #96969b; padding-left: 11px; margin-bottom: 15px; display: block; }
#support_col select { display: block; margin-bottom: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; width: 164px;  }
#support_col textarea { display: block; border: 1px solid #d2d0cf; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #96969b; display: block; width: 584px; height: 168px; margin-bottom: 13px; padding: 11px; }
.form_txt { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #66666b; display: block; margin-bottom: 8px; }
#support_submit { background: transparent url(/imgs/submit.png) no-repeat center top; cursor:pointer; cursor: hand; /* for IE 5.x */ overflow: hidden; width: 105px; height: 36px; border: 0; margin: 10px 0 20px 0; padding 0; text-indent: -1000em; }

/* buy now */

#buy_now_col { padding: 121px 0 0 35px; width: 480px; font-family: Verdana, Arial, Helvetica, sans-serif; background-image:url(../imgs/WillWebGraphic.png); background-repeat: no-repeat; background-position: 10px 115px; }
#buy_now_col h2 { font-size: 28px; font-weight: normal; color: #2d2d37; margin: 0; padding: 0; margin-bottom: 15px; }
#buy_now_col p { margin: 1em 0; font-size: 12px; color: #2d2d37; width: 375px; }
#buy_now_col a { display: block; text-decoration: none; color: #1d71a9; font-size: 12px;  }
#buy_now_col a:hover { color: #ff5f01; }
.buy_line { background-color: #e6eaed; height: 1px; width: 592px; margin-left: -18px; margin-top: 50px; margin-bottom: 50px; }
.buy_now_button { float: right; font-size: 12px; color: #2d2d37;}
#buy_now_col p.smallprint { font-size: 10px; width: 560px; border: 0; margin: 0; padding: 0; }
#buy_now_col div.charge_cards { margin: 12px 0 12px 0; border: 0; padding: 0;}
#buy_now_col #will_web_graphic { position: absolute; z-index: -1; xleft: -22px; top: 115px }
#buy_now_benefits {  text-align: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #2d2d37; }
#buy_now_benefits ul { margin: 0; padding: 0; list-style: none; }
#buy_now_benefits li { padding-left: 22px; background-image:url(../imgs/grey_arrow.png); background-repeat:no-repeat; background-position: 5px 5px; line-height: 1.2; margin-bottom: 5px; }
#buy_now_benefitsh { position: absolute; left: 638px; top: 96px; width: 284px; color: #2d2d37;}
#buy_now_benefitshhp { position: absolute; left: 312px; top: 328px; width: 324px; color: #2d2d37;}
.buy_linehp { background-color: #e6eaed; height: 1px; width: 592px; margin-left: -18px; margin-top: 32px; margin-bottom: 24px; }
#buy_now_colhp { padding: 109px 0 0 35px; width: 480px; font-family: Verdana, Arial, Helvetica, sans-serif; background-repeat: no-repeat; background-position: 10px 146px; }
#buy_now_colhp h2 { font-size: 28px; font-weight: normal; color: #2d2d37; margin: 0; padding: 0; margin-bottom: 15px; }
#buy_now_colhp p { margin: 1em 0; font-size: 12px; color: #2d2d37; width: 375px; }
#buy_now_colhp a { display: block; text-decoration: none; color: #1d71a9; font-size: 12px;  }
#buy_now_colhp a:hover { color: #ff5f01; }
#buy_now_colhp p.smallprint { font-size: 10px; width: 560px; border: 0; margin: 0; padding: 0; }
#buy_now_colhp div.charge_cards { margin: 12px 0 12px 0; border: 0; padding: 0;}
#buy_now_colhp #will_web_graphic { position: absolute; z-index: -1; xleft: -22px; top: 115px }

/* company information */

/* privacy policy */

#privacy_col1 { float: left; margin-top: 153px; margin-left: 45px; width: 400px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #2d2d37; }

#privacy_col2 { float: left; margin-top: 153px; margin-left: 45px; width: 400px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #2d2d37; }

/*  company info  */

#company_col { padding: 142px 0 0 34px; width: 400px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #2d2d37; }

/* accessibility / terms of use */

#terms_col { padding: 142px 0 0 34px; width: 550px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #2d2d37; }

#accessibility_col { padding: 142px 0 0 34px; width: 550px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #2d2d37; }

