/*************************************************************************
/*************************************************************************
****																			**********
****		FILENAME:           css/style.css						**********
****		DESCRIPTION:     CSS for Alpha Software		**********
****		AUTHOR:				Norman Sheppard  			**********
****		AUTHOR URI:		http://sheppco.com/   		**********
****		CREATION DATE:  12/24/2009						**********
****		LAST MODIFIED:   05/13/2010						**********
****																			**********
/*************************************************************************
/*************************************************************************/


/* all things being equal */
html, body, div, span, p, a, img, form, fieldset, label, legend,
blockquote, pre, em, strong, sub, sup, small, big, strike,
applet, object, iframe, abbr, acronym, address, cite, code,
dl, dt, dd, ol, ul, li, h1, h2, h3, h4, h5, h6,
table, td, tr, th, caption, tbody, tfoot, thead { 
margin:0; padding:0; border:0; outline:0; }


/*  GLOBAL  --------------------------------------------------- */

body { font-family:"Trebuchet MS", Arial, sans-serif; font-size:12px; color:#303030; background-color:#cccccc; }
:focus { outline: 0; } /* gets rid of nasty outline on IE links */

a { color:#1766cb; text-decoration:underline; }
a:hover { color:#990000; }

p { margin:0 0 15px 0; }
.clear { clear:both; }

img.alignleft { float:left; margin:0 10px 5px 0; }
img.alignright { float:right; margin:0 0 5px 10px; }

.orange { color:#ff9900; }

#wrapper { position:relative; width:950px; margin:0 auto; background-color:#ffffff; }
#header { background:url(/images/topmenu_bg.gif) no-repeat; width:950px; height:114px; }

/*  PAGETOP  --------------------------------------------------- */

#search { float:right; height:33px; width:297px; padding:13px 0 0 0; }
#search .input { border:0; background:url(/images/searchinput.gif) no-repeat; margin:0; padding:4px 0 0 25px; width:163px; height:20px; vertical-align:middle; }
#search .submit { border:0; background:url(/images/searchsubmit.gif) no-repeat; margin:0 0 0 5px; padding:0; vertical-align:middle; width:74px; height:21px; cursor:pointer; }

#logo { float:left; margin:25px 0 0 32px; width:142px; height:37px; }

#menu { clear:both; padding:18px 0 0 0; margin:0 0 0 20px; }
#menu ul { position:relative; height:34px; list-style:none; }
#menu ul li { float:left; height:34px; list-style:none; }
#menu ul li a { font-family: "Arial Narrow", Arial, sans-serif; font-weight:bold; font-size:18px; letter-spacing:-1px; text-transform:uppercase; color:#990000; height:28px; padding:6px 9px 0 9px; text-decoration:none; display:inline-block; }
#menu ul li a:hover { color:#ffffff; background-color:#990000; }
#menu ul li.on a { color:#ffffff; background-color:#990000; }

#submenu { background:url(/images/submenu_left.gif) no-repeat; width:550px; margin:0 0 0 20px;  }
#submenu ul { background:url(/images/submenu_right.gif) no-repeat right #990000; height:40px; list-style:none; margin:0 0 0 5px; }
#submenu ul li { float:left; height:40px; list-style:none; }
#submenu ul li a { font-family: "Arial Narrow", Arial, sans-serif; font-weight:bold; font-size:18px; color:#fff; height:34px; padding:6px 9px 0 9px; text-decoration:none; display:inline-block; }
#submenu ul li a:hover { color:#fff09b; }
#submenu ul li.on a { color:#fff09b; }

/*  HOMEPAGE  --------------------------------------------------- */

#hometabs { height:31px; }
#hometabs #toptabs { float:left; height:31px; width:405px; margin:3px 0 0 12px; }

#menutab { position:absolute; left:591px; top:84px; }

#hometop { background:url(/images/topbg_home_b.jpg) no-repeat; width:950px; height:354px; border-top:1px solid #d5dadd; padding-top:1px; } /* height:323px; */
#hometop #text { margin:0 0 0 325px; width:600px; padding:15px 0 0 0; }
#hometop #text h1 { font-size:20px; color:#fff; }
#hometop #text h2 { font-size:14px; margin:10px 0 0 0; color:#fff; }
#hometop #text #links { margin:15px 0 0 5px; }

#home2top { background:url(/images/topbg_home2.jpg) repeat-x; width:950px; border-top:1px solid #d5dadd; color:#fff; padding:1px 0 5px 0; }
#home2top #toptext { clear:both; text-align:center; width:925px; margin:0 auto; padding:10px 0; background:#4c0000; }
#home2top #bottext { width:925px; margin:0 auto; background:#990000; }
#home2top #botcurve { width:925px; height:17px; margin:0 auto; background:url(/images/topbg_home2-bot.gif) no-repeat; }

#home2top #toptext h1 { font-size:27px; }
#home2top #toptext h1 span { color:#ffcc00; }
#home2top #toptext h2 { font-size:22px; margin:5px 0 0 0; }
#home2top #popvid { float:left; margin:35px 0 0 30px; width:306px; height:300px; }
#home2top #text { float:left; margin:35px 0 0 25px; width:550px; }
#home2top #text h3 { font-size:16px; }
#home2top #text a { color:#ffcc00; }
#home2top #text a:hover { color:#ffff00; }
#home2top #text .txtblock { float:left; width:170px; margin:15px 15px 0 0; }
#home2top #text .vidblock { float:left; width:180px; margin:15px 0 0 0; }
#home2top #text ul { list-style:none; }
#home2top #text ul li { line-height:normal; padding:0 0 7px 0; }

#feeder { margin:10px 0 0 20px;	height:15px; }
#feeder h3 a { float:left; color:#6ea4f0; text-decoration:none; }
#feeder #feederlist {	height:17px; width:750px; overflow:hidden; padding:1px 0 0 5px; }
#feeder #feederlist li { list-style:none; height:15px; }
#feeder #feederlist span { color:#6ea4f0; padding-right:5px;}

#midrow1 { background:url(/images/home_midshade.gif) no-repeat; margin:10px 0 0 15px; padding:15px 0 0 0; }
#midrow1 h4 { font-size:13px; text-transform:uppercase; margin:0 0 5px 0; }
#midrow1 #top { height:35px; border-bottom:1px solid #ccc; margin-bottom:10px; }
#midrow1 #top h3 { float:left; color:#990000; font-size:18px; }
#midrow1 .box { float:left; position:relative; width:162px; height:110px; padding:10px 10px 0 10px; border-right:1px dotted #ccc; cursor:pointer; }
#midrow1 .box div { position:absolute; bottom:5px; right:15px; color:#1766cb; }
#midrow1 .box:hover { background-color:#f3f3f3; }
#midrow1 .right { border:none; }
#midrow1 .box img, #midcol .boxright img { float:left; padding:0 10px 90px 0; }
#midrow1_bot { clear:both; height:12px; background:url(/images/home_midshade.gif) no-repeat; margin:10px 0 0 15px; }

#midrow1b { margin:10px 0 0 15px; }
#midrow1b #top { height:25px; }
#midrow1b #top h3 { float:left; color:#990000; font-size:18px; padding:0 0 0 15px; }
#midrow1b #top #tellus { font:bold 13px Arial, Helvetica, sans-serif; color:#006699; text-transform:uppercase; text-align:right; margin:0 15px 0 0; }

#subscribe { float:right; height:21px; width:500px; color:#006699; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase;  }
#subscribe div { float:left; height:17px; padding:4px 0 0 0; }
#subscribe form { float:right; width:291px; }
#subscribe .input { border:0; background:url(/images/subscribeinput.gif) no-repeat; padding:2px 0 0 5px; margin:0 10px 0 0; width:188px; height:19px; vertical-align:middle; }
#subscribe .submit { border:0; background:url(/images/subscribesubmit.gif) no-repeat; margin:0; vertical-align:middle; width:73px; height:21px; cursor:pointer; }

#pop-dev { background:url(/images/pop_developers.png) no-repeat; }
#pop-con { background:url(/images/pop_consultants.png) no-repeat; }
#pop-bis { background:url(/images/pop_businessowners.png) no-repeat; }
#pop-ent { background:url(/images/pop_entrepreneurs.png) no-repeat; }
#pop-des { background:url(/images/pop_designers.png) no-repeat;  }
.popwin { position:absolute; top:200px; left:100px; z-index:10; width:340px; height:220px; padding:130px 35px 0 365px; font-size:11px; visibility:hidden; }
.popwin h5 { font-size:12px; text-transform:uppercase;  }
.popwin p { line-height:normal; }
.popwin .learnmore { margin:15px 0 0 0; }
.popwin .close { position:absolute; bottom:30px; right:40px; font-weight:bold; }

#midrow2 { margin:0 0 0 15px; }
#midrow2 h3 { color:#990000; font-size:18px; }
#midrow2 .box { float:left; width:180px; font-size:11px; }
#midrow2 .boxmid { float:left; width:525px; padding:10px 0 20px 0; }
#midrow2 h4 { font-size:14px; line-height:normal; padding:0 0 8px 0; }
#midrow2 .left {  padding:10px 15px 0 5px; }
#midrow2 .right {  padding:10px 0 0 15px; }
#midrow2 .left img { float:right; padding:5px 0 0 10px; }
#midrow2 .right img { float:left; padding:5px 10px 30px 0; }

#midrow2b { padding:0 0 0 15px; background:url(/images/home2_mid-bg.gif) repeat-x bottom; }
#midrow2b #vidsleft { float:left; width:320px; margin:10px 40px 10px 0; }
#midrow2b #vidsright { float:left; width:190px; margin:10px 20px 10px 0; }
#midrow2b #quote { float:left; width:210px; font:bold 18px "Arial Narrow", Arial, sans-serif; color:#003366; margin:30px 0 0 0; }
#midrow2b #freetrial { float:left; width:285px; font:bold 16px/36px Arial, Helvetica, sans-serif; margin:30px 0 0 30px; }
#midrow2b #freetrial a { color:#0c8ccd; text-decoration:none; }
#midrow2b #freetrial a:hover { color:#990000; }
#midrow2b #freetrial #button { margin:15px 0 0 0;}
#midrow2b h4 { float:left; font-size:24px; color:#ffcc00; margin:0 0 5px 0; }
#midrow2b #thetab { float:right; margin:57px 10px 0 0; }

#midrow3 { clear:both; background:url(/images/home_gradient.gif) repeat-x #ededed; padding:25px 0 0 20px; }
#midrow3 h3 { font-size:18px; padding:0 0 10px 0 }
#midrow3 .left { float:left; width:500px; }
#midrow3 .left img { float:left; vertical-align:middle; padding:0 10px 0 25px; }
#midrow3 .left .link { padding:25px 0 0 0; font-size:18px; vertical-align:middle; }
#midrow3 .left .link span { font-size:13px; letter-spacing:-1px }
#midrow3 .left .link img { margin:-10px -5px 0 0; padding:0; }
#midrow3 .left .link a { text-decoration:none; }
#midrow3 .right { float:left; width:335px; margin:0 0 0 60px; }

#midrow3b { clear:both; background:url(/images/home_gradient.gif) repeat-x #ededed; padding:25px 0 20px 0; }
#midrow3b table { width:870px; margin:0 auto; }
#midrow3b table td.ht {  padding:0 10px 10px 15px; color:#669; font-size:14px; font-weight:bold; }
#midrow3b table td.h1 { background-color:#d6eb99; padding:10px; font-size:14px; font-weight:bold; text-align:center; }
#midrow3b table td.h2 { background-color:#d9f0f7; padding:10px; font-size:14px; font-weight:bold; text-align:center; }
#midrow3b table td.r1 { background-color:#cfd6db; padding:10px; }
#midrow3b table td.r2 { background-color:#fff; padding:10px; }
#midrow3b table td.c1 { background-color:#aec583; padding:10px; text-align:center; }
#midrow3b table td.c2 { background-color:#d6eb99; padding:10px; text-align:center; }
#midrow3b table td.nc1 { background-color:#b0c9d4; padding:10px; text-align:center; }
#midrow3b table td.nc2 { background-color:#d9f0f7; padding:10px; text-align:center; }


.homediv { clear:both; height:3px; border-top:1px solid #b4bdc5; border-bottom:1px solid #fff; margin:40px 35px 20px 0; }
#awards { float:left; padding:0 50px 0 75px; font-weight:bold; }

#bottomrow { background:#9bafc7; }
#bottomrow #homefootmenu { text-align:center; margin:20px 0 0 0; }
#bottomrow #homefootmenu a { border-right:1px dotted #000; height:8px; padding:0 6px 0 4px; color:#07306d; text-decoration:none; }
#bottomrow #homefootmenu a:hover { color:#ffffff; }
#bottomrow #homefootmenu a.last { border-right:0; }
#bottomrow #homefoottext { text-align:center; margin:5px 0 0 0; color:#07306d; }
#bottomrow #footlogo { float:left; width:142px; height:37px; margin:55px 0 0 30px; }
#bottomrow #more { float:right; width:240px; height:56px; margin:40px 40px 0 0; }
#bottomrow #linklist { float:left; margin:55px 0 0 60px; }
#bottomrow #linklist ul { float:left; width:170px; list-style:none; }

#bottomtext { background:#859cb9; font-size:10px; font-family:Arial, Helvetica, sans-serif; padding:30px; color:#fff; }
#bottomtext2 { clear:both; background:#859cb9; font-size:10px; font-family:Arial, Helvetica, sans-serif; padding:10px 0; color:#fff; text-align:center; margin:20px 0; }


/*  jquery tabs  -------------- */

.ui-tabs { }
.ui-tabs .ui-tabs-nav { list-style:none; position:relative; text-align:center; }
.ui-tabs .ui-tabs-nav li { position:relative; float:left; margin:0 2px 0 0; }
.ui-tabs .ui-tabs-nav li a { width:130px; height:21px; padding:5px 0 0 0; display:inline-block; text-decoration:none; }
.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; } /* required to overcome bug in Opera */
.ui-tabs .ui-tabs-panel { padding:15px 20px 5px 20px; display:block; background:none; font-size:14px; }
.ui-tabs .ui-tabs-hide { display:none !important; }

.ui-helper-hidden { display:none; }
.ui-helper-hidden-accessible { position:absolute; left: -99999999px; }
.ui-helper-reset { margin:0; padding:0; border:0; outline:0; list-style:none; }
.ui-helper-clearfix:after { content: "."; display:block; height:0; clear:both; visibility:hidden; }
.ui-helper-clearfix { display:inline-block; }
* html .ui-helper-clearfix { height:1%; } /* required comment for clearfix to work in Opera */
.ui-helper-clearfix { display:block; } /* required comment for clearfix to work in Opera */
.ui-helper-zfix { width:100%; height:100%; top:0; left:0; position:absolute; }

.ui-widget-content { background:url(/images/tab_bg.gif) no-repeat 0px 26px; height:146px; }
.ui-state-default, .ui-widget-content .ui-state-default { background: url(/images/tab_off.gif) no-repeat; font-weight:bold; color:#ffffff; width:130px; }
.ui-state-default a { color:#ffffff; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { background:url(/images/tab_on.gif) no-repeat; font-weight:bold; color:#ffffff; width:130px; }
.ui-state-hover a { color:#ffffff; }
.ui-state-active, .ui-widget-content .ui-state-active { background:url(/images/tab_on.gif) no-repeat; font-weight:bold; color:#ffffff; width:130px; }
.ui-state-active a { color:#ffffff; }

.ui-tabs div a { color:#ffffff; text-decoration:none; }
.ui-tabs div a:hover { color:#fafafa; text-decoration:underline; }


/*  PAGE CONTENT  --------------------------------------------------- */

#content { margin:15px 25px 0 25px; }
#content ul { margin:10px 0 10px 25px; }
#content li { padding:2px 0; }


/*  VIDEO  --------------------------------------------------- */

.video {}
#vidtop { margin:7px 0 0 0; text-align:center; }
.video h2 { font-size:20px; margin:0 0 3px 0; padding:0 0 3px 0; border-bottom:1px dashed #1f60ba; }
.vid { margin:0 0 20px 0; }
.vid h3 { font-size:13px; padding:0 0 0 15px; }
.vid p { padding:0 0 0 15px; }


/*  SUPPORT  --------------------------------------------------- */

.support {}
.support h1 { padding:0 0 25px 0; }
.support h2 { font-size:20px; margin:15px 0 5px 0; padding:0 0 3px 0; border-bottom:1px dashed #1f60ba; }
.support h3 { font-size:16px; padding:0 0 0 15px; }
.support h4 { font-size:14px; padding:5px 0 5px 15px; }
.support p { padding:0 0 0 15px; }
.support table.tbl { border:1px solid #ccc; margin:0 auto; }
.support table.tbl td { border-bottom:1px solid #ccc; padding:6px; vertical-align:top; }
.support table.tbl td.h { font-size:14px; font-weight:bold; text-align:right; }

/*  ABOUT  --------------------------------------------------- */

.about {}
.about a { text-decoration:none; }
.about h1 { padding:0 0 25px 0; }
.about h2 { font-size:20px; margin:0 0 3px 0; padding:25px 0 3px 0; border-bottom:1px dashed #1f60ba; }
.about h3 { font-size:14px; padding:0 0 0 15px; }
.about h4 { font-size:14px; padding:0 0 5px 0; }
.about h5 { font-size:14px; padding:15px 0 5px 15px; }
.about p { padding:0 0 0 15px; }
.about .company { float:left; width:400px; height:200px; }
.about .xtras { float:left; width:300px; height:200px; margin:0 0 0 35px; }
.about .xtras a { font-size:14px; }

/*  SHOP  --------------------------------------------------- */

.box700 { width:700px; margin:20px auto; }
.box700 h1 { font-size:28px; }
.box700 h2 { font-size:14px; margin:0 0 15px 0; }
.price { font-size:28px; color:#808080; font-weight:bold; padding:15px 0 3px 10px; }
.pad { padding-top:55px; }
.drk { color:#303030; }
.price sup { font-size:20px; }
.description { font-family: georgia; font-size:14px; }
.bundle { background:url(/images/bundle_bg.gif) no-repeat; width:248px; height:110px; margin:25px 0 0 0; }
.bundle h3 { font-size:14px; font-weight:bold; color:#ff0000; padding-left:10px; }
.bundle_desc { font-family: georgia; font-size:10px; padding:0 10px; }
.bundle_price { font-size:14px; font-weight:bold; margin:5px 0 0 0; padding-left:15px}


/*  PRODUCTS  --------------------------------------------------- */

.products {}
.products h1 { font-size:36px; }
.products h1 sup { font-size:20px; }
.products h2 { font-size:20px; padding:25px 0 5px 0; }
.products h3 { font-size:17px; }

table.table1 { border:1px solid #000; width:100%; }
table.table1 td { vertical-align:top; padding:5px; }
table.table1 td.w1 { width:48px; }
table.table1 td.w2 { width:113px; }
table.table1 p, table.table1 td, table.table1 li { font-size:10pt; }
table.table1 td a { color:#0066ff; text-decoration:none; }
table.table1 td a:hover { color:#ff6600; }
table.table1 tr.head td { font-weight:bold; color:#f9e0ac; background-color:#27739c; font-size:11pt; }
table.table1 tr.r1 { background-color:#eee; }
table.table1 tr.r2 { background-color:#f9e0ac; }
table.table1 td.num { font:16pt "Times New Roman", Times, serif; color:#27739c; }


/*  PRODUCTS  --------------------------------------------------- */

.partners {}
.partners h1 { padding-bottom:25px }


/*  TRIAL  --------------------------------------------------- */

#content_trial { background:url(/images/header_trial.jpg) no-repeat; width:918px; height:433px; margin:15px auto 0 auto; }
#content_trial #left { float:left; width:500px; margin:10px 0 0 20px; }
#content_trial #right { float:left; width:328px; margin:10px 0 0 70px; }
#content_trial h1 { font-size:34px; }

#content_trial #right .fieldlabel { font-size:10px; color:#000; text-align:right; padding:0 3px 3px 0; }
#content_trial #right .field { font-size:12px; color:#000; font-size:12px; }
#content_trial #right form .radio { margin:0 0 0 10px; }
#content_trial #right form .submit { padding:0 0 0 40px; }
#content_trial #right #confide { font-size:9px; letter-spacing:+1px; text-align:center; }


/*  PAGEBOT  --------------------------------------------------- */

#footer { text-align:center; padding:40px 0 15px 0; }
#footer #footmenu a { padding:0 5px; }
#footer #text { font-size:10px; }
#footer #syn { font-size:8px; font-weight:bold; padding:10px 0 0 0; }
