/**
 * Reset
 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;}
/* remember to define focus styles! */
:focus {outline:0;}
body {line-height:1;color:black;background:white;}
ol, ul {list-style:none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse:collapse;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
blockquote:before, blockquote:after,
q:before, q:after {content:"";}
blockquote, q {quotes:"" "";} 
/**
 * Common styles
 */
body {background-color:#FFF;color:#343434;font-family:Trebuchet MS,Arial,Helveticasans-serif;font-size:62.5%;line-height:140%;}
/* links */
a {color:#D55200;text-decoration:none;}
a:hover {text-decoration:underline;color:#222222;}
:focus {outline:0;}
/* headers */
h1, h2, h3,h4 {font-family:Georgia,Times New Roman,Times,serif;font-weight:normal;line-height:1.4em;}
h1 {font-size:2em;line-height:1.8em;}
h2 {font-size:1.8em;}
h3 {font-size:1.6em;}
h4 {font-size:1.3em;}
h1, h2, h3 {text-shadow:0 0 2px #777;}

/* common tags */
p {margin:0em 0 1em 0;}
sup, sub {font-size:0.9em;}
sup {vertical-align:super;}
sub {vertical-align:sub;}
q, cite, dfn, var, em, blockquote, ins {font-style:italic;}
blockquote {padding-left:2em;font-size:1.1em;}
ins {text-decoration:none;}
abbr, acronym {cursor:help;}
code, kbd, samp {font-family:monospace;}
samp {font-family:monospace;}
strong {font-weight:bold;}
address {font-style:italic;}
blockquote cite {display:block;text-align:right;font-style:normal;}
blockquote p cite {margin-top:-.5em;}
/* inputs */
input, select, textarea, button {font-family:Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;}
/**
 * Common classes
 */
.clickable {cursor:pointer;}
/*form*/
.form {margin:.5em auto;}
.form fieldset {margin-bottom:1em;}
.form fieldset legend {line-height:1.6em;font-size:1em;font-weight:bold;padding:1em 0 .5em 0;}
.form .ctrl {border-bottom:0px solid #DFDFDF;overflow:hidden;padding:.5em;border-bottom:0px solid #DFDFDF;}
.form .ctrl label, .form .ctrl .label {display:block;float:left;line-height:1.4em;margin:0.3em 2% 0 0;position:relative;text-align:right;width:30%;}
.form .ctrl .text {width:60%;margin:0.3em 2% 0 32%;}
.form .ctrl label em, .form .ctrl .label em {display:block;font-style:normal;font-weight:bold;left:auto;position:absolute;right:-.8em;}
.form .ctrl label input, .form .ctrl .label input {margin-top:0;}
.form .ctrl input, .form .ctrl select , .form .ctrl img {font-size:1em;vertical-align:middle;}
.form .form_input {font-size:1em;width:60%;vertical-align:middle;}
.form .form_checkbox {vertical-align:middle;}
.form .form_select {font-size:1em;width:60%;vertical-align:middle;}
.form .form_hint {color:#555;font-size:0.9em;width:60%;margin:0 0 0 32%;}
.form .form_textarea {font-size:1em;width:60%;}
.form .ctrl .multi_field {overflow:hidden;width:60%;}
.form .ctrl .multi_field label, .form .ctrl .multi_field .label {float:none;text-align:left;width:auto;}
.form .ctrl .multi_field input[type=checkbox] {display:inline;}
.form .ctrl .multi_field .label label {float:left;width:30%;}
.form .inline .label, .form .inline label {float:none;text-align:left;width:auto;}
.form .inline .form_input, .form .inline .form_textarea {width:92%;}
.form .inline .form_select {width:93.8%;}
.form .inline label em, .form .inline .label em {display:inline;left:0;margin-right:0.5em;right:0;position:relative;}
.form .buttons {text-align:right;clear:both;overflow:hidden;}
.form .buttons .main_action {text-align:right;cursor:pointer;margin-left:0.5em;}
.form .buttons .manage_action {float:left;cursor:pointer;margin-right:0.5em;}
.form .aligned {margin-left:32%;text-align:left;}
.form .file_explorer {margin-left:32%;width:60%;}
.form .aligned .error_message, .form .aligned .success_message, .form .aligned .report_message, .form .aligned .info_message, .form .aligned .warning_message {width:85%;margin:1em 0;}

.error_message, .success_message, .report_message, .warning_message {background:#fff no-repeat 4px center;font-size:1.1em;padding:5px;margin:1em auto;width:80%;-moz-border-radius:4px;-webkit-border-radius:4px;padding-left:24px;}
.error_message p, .success_message p, .report_message p, .info_message p, .warning_message p {margin:0.25em 0;}
.error_message {background-image:url('/images/icons/famfam/stop.png');border:2px solid #d11001;color:#b10000;}
.success_message {background-image:url('/images/icons/famfam/accept.png');border:2px solid #128f34;color:#027f24;}
.report_message {background-image:url('/images/icons/famfam/information.png');border:2px solid #317dc0;color:#013d80;}
.warning_message {background-image:url('/images/icons/famfam/error.png');border:2px solid #d6a239;color:#663200;}

.sections dl {overflow:hidden;margin-bottom:1em;}
.sections dt {float:left;margin-right:1em;vertical-align:middle;}
.sections dt img {vertical-align:middle;}
.sections dd {margin-left:100px;}

.Popupbox {background-color:#F5F5F5;border:1px solid #aaa;color:#000000;margin-top:.5em;margin-left:1em;padding:10px;position:absolute;width:250px;z-index:200;-moz-border-radius:4px;-webkit-border-radius:4px;}

/**
 * Structure ID and classes that appears in one view only
 */
#container {width:951px;margin:0 auto;}
#header {font-size:1.2em;}
#login {margin-bottom:0.5em;padding:.5em 1em;text-align:right;}
#logo {float:left;margin-top:-5px;}
#logo a {background-image:url(/images/site/logo.png);background-repeat:no-repeat;background-position:0 -52px;display:block;height:52px;text-indent:-99999px;width:274px;}
#logo a:hover {background-position:0 0;}

#menu {float:right;overflow:hidden;}
#menu li {float:left;}
#menu li a {display:block;text-indent:-9999px;background-image:url(/images/site/top_menu.png);background-repeat:no-repeat;}
#menu li.how_it_works a {background-position:0 0;width:117px;height:54px;}
#menu li.how_it_works a:hover {background-position:0 -54px;}
#menu li.features a {background-position:-117px 0;width:92px;height:54px;}
#menu li.features a:hover {background-position:-117px -54px;}
#menu li.benefits a {background-position:-209px 0;width:92px;height:54px;}
#menu li.benefits a:hover {background-position:-209px -54px;}
#menu li.partners a {background-position:-301px 0;width:97px;height:54px;}
#menu li.partners a:hover {background-position:-301px -54px;}
#menu li.about_us a {background-position:-398px 0;width:96px;height:54px;}
#menu li.about_us a:hover {background-position:-398px -54px;}
#menu li.signup a {background-position:-494px 0;width:78px;height:54px;}
#menu li.signup a:hover {background-position:-494px -54px;}
#menu li.pricing a {background-position:-572px 0;width:93px;height:54px;}
#menu li.pricing a:hover {background-position:-572px -54px;}
#menu li a img {vertical-align:bottom;}

#banner {margin-left:-8px;clear:both;}
#banner img {vertical-align:middle;}

#home {background:url(/images/site/home_middle_bg.png) repeat-x bottom center;font-size:1.3em;line-height:1.4em;min-height:335px;overflow:hidden;}
#home .first, #home .second, #home .third {float:left;padding:20px;}
#home .first, #home .second {background-image:url(/images/site/home_middle_line.png);background-position:right top;background-repeat:repeat-y;}
#home .first {width:267px;}
#home .second {width:286px;}
#home .third {width:277px;}
#home .content {}
#home .content h3 {font-size:1.5em;margin-bottom:12px;line-height:1.3em;}
#home .title {display:block;margin-bottom:1em;}
#home ul {list-style-type:disc;margin-left:2em;}
#home .button {float:right;font-size:1.1em;}

#bottom {background:url(/images/site/bottom.pngs) no-repeat bottom;border:1px solid #cfcfcf;border-width:0 1px 0 1px;font-size:1.2em;overflow:hidden;}
#bottom .first, #bottom .second, #bottom .third {float:left;padding:10px 20px 0 20px;}
#bottom .first {width:420px;}
#bottom .second {width:420px;}
#bottom .third {width:275px;}
#bottom .title {display:block;margin-bottom:1em;}

#footer {background:url(/images/site/footer.png) no-repeat top;border-top:4px solid #9435b6;color:#888;font-size:1.2em;overflow:hidden;}
#footer ul {float:right;margin:1em 0;}
#footer li {display:inline;padding-left:0.8em;}
#footer span {padding-left:8px;}

#content {background:url(/images/site/left_bg.png) repeat-y;font-size:1.2em;border-bottom:1px solid #cfcfcf;line-height:1.4em;overflow:hidden;}
.main_content {margin-left:218px;padding:0 25px 2em 25px;width:682px;}
.main_content ul {list-style-type:circle;margin:0.5em 0 0.5em 2em;}
.main_content h2 {margin:.5em 0 .3em;}
.main_content h3, .main_content h4, .main_content h5, .main_content h6 {margin:1em 0 .3em;}
 

#leftMenu {float:left;padding-top:2em;width:218px;}
#leftMenu .menu {background:url(/images/site/left_menu_bg.png) no-repeat top;margin-bottom:30px;}
#leftMenu .menu dt {font-size:1.2em;line-height:1.5em;padding:5px 35px 0;}
#leftMenu .menu dd {background:url(/images/site/left_menu_bottom.png) no-repeat bottom center;bottom:-20px;margin-top:-20px;padding:5px 35px 21px;position:relative;}
#leftMenu .menu li {padding:.5em 0 .5em 1em;}
#leftMenu .menu li a.current {font-weight:bold;}
#leftMenu a.btn {background:url(/images/site/buttons/try_it_free.png) left top no-repeat;display:block;height:66px;margin:10px auto;width:178px;}

#breadcrumb {text-align:right;}

.page_sign_up #password, .page_sign_up #cpassword {width:29%;}
.page_sign_up #expiration_month, .page_sign_up #expiration_year {width:30%;}

.page_comparison_chart th {text-align:center;font-size:1em;padding:1em;}
.page_comparison_chart td {padding:1em;text-align:center;}
.page_comparison_chart .check {background:url(/images/site/check.png) no-repeat center;width:1%;}
.page_comparison_chart .dash {background:url(/images/site/dash.png) no-repeat center;width:1%;}
.page_comparison_chart .title {text-align:left;}
.page_comparison_chart .odd {background-color:#F4F9F1;border-bottom:1px solid #E5E8E3;border-top:1px solid #E5E8E3;}
.page_comparison_chart a {color:#343434;text-decoration:none;}
.page_comparison_chart a:hover {color:#848484;}

.page_faq dl {padding-bottom:1em;}
.page_faq dt {font-size:1.2em;margin-bottom:.5em;font-family:Georgia,Times New Roman,Times,serif;}
.page_faq dd {margin-left:1em;}

.page_pricing dl {width:656px;}
.page_pricing dt {color:White;overflow:hidden;padding:0 6px 6px 6px;}
.page_pricing dt strong {color:#ffffff;display:block;float:left;font-size:1.6em;font-weight:normal;line-height:28px;}
.page_pricing dt strong span {display:block;line-height:28px;padding:0 20px 0 13px;}
.page_pricing dt .link {float:right;font-size:1.2em;font-weight:bold;padding-left:15px;}
.page_pricing dd {padding-bottom:20px;}
.page_pricing dd ul {overflow:hidden;}
.page_pricing dd li {float:left;list-style:none;margin-bottom:.5em;overflow:hidden;}
.page_pricing dd li label {float:left;font-weight:bold;padding-right:1em;text-align:right;width:230px;}
.page_pricing dd li p {float:left;width:380px;margin:0;}

.package_free_trial {background:transparent url(/images/site/packages/package_bg.png) repeat-y scroll center top;}
.package_free_trial .link {background:transparent url(/images/site/packages/free_trial_arrow.png) no-repeat scroll left center;color:#4C4C4C;}
.package_free_trial dt {background:White url(/images/site/packages/free_trial_header.png) no-repeat scroll center bottom;}
.package_free_trial dt strong {background:url(/images/site/packages/free_trial_heading_bg.png) no-repeat left top;}
.package_free_trial dt strong span {background:url(/images/site/packages/free_trial_heading_right.png) no-repeat right top;}
.package_free_trial dd {background:transparent url(/images/site/packages/free_trial_footer.png) no-repeat scroll center bottom;}

.package_standard {background:transparent url(/images/site/packages/package_bg.png) repeat-y scroll center top;}
.package_standard .link {background:transparent url(/images/site/packages/free_trial_arrow.png) no-repeat scroll left center;color:#17BD0D;}
.package_standard dt {background:White url(/images/site/packages/standard_header.png) no-repeat scroll center bottom;}
.package_standard dt strong {background:url(/images/site/packages/standard_heading_bg.png) no-repeat left top;}
.package_standard dt strong span {background:url(/images/site/packages/standard_heading_right.png) no-repeat right top;}
.package_standard dd {background:transparent url(/images/site/packages/standard_footer.png) no-repeat scroll center bottom;}

.package_gold {background:transparent url(/images/site/packages/package_bg.png) repeat-y scroll center top;}
.package_gold .link {background:transparent url(/images/site/packages/free_trial_arrow.png) no-repeat scroll left center;color:#FF925B;}
.package_gold dt {background:White url(/images/site/packages/gold_header.png) no-repeat scroll center bottom;}
.package_gold dt strong {background:url(/images/site/packages/gold_heading_bg.png) no-repeat left top;}
.package_gold dt strong span {background:url(/images/site/packages/gold_heading_right.png) no-repeat right top;}
.package_gold dd {background:transparent url(/images/site/packages/gold_footer.png) no-repeat scroll center bottom;}

.package_platinum {background:transparent url(/images/site/packages/package_bg.png) repeat-y scroll center top;}
.package_platinum .link {background:transparent url(/images/site/packages/free_trial_arrow.png) no-repeat scroll left center;color:#4EBFFF;
}
.package_platinum dt {background:White url(/images/site/packages/platinum_header.png) no-repeat scroll center bottom;}
.package_platinum dt strong {background:url(/images/site/packages/platinum_heading_bg.png) no-repeat left top;}
.package_platinum dt strong span {background:url(/images/site/packages/platinum_heading_right.png) no-repeat right top;}
.package_platinum dd {background:transparent url(/images/site/packages/platinum_footer.png) no-repeat scroll center bottom;}

#dhtmltooltip{background-color:lightyellow;border:1px solid black;font-family:Arial,Helvetica,sans-serif;font-size:12px;left:-300px;padding:4px;position:absolute;width:auto;visibility:hidden;z-index:100;}
#dhtmlpointer{position:absolute;left:-300px;z-index:101;visibility:hidden;}

.button_image {background:none;border:none;line-heght:1em;padding:0;}

/**
 * Home
 */
.home #banner {margin-left:0;}
.home #bottom {margin-top:10px;border-top-width:1px;}
/**
 * Icons
 */
.icon-famfam {background-repeat:no-repeat;background-position:3px 50%;overflow:hidden;padding:3px 3px 3px 22px;}

.iconza {background-repeat:no-repeat;background-position:3px 50%;overflow:hidden;padding:3px 3px 3px 22px;}
.iconza_login {background-image:url(/images/icons/iconza/unlock_16x16.png);background-position:right center;padding:3px 22px 3px 3px;}
.iconza_dashboard {background-image:url(/images/icons/iconza/tune_16x16.png);background-position:right center;padding:3px 22px 3px 3px;}

.ie6 .form .ctrl,.ie6 .form .ctrl .multi_field,.ie6 .form .buttons,.ie6 .sections dl,
.ie6 #menu,.ie6 #home,.ie6 #bottom,.ie6 #footer,.ie6 #content,.ie6 #leftMenu .menu dd,
.ie6 .page_pricing dd ul,.ie6 .page_pricing dd li {zoom:1;}
.ie6 .main_content {float:left;margin-left:0;}

ol {counter-reset:section;list-style-type:none;}
ol li {counter-increment:section;}
ol li:before {content:counters(section, ".") ". "; }

