
 


* { margin: 0pt; padding: 0pt; }

body { background: rgb(255, 255, 255) url('images/bg_body.gif') repeat-x scroll center top; font-family: Arial,Tahoma,Helvetica,sans-serif; font-size: 0.8em; color: rgb(50, 57, 61); }

p { margin: 0pt 0pt 15px; line-height: 1.4em; }

a { color: rgb(25, 98, 151); text-decoration: underline; }

a:hover { color: rgb(254, 72, 25); }

h1 { margin: 5px 0pt 10px; font-size: 1.7em; color: rgb(254, 72, 25); font-weight: normal; }

.CheckoutStep { margin: 3px 5px 0pt 0pt; padding: 1px 0pt 0pt; background: transparent url('images/bg_checkout_step.gif') no-repeat scroll 0pt 0pt; display: block; float: left; width: 19px; height: 18px; font-size: 0.7em; font-weight: bold; text-align: center; color: rgb(255, 255, 255); }

h3 .CheckoutStep { margin-top: -1px; padding-top: 4px; }

h2 { margin: 5px 0pt 10px; font-size: 1.4em; color: rgb(30, 41, 43); font-weight: normal; }

h3 { margin: 5px 0pt 10px; font-size: 1.1em; color: rgb(30, 41, 43); }

h4 { margin: 5px 0pt 10px; font-size: 0.9em; color: rgb(254, 72, 25); }

h5 { margin: 5px 0pt 10px; font-size: 0.9em; color: rgb(30, 41, 43); }

.red { color: rgb(254, 72, 25); }

sup { font-size: 0.7em; }

img, img a { border: 0pt none ; }

ul, ol { margin: 10px 0pt 10px 25px; padding: 0pt; }

li { margin: 4px 0pt; line-height: 1.4em; }

ul li { list-style-type: disc; }

blockquote { margin-left: 28px; }

hr { border-style: solid none none; border-color: rgb(220, 234, 246) -moz-use-text-color -moz-use-text-color; border-width: 3px 0pt 0pt; margin: 0pt 0pt 10px; height: 3px; }

form { margin: 0pt 0pt 20px; padding: 0pt; }

fieldset { border: 1px solid rgb(196, 196, 196); margin: 0pt; padding: 20px; }

legend { margin: 5px 0pt 0pt; padding: 0pt 5px; font-size: 1.1em; font-weight: bold; color: rgb(30, 41, 43); }

input, textarea, select { margin: 0pt 5px 0pt 0pt; padding: 2px; color: rgb(30, 41, 43); font-size: 1em; font-weight: normal; font-family: Arial,Tahoma,Helvetica,sans-serif; }

.Radio, .Checkbox { border: 0pt none ; background-image: none; background-color: transparent; }

textarea { overflow: auto; }

select option { padding: 0pt 10px; }

.Button { border: 1px solid rgb(50, 57, 61); margin: 0pt 0pt 5px; padding: 2px 10px; background: rgb(50, 57, 61) url('images/bg_submit.gif') repeat-x scroll 0pt 0pt; font-weight: bold; color: rgb(255, 255, 255); vertical-align: top; }

.ButtonLight { border: 1px solid rgb(196, 196, 196); margin: 0pt 0pt 5px; padding: 2px 10px; background: rgb(255, 255, 255) url('images/bg_input.gif') repeat-x scroll 0pt 0pt; font-weight: bold; color: rgb(30, 41, 43); }

.Required { color: rgb(254, 72, 25); }

.HorizontalFormContainer dt { margin: 3px 0pt 5px; width: 130px; float: left; clear: left; }

.HorizontalFormContainer dd { margin-left: 140px; margin-bottom: 5px; }

.HorizontalFormContainer p.Submit { margin: 0pt 0pt 0pt 140px; }

.VerticalFormContainer dd { margin-bottom: 6px; margin-left: 0pt; }

.VerticalFormContainer input[type="text"], .VerticalFormContainer textarea, .VerticalFormContainer select { width: 270px; }

.VerticalFormContainer input[type="radio"] { margin: 5px 5px 0pt 0pt; }

#frmContact .HorizontalFormContainer dt { width: 240px; }

#frmContact .HorizontalFormContainer dd { margin-left: 250px; }

#frmContact .HorizontalFormContainer p.Submit { margin: 0pt 0pt 0pt 250px; }

.PartnerForm .HorizontalFormContainer dt { width: 210px; }

.PartnerForm .HorizontalFormContainer dd { margin-left: 220px; }

.PartnerForm .HorizontalFormContainer p.Submit { margin: 0pt 0pt 0pt 220px; }

table.General { margin: 0pt 0pt 10px; padding: 0pt; width: 100%; border-collapse: collapse; }

table.General th { border-bottom: 1px dotted rgb(196, 196, 196); padding: 6px 10px; font-size: 0.9em; text-align: left; vertical-align: top; }

table.General td { padding: 6px 10px; vertical-align: top; }

table.General .odd td { background-color: transparent; }

table.General .even td { background-color: rgb(240, 240, 240); }

table.General .first { border-left: 0pt none; text-align: left; }

table.General th a img { margin: 0pt 0pt 10px; text-decoration: none; }

table.General th p { margin: 5px 0pt; }

#Container { margin: 0pt auto; position: relative; width: 980px; }

#ContainerBottom { background: rgb(255, 255, 255) url('images/bg_container_bottom.gif') repeat-x scroll 0pt 0pt; clear: both; position: relative; width: 100%; }

#TopMenu { margin: 16px 0pt 0pt 20px; float: left; width: 350px; height: 60px; font-size: 0.8em; display: inline; }

#TopMenu ul { margin: 3px 0pt 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; float: right; }

#TopMenu ul li { margin: 0pt 10px 0pt 0pt; padding: 0pt; display: inline; list-style-type: none; list-style-image: none; list-style-position: outside; }

#TopMenu li a { color: rgb(30, 41, 43); text-decoration: none; }

#TopMenu li a:hover { color: rgb(254, 72, 25); }

#TopMenu li.Cart { padding: 0pt 0pt 0pt 18px; background: transparent url('images/header_link_cart.gif') no-repeat scroll 0pt 0pt; }

#TopMenu li.Login { padding: 0pt 0pt 0pt 18px; background: transparent url('images/header_link_login.gif') no-repeat scroll 0pt 0pt; }

#TopMenu li.Twitter { padding: 0pt 0pt 0pt 18px; background: transparent url('images/twitter_icon.png') no-repeat scroll 0pt 0pt; }

#TopMenu li div { display: inline; }

#LiveChat { margin: 0pt 10px 0pt 5px; float: right; }

#Menu { background: transparent url('images/bg_navi_sublist.gif') no-repeat scroll -5000px 0pt; position: relative; clear: both; float: left; width: 980px; height: 31px; display: inline; z-index: 10; }

#Menu ul { margin: 0pt; padding: 30pt; list-style-type: none; list-style-image: none; list-style-position: outside; width: 980px; }

#Menu li { margin: 0pt; padding: 0pt; background: transparent url('images/btn_navi_right.gif') no-repeat scroll 100% 0pt; float: left; position: relative; list-style-type: none; list-style-image: none; list-style-position: outside; }

#Menu li.HasSubMenu { background: transparent url('images/btn_navi_right_arrow.gif') no-repeat scroll 100% 0pt; }

#Menu li a { padding: 6px 13px 0pt; background: transparent url('images/btn_navi_left.gif') no-repeat scroll 0pt 0pt; display: block; height: 24px; color: rgb(255, 255, 255); font-size: 0.85em; font-weight: bold; text-decoration: none; }

#Menu li.HasSubMenu a { padding: 6px 23px 0pt 13px; }

#Menu li.First a { background: transparent url('images/btn_navi_left_first.gif') no-repeat scroll 0pt 0pt; }

#Menu li ul { padding: 0pt 0pt 10px; background: transparent url('images/bg_navi_sublist.gif') no-repeat scroll 0pt 100%; float: left; position: absolute; left: 0pt; top: 30px; width: 175px; display: none; text-align: left; z-index: 10; }

#Menu li ul li { clear: both; color: white; text-align: left; background-image: none; }

#Menu li ul li a { padding: 2px 10px 0pt; color: rgb(57, 72, 82); width: 160px; height: auto; font-weight: normal; font-size: 0.9em; background-image: none; }

#Menu li ul li a:hover { text-decoration: underline; }

#Menu li:hover { background-position: 100% -100px; }

#Menu li:hover a, #Menu li.over a { background-position: 0pt -100px; color: rgb(57, 72, 82); }

#Menu li:hover ul, #Menu li.over ul { display: block; }

* html #Menu ul li { float: left; height: 1%; }

* html #Menu ul li a { height: 1%; }

* html #Menu li:hover, * html #Menu li.over { background-position: 100% -100px; }

#Outer { clear: both; }

#Wrapper { clear: both; float: left; width: 980px; display: inline; }

#Header { width: 980px; height: 90px; }

#Logo { margin: 20px 0pt 0pt 20px; float: left; width: 165px; height: 60px; display: inline; }

#SearchForm { background: transparent url('images/bg_search.gif') no-repeat scroll 0pt 0pt; overflow: hidden; float: right; width: 415px; height: 84px; }

#SearchForm form { margin: 0pt 0pt 0pt 20px; padding: 6px 0pt 0pt; clear: both; }

#SearchForm label { display: none; }

#SearchForm input { border: 1px solid rgb(215, 215, 215); margin: 5px 0pt; padding: 3px; width: 275px; height: 16px; font-size: 0.9em; }

#SearchForm .Button { border: 0pt none ; padding: 0pt; width: 92px; height: 24px; margin-left: 5px; vertical-align: top; }

#phone_usa { margin: 15px 0pt 0pt 20px; padding: 0pt 0pt 0pt 23px; background: transparent url(' ') no-repeat scroll 0pt 4px; float: left; font-size: 1em; display: inline; }

#phone_aus { margin: 15px 0pt 0pt 20px; padding: 0pt 0pt 0pt 23px; background: transparent url(' ') no-repeat scroll 0pt 4px; float: left; font-size: 1em; display: inline; }

#phone_uk { margin: 15px 0pt 0pt 20px; padding: 0pt 0pt 0pt 23px; background: transparent url(' ') no-repeat scroll 0pt 4px; float: left; font-size: 1em; display: inline; }

#phone_usa span, #phone_aus span, #phone_uk span { display: none; }

.Left { margin: 0pt 20px 0pt 0pt; padding: 20px 0pt; float: left; width: 190px; }

.Right { padding: 20px 0pt; float: right; width: 190px; }

.Left .BlockContent, .Right .BlockContent { padding: 0pt 20px; }

.SideBox { margin: 0pt 0pt 20px; padding: 0pt 0pt 20px; background: transparent url('images/bg_side_box.gif') no-repeat scroll 0pt 100%; list-style-type: none; list-style-image: none; list-style-position: outside; }

.SideBoxTop { margin: 0pt 0pt 10px; padding: 0pt; background: transparent url('images/bg_side_h2.gif') no-repeat scroll 0pt 0pt; height: 5px; font-size: 0pt; }

.SideBox form { margin: 0pt; }

.SideBox input { margin: 0pt; width: 140px; }

.Left ul { margin: 0pt 0pt 0pt -20px; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }

.Left li { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }

.Left li a { margin: 0pt 0pt 0pt 20px; padding: 2px 0pt 5px; background: transparent url('images/bg_btn_side_navi.gif') no-repeat scroll 0pt 100%; display: block; width: 150px; color: rgb(30, 41, 43); font-size: 1em; text-decoration: none; }

.Left li a:hover { color: rgb(254, 72, 25); background-position: -150px 100%; }

.Left li.Selected { background: transparent url('images/bg_side_navi_on.gif') no-repeat scroll 10px 9px; }

.Left li.Selected a { background-position: -150px 100%; }

.Left li.GroupTitle { margin: 5px 0pt; padding: 3px 0pt 3px 10px; background: transparent url('images/gray-gradient-bg.jpg') repeat-x scroll 0% 0%; width: 160px; font-weight: bold; height: 24px; color: white; }

.Left li.GroupTitle a { margin: 0pt; padding: 0pt; background: transparent none repeat scroll 0% 0%; width: auto; }

#Video { margin: 0pt 0pt 10px; clear: both; }

#Video a { background: transparent url('images/cta_video_tour.gif') no-repeat scroll 0pt 0pt; display: block; width: 190px; height: 82px; }

#Video a:hover { background-position: -190px 0pt; }

#Video span { display: none; }

#Demo { margin: 0pt 0pt 10px; clear: both; }

#Demo a { background: transparent url('images/cta_demo.gif') no-repeat scroll 0pt 0pt; display: block; width: 190px; height: 41px; }

#Demo a:hover { background-position: -190px 0pt; }

#Demo span { display: none; }

#BuyNow { margin: 0pt 0pt 20px; clear: both; }

#BuyNow a { background: transparent url('images/cta_buy_now.gif') no-repeat scroll 0pt 0pt; display: block; width: 190px; height: 41px; }

#BuyNow a:hover { background-position: -190px 0pt; }

#BuyNow span { display: none; }

#Apply { margin: 0pt 0pt 10px; clear: both; }

#Apply a { background: transparent url('images/cta_apply.gif') no-repeat scroll 0pt 0pt; display: block; width: 190px; height: 82px; }

#Apply a:hover { background-position: -190px 0pt; }

#Apply span { display: none; }

.Content { padding: 20px 0pt; float: left; width: 770px; min-height: 500px; }

.Content.Wide { margin: 0pt; padding: 0pt 0pt 20px; width: 980px; }

.Content .Block { clear: both; margin-bottom: 10px; }

.Promo { margin: 0pt 0pt 10px; position: relative; width: 770px; height: 200px; z-index: 0; }

.Promo_Wide { position: relative; width: 980px; height: 270px; z-index: 0; }

.Promo_Content_Home { background: transparent url('images/promo_home.jpg') no-repeat scroll 0pt 0pt; position: relative; width: 980px; height: 270px; }

.PromoButtons { float: left; margin-top: 208px; margin-left: 600px; display: inline; }

.PromoButtons ul { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }

.PromoButtons li { margin: 0pt 20px 0pt 0pt; padding: 0pt; float: left; list-style-type: none; list-style-image: none; list-style-position: outside; }

#Footer { margin: 0pt auto; padding: 15px 0pt 20px; width: 980px; }

#Footer p { font-size: 0.85em; color: rgb(254, 72, 25); line-height: 1.8em; margin-left: 20px; }

#Footer .Small { font-size: 0.7em; color: rgb(117, 117, 117); text-align: center; }

#Footer a, #Footer a:link, #Footer a:active, #Footer a:visited { margin: 0pt; text-decoration: none; color: rgb(30, 41, 43); }

#Footer a:hover { color: rgb(254, 72, 25); }

#FooterLogos { margin: 0pt 0pt 10px; padding: 0pt 0pt 20px 20px; background: transparent url('images/bg_footer_logos.gif') no-repeat scroll 0pt 100%; }

#FooterLogos img { margin: 0pt 15px 0pt 0pt; }

.Breadcrumb { margin: 0pt 0pt 20px; padding: 0pt 0pt 15px; background: transparent url('images/bg_breadcrumb.gif') no-repeat scroll 0pt 100%; width: 770px; font-size: 0.75em; }

.Breadcrumb ul { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }

.Breadcrumb li { margin: 0pt; padding: 0pt 0pt 0pt 5px; display: inline; list-style-type: none; list-style-image: none; list-style-position: outside; }

.Breadcrumb li a { padding: 0pt 10px 0pt 0pt; background: transparent url('images/breadcrumb_divider.gif') no-repeat scroll 100% 2px; color: rgb(25, 98, 151); }

.Breadcrumb li a:hover { color: rgb(254, 72, 25); }

.PrimaryFeatures { margin: 20px 0pt; }

.PrimaryFeatureList, .PrimaryFeatureList ul { margin: 0pt; padding: 0pt; width: 770px; list-style-type: none; list-style-image: none; list-style-position: outside; }

.PrimaryFeatureList li { margin: 0pt 0pt 10px; padding: 0pt 0pt 10px; float: left; list-style-type: none; list-style-image: none; list-style-position: outside; width: 375px; min-height: 62px; display: inline; }

.PrimaryFeatureList li.Even { margin-left: 10px; }

.PrimaryFeatureList li .FeatureImage { padding: 5px 0pt 0pt; float: left; width: 50px; text-align: center; }

.PrimaryFeatureList li .FeatureDetails { padding: 5px 5px 0pt 0pt; float: left; width: 300px; }

.PrimaryFeatureList strong { margin: 0pt 0pt 5px; font-size: 1.1em; color: rgb(50, 57, 61); font-weight: bold; }

.tabContainer { margin: 0pt 0pt 20px; background: transparent url('images/bg_tabcontainer_wide_top.gif') no-repeat scroll 100% 0pt; width: 770px; }

.tabContainer.Narrow { background: transparent url('images/bg_tabcontainer_narrow_top.gif') no-repeat scroll 100% 0pt; width: 480px; }

.tabContainer.Side { background: transparent url('images/bg_tabcontainer_side_top.gif') no-repeat scroll 100% 0pt; width: 190px; }

.panelButtonOn { margin: 0pt 0pt 0pt 10px; background: transparent url('images/btn_panel_on_left.gif') no-repeat scroll 0pt 0pt; float: left; display: inline; }

.panelButtonOn a { margin: 0pt 0pt 0pt 5px; padding: 7px 20px 0pt 15px; background: transparent url('images/btn_panel_on_right.gif') no-repeat scroll 100% 0pt; float: left; height: 24px; color: rgb(30, 41, 43); text-decoration: none; display: inline; }

.panelButtonOff { margin: 0pt 0pt 0pt 10px; background: transparent url('images/btn_panel_off_left.gif') no-repeat scroll 0pt 0pt; float: left; display: inline; }

.panelButtonOff a { margin: 0pt 0pt 0pt 5px; padding: 7px 20px 0pt 15px; background: transparent url('images/btn_panel_off_right.gif') no-repeat scroll 100% 0pt; float: left; height: 24px; color: rgb(117, 117, 117); text-decoration: none; display: inline; }

.panelButtonOn a:hover, .panelButtonOff a:hover { color: rgb(254, 72, 25); }

.panel { background: transparent url('images/bg_tabcontainer_wide_bottom.gif') no-repeat scroll 100% 100%; clear: both; width: 770px; }

.panel.gradient { background: transparent url('images/bg_tabcontainer_wide_gradient.jpg') no-repeat scroll 100% 0pt; width: 770px; }

.Narrow .panel { background: transparent url('images/bg_tabcontainer_narrow_bottom.gif') no-repeat scroll 100% 100%; width: 480px; }

.Left .panel, .Right .panel { background: transparent url('images/bg_tabcontainer_side_bottom.gif') no-repeat scroll 100% 100%; width: 190px; }

.panelBox { padding: 20px 0pt 20px 20px; }

.Right .panelBox { padding: 10px 0pt 10px 10px; font-size: 0.95em; }

.panel p, .panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel hr, .panel li, .panel fieldset, .panel .Testimonial { margin-right: 20px; }

.panel table.General { width: 730px; }

.panel table.General hr { margin-right: 0pt; }

.panel table.General th {  }

.panel .odd td { background-color: transparent; }

.panel .even td { background-color: rgb(245, 248, 250); }

.FeatureList, .FeatureList ul { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }

.FeatureList li { border-bottom: 3px solid rgb(220, 234, 246); margin: 0pt 10px 10px 0pt; padding: 0pt 0pt 10px; float: left; list-style-type: none; list-style-image: none; list-style-position: outside; width: 360px; min-height: 12em; }

.FeatureList li.Short { min-height: 8em; }

.FeatureList li .FeatureImage { float: left; width: 145px; }

.FeatureList li .FeatureDetails { float: left; width: 215px; }

.NewsList, .NewsList ul { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }

.NewsList li { border-bottom: 1px dotted rgb(180, 180, 180); margin: 0pt 10px 10px 0pt; padding: 0pt 0pt 10px; float: left; list-style-type: none; list-style-image: none; list-style-position: outside; width: 215px; line-height: 1.3em; height: 7em; }

.NewsList li a { text-decoration: none; color: rgb(30, 41, 43); }

.NewsList li a:hover { color: rgb(25, 98, 151); text-decoration: underline; }

.NewsList strong { font-size: 0.9em; }

.NewsList .author { color: rgb(117, 117, 117); }

.NewsList .date { color: rgb(254, 72, 25); font-size: 0.85em; }

.Right .NewsList ul { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }

.Right .NewsList li { margin: 0pt 0pt 10px; padding: 0pt 0pt 10px; width: 170px; list-style-type: none; list-style-image: none; list-style-position: outside; }

.Right .NewsList li a { margin: 0pt; padding: 0pt; background-image: none; display: inline; color: rgb(25, 98, 151); }

.Right .NewsList li a:hover { color: rgb(254, 72, 25); }

.ProductList, .ProductList ul { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }

.ProductList li { border-bottom: 1px dotted rgb(180, 180, 180); margin: 0pt 10px 10px 0pt; padding: 0pt 0pt 10px; float: left; list-style-type: none; list-style-image: none; list-style-position: outside; width: 215px; line-height: 1.3em; }

.ProductList li a { text-decoration: underline; color: rgb(25, 98, 151); }

.ProductList li a:hover { color: rgb(254, 72, 25); }

.ProductList strong { font-size: 0.9em; line-height: 1.3em; }

#quotesTabPanel { padding: 10px; width: 170px; }

#quotesTabPanel ul { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }

#quotesTabPanel li { margin: 0pt 0pt 10px; padding: 0pt 0pt 10px; width: 170px; list-style-type: none; list-style-image: none; list-style-position: outside; }

#quotesTabPanel .author { color: rgb(117, 117, 117); }

.HomeColumnLeft { float: left; width: 480px; }

.HomeColumnRight { float: right; width: 480px; }

.ProductContainer { padding: 0pt 0pt 20px; background: transparent url('images/productlistcontainerbg.gif') no-repeat scroll 100% 100%; float: left; width: 980px; }

.ProductItem { margin: 5px 0pt 0pt 10px; padding: 0pt; background: transparent url('images/productlistbgbottomhlt.gif') no-repeat scroll left bottom; overflow: hidden; float: left; width: 237px; min-height: 140px; }

.ProductItemFirst { margin: 5px 0pt 0pt; padding: 0pt; background: transparent url('images/productlistbgbottomhlt.gif') no-repeat scroll left bottom; overflow: hidden; float: left; width: 237px; min-height: 140px; }

.ProductItem .ProductImage, .ProductItemFirst .ProductImage { margin: 0pt; padding: 10px 0pt 5px 10px; background: transparent url('images/productlistbgtophlt.gif') no-repeat scroll left top; float: left; width: 85px; }

.ProductItem .ProductDetails, .ProductItemFirst .ProductDetails { margin: 0pt; padding: 15px 7px 10px 0pt; background: transparent url('images/productlistbgtophlt.gif') no-repeat scroll right top; float: left; width: 135px; }

.ProductItem h2, .ProductItemFirst h2 { margin: 0pt 0pt 3px; padding: 0pt; font-size: 1.1em; color: rgb(50, 57, 61); font-weight: normal; height: auto; }

.ProductItem p, .ProductItemFirst p { margin: 0pt 0pt 5px; font-size: 0.85em; }

.ProductItem a, .ProductItemFirst a { color: rgb(30, 41, 43); text-decoration: none; }

.ProductItem a:hover, .ProductItemFirst a:hover { color: rgb(254, 72, 25); }

.PrimaryProductList .ProductButton { margin: 8px 0pt 0pt; }

.HighlightedLink a { padding: 0pt 0pt 3px 8px; background: transparent url('images/highlightedlink.gif') no-repeat scroll 0pt 3px; font-weight: bold; color: rgb(25, 98, 151); font-size: 0.9em; text-decoration: none; }

.HighlightedLink a:hover { color: rgb(254, 72, 25); }

.FeedLink a { padding: 0pt 0pt 3px 20px; background: transparent url('images/feedlink.gif') no-repeat scroll 0pt 0pt; color: rgb(25, 98, 151); font-size: 0.9em; text-decoration: none; }

.FeedLink a:hover { color: rgb(254, 72, 25); }

.PDFLink a { padding: 3px 0pt 3px 20px; background: transparent url('images/pdflink.gif') no-repeat scroll 0pt 3px; color: rgb(25, 98, 151); font-size: 0.9em; text-decoration: underline; }

.PDFLink a:hover { color: rgb(254, 72, 25); }

.DOCLink a { padding: 3px 0pt 3px 20px; background: transparent url('images/doclink.gif') no-repeat scroll 0pt 3px; font-weight: bold; color: rgb(25, 98, 151); font-size: 0.9em; text-decoration: none; }

.DOCLink a:hover { color: rgb(254, 72, 25); }

.PPTLink a { padding: 3px 0pt 3px 20px; background: transparent url('images/pptlink.gif') no-repeat scroll 0pt 3px; font-weight: bold; color: rgb(25, 98, 151); font-size: 0.9em; text-decoration: underline; }

.PPTLink a:hover { color: rgb(254, 72, 25); }

.InfoMessage { border: 1px solid rgb(251, 221, 72); padding: 7px; background: rgb(255, 241, 172) none repeat scroll 0% 0%; clear: both; }

.SuccessMessage { background: rgb(232, 255, 223) url('images/success.gif') no-repeat scroll 5px 6px; color: rgb(85, 85, 85); margin-bottom: 10px; }

.ErrorMessage { background: rgb(255, 236, 236) url('images/error.gif') no-repeat scroll 5px 6px; color: rgb(85, 85, 85); margin-bottom: 10px; }

.FloatRight { float: right; }

.FloatLeft { float: left; }

.ClearRight { clear: right; }

.ClearLeft { clear: left; }

.Clear { clear: both; }

.Small { font-size: 0.75em; }

.ImgFloatLeft { padding: 0pt 20px 10px 0pt; float: left; }

.ImgFloatRight { padding: 0pt 0pt 10px 20px; float: right; }

img.ScreenGrab { border: 1px solid rgb(219, 220, 220); margin-bottom: 5px; }

.LPform { width: 152px; font-family: Arial,Tahoma,Helvetica,sans-serif; font-size: 12px; }

#LPheader { width: 150px; height: 52px; background-image: url('images/untitled'); background-repeat: no-repeat; }

#LPidentifier { display: none; }

#LPmessage { display: inline; }

#TB_window { font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(51, 51, 51); }

#TB_secondLine { font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(102, 102, 102); }

#TB_window a:link { color: rgb(102, 102, 102); }

#TB_window a:visited { color: rgb(102, 102, 102); }

#TB_window a:hover { color: rgb(0, 0, 0); }

#TB_window a:active { color: rgb(102, 102, 102); }

#TB_window a:focus { color: rgb(102, 102, 102); }

#TB_overlay { position: fixed; z-index: 100; top: 0pt; left: 0pt; height: 100%; width: 100%; }

.TB_overlayMacFFBGHack { background: transparent url('images/macffbghack.png') repeat scroll 0% 0%; }

.TB_overlayBG { background-color: rgb(0, 0, 0); opacity: 0.75; }

* html #TB_overlay { position: absolute; }

#TB_window { border: 4px solid rgb(82, 82, 82); background: rgb(255, 255, 255) none repeat scroll 0% 0%; position: fixed; z-index: 102; color: rgb(0, 0, 0); display: none; text-align: left; top: 50%; left: 50%; }

* html #TB_window { position: absolute; }

#TB_window img#TB_Image { border-style: solid; border-color: rgb(102, 102, 102) rgb(204, 204, 204) rgb(204, 204, 204) rgb(102, 102, 102); border-width: 1px; margin: 40px 0pt 0pt 15px; display: block; }

:first-child + html #TB_window img#TB_Image { margin-top: 0px; }

* html #TB_window img#TB_Image { margin-top: 0px; }

#TB_caption { padding: 7px 30px 10px 25px; height: 25px; float: left; }

#TB_closeWindow { padding: 11px 25px 10px 0pt; height: 25px; float: right; }

#TB_closeAjaxWindow { padding: 7px 10px 5px 0pt; margin-bottom: 1px; text-align: right; float: right; }

#TB_ajaxWindowTitle { padding: 7px 0pt 5px 10px; float: left; margin-bottom: 1px; }

#TB_title { background-color: rgb(232, 232, 232); height: 27px; }

#TB_ajaxContent { padding: 2px 15px 15px; overflow: auto; clear: both; text-align: left; line-height: 1.4em; }

#TB_ajaxContent.TB_modal { padding: 15px; }

#TB_ajaxContent p { padding: 5px 0pt; }

#TB_load { margin: -6px 0pt 0pt -104px; position: fixed; display: none; height: 13px; width: 208px; z-index: 103; top: 50%; left: 50%; }

* html #TB_load { position: absolute; }

#TB_HideSelect { border: medium none ; z-index: 99; position: fixed; top: 0pt; left: 0pt; background-color: rgb(255, 255, 255); opacity: 0; height: 100%; width: 100%; }

* html #TB_HideSelect { position: absolute; }

#TB_iframeContent { border: medium none ; clear: both; margin-bottom: -1px; margin-top: 1px; }

.tabnav { margin: 0pt 0pt 10px; background: transparent url('images/bg_tabnav.gif') no-repeat scroll 100% 0pt; clear: both; float: left; width: 770px; }

.tabnav ul { margin: 0pt 0pt 0pt 10px; padding: 0pt; width: 760px; list-style-type: none; list-style-image: none; list-style-position: outside; }

.tabnav li { margin: 0pt 10px 0pt 0pt; padding: 0pt; background: transparent url('images/btn_panel_off_left.gif') no-repeat scroll 0pt 0pt; float: left; list-style-type: none; list-style-image: none; list-style-position: outside; }

.tabnav li.active { background: transparent url('images/btn_tabnav_on_left.gif') no-repeat scroll 0pt 0pt; }

.tabnav a:link, .tabnav a:visited { margin: 0pt 0pt 0pt 5px; padding: 4px 20px 6px 15px; background: transparent url('images/btn_panel_off_right.gif') no-repeat scroll 100% 0pt; float: left; color: rgb(117, 117, 117); text-decoration: none; display: inline; }

.tabnav li.active a:link, .tabnav li.active a:visited { margin: 0pt 0pt 0pt 5px; padding: 4px 20px 6px 15px; background: transparent url('images/btn_tabnav_on_right.gif') no-repeat scroll 100% 0pt; float: left; color: rgb(30, 41, 43); text-decoration: none; display: inline; }

.tabnav a:hover { color: rgb(254, 72, 25); }

.TestimonialList, .TestimonialList ul { margin: 0pt; padding: 0pt; width: 770px; list-style-type: none; list-style-image: none; list-style-position: outside; }

.TestimonialList li { margin: 10px 0pt; padding: 0pt 0pt 10px; float: left; list-style-type: none; list-style-image: none; list-style-position: outside; width: 100%; min-height: 70px; }

.TestimonialList li .Image { float: left; width: 90px; }

.TestimonialList li .Details { float: left; width: 670px; }

.TestimonialList strong { margin: 5px 0pt 10px; font-size: 1em; color: rgb(50, 57, 61); }

.ThumbnailList { margin: 0pt; }

.ThumbnailList ul { margin: 0pt 0pt 15px; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }

.ThumbnailList li { margin: 0pt; padding: 10px; float: left; width: 230px; list-style-type: none; list-style-image: none; list-style-position: outside; text-align: center; }

.ThumbnailList li img { border: 1px solid rgb(219, 220, 220); }

.SideBuyNow { background: rgb(240, 240, 240) none repeat scroll 0% 0%; }

.SideBuyNow h4 {  }

.SideBuyNow ul { margin: 20px 0pt 15px 15px; }

.SideBuyNow li { font-size: 0.9em; }

.Testimonial { border: 1px solid rgb(235, 234, 233); margin: 0pt 0pt 15px; padding: 15px 0pt 0pt; background: rgb(247, 247, 247) url('images/testimonial_top.gif') no-repeat scroll 0pt 0pt; clear: both; }

.TestimonialContent { padding: 0pt 50px 10px; background: transparent url('images/testimonial_bottom.gif') no-repeat scroll 100% 100%; font-style: italic; }

.TestimonialContent img { padding: 0pt 15px 10px 0pt; position: relative; }

.TestimonialContent p { margin-bottom: 10px; }

.TestimonialContent .Small { font-style: normal; font-weight: bold; }

.RightColumnFloat { margin: 0pt 0pt 20px 10px; padding: 0pt 0pt 10px 10px; background: transparent url('images/bg_rightfloated_bottom.gif') no-repeat scroll 0pt 100%; float: right; width: 260px; }

.RightColumnFloatTop { margin: 0pt 0pt 10px -10px; padding: 0pt; background: transparent url('images/bg_rightfloated_top.gif') no-repeat scroll 0pt 0pt; min-height: 5px; font-size: 0pt; }

.contact_pricing { margin-left: 26px; }

.PlainList { margin: 0pt; padding: 0pt; }

.PlainList li { list-style-type: none; list-style-image: none; list-style-position: outside; }

ul.tick li { background: transparent url('images/tick.gif') no-repeat scroll left center; list-style-type: none; margin-left: -15px; padding-left: 20px; }

.bigheading { font-weight: bold; font-family: helvetica; letter-spacing: -2px; font-size: 46px; margin-top: 10px; }

.bigsubhead { margin-top: -15px; font-size: 21px; font-family: helvetica; }

.orangesub { padding: 6px 0pt; margin-top: 2px; width: 970px; background-color: rgb(248, 72, 24); text-align: center; color: white; font-size: 18px; }

.orangesub a { color: white; }

#ischead { background: transparent url('images/shopping-cart-software-main.gif') repeat scroll 0% 0%; cursor: pointer; width: 970px; height: 250px; }

.ImportantNotice { margin: 5px 0pt; padding: 7px; background: rgb(255, 241, 168) none repeat scroll 0% 0%; }

#BuyNowSmall { margin: 0pt 0pt 20px; clear: both; }

#BuyNowSmall a { background: transparent url('images/buy_now_small.gif') no-repeat scroll 0pt 0pt; display: block; width: 129px; height: 41px; }

#BuyNowSmall a:hover { background-position: -129px 0pt; }

#BuyNowSmall span { display: none; }

.CheckoutPayment .RefundBadge { float: right; width: 200px; }

.CheckoutPayment div.helpTip { border: 1px solid rgb(196, 196, 196); padding: 10px; position: absolute; background-color: rgb(222, 222, 222); }

.CheckoutPayment div.helpTip p { margin: 5px 0pt; }

.errormessage { margin: 5px 0pt; color: rgb(51, 51, 51); background-color: rgb(249, 224, 224); width: 100%; background-image: url('images/error.gif'); background-repeat: no-repeat; background-position: 5px center; }

.FlashMessages ul li { padding: 5px 5px 5px 20px; list-style-type: none; }

.FlashMessages ul { margin: 0pt 0pt 0pt 10px; }

#ThankYouPage h2 { font-size: 22px; font-weight: bold; color: rgb(254, 72, 25); }

#ThankYouPage div { padding: 5px 0px 10px; line-height: 1.4; }

#ThankYouPage div div { padding-top: 5px; font-size: 11px; }

#ThankYouPage a.ProductLink { font-size: 16px; font-weight: bold; }

#ThankYouPage ul.HelpLinks li { padding-right: 10px; list-style-type: none; }

#ThankYouPage ul.HelpLinks { margin-left: 0pt; }

#ThankYouPage table { padding-left: 10px; padding-right: 10px; }

#iemhead { background: transparent url('images/email-marketing-software-main.gif') repeat scroll 0% 0%; cursor: pointer; width: 970px; height: 250px; }

a.SupportExpired, a.DiscontinuedProduct, a.SupportExpiredNoLicenseGenerated { color: gray; }

#CartBox { margin-top: 15px; }

#CartBox td, #CartBox th { font-size: 12px; }

#CartBox .Required { font-weight: bold; color: rgb(255, 0, 0); }

#frmCheckout dt { font-weight: bold; text-align: right; }

table.CartContents th { border-bottom: medium none; font-size: 12px; background-color: rgb(215, 235, 255); color: black; }

.CartContents .Product td { border-bottom: 1px solid rgb(202, 202, 202); padding: 10px; }

.CartContents .Product .Price { color: maroon; font-weight: bold; }

.CartContents .Product .Quantity input { width: 30px; }

.CartContents .Total td { padding-top: 10px; }

#ConfirmOrder { padding-top: 15px; }

#ConfirmOrder h3 { padding: 5px 5px 5px 10px; background: rgb(215, 235, 255) none repeat scroll 0% 0%; font-size: 12px; color: black; }

#ConfirmOrder h3 .EditLink { float: right; font-size: 12px; font-weight: normal; }

.StepOff { padding: 5px; display: inline; color: gray; margin-right: 10px; font-size: 12px; }

.StepOn { padding: 5px; display: inline; margin-right: 10px; font-size: 12px; font-weight: bold; background-color: rgb(202, 202, 202); color: white; }

.RightColumnFloat fieldset { padding: 0pt; }

.RightColumnFloat .VerticalFormContainer input[type="text"], .VerticalFormContainer textarea, .VerticalFormContainer select { width: 90%; }

