body
{
    padding: 0;
    margin: 0;
    font: 13px Arial;
    color: #636363;
    background-color: #f6f7f8;
    background-image:url(bk_alt.jpg);
    background-position:center 0px;
    background-repeat:repeat-x;
}

.results
{
    display:block;
}

#fadeMe img {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='empty.gif'); 
}
.error
{
    color:Red;
}
.cuffed
{
    color:inherit;
}
.RegNowBody
{

}
div.hr
{
    border-top: 1px solid #e9e9e9;
    width: 100%;
    display:block;
    height: 1px;
    margin-top: 13px;
    margin-bottom:13px;
}
div.blue
{
    border-top: 1px solid #0f4c70;
}
ol
{
    margin-left: -7px;
    margin-right: 10px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 5px;
}
#newsite {
    display: block;
    text-align: center;
    background-color: white;
    width: 50%;
    border: 3px solid grey;
    height: 100%;
    margin:  3px auto;
    padding: 10px;
}
#newsite h2 {
    color: black;
}


ol li a
{
    color: White;
}
.bodycontent a
{
    color:#0f4c70;
}
strong, b {
	font-weight: bold;
}

h1, h2, h3, h4, h5, h6, h7, pre, code
{
    padding: 0;
    margin: 0;
    line-height: 1em;
    font-size: 100%;
    font-weight: normal;
    font-style: normal;
}
span.cuffed
{
    font-size:24px;
    color:#0f4c70;
    font-weight:bold;
}
h1
{
    font-size:24px;
    margin-bottom:15px;
    color:#0f4c70;
    font-weight:bold;
}
h2
{
    font-size:24px;
    margin-bottom:15px;
    color:#0f4c70;
    font-weight:bold;
}
h3
{
    font-size:14px;
	margin-top:3px;
    margin-bottom:5px;
    color:#0f4c70;
    font-weight:bold;
}
h5
{
    font-size:24px;
    color:#0f4c70;
    font-weight:bold;
}
h6
{
	font-size:15px;
	color:#0f4c70;
	font-weight:bold;
	margin-bottom:7px;
}
h7
{
	font-weight:bold;
    color:#0f4c70;
}


img, fieldset
{
    border: 0;
    margin: 0;
    padding: 0;
}
a
{
    text-decoration: none;
    color: #0f4c70;
}
a:hover
{
    text-decoration: underline;
}
.left
{
    float: left;
}
.right
{
    float: right;
}
.middle
{
    display: block;
    margin: 0 auto;
}
.clear
{
    clear: both;
}
.small
{
    font-size: 12px;
}
#container
{
    padding: 7px 17px 17px 17px;
    width: 974px;
    margin: 0 auto;
    /*background-color:White;*/
    background-color:#d4d9dd;
    
}
#header
{
    height: 69px;
    width: 1010px;
    margin: 0 auto;
	position: relative;
}
.searchTxt
{
    Width: 300px;
    Position:absolute;
    Right:0px;
    Top:20px;
	vertical-align: middle;
}
.srchTxtbx
{
	border: 1px solid #0099cc;
	-moz-border-radius: 25px 25px;
	border-radius: 25px 25px;
  	height: 27px;
	width: 250px;
	padding-left: 10px;

}
#topnav
{
    width: 1010px;
    height: 43px;
    background-image:url(navbar-back.png);
    background-repeat:no-repeat;
    position:relative;
    margin: 0 auto;
    padding-bottom: 11px;
    font-weight:normal;
	z-index:9999;
}
.padtop13
{
    padding-top: 13px;
}
.padright15
{
    padding-right: 15px;
}
.padright20
{
    padding-right: 20px;
}
#banner
{
    width: 1024px;
    height:454px;
    margin: 0 auto;
    background-image: url(bannerback.png);
    z-index: 0;
    position:relative;
}

#banner #pictures div
{
    padding-left: 24px;
    padding-top: 24px;
    height: 314px;
    overflow:hidden;
}

#banner #blurb img
{
    position: absolute;
    right: 85px;
    top: 40px;
}

#banner #blurbFree img
{
    position: absolute;
    right: 45px;
    top: 40px;
}

#banner #logos
{
    width: 960px;
    text-align:center;
    position: absolute;
    top: 381px;
    margin-left: 30px;
}
ul.bannerlist
{
    position: absolute;
    right: 45px;
    top: 80px;
    margin-left: -35px;
    list-style:none;
    width: 470px;
    color:#0c496f;
    font-size: 17px;
}
#banner .bullet
{
    background-image: url(bullet.png);
    background-repeat:no-repeat;
    background-position: 0px 0px;
    padding-left: 30px;
    margin-bottom: 20px;
    position:relative;
}
#banner .tucows
{
    position: absolute;
    top: 297px; 
    left: 20px;
    z-index: 999;
}
#banner .download
{
    position: absolute;
    top: 302px; 
    right: 26px;
    z-index: 999;
}

#banner .downloadFree
{
    position: absolute;
    top: 302px; 
    right: 45px;
	width: 1024;
    z-index: 999;
}

#banner .upgradeFree
{
	position: absolute;
	top: 310px;
	right: 220px;
}

#banner .upgrade
{
	position: absolute;
	top: 303px;
	right: 290px;
}

#banner .gptSupport
{
	position: absolute;
	top: 296px;
	right: 215px;
}

#ribbon
{
    width: 1024px;
    height:56px;
    margin: 0 auto;
    background-image: url(ribbon.png);
    z-index: -1;
    position:relative;
}
#ribbon h1
{
	padding-top: 7px;
	padding-left: 17px;
	font-size: 27px;
	color: white;
}

/* the upgrade-banner section is for the page used in the 4.2 advertisements
   for upgrading to v5
*/

/* the main banner content at the top of the screen */
#upgrade-banner
{
    width: 1024px;
    height:454px;
    margin: 0 auto;
    background-image: url(bannerback-upgrade.png);
    z-index: 0;
    position:relative;
}

/* the main banner content at the top of the screen */
#upgrade-banner2
{
    width: 1024px;
    height:454px;
    margin: 0 auto;
    background-image: url(bannerback-upgrade2.png);
    z-index: 0;
    position:relative;
}

/* the left column if two upgrade options are available */
#upgrade-banner #left
{
	position: absolute;
	width: 497px;
	height: 372px;
	left: 0;
	margin-left: 15px;
	
}

/* the right column if two upgrade options are available */
#upgrade-banner #right
{
	position: absolute;
	width: 497px;
	height: 372px;
	right: 0;
	margin-right: 15px;
}

/* the center column if one upgrade option is available */
#upgrade-banner #center
{
	position: absolute;
	width: 512px;
	height: 372px;
	left: 150px;
}

/* the center column if one upgrade option is available */
#upgrade-banner2 #center-upgrade
{
	position: absolute;
	width: 724px;
	height: 372px;
	left: 150px;
}

/* within each column there is a box shot picture */
.blurb-boxshot img
{
	position: absolute;
    left: 24px;
    top: 90px;
}

/* a header */
.blurb-header
{
    position: absolute;
    left: 24px;
    top: 24px;
	font-size: 24px;
	color:#0f4c70;
    font-weight:bold;	
}

/* a header */
.blurb-header-upgrade
{
    position: absolute;

    top: 70px;
	font-size: 50px;
	color:#0f4c70;
    font-weight:bold;	
}

.blurb-content
{
    position: absolute;
    left: 24px;
    top: 70px;
    width: 350px;
    color:#0c496f;
    font-size: 15px;
}

.blurb-content-upgrade
{
    position: absolute;
	width: 724px;
    top: 210px;
    color:#0c496f;
    font-size: 30px;
    font-weight:bold;
}

/* price info and buy now button */
.purchase
{
	position: absolute;
	width: 497px;
	top: 290px;
	color: white;
}

/* price info and buy now button */
.purchase-upgrade
{
	position: absolute;
	width: 494px;
	top: 290px;
	color: white;
}

.purchase-free
{
	position: absolute;
	width: 780px;
	height: 80px;
	top: 290px;
	color: white;
	font-size: 18px;	
}

/* support expiry alert and upgrade button */
.purchase-upgrade-alert
{
	position: absolute;
	left: 150px;
	width:850px;
	height: 80px;
	top: 300px;
	color: white;
	font-size: 18px;	
}

#upgrade-banner #logos
{
    width: 960px;
    text-align:center;
    position: absolute;
    top: 381px;
    margin-left: 30px;
}


#upgrade-banner2 #logos
{
    width: 960px;
    text-align:center;
    position: absolute;
    top: 381px;
    margin-left: 30px;
}

ul.blurb-content
{
    position: absolute;
    left: 110px;
    top: 60px;
    list-style:none;
    width: 310px;
    color:#0c496f;
    font-size: 17px;
}

ul.blurb-content-no-indent
{
    position: absolute;
    /*left: 110px;*/
    top: 60px;
    list-style:none;
    width: 360px;
    color:#0c496f;
    font-size: 17px;
}

#upgrade-banner .bullet
{
    background-image: url(bullet.png);
    background-repeat:no-repeat;
    background-position: 0px 0px;
    padding-left: 30px;
    margin-bottom: 20px;
    position:relative;
}

#upgrade-container
{
    padding: 7px 17px 17px 17px;
    width: 974px;
    margin: 0 auto;
    background-color:#d4d9dd;
    background-color:#d4d9dd;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
}

#upgrade-bodycontent
{
	background-color:white;
    width: 970px;
}

#ribbon-upgrade
{
    width: 1024px;
    height:56px;
    margin: 0 auto;
    background-image: url(ribbon.png);
    z-index: -1;
    position:relative;
}
#ribbon-upgrade h1
{
	padding-top: 7px;
	padding-left: 17px;
	font-size: 27px;
	color: white;
}

.gallaryrow
{
	margin-bottom: 20px;
}

.fullimagebox
{
	width: 280px;
	height: 150px;
	float: left;
	margin-right: 11px;
	cursor:default;
    
}
.imagebox img
{
    border: 1px solid #cacaca;
    float: left;
    margin-right: 9px;
    margin-bottom: 9px;
    cursor:default;
}
#bodycontent
{
    padding: 17px;
    /*background-color:#eaeaea;*/
    background-color:white;
    border: 1px solid #e6e6e6;
    width: 936px;
}
#bodycontent_sub
{
    padding: 17px;
    /*background-color:#eaeaea;*/
    background-color:white;
    border: 1px solid #e6e6e6;
    width: 936px;
    color:#003358;
    font-size: 14px;
}
.bodycontent_sub
{
    padding: 17px;
    /*background-color:#eaeaea;*/
    background-color:white;
    border: 1px solid #e6e6e6;
    width: 936px;
    color:#003358;
    font-size: 14px;
    margin-top: 5px;
}
#bodycontent_sub a
{
    text-decoration:underline;
}
#bodycontent a
{
    color:#0f4c70;
}
.bodycontent
{
    padding: 17px;
    /*background-color:#eaeaea;*/
    background-color:white;
    border: 1px solid #e6e6e6;
    width: 936px;
    margin-top: 5px;
}
.bodycontent a
{
    color:#0f4c70;
}
#kbRss
{
    padding: 17px;
    /*background-color:#eaeaea;*/
    background-color:white;
    border: 1px solid #e6e6e6;
    width: 936px;
    color:#878787;
}
#kbRss a
{
    color:#104e74;
    text-decoration:underline;
    font-weight:bold;
}
#kbRss .date
{
    color:#878787;
    font-size:12px;
    font-weight:bold;
}
#bodycontent #leftcol
{
    float:left; 
    width: 652px;
    padding-right: 26px;
    border-right: 1px solid #dbdbdb; 
}
#bodycontent #rightcol
{
    float:right; 
    width: 229px;
    padding-left: 26px;
}
#bodycontent .withbackground
{
    background-image: url(macriumbackground.png);
    background-position:center;
    background-repeat:no-repeat;
}
ul.featleft
{
    margin-left: -40px;
    list-style:none;
    width: 305px;
    float:left;
    margin-top: 0px;
}
ul.featright
{
    margin-left: 0px;
    list-style:none;
    width: 305px;
    float:right;
    margin-top: 0px;
}
ul.featleft1
{
    margin-left: -40px;
    list-style:none;
    width: 445px;
    float:left;
    margin-top: 0px;
}
ul.featright1
{
    margin-left: 0px;
    list-style:none;
    width: 445px;
    float:right;
    margin-top: 0px;
}

.feature
{
    background-image: url(bullet.png);
    background-repeat:no-repeat;
    background-position: 0px 0px;
    padding-left: 30px;
    margin-bottom: 15px;
    position:relative;
}
.feature p
{
    margin: 0px;
    padding:0px;
}
.feature .new
{
    display: inline-block;
    margin-left: 5px;
}
.feature-button
{
    float:right;
}
#companylogos
{
    background-image:url(companylogos.jpg);
    width: 699px;
    height: 275px; 
    float:left;
    
}
#companylogos p
{
    width: 250px;
    color:#0e4669;
    margin-left: 20px;
    margin-top: 45px;
}
#quickenquiry
{
    background-image:url(quickenquiry.png);
    width: 345px;
    height: 275px; 
    float:left;
    margin-right: 9px;
}
#quickenquiry p
{
    width: 250px;
    color:#0e4669;
    margin-left: 20px;
    margin-top: 45px;
}
#quickenquiry .textbox
{
    border: 1px solid #adadad;
    width: 293px;
    margin-left: 20px;
    padding: 4px;
    margin-bottom: 6px;
    font-size:12px;
    font-family:arial;
}
#quickenquiry .tallbox
{
    height: 50px;
    font-family:Arial;
    font-size: 13px;
    overflow:auto;
    font-size:12px;
}
#newsletter
{
    background-image:url(newsletter.png);
    width: 345px;
    height: 275px; 
    float:left;
}
#newsletter p
{
    width: 260px;
    color:#0e4669;
    margin-left: 16px;
    margin-top: 45px;
}
#newsletter p.short
{
    width: 260px;
    color:#0e4669;
    margin-left: 16px;
    margin-top: 15px;
    margin-bottom:35px;
}
#newsletter .textbox
{
    border: 1px solid #adadad;
    width: 298px;
    margin-left: 16px;
    padding: 4px;
    margin-bottom: 6px;
    font-size:12px;
    font-family:arial;
}
#newsletter .tallbox
{
    height: 50px;
    font-family:Arial;
    font-size: 12px;
    overflow:auto;
}
#testimonials
{
    background-image:url(testimonials.png);
    width: 267px;
    height: 275px;
    float:right;
    position:relative;
}
#testimonials em
{
    display:block;
    padding: 20px;
    font-size:14px;
    color:#636363;
}
#testimonials .name
{
    float:right;
    margin-right: 20px;
    color:#636363;
    font-weight: bold;
}
#testimonials .ablink
{
    display:block;
    width: 267px;
    height: 50px;
    z-index: 100;
    position:absolute;
    bottom:10px;
}
#footer
{
    padding: 20px;
    width: 970px;
    margin: 0 auto;
    text-transform:uppercase;
}
#footer a
{
    color: #636363;
}


.bookmark
{
    width: 103px;
    padding:0px;
    padding-right: 15px;
    border: 0px;
}

.menu .bookmark a, .menu .bookmark a:link, .menu .bookmark a:visited
{
    margin:0px;
    padding:0px;
    padding-right: 15px;
    border: 0px;
}

.socialicons
{
    width: 130px;
    padding:0px;
    padding-right: 15px;
    border: 0px;
}

.menu .socialicons a, .menu .socialicons a:link, .menu .socialicons a:visited
{
    margin:0px;
    padding:5px;
    border: 0px;
}

.regnowRight
{
	width: 820px;
	float: right;
}

.productright
{
    width: 745px; 
    border-left: 1px solid #d4d9dd;
    float:right;
}

.prodintleft
{
    width: 528px; 
    padding-left: 30px;
    float:left;
}

.prodintright
{
    width: 154px;
    float:right;
}

.prodprice
{
    margin-bottom: 10px; 
    width: 134px; 
    border: 1px solid #e2e2e2; 
    padding: 15px 8px 0px 8px; 
    text-align:center;
}

.buylink
{
    display: block; 
    margin-bottom: 10px;
}
/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/final_drop.html
Copyright (c) 2005-2008 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

.menu {height:43px; position:relative; z-index:1001;font-family:tahoma;}
/* remove all the bullets, borders and padding from the default list styling */
.menu ul {padding:0;margin:0px;list-style-type:none; width: 840px; float:left;padding-left: 5px;}
.menu ul ul {}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {float:left;position:relative;}
/* style the links for the top level */    
.menu a, .menu a:visited {border-right: 1px solid #50b4df;font-size:17px;text-decoration:none; color:white; padding: 13px 15px 13px 15px; display:block; float: left; font-family:Arial; text-transform:uppercase;}
/* a hack so that IE5.5 faulty box model is corrected */
* html .menu a, * html .menu a:visited {}

/* style the second level background */
.menu ul ul a.drop, .menu ul ul a.drop:visited {background:#63b3d4 url("1_r_arrow.gif") no-repeat right; }
/* style the second level hover */
.menu ul ul a.drop:hover{background:#63b3d4 url("1_r_arrow.gif") no-repeat right; }
.menu ul ul :hover > a.drop {background:#63b3d4 url("1_r_arrow.gif") no-repeat right; }
/* style the third level background */
.menu ul ul ul a, .menu ul ul ul a:visited {background:black;}
/* style the third level hover */
.menu ul ul ul a:hover {background:black;}


/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {visibility:hidden;position:absolute;height:0;top:44px;left:-5px; width:55px;}
/* another hack for IE5.5 */
* html .menu ul ul {top:44px;t\op:44px;}

/* position the third level flyout menu */
.menu ul ul ul{left:166px; top:0px; width:55px;}

/* position the third level flyout menu for a left flyout */
.menu ul ul ul.left {left:-55px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0; border-collapse:collapse;;}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {background:#63b3d4; color:white; height:auto; line-height:1em; border: 1px solid #009de0; padding:5px 10px; width:150px;border-width:1px 1px 1px 1px; margin-top:-1px; font-size: 11px;}
.menu ul ul a:hover {text-decoration:none; color: #0f4c70;}
/* yet another hack for IE5.5 */
* html .menu ul ul a, * html .menu ul ul a:visited {width:150px;w\idth:128px;}

/* style the top level hover */
.menu a:hover, .menu ul a:hover{color:white; text-decoration:none;}

.menu a:hover, .menu ul ul a:hover{color:#0f4c70; text-decoration:none;}
.menu :hover > a, .menu ul ul :hover > a {text-decoration:none; }

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible; }
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ visibility:visible;}

.menu ul ul ul a, .menu ul ul ul a:visited {background:#82b1dc; color:white; height:auto; line-height:1em; border: 1px solid #009de0; padding:5px 10px; width:108px; border-width:1px 1px 1px 1px;}
.menu ul ul ul a:hover {background: #82b1dc; color:#0f4c70;}

/********************
 * FEATURE CAROUSEL *
 ********************/
#carousel-container {
  position:relative;
  width:699px;
}
#carousel {
  height:275px;
  width:699px;
  position:relative;
  margin-bottom:0.5em;
  font-size:12px;
  font-family: Arial;
}
#carousel .carousel-image {
  border:0;
  display:block;
}
#carousel .carousel-feature {
  position:absolute;
  top:-1000px;
  left:-1000px;
  border:2px solid #0f4c70;
  cursor:pointer;
}
#carousel .carousel-feature .carousel-caption {
  position:absolute;
  bottom:0;
  width:100%;
  background-color:#000;
}
#carousel .carousel-feature .carousel-caption p {
  margin:0;
  padding:5px;
  font-weight:bold;
  font-size:12px;
  color:white;
}
#carousel .blipsContainer {
  position:absolute;
  color:white;
  right:18px;
  top:247px;
  padding:0;
  margin:0;
}
#carousel .blipsContainer li {
  list-style:none;
}
#carousel .blipsContainer .blip {
  margin:0 3px;
  padding:0 3px;
  color:white;
  text-align:center;
  background-color:#DDD;
}
#carousel .blipsContainer .blipSelected {
  color:white;
  font-weight:bold;
  background-color:#0f4c70;
}
#carousel-left {
  position:absolute;
  bottom:30px;
  left:220px;
  cursor:pointer;
}
#carousel-right {
  position:absolute;
  bottom:30px;
  right:220px;
  cursor:pointer;
}

.test1
{
    width:439px;
    float:left;
    color:#636363;
    font-family:Tahoma;
    margin-bottom: 20px;
}

.testright
{
    width:439px;
    float:right;
    color:#636363;
}

.test1 .top
{
    width: 935px;
    height: 22px;
    background-image: url(testtop.jpg);
}

.test1 .mid
{
    width: 399px;
    height:207px;
    padding: 20px 20px 5px 20px;
    background-image: url(test1.png);
}

.testright .mid
{
    width: 399px;
    height:207px;
    padding: 20px 20px 5px 20px;
    background-image: url(test2.png);
}

.test1 .mid .cuffed
{
    font-size: 24px;
    color:#636363;
}

.test1 .bottom
{
    width: 439px;
    height: 89px;
    position:relative;
}

.contentkeyreg
{
	min-height:400px;
	height:auto;
	height:400px;
}

.contentjobs
{
	min-height:400px;
	height:auto;
}

.contentjobs hr
{
    border-top: 1px solid #e9e9e9;
    width: 100%;
    display:block;
    height: 1px;
    margin-top: 13px;
    margin-bottom:13px;
}

.contentjobs h2
{
    font-size:medium;
}

.contentserverplus
{
	min-height:400px;
	/*height:auto;
	height:400px;*/
}


.contentupgrade
{
	min-height:400px;
	height:auto;
	height:400px;
}

.vat
{
	font-size:15px;
}
   
tbl_ticket
{
    width: 600px;
}

.ticketcontentHdr {
   background-color: white;
   border: 1px solid #E6E6E6;
   margin-top: 5px;
   padding: 5px;
   width: 927px;
}

.txtbx_quote
{
    border-left: solid 1px #d4d9dd;
	border-top: solid 1px #d4d9dd;
	border-right: solid 1px #d4d9dd;
	border-bottom: solid 1px #d4d9dd;
	text-align: center;
	font-size: 16px
}
   
txtbx_ticket
{
    width: 200px;
    border:1px solid black;
}

.ticketcontent {
   background-color: white;
   border: 1px solid #E6E6E6;
   margin-top: 10px;
   margin-left: 20px;
   margin-right: 20px;
   margin-bottom: 10px;
   padding: 20px;
   width: 800px;
}
.srchResult {
   background-color: white;
   margin-top: 5px;
   padding: 17px;
   width: 902px;
}
.srchTitle
{
    color: #0000d1;
}
.srchInfo
{
    color: #000000;
}
.srchURL
{
    color: #349933;
}

.att_content {
   background-color: white;
   border: 1px solid #E6E6E6;
   margin-top: 2px;
   padding: 10px;
   width: 110px;
}
   
/**************
 * KB Article CSS (SAJ)
 **************/
 
 .contentArticleMainContainer a {
   font-weight: bold;
   color: hsl(220, 50%, 50%) !important
 }
 