body { padding: 0; margin: 0; color: #565656; font: 12px/17px Arial; background: #f1f1f1; }
body.index { background: #e0e0e0; }
a { 	color: #333; outline: none; text-decoration: underline; }
a:hover { text-decoration: none; }
img{ border: 0; vertical-align: middle; }
input { vertical-align: middle; }
h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,p,form,fieldset { border: 0; margin: 0; padding: 0; list-style-type: none; }
h1, h2, h3, h4, h5, h6 { color: #666; font-weight: 700; text-decoration: none; }
h1{font-size: 130%;} h2{font-size: 120%;} h3{font-size: 110%;} h4{font-size: 100%;} h5{font-size: 90%;} h6{font-size: 80%;}

div.header { height: 83px; background: url(http://cdn.pricegrid.com/www-2009-09-17/img/bg-header.png) repeat-x 0 0; }
div.header div.header-inner { width: 940px; margin: 0 auto; position: relative; }
div.header h1.logo { position: absolute; left: 0; top: 10px; }
div.header h1.logo a { display: block; width: 205px; height: 59px; text-indent: -10000px; background: url(http://cdn.pricegrid.com/www-2009-09-17/img/logo.png) no-repeat 0 0; } * html div.header h1.logo a { position: absolute; background: none;  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://cdn.pricegrid.com/www-2009-09-17/img/logo.png', sizingMethod='scale') }
div.header ul { width: 487px; height: 31px; position: absolute; left: 275px; top: 25px;  background: url(http://cdn.pricegrid.com/www-2009-09-17/img/menu.png) no-repeat 0 0; }
div.header ul li { float: left; padding: 0 2px 0 0; }
div.header ul li a { display: block; height: 31px; text-indent: -10000px; background: url(http://cdn.pricegrid.com/www-2009-09-17/img/menu.png) no-repeat 0 0; }
div.header ul li.what a { width: 159px; background-position: 0 0; }
div.header ul li.what a:hover { background-position: 0 -31px; }
div.header ul li.how a { width: 122px; background-position: -161px 0; }
div.header ul li.how a:hover { background-position: -161px -31px; }
div.header ul li.feat a { width: 92px; background-position: -285px 0; }
div.header ul li.feat a:hover { background-position: -285px -31px; }
div.header ul li.get a { width: 106px; background-position: 100% 0; }
div.header ul li.get a:hover { background-position: 100% -31px; }
div.header a.login { display: block; height: 30px; width: 42px; right: 121px; top: 26px; position: absolute; text-indent: -10000px; background: url(http://cdn.pricegrid.com/www-2009-09-17/img/b-login.png) no-repeat 0 0; }
div.header a.signup { display: block; height: 30px; width: 111px; right: 0px; top: 26px; position: absolute; text-indent: -10000px; background: url(http://cdn.pricegrid.com/www-2009-09-17/img/b-signup.png) no-repeat 0 0; }
div.header a.signup:hover { background-position: 0 -30px; }

div.beta { background: url(http://cdn.pricegrid.com/www-2009-09-17/img/bg-beta.png) repeat-x 0 0; }
div.beta div.beta-inner { height: 299px; width: 940px; padding: 0 10px; margin: 0 auto; background: url(http://cdn.pricegrid.com/www-2009-09-17/img/example.png) no-repeat 100% 100%; }
div.beta h2 { padding: 50px 0 20px; height: 43px; text-indent: -10000px; background: url(http://cdn.pricegrid.com/www-2009-09-17/img/h-beta.png) no-repeat 0 50px; }
div.beta p { width: 375px; color: #d8e5ee; font: 14px/20px Arial; }

div.main { background: url(http://cdn.pricegrid.com/www-2009-09-17/img/bg-main.png) repeat-x 0 0; }
div.main div.main-inner { width: 940px; padding: 15px 10px 60px; margin: 0 auto; overflow: auto; }
div.main div.left { float: left; width: 385px; padding: 0 35px 0 0; }
div.main div.right { float: left; width: 490px; }

div.main h3 { color: #3a7eb8; font-size: 16px; padding: 10px 0 15px; }
div.main h3 span { font-size: 12px; color: #c5c5c5; font-weight: 400; }
div.main p { padding: 7px 0; }
div.main form { padding: 0 0 0 10px }
div.main form label { font-size: 14px; color: #9c9c9c; font-weight: 700; display: block; padding: 5px 0 7px; clear: left; }
div.main form input.text { outline: none; font-size: 14px; color: #000; font-weight: 400; border: 0; width: 361px; height: 28px; padding: 13px 15px 0 15px; margin: 0 0 10px -7px; background: url(http://cdn.pricegrid.com/www-2009-09-17/img/input.png) no-repeat 0 0; }
@media not all and (-webkit-min-device-pixel-ratio) { div.main form input.text  { padding-top: 0; height: 41px; }}  /* for Safari */
div.main form input.text.active { background-position: 0 -41px;  color: #234e8a; }
div.main form input.text.error { background-position: 0 -82px; }
div.main form div.checkboxes { padding-bottom: 10px; }
div.main form div.checkboxes input { top: -2px; position: relative; }
div.main form div.checkboxes span { margin-right: 30px; }
div.main form input.submit {  border: 0; cursor: pointer; width: 126px; height: 43px; top: 15px; position: relative; margin: 0px 10px 0 -3px; background: url(http://cdn.pricegrid.com/www-2009-09-17/img/submit-signup.png) no-repeat 0 0; }
div.main form input.submit:hover { background-position: 0 -43px; }
div.main form span.help { font-size: 12px; color: #8b8b8b; top: 15px; position: relative; }
/*
div.main form textarea {  border: 0; overflow: hidden; width: 375px; height: 124px; padding: 5px; margin: 0px 0 10px -3px; background: url(http://cdn.pricegrid.com/www-2009-09-17/img/message.png) no-repeat 0 0; }
div.main form textarea.active { background-position: 0 -134px; color: #234e8a; }
*/
/*
div.main form textarea {  border: 0; overflow: auto; width: 375px; height: 124px; padding: 5px; margin: 0px 0 10px -3px; border: solid 1px #ccc; background: #fbfbfb; }
div.main form textarea.active { border-color: #cfe1f2; background: #eef0f1; color: #234e8a; }
*/
/*
div.main div.textarea { width: 355px; height: 124px; padding: 5px 10px; margin: 0px 0 10px -3px; background: url(http://cdn.pricegrid.com/www-2009-09-17/img/message.png) no-repeat 0 0; }
div.main div.textarea.active { background-position: 0 -134px; }
div.main div.textarea textarea { outline: none; border: 0; overflow: auto; width: 355px; height: 120px; min-width: 355px; max-width: 355px; min-height: 120px; max-height: 120px; background: none; }
div.main div.textarea.active textarea { background-position: 0 -134px;  color: #234e8a; }
*/
div.main div.textarea { width: 372px; height: 182px; padding: 5px 10px; margin: 0px 0 10px -7px; background: url(http://cdn.pricegrid.com/www-2009-09-17/img/message-new.png) no-repeat 0 0; }
* html div.main div.textarea { padding-left: 15px; }
*+html div.main div.textarea { padding-left: 15px; }
div.main div.textarea.active { background-position: 0 -192px; }
div.main div.textarea textarea { outline: none; border: 0; overflow: auto; width: 372px; height: 175px; min-width: 372px; max-width: 372px; min-height: 175px; max-height: 175px; background: none; }
div.main div.textarea.active textarea { color: #234e8a; }
div.main form div.two { overflow: auto; margin-left: -10px; margin-right: -10px;} * html div.main form div.two { height: 1%; }
div.main form div.two div.first { float: left; width: 175px; padding: 0 0 0 10px; }
div.main form div.two div.second { float: right; width: 180px; padding: 0 0 0 10px; }
div.main form div.two div.second input { margin-left: 0; }
div.main form div.two div.second label { margin-left: 5px; }
div.main form div.two input.text { width: 150px; background: url(http://cdn.pricegrid.com/www-2009-09-17/img/input-small.png) no-repeat 0 0; }
div.main form div.two input.text.active { background-position: 0 -41px; }
div.main form div.two input.text.error { background-position: 0 -82px; }
div.main span.highlight { color: #3077c5; }

div.main2 { background: url(http://cdn.pricegrid.com/www-2009-09-17/img/bg-beta2.png) repeat-x 0 0; }
div.main2 div.main2-inner { background: url(http://cdn.pricegrid.com/www-2009-09-17/img/example2.jpg) no-repeat 50% 3px; }
div.main2 div.main2-inside { width: 960px; padding: 382px 10px 60px; margin: 0 auto; position: relative;  }
div.main2 h1.beta2 { width: 443px; height: 39px; text-indent: -10000px; position: absolute; top: 50px; left: 10px; background: url(http://cdn.pricegrid.com/www-2009-09-17/img/h-beta2.png) no-repeat 0 0; }
div.main2 h2.beta3 { width: 285px; height: 36px; text-indent: -10000px; position: absolute; top: 110px; left: 10px; background: url(http://cdn.pricegrid.com/www-2009-09-17/img/h-beta3.png) no-repeat 0 0; }
div.main2 p.explain { position: absolute; top: 160px; left: 10px; width: 340px; color: #d8e5ee; font-size: 14px; line-height: 22px; }
div.main2 div.get-an-invite { position: absolute; top: 238px; left: 10px; width: 500px; }
div.main2 div.get-an-invite a { float: left; display: block; margin-right: 9px; width: 112px; height: 29px; text-indent: -10000px; background: url(http://cdn.pricegrid.com/www-2009-09-17/img/b-sign-up.png) no-repeat 0 0; }
div.main2 div.get-an-invite a:hover { background-position: 0 -29px; }
div.main2 div.get-an-invite span{ color: #c0c0c0; font-size: 12px; line-height: 14px; display: none; white-space: nowrap; }
div.main2 div.columns { width: 100%; overflow: hidden; } 
div.main2 div.columns div.column { width: 208px; padding: 20px 10px; float: left; margin-right: 12px; }
div.main2 div.column h3 { font-size: 16px; color: #285a88; padding: 0 0 10px; }
div.main2 div.column p { color: #787878; font-size: 14px; line-height: 22px; }
div.main2 div.column ul { padding: 10px 0 0; }
div.main2 div.column ul li { line-height: 34px; color: #68865e; font-weight: 700; text-align: center; background: url(http://cdn.pricegrid.com/www-2009-09-17/img/bullet.png) no-repeat 50% 0; } * html div.main2 div.column ul li { background: none; border-top: solid 1px #fff; }

div.footer { background: #101010; border-top: solid 1px #2c69ad; }
div.footer div.footer-inner { width: 940px; margin: 0 auto; padding: 20px 0; color: #999; font-size: 14px; font-weight: 700; }
div.footer img { top: -7px; position: relative; }
div.footer * { vertical-align: middle; }

a.contact { position: fixed; right: 0; top: 440px; z-index: 200; width: 31px; height: 98px; text-indent: -10000px; background: url(http://cdn.pricegrid.com/www-2009-09-17/img/contact.png) no-repeat 0 0; } * html a.contact { background: url(http://cdn.pricegrid.com/www-2009-09-17/img/contact_ie6.png) no-repeat 0 0; }
a.contact:hover { background-position: 0 -98px; } * html a.contact { position: absolute; top: expression( (parseInt(document.documentElement.scrollTop, 10) + 440) + "px" ); }

#screen { display: none; position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 100; opacity: 0.5; filter:alpha(opacity=50); background: #000; } * html #screen { position: absolute; }
#contact { display: none; position: fixed; z-index: 102; left: 50%; top: 50%; width: 359px; height: 542px; margin-left: -180px; margin-top: -271px; background: url(http://cdn.pricegrid.com/www-2009-09-17/img/window.png) no-repeat 0 0; } * html #contact { position: absolute; /* background: none;  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://cdn.pricegrid.com/www-2009-09-17/img/window.png', sizingMethod='scale'); */ } 
* html #contact { background: url(http://cdn.pricegrid.com/www-2009-09-17/img/window_ie6.png) no-repeat 0 0; }
#contact a.close { position: absolute; top: 4px; right: 5px; display: block; height: 25px; width: 25px; } * html #contact a.close { background: url(http://cdn.pricegrid.com/www-2009-09-17/img/example.png) no-repeat 0 0; } *+html #contact a.close { background: url(http://cdn.pricegrid.com/www-2009-09-17/img/example.png) no-repeat 0 0; }
#contact h3 { color: #fff; font-size: 14px; font-weight: 700; line-height: 20px; margin: 0 6px; padding: 11px 20px 5px; border-bottom: solid 1px #1f5487; }
#contact form { padding: 0 6px; }
#contact form div.section-1 { padding: 10px; border-bottom: solid 1px #e6e6e6; }
#contact form div.section-1 label { color: #7b7b7b; font-size: 14px; font-weight: 700; }
#contact form div.section-1 select { margin-left: 10px; }
#contact form div.section-2 { padding: 10px 30px; border-bottom: solid 1px #e6e6e6; border-top: solid 1px #fff; text-align: right; }
#contact form div.section-2 label { color: #7b7b7b; font-size: 14px; font-weight: 700; top: 2px; position: relative; }
#contact form div.section-2 input { outline: none; font-size: 14px; color: #000; font-weight: 400; margin: 5px 0; border: 0; margin-left: 15px; width: 217px; height: 22px; padding: 5px 5px 0; background: url(http://cdn.pricegrid.com/www-2009-09-17/img/input-medium.png) no-repeat 0 0; }
@media not all and (-webkit-min-device-pixel-ratio) { #contact form div.section-2 input { padding-top: 0; height: 27px; }}  /* for Safari */
#contact form div.section-2 input.active { background-position: 0 -54px; color: #234e8a; }
#contact form div.section-3 { padding: 10px 30px; border-bottom: solid 1px #e6e6e6; border-top: solid 1px #fff; }
#contact form div.section-3 label.first { color: #7b7b7b; font-size: 14px; font-weight: 700; display: block; }
#contact form div.section-3 label { vertical-align: middle; margin-right: 10px; color: #929292; }
#contact form div.section-3 input { top: -1px; position: relative; }
#contact form div.section-4 { padding: 10px 30px;border-top: solid 1px #fff; }
#contact form div.section-4 span { float: right; margin-right: 10px; color: #7b7b7b; }
#contact form div.section-4 span i { font-style: normal; }
#contact form div.section-4 label { color: #7b7b7b; font-size: 14px; font-weight: 700; display: block; }
/*
#contact form div.section-4 textarea { border: 0; color: #000; margin-top: 3px; padding: 6px; width: 276px; height: 140px; background: url(http://cdn.pricegrid.com/www-2009-09-17/img/textarea.png) no-repeat 0 0; overflow: hidden; }
#contact form div.section-4 textarea.active { background-position: 0 -152px; color: #234e8a; } 
*/
/*
#contact form div.section-4 textarea { border: 0; color: #000; margin-top: 3px; padding: 6px; width: 270px; height: 140px; overflow: auto;  border: solid 1px #ccc; background: #fbfbfb; }
#contact form div.section-4 textarea.active {  border-color: #cfe1f2; background: #eef0f1; color: #234e8a; } 
*/
#contact form div.section-4 div.textarea { width: 270px; height: 140px; padding: 7px 10px 5px; margin: 3px 0 0 0; background: url(http://cdn.pricegrid.com/www-2009-09-17/img/textarea.png) no-repeat 0 0; }
#contact form div.section-4 div.textarea.active { background-position: 0 -152px; }
#contact form div.section-4 div.textarea textarea { outline: none; border: 0; overflow: auto; width: 268px; height: 135px; min-width: 268px; max-width: 268px; min-height: 135px; max-height: 135px; background: none; }
#contact form div.section-4 div.textarea.active textarea { background-position: 0 -134px;  color: #234e8a; }
#contact form div.section-5 { padding: 10px 30px;}
#contact form div.section-5 input { border: 0; margin-right: 10px; width: 56px; height: 30px; cursor: pointer; background: url(http://cdn.pricegrid.com/www-2009-09-17/img/submit-send.png) no-repeat 0 0; }
#contact form div.section-5 span { color: #a8a8a8; display: none; }

/* Tabs */
.ui-tabs { position: relative; z-index: 100; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; height: 53px;  }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; margin-right: 12px; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; cursor: pointer; display: block; height: 53px; width: 228px; text-indent: -10000px; background: url(http://cdn.pricegrid.com/www-2009-09-17/img/tabs.png) no-repeat 0 0; }
.ui-tabs .ui-tabs-nav a.simplify { background-position: 0 0; }
.ui-tabs .ui-tabs-nav a.monitor { background-position: -228px 0; }
.ui-tabs .ui-tabs-nav a.analyze { background-position: -456px 0; }
.ui-tabs .ui-tabs-nav a.compete { background-position: -684px 0; }
.ui-tabs .ui-tabs-nav a.simplify:hover { background-position: 0 -53px; }
.ui-tabs .ui-tabs-nav a.monitor:hover { background-position: -228px -53px; }
.ui-tabs .ui-tabs-nav a.analyze:hover { background-position: -456px -53px; }
.ui-tabs .ui-tabs-nav a.compete:hover { background-position: -684px -53px; }
.ui-tabs .ui-tabs-nav li.ui-state-active a.simplify { background-position: 0 -106px !important;}
.ui-tabs .ui-tabs-nav li.ui-state-active a.monitor { background-position: -228px -106px !important; }
.ui-tabs .ui-tabs-nav li.ui-state-active a.analyze { background-position: -456px -106px !important; }
.ui-tabs .ui-tabs-nav li.ui-state-active a.compete{ background-position: -684px -106px !important; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; }
.ui-tabs .ui-tabs-panel { }
.ui-tabs .ui-tabs-hide { display: none !important; }

#login { width: 359px; margin: 100px auto 0; background: url(http://cdn.pricegrid.com/www-2009-09-17/img/login-bottom.png) no-repeat 0 100%; }
#login div.login-inner { background: url(http://cdn.pricegrid.com/www-2009-09-17/img/login-top.png) no-repeat 0 0; padding: 10px; }
#login div.section-1 { padding: 10px 0; border-bottom: solid 1px #e6e6e6; }
#login div.section-1 a { display: block; width: 299px; height: 87px; margin: 0 auto; text-indent: -10000px; background: url(http://cdn.pricegrid.com/www-2009-09-17/img/logo-big.png) no-repeat 0 0; } * html div.header h1.logo a { position: absolute; background: none;  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://cdn.pricegrid.com/www-2009-09-17/img/logo-big.png', sizingMethod='scale') }
#login div.section-2 { padding: 20px 15px; border-bottom: solid 1px #e6e6e6; border-top: solid 1px #fff; text-align: right; }
#login div.section-2 label { color: #7b7b7b; font-size: 14px; font-weight: 700; }
#login div.section-2 input { outline: none; font-size: 14px; color: #000; font-weight: 400; margin: 5px 0; border: 0; margin-left: 10px; width: 217px; height: 22px; padding: 5px 5px 0; background: url(http://cdn.pricegrid.com/www-2009-09-17/img/input-medium.png) no-repeat 0 0; }
#login div.section-2 input.error { background-position: 0 -27px; }
#login div.section-2 input.active { background-position: 0 -54px; color: #234e8a; }
@media not all and (-webkit-min-device-pixel-ratio) { #login div.section-2 input { padding-top: 0; height: 23px; }}  /* for Safari */
#login div.section-2 div.check { text-align: left; } 
#login div.section-2 div.check input { width: auto; margin-left: 83px; background: none; height: auto; padding: none; }
#login div.section-2 div.check label { color: #929292; font-size: 12px; font-weight: 400; }
#login div.section-3 { padding: 20px 15px; border-bottom: solid 1px #e6e6e6; border-top: solid 1px #fff; }
#login div.section-3 span { color: #959595; width: 170px; display: block; }
#login div.section-3 span a { color: #336bab; text-decoration: none;  }
#login div.section-3 span a:hover { text-decoration: underline; }
#login div.section-3 div.image { float: right; }
#login div.section-3 div.image img { border: solid 1px #959595; margin-bottom: 8px;  }
#login div.section-3 div.image input { outline: none; border: 0; width: 93px; height: 21px; padding: 2px 3px 0; background: url(http://cdn.pricegrid.com/www-2009-09-17/img/input-captcha.png) no-repeat 0 0; }
#login div.section-4 { padding: 25px 15px; }
#login div.section-4 input { border: 0; width: 57px; height: 30px; margin-right: 10px; background: url(http://cdn.pricegrid.com/www-2009-09-17/img/b-login2.png) no-repeat 0 0; }
#login div.section-4 a { color: #336bab; text-decoration: none; }
#login div.section-4 a:hover { text-decoration: underline; }
#login div.section-4 a.red { color: #a72709; }
#login div.section-5 { padding: 10px 15px; display: none; }
#login div.section-5 label { color: #7b7b7b; font-size: 14px; font-weight: 700; display: block; }
#login div.section-5 input { outline: none; font-size: 14px; color: #000; font-weight: 400; margin: 5px 0; border: 0; width: 217px; height: 22px; padding: 5px 5px 0; background: url(http://cdn.pricegrid.com/www-2009-09-17/img/input-medium.png) no-repeat 0 0; }
#login div.section-5 input.error { background-position: 0 -27px; }
#login div.section-5 input.active { background-position: 0 -54px; color: #234e8a; }
#login div.section-5 input.submit { border: 0; margin-right: 10px; width: 56px; height: 30px; background: url(http://cdn.pricegrid.com/www-2009-09-17/img/submit-send.png) no-repeat 0 0; }
#login div.section-5 span.red { color: #a72709; font-weight: 700; }