BODY					{ margin:0; background:#666666; text-align:center; }
.popup                  { text-align:left; }
BODY,TD 				{ font:12px arial; color:#464646; } /* line-height:1.2 */
TD                      { vertical-align:top; }
FORM 					{ display:inline; }
INPUT,SELECT,TEXTAREA	{ font:12px arial; color:#464646; }
A						{ color:#4C7CAC; }
A:hover					{ text-decoration:none; }
IMG                     { border:0; }
P                       { display:inline; }
H1,H2,H3                { margin:0; }

.inputElement       { border:solid 1px #AAAAAA; padding:1px; }
.inputError         { border:solid 1px #FF0000; }
.errorText  { color:red; font-weight:bold; }

.saleText   { color:red; }
#page           { margin:0 auto; width:980px; text-align:left; }

#navcontent     { background:#FFFFFF; border-left:solid 1px #777777; border-right:solid 1px #777777; position:relative; }
#pagelayout     { background:#FFFFFF; padding:0 0 8px 0; border:solid 1px #777777; border-top:0; margin:0 auto 0 auto;
                    -webkit-border-bottom-left-radius: 6px; -webkit-border-bottom-right-radius: 6px;
                    -moz-border-radius-bottomleft: 6px; -moz-border-radius-bottomright: 6px; }
#contentbackground  { background:url(../img/backgrounds/gradient.png) repeat-x #F9F9F9; }
#pagecontent        {  }
.minheight          { height:461px; } /* change checkHeight() fcn too */

#topnav         { height:26px; color:#999999; font:10px arial; text-align:right; }
#topnav .items  { padding:7px 15px 0 0; }
#topnav A       { color:#BBBBBB; text-decoration:none; }
#topnav A:hover { text-decoration:underline; }


#mainnav            { font:13px arial; color:#464646; height:31px; }
#mainnav .items     { padding:9px 0 0 0; }
#mainnav A          { color:#464646; text-decoration:none; margin:0 0 0 35px; }
#mainnav A:hover    { text-decoration:underline; }
#mainnav_left       { display:inline; margin:0 35px 0 0; }
#mainnav_right      { display:inline; padding:0 0 0 0;  }
#mainnav A.selected { color:#4a8396; }
                                                          
#subnav             { font:12px arial; color:#464646; }
#subnav .items      { padding:10px 0 0 35px; }
#subnav A           { color:#464646; text-decoration:none; }
#subnav A:hover     { text-decoration:underline; }
#subnav A.selected  { color:#4a8396; }

.home_price_link A         { text-decoration:none; }
.home_price_link A:hover   { text-decoration:underline; }
.home_review_link A        { text-decoration:none; color:#444444; font-weight:bold; }
.home_review_link A:hover  { text-decoration:none; color:#444444; font-weight:bold; }

#beejiveim          { background:#f0f0f0; margin:0 0; border-top:solid 1px #dddddd; }
#beejiveim_facebook { background:#f0f0f0; margin:35px 0 0 0; border-top:solid 1px #dddddd; }
#beejiveim_gtalk    { background:#f0f0f0; margin:35px 0 0 0; border-top:solid 1px #dddddd; }
#tweetgenius        { background:#f0f0f0; margin:35px 0 0 0; border-top:solid 1px #dddddd; }


#beejiveim .home_container          { background:url(../img/backgrounds/home_1.png) no-repeat bottom left; }
#beejiveim_facebook .home_container { background:url(../img/backgrounds/home_2.png) no-repeat bottom left; }
#tweetgenius .home_container        {  }


.home_container_inner   { padding:15px 20px 15px 24px;  }
.home_left          { float:left; width:32%; position:relative; }
.home_center        { float:left; width:28%; }
.home_right         { float:left; width:37%; }

.home_screenshot    { padding:5px 0 5px 0; }

.home_text_container        { padding:20px 0 0 30px; }
.home_text_container_top    { padding:0 0 0 35px; }
.home_title         { font:16px arial; color:#7e920b; padding:0 0 2px 0; }
.home_text          { font:12px arial; padding:0 0 0 7px; color:#606060; line-height:140%; }

.home_bar               { background:url(../img/home_buttons_background2.png) repeat-x;height:75px; }
.home_bar A             { padding:0 1px; }
.home_bar_section       { float:left; width:25%; height:100%; }
.home_bar_section .left     { border-right:solid 1px #b5b5b5; height:100%; }
.home_bar_section .middle   { border-left:solid 1px #ffffff; border-right:solid 1px #b5b5b5; height:100%; }
.home_bar_section .right    { border-left:solid 1px #ffffff; height:100%; }

.home_bar_top       { padding:11px 0 0 0; text-align:center; font:15.5px arial; color:#606060; }
.home_bar_bottom    { padding:10px 0 0 0; text-align:center; } 

.text_apple:before  { content:url(../img/icon/apple.png);  vertical-align:-25%; }
.text_android:before  { content:url(../img/icon/android.png);  vertical-align:-25%; }
.text_blackberry:before  { content:url(../img/icon/blackberry.png);  vertical-align:-25%; }

.home_bar_shadow    { background:url(../img/home_bar_shadow.png) repeat-x; height:6px; }

.contenttitle   { font:15px myriad pro, arial; color:#7e920b; padding:0 0 2px 0; }
.subtitle       { font:15px myriad pro, arial; color:#7e920b; padding:0 0 2px 0; }
.contentsubtitle{ font:14px myriad pro, arial; color:#464646; padding:0 0 2px 0; }
.content        { padding:0 0 20px 0; }
.pcontent       { padding:0 0 10px 0; }
.contentindent  { padding:0 0 20px 5px; }
.smallprint     { font:10.5px arial; color:#666666; }  

.blogtitle      { font:18px myriad pro, arial; color:#7e920b; padding:0 0 1px 0; }

.reviewtitle    { font:18px myriad pro, arial; color:#7e920b; padding:0 0 1px 0; }
.reviewtitle A  { color:#7e920b; }
.reviewtitle A:hover  {  }
.reviewsubtitle { font:13px myriad pro, arial; color:#404040; padding:0 0 0 10px; }
.reviewcontent  { padding:0 0 25px 10px; }

.aboutPages     { background:url(../img/backgrounds/about.png) top right no-repeat ! important; }
.supportPages   { background:url(../img/backgrounds/about.png) top right no-repeat ! important; }

.productsmain   { background:url(../img/backgrounds/products.png) bottom left;width:727px;height:313px; position:relative; }
.productsscreen { background:url(../img/backgrounds/gradient_products.png);width:244px;height:313px; position:absolute; top:0; left:734px; }
.screens        { padding:10px 0 0 15px; }
.screens_ipad   { padding:6px 0 0 2px; }
.screensnav     { padding:0 35px 17px 20px;font:10px arial; }
.screensnav A       { text-decoration:none; }
.screensnav A:hover { text-decoration:underline; }

.auto           { } /* used for auto-adjusting heights, keep empty */
.maincontent    { } /* height:501px;  */

.downloadsmain  { background:url(../img/backgrounds/gradient.png) repeat-x #F9F9F9; width:651px; padding:0;  }
.downloadsright { background:url(../img/backgrounds/downloads.png) repeat-x top right #F9F9F9;width:320px; position:absolute; top:0; left:658px; }

.paymentmain    { background:url(../img/backgrounds/gradient.png) repeat-x #F9F9F9; width:601px; height:501px; padding:0;  }
.paymentright   { background:url(../img/backgrounds/downloads.png) repeat-x top right #F9F9F9;width:370px; height:501px; position:absolute; top:0; left:608px; }

.blogmain  { background:url(../img/backgrounds/gradient.png) repeat-x #F9F9F9; width:641px; padding:0;  }
.blogright { background:url(../img/backgrounds/downloads.png) repeat-x top right #F9F9F9;width:330px; position:absolute; top:0; left:648px; }


.ullist     { margin:2px 0 0 15px;padding:0; }
.ullist LI  { margin:0 0 4px 0;padding:0; }

.ullist_inner       { margin:2px 0 0 10px;padding:7px 0; }
.ullist_inner LI    { margin:0 0 4px 0;padding:0; }

.productlist    { margin:2px 0 0 0;padding:0; }
.productlist LI { margin:0 0 4px 0;padding:0; font:11px arial; }

.ollist     { margin:0 0 0 10px;padding:0; }
.ollist LI  { margin:0 0 4px 0;padding:0; }

.stdlist     { margin:0 0 0 20px;padding:0; }
.stdlist LI  { margin:0 0 4px 0;padding:0; }

.helptopics         { padding:0 0 15px 0; }
.helpsection        { padding:0 0 50px 5px;}
.helpsectiontitle   { font:13px myriad pro,arial; color:#7e920b; padding:0 0 3px 0; }
.helpsectiontext    { padding:0 0 0 5px; }
.helplinks          { padding:10px 0 0 0; }
.helpsection IMG    { padding:4px 0 1px 0; }


#footer         { padding:7px 0 0 0; }
#footer TD      { font:8pt myriad pro,arial; color:#DDDDDD; }
#footer TD A       { text-decoration:none; color:#DDDDDD; }
#footer TD A:hover { text-decoration:underline; }

.boxouter       { background-color:#F0F0F0; }
.boxbar         { height:34px; vertical-align:middle; }
.boxbarthin     { height:10px; }
.boxtitle       { padding:13px 0 0 24px; }

.boxcontent     { padding:12px 24px; }
.teal           { background:#9acbcc; }
.yellow         { background:#eae68b; }
.green          { background:#9ab01a; }
.blue           { background:#7e959e; }
.tealshadow     { height:7px; background:url(../img/shadow_teal.png); }
.yellowshadow   { height:7px; background:url(../img/shadow_yellow.png); }
.greenshadow    { height:7px; background:url(../img/shadow_green.png); }
.blueshadow     { height:7px; background:url(../img/shadow_blue.png); }

.homephonebuttons   { position:relative; top:1px; }


#keyFeatures    { background:url(../img/backgrounds/keyfeatures.png) bottom right no-repeat; }

.displayTable   { width:555px; }
.displayLabel   { padding:3px 5px 3px 0; font-weight:bold; width:100px; vertical-align:top; }
.displayValue   { padding:3px 0 3px 0; vertical-align:top;  }

.formLabel   { padding:5px 5px 3px 0; width:150px; vertical-align:top; }
.formValue   { padding:3px 0 3px 0; vertical-align:top;  }

/* For Admin pages */
.adminTable     { border-collapse:collapse; }
.adminHeader    { font:12px arial; padding:2px 5px; border-bottom:solid 1px #AAAAAA; }
.adminCell      { font:12px arial; padding:2px 5px; color:#606060; }
.adminFooter    { font:12px arial; padding:2px 5px; border-top:solid 1px #808080; }
#adminheadercontent { background:#808080; margin:10px 10px 0 10px; padding:4px 10px 4px 20px; border:solid 1px #808080; border-bottom:0;  -moz-border-radius-topright: 10px; -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px;}
#adminpagecontent   { background:#F0F0F0; margin:0 10px 10px 10px; padding:10px; border:solid 1px #808080; border-top:0; -moz-border-radius-bottomright: 10px; -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius: 10px; }
.admintitle     { position:absolute;top:35px;right:27px; font:16px myriad pro,arial; color:#6a6b6d; }
.adminLabel     { font:12px arial; color:#808080; width:85px; padding:2px 3px 2px 5px; }
.adminValue     { font:12px arial; color:#404040; padding:1px 3px 1px 0; }
.adminheaderlinks           { color:#FFFFFF;font: 12px arial; }
.adminheaderlinks A         { color:#FFFFFF;font: 12px arial; text-decoration:none; }
.adminheaderlinks A:hover   { text-decoration:underline; }

.hometable  { background:#eeeeee;font:1pt arial; }


