/* UTIL CLASSES */
.clear { clear: both; }
.left { float: left; margin: 5px 20px 10px 0; }
.right { float: right; margin:5px 0px 10px 20px;}


.node { padding: 0; margin: 0; }

#fogbugz { width: 950px; margin: 0 auto; padding: 23px 0 0 15px; background: url(/images/products/bg.png) repeat-x; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }

#product-desc img { border: 2px solid #82adda;  box-shadow: 0 0 5px #999; -moz-box-shadow: 0 0 5px #999; -webkit-box-shadow: 0 0 5px #999; }


#container #products-list { margin: 0 0 0px 0; padding-top: 3px; }
#container #products-list ul { padding-top: 2px; }
#container #products-list ul li { display: inline-block; margin-right: 10px; height: 50px; line-height: 30px; color: #fff; font-size: 1.2em;}
#container #products-list ul li a { color: #fff; padding: 3px 15px; }
#container #products-list ul li #selected { background-color: #146ecb; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; color: #fff; padding: 4px 15px; border-bottom: 1px solid #91c7fd; border-right: 1px solid #91c7fd; border-top: 1px solid #1a69ba; border-left: 1px solid #1a69ba;}

/* PRODUCT DESC */

#product-desc { width: 560px; margin: 0 40px 0 0; float: left; }

#fogbugz h1 { font-size: 4.5em; font-family: Arial, serif; margin: 10px 0 50px; font-weight: bold; color: #fff; text-shadow: 0 -1px 0 #000; line-height:110%; }
#fogbugz h2 { font-size: 1.8em; font-family: Arial, serif; margin: 30px 0 15px; font-weight: normal; }
#fogbugz h3 { font-size: 1.6em; font-family: Arial, serif; margin: 0px 0; font-weight: normal; line-height:130%; }

#product-desc p { line-height:140%; font-size: 10pt; text-align: justify;}
#product-desc .intro-text {margin-bottom:40px;}
#product-desc ul { margin: 30px;}
#product-desc ul li { padding:0 25px; background: url(/images/products/ico_arrow_lite.png) no-repeat 0 2px; margin-bottom: 10px; line-height: 1.5em;}

#product-desc ul.feature-list li { padding:0 25px; background: url(/images/products/ico_arrow.png) no-repeat 0 2px; margin-bottom: 10px; line-height: 1.5em;}

#product-desc .feature-block { overflow: hidden; margin: 30px 0;}
#product-desc .feature-block h3 { color: #417EC1; margin-bottom: 10px; }

#product-desc hr { border: 1px solid #c2d8f5; margin: 40px 0;}


/* FORMS */
#containers #form { width: 550px; margin: 30px auto;}
#container #form .form-field { margin: 20px 0;}
          
#container #form .form-field label { display: inline-block; width: 86px; font-size: 0.9em;}
          
#container #form .form-field img { padding-top: -20px;}
          
#container #form .form-field .first-field { float: left; }
#container #form .form-field .second-field { float: left; }
#container #form .form-field .second-field label { width: 74px; margin-left: 30px; float: left;}

#container #content #form-container #form #cta {margin-top: 15px; text-align: center; }

input[type=text], input[type=password] { height: 20px; border: 1px solid #777777; padding: 5px; font-size: 0.9em; width: 160px;}
input[type=text]:focus, input[type=password]:focus { background-color: #fffbe8; box-shadow: 0 0 10px #999; -moz-box-shadow: 0 0 10px #999; -webkit-box-shadow: 0 0 10px #999; }
.full-textfield { width: 435px !important; }

input[type=checkbox] { margin: 20px 0;}

#container #beta-register #notice { margin: 10px 0; background-color: #f5c5c8; padding: 3px 8px; border-top: 2px solid #e1989c; border-bottom: 2px solid #e1989c;}


#product-desc ul#footer-btns { margin: 0 auto; width: 456px;}
#product-desc ul#footer-btns li { display: inline-block; background: none; margin: 0 10px; padding: 0; }
#product-desc ul#footer-btns li img { border: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; text-align: center; }

/* SIDE BAR */
#sidebar { width: 320px; float: left;  }
#sidebar img { border: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; text-align: center; }

#sidebar a#order-now { width: 302px; height: 85px; display: block; background: url(/images/products/btn_download_trial.png) no-repeat; margin: 10px auto 20px auto; text-indent: -9999px;}

#sidebar a#beta-btn { width: 302px; height: 85px; display: block; background: url(/images/products/btn_download_beta.png) no-repeat; margin: 10px auto 20px auto; text-indent: -9999px;}


#sidebar #benefits { padding: 25px; background: #e3effc; width: 280px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: 1px solid #fff; margin-bottom: 20px;}

#sidebar ul.benifits-list { margin: 20px 0; padding: 0; }
#sidebar ul.benifits-list li { padding:0 25px 0 30px; background: url(/images/products/ico_tick.gif) no-repeat; margin-bottom: 30px; line-height: 1.5em;}

#sidebar #pricing {  padding: 25px; background: #e3effc; width: 280px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: 1px solid #fff; }

#sidebar #pricing ul { display: block; margin:0 auto 45px; width:300px; text-align: center; height: 290px; padding: 0; }
#sidebar #pricing ul li { background: none; }
#sidebar #pricing li { display: block; margin: 5px -12px; height: 30px; line-height: 30px;font-size: 1.6em; font-family: Arial, Helvetica, sans-serif; font-weight: normal; padding: 10px; width: 285px; background-color: #ddd;}
#sidebar #pricing li.first { background-color: #d7e9fc;}
#sidebar #pricing li.second { background-color: #bed7f2;}
#sidebar #pricing li.third { background-color: #aaccf2;}
#sidebar #pricing li.fouth { background-color: #9ac1eb;}
#sidebar #pricing li.fifth { background-color: #84b5eb;}
#sidebar #pricing li.sixth { background-color: #73a6e1;}

#sidebar #pricing #order-now-small { width: 206px; height: 68px; display: block; background: url(/images/products/btn_ordernow_small.png) no-repeat; margin: 8px auto; text-indent: -9999px;}
#sidebar #pricing #download-btn { text-align: center; margin-bottom: 20px;}
#sidebar #pricing #download-btn #download-small { width: 206px; height: 53px; display: block; background: url(/images/products/btn_download_ev.png) no-repeat; margin: 8px auto; text-indent: -9999px;}
#sidebar #pricing #download-btn small { }

/* FOGBUGZ SPECIFICS */
.fogbugz-beta { background: url(/images/products/bg.png) repeat-x !important; padding-top: 20px;}
div#footer div.block h2 { margin: 0; padding: 0; }

	/* CONFIRM PAGES */
#confirm { padding: 10px 20px;}
#confirm h3 { color: #007ac6; margin-bottom: 10px; }


.release { background:none #FFF7D0; border-bottom:1px solid #E3D693; border-top:1px solid #E3D693; padding: 20px; text-align: center; }
.release-notes {}