#logo { background: url('images/logo_profiler.png') no-repeat; width: 376px; height: 112px; margin-left: -8px; position:relative; }

.head { font: bold 14px/14px Arial; color:#242424; }
.text { font: 12px/18px Georgia; color:#242424; }

.profiler_overview_video { text-align:center; width:100%; margin-bottom:20px; margin-top:-20px;}
p.overview_head { font: bold 24px/24px Arial; color:#242424; margin-top:40px; margin-bottom:30px; }
.overview_table tr { height:20px;}
.overview_table td { vertical-align:top;}
.overview_table div { text-align:center; margin-bottom:15px;}
.overview_table div div { text-align:left; padding-top:15px;}
.overview_table p.text { margin-bottom: 15px; }
.overview_table p.img_container { margin-bottom:0px; }
.overview_table .topleft div { background: url('images/overview_keyfeature_optimize_reflection.png') no-repeat top center; }
.overview_table .topcenter div { background: url('images/overview_keyfeature_easy_reflection.png') no-repeat top center; }
.overview_table .topright div { background: url('images/overview_keyfeature_veryfast_reflection.png') no-repeat top center; }
.overview_table .middleleft div { background: url('images/overview_keyfeature_dotnet_reflection.png') no-repeat top center; }
.overview_table .middlecenter div { background: url('images/overview_keyfeature_silverlight_reflection.png') no-repeat top center; }
.overview_table .middleright div { background: url('images/overview_keyfeature_dotnetcf_reflection.png') no-repeat top center; }
.overview_table .bottomleft div { background: url('images/overview_keyfeature_lowruntime_reflection.png') no-repeat top center; }
.overview_table .bottomcenter div { background: url('images/overview_keyfeature_commandline_reflection.png') no-repeat top center; }
.overview_table .bottomright div { background: url('images/overview_keyfeature_profilerapi_reflection.png') no-repeat top center; }
table.overview_bottom { margin-top:30px; }
table.overview_bottom a img { border:0; }

div.pricing th { font:bold 12px Arial; color:#403f3f; height:28px; vertical-align:bottom; text-align:right; padding-right:45px;}
div.pricing th.last { padding-right:10px; }
div.pricing tr.head td { font:36px/50px Georgia; color:#1276bf; height:65px; vertical-align:top;}
div.pricing tr .first { font:18px/40px Georgia; color:#403f3f; text-align:left; padding:0 0 0 10px !important; }
div.pricing tr .first[rel] { cursor:help; }
div.pricing tr .first div { font:bold 16px/18px Arial; color:#403f3f; position: relative; }
div.pricing tr .last { padding-right:10px !important; }
div.pricing tr.head .first { font:14px/65px Georgia; color:#1276bf; }
div.pricing tr td { font:bold 16px/40px Arial; color:#403f3f; padding-right:45px !important;}
div.pricing .sel { background-color:#f5f5f5; }
div.pricing tr.alt td { background-color:#f5f5f5; }
div.pricing tr.alt .sel { background-color:#ebebeb; }
div.pricing td { text-align:right; }
div.pricing div.check { background: url('images/icon_check.png') no-repeat top right; height:19px; width:100%; }
div.pricing tr td .info { background-color:#CCCCCC;
	display:none;
	left:100px;
	padding:10px;
	position:absolute;
	text-align:left;
	top:-20px;
	z-index:1;
	white-space: nowrap;
}

a div.try_for_free_button { background: url('images/pr_tryforfree.png') no-repeat top left; height:61px; width:246px; cursor:pointer; float:left; }
a:hover div.try_for_free_button { background: url('images/pr_tryforfree_hover.png') no-repeat top left; }

a div.buy_now_button { background: url('images/pr_gotopayment.png') no-repeat top left; height:61px; width:158px; cursor:pointer; float:left; }
a:hover div.buy_now_button { background: url('images/pr_gotopayment_hover.png') no-repeat top left; }


.pricingbottom p.header { font: bold 24px/24px Arial; color:#242424; margin-bottom:40px; }
.pricingbottom .pricingtable tr td { vertical-align:top; }
.pricingbottom .pricingtable tr { height:30px; }
.pricingbottom .pricingtable .head { font:bold 14px/14px Georgia; color:#242424; }
.pricingbottom .pricingtable .middleleft p.head { margin-bottom:15px; }
.pricingbottom .pricingtable .middleleft p.img { margin-bottom:10px;}
.pricingbottom .pricingtable .middleleft p { margin-bottom:0px;}

p.testimonial_head { font: bold 24px/24px Arial; color:#242424; margin-bottom:20px; }
.testimonial_container { background: url('images/background_testimonials.png') no-repeat top left; width:976px; height:270px;}
.testimonial_table .img_row td.img_header { background: url('images/testimonials_divider.png') no-repeat bottom left; text-align:left; width:219px; vertical-align:bottom; height:109px;}
.testimonial_table .img_row td.img_header img { margin-top:20px; margin-bottom:20px;}
.testimonial_table .img_row .spacer { width:20px; }
.testimonial_table .text_row { height: 130px; vertical-align:top; }
.testimonial_table p { color:#282828; }
.testimonial_table p.testi_text { font: italic 14px Georgia; margin-top:15px; width: 200px; }
.testimonial_table p.testi_name { font: 10px Georgia; }
.testimonial_table p.testi_link a { font: bold 10px Arial; }
.testimonial_table p.more_testi { font: bold 18px Arial; margin-bottom:15px; }
.testimonial_table p.more_testi_link a { font: bold 16px/22px Arial; }

.testimonial_bottom_container { margin-top:40px; }
.testimonial_bottom_container p.testi_header { font: bold 24px/24px Arial; color:#242424; margin-bottom:40px; }
.testimonial_bottom_container p.testi_subheader { font: bold 18px/18px Arial; color:#242424; margin-bottom:40px; margin-top:40px; }
.testimonial_bottom_container td { font: 12px/18px Georgia; color:#242424; width:239px; }
.testimonial_bottom_container td.img_companys { text-align:left; vertical-align:center; height:80px;}

.supportlanding tr td.left { text-align:left;}
.supportlanding tr td.right { text-align:right;}
.supportlanding tr td div { background: url('images/background_support.png') no-repeat bottom left; height:279px !important; height:259px; width:478px; }
.supportlanding tr td div.MiddleLeft,
.supportlanding tr td div.MiddleRight,
.supportlanding tr td div.BottomLeft { min-height:292px; }
.supportlanding tr td .TopLeft div { background: url('images/icon_support_faq.png') no-repeat 50% 10px; }
.supportlanding tr td .TopRight div { background: url('images/icon_support_forum.png') no-repeat top center; }
.supportlanding tr td .MiddleLeft div { background: url('images/icon_support_user_guide.png') no-repeat top center; }
.supportlanding tr td .MiddleRight div { background: url('images/icon_support_release_history.png') no-repeat 47% 0%; }
.supportlanding tr td .BottomLeft div { background: url('images/icon_support_release_history.png') no-repeat 49% 0%; }
.supportlanding tr td div div.generic div { padding: 90 0 0 20; width:438px !important; width:458px; background-image:none; }
.supportlanding tr td div.MiddleLeft div.generic div,
.supportlanding tr td div.MiddleRight div.generic div,
.supportlanding tr td div.BottomLeft div.generic div { padding-top: 103px; }

.faq p.subhead { font:18px/18px Georgia; color:#403f3f; margin-bottom:20px; }
.faq .article p a { line-height:20px; }

.generic.answers h2 { margin-bottom:20px; }
.generic.answers .article p { line-height:20px; }
.generic.answers .article.bottom p { margin-bottom:0px !important;}

.generic.userguide ul { margin:0; padding:0 }
.generic.userguide ul ul { margin:5px 0 0 15px; }
.generic.userguide ul li { list-style-type:none; margin-bottom:10px; }
.generic.userguide ul li li { margin-bottom:5px; }

.generic.userguide2 h2 { margin-bottom:20px; }
.generic.userguide2 ul { margin:0 0 20px 0; padding:0 }
.generic.userguide2 ul li { font:12px/18px Georgia; color:#242424; list-style-type:disc; margin:0 0 0 20px; }
.generic.userguide2 table { margin-bottom: 15px; }
.generic.userguide2 img.thumb { margin-bottom:10px; border:0; }
.generic.userguide2 .article { margin-bottom:30px; }
.generic.userguide2 .article.parent { margin-bottom:20px; }
.generic.userguide2 .article p { margin-bottom:20px; }
.generic.userguide2 .article p.bottom { margin-bottom:0px; }
.generic.userguide2 .article p.img { margin-bottom:10px; }
.generic.userguide2 img.center { border:0; display:block; margin-left:auto; margin-right:auto; margin-bottom:10px; }
.generic.userguide2 .apptype-odd { background-color:#EEEEEE; }
.generic.userguide2 .apptype-even { background-color:#CED9E1; }

.generic.videoguide div { }
.generic.videoguide h1 { margin-bottom:0px !important; }
.generic.videoguide .video1_bg,
.generic.videoguide .video2_bg,
.generic.videoguide .video3_bg { position:relative; height:477px; width:769px; float:left; margin-left:-20px; margin-top:20px; }
.generic.videoguide .video1_bg { background: url('images/video_scr_1.png') no-repeat top left; }
.generic.videoguide .video2_bg { background: url('images/video_scr_2.png') no-repeat top left; }
.generic.videoguide .video3_bg { background: url('images/video_scr_3.png') no-repeat top left; }
.generic.videoguide .article { width:227px; float:right; margin-top:40px; }
.generic.videoguide p.hr { margin-top:20px; }

.generic.releasehistory tr th,
.generic.releasehistory tr td { vertical-align:top; text-align:left; }
.generic.releasehistory .article h1 { margin-bottom:35px; }
.generic.releasehistory .article table tr td p { margin-bottom:25px; }

/*.newsletter_signup_header { width:650px; margin-bottom:40px; }
.newsletter_signup_header .mainarticle p.text.bottom { margin-bottom:0; }
.newsletter_signup_header .generic div.mainarticle { margin-bottom:0px; }*/
.buy { padding-top:40px; }
.buy .form { background-color: #eee; height:410px; width:976px; clear:both; }
.buy #paymentForm { height:auto; }
.buy .form table { margin-top:25px; }
.buy .form .signupText { border:0; background:#dadada; height:42px; width:480px; font: bold 12px/18px Arial; color:#777; padding:10 20; }
.buy .form .col1 { font: bold 18px Arial; color:#242424; text-align:right; padding-right:10px; }
.buy .form .terms { font: 12px/12px Georgia; color:#777; padding:15px 0 5px; }
.buy .form div.terms a, .buy div.terms a:hover { font: bold 10px Arial; }
.buy .form .signup_button { border:0; background: url('images/pr_emaillink.png') no-repeat top left; height:61px; width:212px; outline:none; margin-left:-5px; position:relative; cursor:pointer; }
.buy .form .signup_button:hover { border:0; background: url('images/pr_emaillink_hover.png') no-repeat top left; }

.buy #tabs div { height:168px; width:229px; margin-right:20px; float:left; }
.buy #tabs .onhover { height:139px; width:229px; margin-right:0px; cursor:pointer; }
.buy #tabs div.inner { height:auto; width:auto; padding-left:22px; margin-right:0px; }
.buy #tabs .active div.inner { display:none; }
.buy #tabs div.inner a { color:#777; }
.buy #tabs div.inner a:hover { color:#777; text-decoration:underline!important; }
.buy #tabs .tabFree { background: url('images/tab_free.png') no-repeat top left;}
.buy #tabs .tabFree.active1 { background: url('images/tab_free_active.png') no-repeat top left;}
.buy #tabs .tabPersonal { background: url('images/tab_standard.png') no-repeat top left;}
.buy #tabs .tabPersonal.active2 { background: url('images/tab_standard_active.png') no-repeat top left;}
.buy #tabs .tabProfessional { background: url('images/tab_professional.png') no-repeat top left;}
.buy #tabs .tabProfessional.active3 { background: url('images/tab_professional_active.png') no-repeat top left;}
.buy #tabs .tabCorporate { background: url('images/tab_corporate.png') no-repeat top left; margin-right:0px; }
.buy #tabs .tabCorporate.active4 { background: url('images/tab_corporate_active.png') no-repeat top left;}

.buy #paymentForm .countryrow { width:480px; vertical-align:middle; font: bold 12px Arial; color:#777; }
.buy #paymentForm .countryrow select { float:left; margin-right:5px; margin-top:5px; }
.buy #paymentForm #vatRow ul { margin:0; padding:0; }
.buy #paymentForm #vatRow ul li { margin:0px 0 6px; padding:0; list-style-type:none; font: bold 12px Arial; color:#777; }
.buy #paymentForm #vatRow ul li input { margin-top:0px; }
.buy #paymentForm .terms { padding:15px 0 5px; }
.buy #paymentForm .pricingtable { margin-top:20px; margin-bottom:15px; }
.buy #paymentForm .pricingtable tr td { font:14px Arial; color:#282828; }
.buy #paymentForm .pricingtable tr.bold td { font-weight:bold; }
.buy #paymentForm .pricingtable tr.bold td #total { text-decoration:underline; }
.buy #paymentForm .signup_button { background: url('images/pr_processmyorder.png') no-repeat top left; width:172px; margin-bottom:25px; }
.buy #paymentForm .signup_button:hover { background: url('images/pr_processmyorder_hover.png') no-repeat top left; }


.DownloadProfilerButton { background: url('images/pr_download.png') no-repeat top left; width:137px; height:61px;  cursor:pointer; }
.DownloadProfilerButton:hover { background: url('images/pr_download_hover.png') no-repeat top left;  }

/* Images we want to preload */
div.preload_pr_emaillink { background-image: url('images/pr_emaillink_hover.png'); width: 0px;  height: 0px;display: inline;} 
div.preload_pr_processmyorder { background-image: url('images/pr_processmyorder_hover.png'); width: 0px;  height: 0px;display: inline;} 
div.preload_pr_download { background-image: url('images/pr_download_hover.png'); width: 0px;  height: 0px;display: inline;} 
div.preload_pr_tryforfree { background-image: url('images/pr_tryforfree_hover.png'); width: 0px;  height: 0px;display: inline;} 
div.preload_pr_gotopayment { background-image: url('images/pr_gotopayment_hover.png'); width: 0px;  height: 0px;display: inline;} 


.buy div.preloadTab1 {  background: url('images/tab_free.png'); width:0px; height:0px;display: inline;}
.buy div.preloadTab2 {  background: url('images/tab_standard.png'); width:0px; height:0px;display: inline;}
.buy div.preloadTab3 {  background: url('images/tab_professional.png'); width:0px; height:0px;display: inline;}
.buy div.preloadTab4 {  background: url('images/tab_corporate.png'); width:0px; height:0px;display: inline;}
.buy div.preloadTab1active {  background: url('images/tab_free_active.png'); width:0px; height:0px;display: inline;}
.buy div.preloadTab2active {  background: url('images/tab_standard_active.png'); width:0px; height:0px;display: inline;}
.buy div.preloadTab3active {  background: url('images/tab_professional_active.png'); width:0px; height:0px;display: inline;}
.buy div.preloadTab4active {  background: url('images/tab_corporate_active.png'); width:0px; height:0px;display: inline;}
