@charset "utf-8";
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; text-align:left;}
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
abbr,acronym { border:0; }
a:active { outline: none; }

/* General */
body {background:url("images/back1.png") 0 -8px repeat-x #fff;font-family:"Helvetica Neue",Arial,sans-serif;color:#444;font-size:75%;line-height:1.5;}
html>body {font-size:12px;}
input, textarea {font-family:"Helvetica Neue",Arial,sans-serif;}
a {color:#0000ff;}
.noBorder { border:none!important; }
.hide { display:none; }

/* Header */
.header {
	position:relative;
	height:125px;
	width:956px;
	margin:0 auto;
}
.header .logo {padding-top:5px;}
.header .logo a {display:block;height:89px;position:relative;text-decoration:none;}
.header .logo a span {position:absolute;left:49px;top:33px;color:#333;font-size:.75em;word-spacing:-1px;}
.header .logo a span.mac {left:57px;}
.header .accountLinks {position:absolute;top:9px;right:0;color:#ff0000;z-index:9999;}
.header .accountLinks li {float:left;border-right:solid 1px #ccc;padding:0 9px;}
.header .accountLinks li.last {border-right:none;padding:0;}
.header .accountLinks a {color:#0000ff;text-decoration:none;}
.header .accountLinks li.last a {padding-right:0;}


/* Page Content */
.pageContent {position:relative;width:956px;margin:1em auto;}
.pageContent:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }


.primary {margin:1em 0;padding:0 1.5em;}
.primary h1 { color:#214478; font-size:2.5em; font-weight:bold; border-bottom:solid 2px #214478; padding:0 0 1px 0; margin:0 10px 32px 0; /*color:red;*/} /* where is this used? */
.primary h2 {font-size:2.667em;line-height:1.125;margin:0.5625em 0;font-weight:bold;color:#214478;}
.primary h3 {font-size:1.5em;padding:4px 0 5px;font-weight:bold;color:#214478;}
.primary h4 {font-weight:bold;color:#214478;}
.primary ul {list-style-type:disc;margin:0 0 1.5em 3em;}
.primary ol {list-style-type:decimal;margin:0 0 1.5em 3em;}
.primary li {margin:0.75em 0;}
.primary p {text-align: left;margin-bottom:1.5em;}
.primary code {font-family:monospace;font-weight:bold;}

.promotion {position:relative;width:956px;background:url("images/splash1_final.png") 0 0 no-repeat transparent;margin:1em auto;padding:0 0;}
.promotion li {margin:0 0;}
.promotion code {font-family:monospace;font-weight:bold;}
.promotion .feature {width:954px;height:234px;margin:auto;border:1px solid #e9e9e9;}
.promotion .win {background:url("/images/promo_background.jpg") 50% 100% no-repeat transparent;}
.promotion .mac {background:url("/images/promo_background_mac.jpg") 50% 100% no-repeat transparent;}
.promotion h1 {padding:1.2em 0 0.6em 15px;font-size:2.5em;line-height:1.2;color:#265181;letter-spacing:-1px;width:16em;}
.promotion .get-ut {float:left;margin:0 0 0 1em;}
.promotion .button a {display:block;height:6em;background:url("images/test3.png") 0 -216px no-repeat #00a93d;padding-left:3em;text-decoration:none;}
.promotion .button a strong {display:block;background:url("images/test3.png") 100% -216px no-repeat transparent;padding:0.375em 1.5em 0.375em 0;font-size:2.25em;font-weight:bold;line-height:1.333;color:#fff;text-align:center;} /* 27px/36px */
.promotion .button a strong span {display:block;font-size:0.407em;line-height:1.636;font-weight:normal;} /* 11px/18px */
.promotion .button a:hover {background-position:0 -72px;}
.promotion .button a:hover strong {background-position:100% -72px;}
.promotion .button a:active {background-position:0 -360px;}
.promotion .button a:active strong {background-position:100% -360px;}
.promotion ul {text-align:center;margin:4px 0;}
.promotion ul li {font-size:0.917em;line-height:1.636;display:inline;border-right:solid 1px #49a25f;}
.promotion ul li.end {border:none;}
.promotion ul li a {text-decoration:none;padding:0 9px;}


/* Homepage */
.home .primary {float:left;width:624px;margin-top:0;}
.home .screenshots {list-style:none;margin:0;}
.home .screenshots li {float:left;width:312px;padding:0 0 1.5em;margin:0;}
.home .screenshots li img {display:block;}
.home .screenshots li span {display:block;position:relative;left:-15px;text-align:center;line-height:3;}
.home .secondary {float:right;width:296px;padding:3em 0;}
.home .secondary h2 {font-size:1.5em;color:#fff;background-color:#265181;margin:0 0 0.5em;padding-left:0.5em;}
.home .secondary h3 {font-size:1.167em;line-height:1.286;font-weight:bold;}
.home .secondary ul {margin:0.75em 0 2.25em;}
.home .secondary ul.features li {padding:0 0 0 21px;margin:0.75em 0;line-height:1.5;background:url("images/bullet_bit.gif") 0 2px no-repeat transparent;}
.home .secondary a {text-decoration:none}
.home .secondary a:hover {text-decoration:underline}
.home .secondary .announcements li {margin:0 0.75em 1.083em;}
.home .secondary .announcements .date {display:block;color:#999;font-size:0.917em;line-height:1.273;}
.home .secondary .announcements h3 a {text-decoration:none;}

/* Footer */
.footer {padding:1.5em 0.667em;margin:1.5em 0 0;}
.footer .content {width:956px;margin:0px auto;}
.footer .site-links ul li {float:center;margin-right:1.5em;}
.footer .site-links ul li.last {margin-right:0;}
.footer .site-links ul ul {/*width:157px;*/float:left;padding-bottom:3em;width:176px;}
.footer .site-links ul h2 a {display:block;font-size:1.167em;line-height:1.286;font-weight:bold;text-decoration:none;}
.footer .site-links ul ul li {float:none;margin:0.5em 0;}
.footer .site-links ul ul a {font-size:0.917em;text-decoration:none;color:#606060; }
.footer .copyright {float:left;clear:both;color:#777;}
.footer .legal {float:left;}
.footer .legal li {float:left;padding:0 0.75em;border-right:1px solid #606060;}
.footer .legal li.last {border-right:none;}
.footer .staminus {clear:both;color:#777;}
#feedback-footer {padding:15px 0;border-top:1px solid #f1f1f1;border-bottom:0px solid #f1f1f1;background-color:#888888;}
#feedback-footer p {width:956px;margin:0 auto;text-align:center;font-weight:normal;}
#feedback-footer a { color:#ffffff; font-weight:normal; font-size:12; text-decoration:none}
#feedback-footer a:hover { text-decoration:underline; }
.tableLinks a {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	text-decoration:none;
}

