body,h1,h2,h3,h4,h5,h6,p,blockquote,ul,ol,li,table,tr,th,td,form{border:0;list-style:none;font:normal 10px/140% Arial, sans;margin:0;padding:0}
img,a img,:link img,:visited img,:hover img,abbr,acronym{border:0}
input, textarea{font:normal 12px/140% Arial, sans; padding:5px;}
li,dd{margin-left:5%}
a{text-decoration:none}
h1{font-size:18px}
h2{font-size:16px}
h3{font-size:14px}
.center{text-align:center}
.dottedlist li{list-style:inside disc}
.clearing{clear:both}
.left{float:left}
.right{float:right}
h4,p{font-size:12px}
img.arrow{position:relative; top:1px; padding-right:2px;}
.underline{border-bottom-width:1px; border-bottom-style:solid}
.textbox{border:1px solid #c8dee6;color:#163f4e}
.pdf{background:left center url(images/page_white_acrobat.png) no-repeat; padding-left:25px}
.word{background:left center url(images/page_word.png) no-repeat; padding-left:25px}
.hyperlink{background:left center url(images/link.png) no-repeat; padding-left:25px}
.JoinNowImage{position:relative; vertical-align:middle; margin:0;}
.feature{padding-left:20px; background:top left url(images/tick.png) no-repeat}
.button{margin:0; padding:0; position:relative}

body.Background{background:#bed9e2}
div#Content{margin:0 auto; width:820px; background:#fff;}
div.ContentWrap{margin:0; padding:0 10px;}
div.ContentWrap a{color:#dc0803}
div.ContentWrap a:hover{color:#f20006}

div.Header{margin:0; padding:20px 10px 5px 10px; border-bottom:1px solid #c8dee6}
div.Header p.LogoLink{margin:0; padding:0; float:left}
div.Header p.LogoLink a{display:block}
div.Header ul.MainMenu{float:right; margin:0; width:39.3em; padding-top:40px; padding-bottom:10px}
div.Header ul.MainMenu li{display:inline;margin:0 5px; float:left; font-size:12px; padding-right:10px; border-right:1px solid #f3f3f3;}
div.Header ul.MainMenu li.Last{padding-right:0; border-right:none}
div.Header ul.MainMenu a{color:#000;}
div.Header ul.MainMenu a:hover{color:#dc0803;}
div.Header ul.MainMenu a:active{color:#dc0803;}
div.Header ul.MainMenu a.Selected{color:#dc0803;}

div.HeadingAndNews{margin:1px 0; padding:20px 30px;background:#ecf5f8; border-bottom:1px solid #c8dee6}
div.HeadingAndNews p{color:#183d4f}
div.HeadingAndNews p.limited{margin-right:170px}
div.HeadingAndNews ul{margin:0}
div.HeadingAndNews ul li.Left{margin:0 10px 0 0; width:77%; padding:0; float:left}
div.HeadingAndNews ul li.Right{margin:0; width:21%; float:left; background:top left url(images/border_white_blue.png) repeat-y;}
div.HeadingAndNews ul li.Right dl.LatestUpdates{margin:0;padding:0 0 5px 20px;}
div.HeadingAndNews ul li.Right dl.LatestUpdates dt{font-size:12px; margin-bottom:10px}
div.HeadingAndNews ul li.Right dl.LatestUpdates dt img.feed{position:relative; top:3px; left:3px;}
div.HeadingAndNews ul li.Right dl.LatestUpdates dd{margin:0; background:url(images/arrow_collapse.gif) -3px 3px no-repeat; padding-left:10px;}
div.HeadingAndNews ul li.Right dl.LatestUpdates dd a{color:#183d4f;}
div.HeadingAndNews ul li.Right dl.LatestUpdates dd a:hover{color:#000;}

dl.ProductPageAdditionalLinks{margin:0; float:right; width:156px; padding:0 0 10px 5px; background:top left url(images/border_white_blue.png) repeat-y}
dl.ProductPageAdditionalLinks dd{font-size:12px}
dl.ProductPageAdditionalLinks dd img{position:relative; top:4px}
dl.ProductPageAdditionalLinks dd a{color:#183d4f;}
dl.ProductPageAdditionalLinks dd a:hover{color:#000;}

dl.ImportantDocumentsList dt, dl.ImportantDocumentsList dd{margin:0; height:2em; line-height:2em;font-size:12px}
dl.ImportantDocumentsList dt{color:#163f4e; font-weight:700; font-size:14px}
dl.ImportantDocumentsList dd a{text-decoration:underline}
dl.ImportantDocumentsList dd a:hover{text-decoration:none}

dl.ProductButtons{float:right; width:161px; padding:10px 0; background:top left repeat-y url(images/border_white_blue.png); font-size:12px}

div.PromotionalArea{clear:both;border-bottom:1px solid #c8dee6; padding:20px 30px 20px 30px}
div.PromotionalArea ul{overflow:auto;margin:0;border-top:1px solid #c8dee6; padding:10px; background:url(images/gradient.png) top left repeat-x}
div.PromotionalArea hr{height:1px; color:#c8dee6; border:none; background:#c8dee6; margin:5px 0;}
div.PromotionalArea h3, div.PromotionalArea h4{color:#dc0803}
div.PromotionalArea p img{margin:10px}
div.PromotionalArea p.blue{color:#163f4e}
div.PromotionalArea p.screenshot{float:right; width:250px; margin:0; padding-left:20px;}
div.PromotionalArea p.screenshot img{margin:0 auto;margin:10px;border:1px solid #ecf5f8}
div.PromotionalArea p.screenshot img:hover{border:1px solid #c8dee6}
div.Product{margin:0 0 20px 0; padding:5px 0; border-bottom:1px solid #f6f6f6;}
div.ProductLast{margin:0 0 20px 0; padding:5px 0;}

#ImageGallery{margin:0 0 20px 0;}
#ImageGallery ul.Thumbnails {background:url(images/gradient2.png) top left repeat-x; border:none;}
#ImageGallery ul.Thumbnails li{margin:0; float:left; margin:0 20px 0 0;}
#ImageGallery ul.Thumbnails li img{border:1px solid #c8dee6}
#ImageGallery ul.Thumbnails li img:hover{border:1px solid #999999}
#ImageGallery hr{margin:0; padding:0;}
#ImageGallery p.LargeImageVersion{margin:1px 0; text-align:center}

div.AdditionalProductInfo p{margin:10px 0}

div.HeadingAndNews dl.ContactInformation{margin:0 0 0 10px; padding:0 15px 0 20px; float:right; width:290px; background:top left url(images/border_white_blue.png) repeat-y}
div.HeadingAndNews dl.ContactInformation dt, div.HeadingAndNews dl.ContactInformation dd{margin:0; padding:0; font-size:12px; height:20px; line-height:20px}
div.HeadingAndNews dl.ContactInformation dt{font-weight:700; float:left; width:150px}
div.HeadingAndNews dl.ContactInformation dt img{position:relative; top:4px; padding-right:5px}

div.PromotionalArea form.ContactForm{margin:0}
div.PromotionalArea form.ContactForm dl dt, div.PromotionalArea form.ContactForm dl dd{margin:0; font-size:12px; padding:5px 0;}
div.PromotionalArea form.ContactForm dl dt{font-weight:700}
div.PromotionalArea form.ContactForm dl.YourMessageInput{float:right; width:370px; padding:0; margin:0;}

#ajax_news_ticker ul li{float:left; margin:0;}
#ajax_news_ticker ul li.ShortInfo{width:79%}
#ajax_news_ticker ul li.LinkButtons{width:21%}
#ajax_news_ticker h3{font-weight:700; color:#dc0803}
#ajax_news_ticker h3 span.blue{color:#163f4e}
#ajax_news_ticker p{color:#183d4f; font-size:10px; margin:0 10px 0 0}
#ajax_news_ticker ul li.LinkButtons dl.Buttons{margin:0; padding:10px 0 0 0;}
#ajax_news_ticker ul li.LinkButtons dl.Buttons dd{float:right; margin:0 0 0 3px; position:relative;}

div.PreFooter{background:#ecf5f8; margin:1px 0; padding:20px 30px}
div.PreFooter ul li{margin:0}
div.PreFooter ul li.left{width:48%;padding-right:24px;background:top right url(images/border_white_blue.png) repeat-y}
div.PreFooter ul li.right{width:46%;}
div.PreFooter ul li ul.Logos{margin:10px 0 0 0}
div.PreFooter ul li ul.Logos li{float:left; margin:0 10px 0 0; line-height:24px; height:24px}
div.PreFooter h3{margin-bottom:10px}
div.PreFooter p{font-size:10px; color:#183d4f}
div.PreFooter h3 img.icon{position:relative; top:2px; padding-right:5px}

div.Footer{margin:0; padding:20px 0; border-top:1px solid #c8dee6; color:#474747}
div.Footer p{font-size:10px; text-align:center}