@charset "utf-8";
body {
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	background-position: center 550px;
	font-family:"Trebuchet MS", Arial;
	font-size:80%;
	background:url(/images/bck.jpg) no-repeat -350px 190px ;
}
.listNoBullet li{
	list-style-image: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
h1,h2,h3,h4,h5,h6 {
	font-family:"Century Gothic", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-transform:lowercase;
}
h1 {
	font-size: 1.9em;color:#5D87A1;
}
h2 {
	font-size: 2.6em;color:#5D87A1;
}
.h2img {
	height:104px;
}
.stationerylandingImage {
	background: url(/images/Stationery.jpg) top right no-repeat;
}
.traininglandingImage {
	background: url(/images/TrainingGen.jpg) top right no-repeat;
}
.partnerslandingImage {
	background: url(/images/AccountantsClubGen.jpg) top right no-repeat;
}
.softwarelandingImage {
	background: url(/images/ProductsGen2.jpg) top right no-repeat;
}
h3 {
	font-size: 1.6em;color:#5D87A1;
}
h3 a{
	text-decoration:underline;
	color:#5D87A1;
}
h3 a:hover{
	text-decoration:underline;
	color:#675c53;
}
h4 {
	font-family:"Trebuchet MS", Arial;
	font-size: 1.4em;
	color:#000000;
}

h5 {
	font-family:"Trebuchet MS", Arial;
	font-size: 1.4em;
	color:#000000;
}
h6 {
	font-family:"Trebuchet MS", Arial;
	font-size: 1.3em;
	padding-left:0px;
	color:#000000;
}
a               {color:#000000; }
a:hover         {color:#5D87A1;}
img, div, #contentBorder {
/*behavior: url(iepngfix.htc)*/
	}
div   {color:#000000; }
p     {color:#000000;}
td    {color:#000000; }
img   {border:none;}
table {margin-left:1px;}
table.plain {
	border-collapse: collapse; 
	border: none;
}
table.plain td{
	vertical-align:top;
}

table.plainDownload {
	border-collapse: collapse; 
	border: none;
	float:left;
	margin-right:10px;
	width:310px;
	margin-bottom:20px;
	border:1px solid #e5e5e5;
	background-color:#f7f7f7;
}
table.plainDownload td{
	vertical-align:top;
	padding:5px 0 5px 10px;
	font-size:0.85em;
}
table.plainDownload th{
	text-align:right;
	font-size:0.85em;
}

hr {
	color: #EEEFF1;
	height: 1px;
	background-color: #EEEFF1;
	border: solid #EEEFF1 0px;
}
#headerContainer {
	min-width: 987px;
 width:expression(document.body.clientWidth < 1024 ? "987px" : "");
}
#header {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;

	height:34px;
}
#headerUnderlay {

	height:34px;
}
#headerContent {
	height: 34px;
	padding: 0px;
	width: 970px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	white-space: nowrap;
}

#outerForm {
	margin: 0px;
	padding: 0px;
}
#bodyContainer {
	width: 987px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-bottom:50px;
}

/* ====== Search ======*/
#search {
	width:254px;
	float:right;
	margin-top:10px;
}
#search input.field{
	border:none;
	color: #5D87A1;
	width:203px;
	padding-left:15px;
	padding-top:3px;
	height:18px;
	background: url(/images/searchButtonBck.jpg) no-repeat;
	margin-right:-5px;
}
#search input.button {
	vertical-align: middle;
	height:auto;
	width:auto;
	display:inline;
	margin:0;
}
#searchBox label{
	display:none;
}

#topMenu {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#topMenu li {
	float: left;
	list-style-type: none;
	margin: 0px;
	padding-top: 8px;
	padding-bottom: 8px;
	color: #5D87A1;
}
#topMenu li a {
	color: #5D87A1;
	text-decoration: none;
	padding-left: 12px;
	padding-right: 12px;
	font-size:0.85em;
}

#topMenu li a:hover {
	color: #000000;
	text-decoration: none;
}
#sageLogo {
	padding: 0px;
	margin-top:6px!important;
	margin-top:-50px;
	margin-left: auto;
	margin-right: auto;
	width:987px;
	height:80px;
}
/***************************/
#tabMenu {
	padding: 0px;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 987px;
	position: relative;
	background: url(/images/tabMenuTabs.jpg) no-repeat 0px 0px;
	height:40px;
}
#tabMenuTabs {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
#tabMenuTabs span {
	display: none;
	position: absolute;
}
#tabMenuTabs a {
	display: block;
	text-indent: -899%;
	position: absolute;
	outline: none;
	cursor:pointer;
}
#tabMenuTabs a:hover span {
	display: block;
}
#tabMenuTabs .softServ {
	width: 335px;
	height: 40px;
	background: url(/images/tabMenuTabs.jpg) no-repeat -20px 0px;
	left: 20px;
	top: 0px;
}
#tabMenuTabs a.softServ:hover {
	background-position:  -20px -94px;
}
#tabMenuTabs .supTrain {
	width: 345px;
	height: 40px;
	background: url(/images/tabMenuTabs.jpg) no-repeat -355px -0px;
	left: 355px;
	top: 0px;
}
#tabMenuTabs a.supTrain:hover  {
	background-position:  -355px -94px;
}
#tabMenuTabs .sageStore {
	width: 275px;
	height: 40px;
	background: url(/images/tabMenuTabs.jpg) no-repeat -700px 0px;
	left: 702px;
	top: 0px;
}
#tabMenuTabs a.sageStore:hover {
	background-position:  -700px -94px;
}
#flashObject {
	padding: 0px;
	margin-right: auto;
	margin-bottom: -5px;
	margin-left: auto;
	z-index:0;
}
/***************************/
#loginShape {
	height:151px!important;
	width:175px;
	background:url(/images/loginShape.png) no-repeat!important;
	background:url(/images/loginShape.gif) no-repeat;
	margin-top:-63px;
	padding-left:18px;
	padding-bottom:20px;
}
div#loginShape p{
	padding-top:7px;
	margin-top:0px;
	margin-bottom:0px;
	color:#5D87A1;
	font-size:1.4em;
	font-family:"Century Gothic", "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform:lowercase;	
}
#loginShape input.field{
	width:136px;
	color:#000000;
	
}
#loginShape input.button{
	width:42px;
	height:22px;
	font-size:11px;
	cursor: pointer;
}
#loginShape label {
	font-size:0.85em;
	color:#000000;
}
#loginShape a {
	font-size:0.9em;
	color:#000000;
	text-decoration:underline;
}
#loginShape a:hover {
	text-decoration:none;
}
/***************************/
#breadcrumb {
	padding-top: 20px;
	padding-bottom:5px;
	margin: 0px;
	margin-left: 30px;
	height:16px;
	font-size:0.85em;
}
.breadItem {
	margin: 0px;
	color: #7f7f7f;
}
.breadItem a {
	color: #000000;
	text-decoration: none;
}
.breadItem a:hover {
	color: #5D87A1;
	text-decoration: none;
}
.breadItemSelected {
	color: #7F7F7F;
}

#contentBorder {
	padding: 0px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
	background-attachment: scroll;
	background-image: url(/images/contentBackMid2.png)!important;
	background-image: url(/images/contentBackMid2.gif);
	background-repeat: repeat-y;
	background-position: left top;
	display: block;
}
#content {
	width:897px;
	margin-right:auto;
	margin-left:auto;
	padding-top:1px;
	padding-bottom:1px;
}

#contentRight {
	width: 200px;
	margin: 0px;
	padding: 0px;
	float: right;
	/*padding-top:0px!important;*/
	padding-top:63px;
}
#contentRight p{
	font-size:0.85em;
}
#contentRight h3 {
	margin-bottom:-0.5em;
	padding-bottom:2px;
	margin-top:1.2em;
	border-bottom:1px solid #e5e5e5;
	color:#7F7F7F;
	font-size:1em;
	font-weight:bold;
}
#contentRight h4 {
	margin-bottom:-0.5em;
	margin-top:1.5em;
	font-size:1.1em;
}
#contentRight h4 a{
	color:#000000;
	text-decoration:underline;
}
#contentRight h4 a:hover{
	color:#7f7f7f;
}
#contentRight ul {
	margin-left:15px;
	font-size:0.85em;
}
#content #contentRight ul li{
	margin-bottom:0.5em;
}
#contentLeft {
	width: 645px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#content ul {
	list-style: url(/images/bullet-green.gif)
}
#content ul li, #content ol li{
	margin-bottom:1em;
}
#content p{
	margin-top:0.7em;
	margin-bottom:0.7em;
	line-height:1.5em;
	
}

/***** form styles ***************/

input.field,
input.fieldFloat{
	border: solid #DFE2DE 1px;
	padding-left: 3px;
	height:15px;
	font-family:"Trebuchet MS", Arial;
	font-size:0.9em;
	color:#333333;
	
}
input.fieldFloat {
	font-weight:bold;
	float:right;
	margin-right:290px;
	clear:right;
	margin-top:-20px;
}
fieldset {
	padding: 20px 15px 10px 15px;
	margin-bottom:30px;
}

select {
	margin: 1px 6px 6px 2px;
	color:#333333;
}
textarea {
	font-family:  arial, helvetica, sans-serif;
	background-color: #ffffff;
	border: solid #5D87A1 1px;
	padding-left: 3px;
	margin: 1px 6px 6px 2px;
	color:#333333;
	font-weight:bold;
}
.formtitle {
	font-weight: bold;
	padding-bottom: 4px;
	color: #5D87A1;
	position: relative;
	top: -6px;
}
legend {
	color:#5D87A1;
	font-weight:bold;
}
dd {
	padding: 0 0 15px 0;
	margin-left:0px;
}
.addressEmail {
	width:170px;
}
/************* ADVERTS ****************/
.fivePerCent {
	background:url(/images/ads/5percentOffInstantRanget.gif) no-repeat top right;
	padding-top:12px;
	height:94px;
}
.fivePerCent a{
	display:block;
	width:100px;
	padding-right:100px;
	color:#675c53;
}
.downloadAvailable {
	margin-left:35px;
	margin-top:-20px;
}
/********** TABLE STYLES *********************/

table.default {
	border-collapse: collapse;
	margin-top:10px;
	margin-bottom:20px;
	width:auto;
} 
table.default th	{
	font-family:"Century Gothic", "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform:lowercase;
	background-color:#5d87a1;
	color: #ffffff;
	padding: 5px;
	border: solid #ffffff 1px;
	font-size:1.1em;
}
table.default tr {
	vertical-align:top;
}	
table.default th a {
	color:#ffffff;
	font-size:1em;
	text-decoration: underline;
}
table.default th a:hover {
	color:#c2dbe8;
	text-decoration: none;
}
table.default td a {
	color:#000000;
	font-size:1em;
	text-decoration: underline;
}
table.default td a:hover {
	color:#5D87A1;
	text-decoration: none;
}
table.default td	{
	padding: 5px;
	border: solid #ffffff 1px;
	background-color: #ededf3;
	color: #000000;
}


table.table1 {
	border-collapse: collapse;
	margin-top:10px;
	margin-bottom:20px;
	width:auto;
} 
table.table1 th	{
	font-family:"Century Gothic", "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform:lowercase;
	background-color:#5d87a1;
	color: #ffffff;
	padding: 5px;
	border: solid #ffffff 1px;
	font-size:1.1em;
}
table.table1 tr {
	vertical-align:top;
}	
table.table1 th a {
	color:#ffffff;
	font-size:1em;
	text-decoration: underline;
}
table.table1 th a:hover {
	color:#c2dbe8;
	text-decoration: none;
}
table.table1 td a {
	color:#000000;
	font-size:1em;
	text-decoration: underline;
}
table.table1 td a:hover {
	color:#5D87A1;
	text-decoration: none;
}
table.table1 td	{
	padding: 5px;
	border: solid #ffffff 1px;
	background-color: #ededf3;
	color: #000000;
}
table.upgrade select{
	font-size:0.85em;
}

table.greyBorder {	
	padding:0px;  
	background-color:#FFFFFF; 
	border-collapse: collapse; 
	margin-top:10px;
	margin-bottom:20px;
	border: 1px solid #e5e5e5 ;
}
table.greyBorder th, 
table.greyBorder td { 
	padding: 5px; 
	margin: 0px; 
	font-size:1em;
} 
table.greyBorder, 
table.greyBorder th, 
table.greyBorder td { 
	border: 1px solid #e5e5e5 ; 
}                       
table.greyBorder th { 
	background-color: white; 
	color:#675c53; 
}  
table.greyBorder td { 
	vertical-align: top; 
}
table.greyBorder th a {
	color:#675c53;	
	font-size:1em;
	text-decoration:underline;
}
table.greyBorder th a:hover {
	color:#5D87A1;
	
}
table.greyBorder td a {
	color:#675c53;	
	font-size:1em;
	text-decoration:underline;
}
table.greyBorder td a:hover {
	color:#5D87A1;
	
}

/*******************************/
.imageRight {	
	clear:both;
	margin-left: 20px;
	margin-bottom: 10px;
	margin-top: 5px;
	float: right;
	font-size:0.9em;
	color:#5D87A1;
}
.imageLeft {	
	clear:left;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-top: 0px;
	float: left;
	font-size:0.9em;
	color:#5D87A1;
}
#footer {
	color:#5D87A1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	background-attachment: scroll;
	background-image: url(/images/contentBackBot2.png)!important;
	background-image: url(/images/contentBackBot2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	clear: both;
}
#contentBorderTop {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	height: 21px;
	background-attachment: scroll;
	background-image: url(/images/contentBackTop2.png)!important;
	background-image: url(/images/contentBackTop2.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
/***************************/
#footerMenu {
	padding: 0px;
	margin-top: 70px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#footerMenu li {
	display: inline;
	list-style-type: none;
	font-size: 0.7em;
	padding: 0px;
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 0px;
	margin-left: 1px;
}
#footerMenu li a {
	color:#5D87A1;
	text-decoration: none;
	font-size: 1em;
}
#footerMenu li a:hover {
	
	text-decoration: underline;
}
/********* Chrome menu******************/
.chromemenu {
	font-family:"Century Gothic", "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform:lowercase;
	background:url(/images/cmBack.png) no-repeat !important;
	background:url(/images/cmBack.jpg) no-repeat ;
	height:53px;
	padding-left:60px;
	width:927px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:-28px;
}
.chromemenu:after{ /*Add margin between menu and rest of content in Firefox*/
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.chromemenu ul{
	width: 100%;
	padding: 5px 0;
	margin: 0;
	text-align: left; /*set value to "right" for example to align menu to the left of page*/
}
.chromemenu ul li{
	display: inline;
}
.chromemenu ul li a{
	color: #494949;
	padding: 1px 40px;
	margin: 0;
	text-decoration: none;
	border-right: 1px solid #BBB;
	background: url(/images/chromebg.jpg) 0 -4px repeat-x;
}
.chromemenu ul li a:hover, .chromemenu ul li a.current{
	background: url(/images/chromebg2.gif)  repeat;
	padding: 3px 40px;
	color:#7F7F7F;
}
.tabcontainer{
	clear: left;
	/*width:95%; /*width of 2nd level sub menus*/
	/*height:300px; /*height of 2nd level sub menus. Set to largest's sub menu's height to avoid jittering.*/
	margin-top:0px;
	position:absolute;
	
}
.tabcontent{
	display:none;
	padding-bottom:10px;
	padding-right:10px;
	filter:shadow(color: #CCCCCC, strength:10, direction:135);
}
.tabcontent#cm1 {	margin-left:140px;	width:650px;
}
.tabcontent#cm2 {	margin-left:200px;	width:600px;
}
.tabcontent#cm3 {	margin-left:250px;	width:700px;	
}
.tabcontent#cm4 {	margin-left:400px;	width:550px;	
}
.tabcontent#cm5 {	margin-left:440px;	width:510px;	
}
.lastItemBeforeSoftwareTabs 	{	height:300px;}
#SoftwareTabs 					{	margin-top:-310px;}

.lastItemBeforeStationeryTabs 	{	height:210px;}
#StationeryTabs 				{	margin-top:-220px;}

.lastItemBeforeTrainingTabs 	{	height:180px;}
#TrainingTabs 					{	margin-top:-190px;}

.lastItemBeforeDevelopersTabs 	{	height:170px;}
#DevelopersTabs 				{	margin-top:-180px;}

.lastItemBeforeAccountantsTabs 	{	height:140px;}
#AccountantsTabs 				{	margin-top:-150px;}
.tContent {
	padding:20px 20px 30px 20px !important;
	padding:20px 20px 10px 20px; 
	border-left: 1px solid #a9a9a9;
	border-bottom: 1px solid #a9a9a9;
	border-right: 1px solid #a9a9a9;
	background-color:#FFFFFF; 
	filter:shadow(color:#999999, strength:10, direction:135);
}
.tContent p{
	font-size:0.85em;
}
/***************************/

div#errorSummary {
	border:1px solid #CD202C;
	padding:10px;
	margin:15px 0 20px 0;
	width:80%;
 filter:progid:DXImageTransform.Microsoft.dropshadow(OffY=3, OffX=3, color=#BEC5BC, positive=TRUE);
	background-color:#FFFFFF;
}
.error {
	color:#CD202C;
	font-weight:bold;
}
ul.error li {
	list-style: square;
	list-style-image:none;
	margin:5px 0 5px 0;
	line-height:1.2em;
}
span.required {
	color:#CD202C;
}
/***************************/

#minibskt {
	float:right;
	width: 165px;
	height: 68px;
	display: block;
	background: url('/images/hd_bskt_bg.gif') top left no-repeat; 
	padding: 6px 0px 0px 25px;
	margin-right:43px!important;
	margin-right:22px;
}	
#minibskt a {
	color: #5D87A1;
	font-weight:bold;
	font-family:"Century Gothic", "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform:lowercase;
	background: url(/images/arrowMini.gif) 134px -6px no-repeat;
	padding-right:15px;
	font-size:16px;
	text-decoration:none;
}
#minibskt a:hover { 
	color:#7f7f7f;
	text-decoration:underline;
	background: url(/images/arrowMini.gif) 134px -6px  no-repeat;
}
#numItems {
	width: 100px;
	height: 20px;
	font-size: 16px;
	color: #5D87A1;
	background:url('/images/hd_bskt_ico.gif') 77px 12px no-repeat;
	font-family:"Century Gothic", "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform:lowercase;
	padding: 4px 0px 0px 0px;
}
#userarea {
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
	width:987px;
}
#user_id {
	font-size: 1em;
	padding:0;
	font-weight:normal;
	width:970px;
	text-align:right;
	position:absolute;
	margin-top:80px;
}

/***************************/
.priceBlobFrom, .priceBlob, .priceBlobVatExempt {
	width:138px;
	height:137px;
	float:right;
	margin-left:30px;
	margin-right:50px;
	margin-bottom:15px;
}
.priceBlobFrom {
	background:url(/images/priceBlobFrom.gif);
}
.priceBlobVatExempt {
	background:url(/images/priceBlobVATExempt.gif);
}
.priceBlob {
	background:url(/images/priceBlob.gif);
}
.priceBlobFrom p, .priceBlob p, .priceBlobVatExempt p{
	padding-top:40px;
	margin-left:45px;
	font-size:16px;
	font-weight:bold;
	
}
.priceBlobFrom span, .priceBlob span, .priceBlobVatExempt span{
	display:block;
	font-weight:normal;
	font-size:13px;
}
#rhsTopLinks h3,
#rhsTopLinks  p {
	margin-left:10px;
	font-weight:normal;
}
#rhsTopLinks h3 {
	font-size:1.3em;
	margin-top:10px;
	margin-bottom:10px;
	border:none;
	font-family:"Century Gothic", "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform:lowercase;
	color:#5D87A1;
}
#rhsTopLinks  p{
	line-height:1.1em;
	color:#7f7f7f;
	}
#rhsTopLinks  h3 a{
	color:#5D87A1;
}
#rhsTopLinks  a{
	color:#7f7f7f;
	text-decoration:underline;
}
#rhsTopLinks  a:hover{
	color:#000000;
}
.brightGreen {
	color:#7F7F7F;
}
.brightGreen {
	color:#7F7F7F;
}
.menuLighten {
	color:#7f7f7f;
}
/****** BUTTONS **************
Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

/*a.button{
	background: transparent url(/images/btnLeft.gif) no-repeat top left;
	display: block;
	float: left;
	font: normal 12px Arial; /* Change 12px as desired */
/*	line-height: 21px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
/*	height: 29px; /* Height of button background height */
/*	padding-left: 15px; /* Width of left menu image */
/*	text-decoration: none;
}

a:link.button, a:visited.button, a:active.button{
	color: #494949; /*button text color*/
/*}

a.button span{
	background: transparent url(/images/btnRight.gif) no-repeat top right;
	display: block;
	padding: 4px 15px 4px 0; /*Set 9px below to match value of 'padding-left' value above*/
/*	margin-right:15px;
	
}

a.button:hover{ /* Hover state CSS */
/*	background-position: bottom left;
}

a.button:hover span{ /* Hover state CSS */
/*	background-position: bottom right;
	color: black;
}
.buttonWrapper{ /* Container you can use to surround a CSS button to clear float */
/*	overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
/*	width: 100%;
	margin-bottom:20px;
}
/* ********************* */
.button {
	cursor: pointer;
}
.buttonTry {
	width:60px;
	margin-right:15px;
	margin-top:10px;
	cursor: pointer;
}
.buttonBuy {
	width:60px ;
	margin-right:15px;
	margin-top:10px;
	cursor: pointer;
}
.buttonUpgrade {
	width:70px;
	margin-right:15px;
	margin-top:10px;
	cursor: pointer;
}
.buttonVisitNow {
	margin-left:515px;
	cursor: pointer;
}
.buttonProceedToBillingDelivery {
	width:70px;
	float:right;
	cursor: pointer;
}
.buttonStandard {
	width:170px;
	margin-top:15px;
}
.buttonHighContrast {
	width:170px;
	margin-left:40px;
	margin-top:15px;
}
.buttonPlaceOrder {
	float:right;
	width:120px;
	font-weight:bold;
}
.buttonProceed {
	float:right;
	width:220px;
}
.buttonDownloadNow {
	margin-top:5px;
}
.buttonRemove{
	margin-left:20px;
}
/**********************/

.paymentRadio td{
	color:#5D87A1;
	font-weight:bold;
}
.refer {
	padding-left:5px;
	padding-right:5px;
}
div.printerButtons {
	float:left;
	margin-left:20px;
	text-align:center;
	margin-top:-75px;
}

.printerButtons input.buttonBuy{
	width:180px;
	margin-top:-20px;
}

.printerButtons .price{
	font-size:1.5em;
	color:#b5121b;
	font-weight:bold;
}
.upgradePrice{
	font-size:1.3em;
	color:#b5121b;
	font-weight:bold;
}
.printerButtons span {
	font-weight:normal;
	font-size:0.7em;
	color: #675c53;
}
.printerButtons fieldset{
	text-align:left;
}
.printerButtons table{
	text-align:left;
}

#fiveProducts {
	width:100%;
}
#fiveProducts td{
	width:20%;
	text-align: center;
}
#fiveProducts a{
	text-decoration:none;
	color:#5D87A1;
	font-weight:bold;
}
#fiveProducts a:hover{
	text-decoration:underline;
	color:#675c53;
}
#fiveProducts span{
	padding-right:3px;
	padding-left:3px;
	display:block;

}
#fiveProducts span.price{
	display:block;
	color:#b5121b;
	font-weight:bold;
	font-size:1em;
}
#fiveProducts p {
	color:#675c53;
	font-weight:normal;
	margin-bottom:5px;
}
#fiveProducts td {
	font-size:0.85em;
}
#fiveProducts span.excVat2 {
	color:#675c53;
	font-weight:normal;
	margin-bottom:19px;
}
#fiveProducts input {
	width:auto;
	margin-right:7px;
	font-size:1em;
	margin-top:2px;
}
#fiveProducts .buttonTry {
	padding:0 5px;
	cursor: pointer;
}
#fiveProducts .buttonBuy {
	padding:0 5px;
	cursor: pointer;
}
#fiveProducts .buttonUpgrade {
	padding:0 0px;
	cursor: pointer;
}


/******** Key Features*******************/

#keyFeatures_top {
	width: 209px;
	background: url('/images/keyFeatures_top.gif') top left no-repeat;
	padding: 15px 0px 0px 0px;
	float:right;
	margin-left:40px;
}
#keyFeatures_mid{
	width: 209px;
	padding: 0px;
	background: url('/images/keyFeatures_mid.gif') left -50px repeat-y;
}
#keyFeatures_mid p { 
	padding: 0px 10px 10px 10px; 
}
#keyFeatures_mid h3 { 
	color:#7F7F7F;
	border-bottom:1px solid #e5e5e5;
	padding-bottom:5px;
	padding-left:20px;
	margin-top:0;
	font-size:1em;
	font-weight:bold;
}
#keyFeatures_mid ul { 
	padding-left:13px; 
	margin-left:10px;
	margin-right:15px;
	font-size:0.85em;
	margin-bottom:-10px;
}
#keyFeatures_mid li { 
	padding-bottom:8px; 
}
#keyFeatures_btm {
	display:block;
	height:15px;
	width: 209px;
	background: url('/images/keyFeatures_btm.gif') top left no-repeat;
}
.divider {
	background:url(/images/divider.jpg) no-repeat center;
	height:47px;
}
.divider_sm {
	background:url(/images/divider_sm.jpg) no-repeat left;
	height:47px;
}

/******************* FAMILY ******************/

#familyMembers  {
	margin-top:10px;
	margin-bottom:10px;
	padding-top:15px;
}
#familyMembers p {
	clear:both;
	margin-top:10px;		
}

#familyMembers img {
	margin-top:-15px;
	margin-right:10px;
	margin-bottom:0px;
	width:50px;
}
.family img {
	width:85px;
}
.family#contentLeft p {
	font-size:1em;
}
.family  table {
	margin-right:100px;
}

.family  td {
	padding-bottom:20px;
}
.family#contentLeft {
	background:url(/images/line.gif) no-repeat  right 130px;
}
.family#contentLeft p.price {
	font-weight:bold;
	font-size:1.1em;
	color: #b5121b;
	text-align:center;
}
.family#contentLeft p img {
	margin-bottom:0px;
	margin-right:20px;
}
.family td p span{
	display:block;
	color:#675c53;
	font-size: 0.7em;
	font-weight:normal;
	margin-top:-5px;
	
}
.family#contentLeft .software p{
	font-size:1em;
	
}
table.software {
	margin-right:120px;
}
/*********** HOME *********************/

.offLeft {
	position: absolute;
	left: -999px;
	width: 990px;
}

#bestSellers span{
	text-align:center;
	display:block;
	font-size:1.1em;
	font-weight:normal;
	padding:5px;
}
#bestSellers a{
	color:#7f7f7f;
	text-decoration:none;
	font-family:"Century Gothic", "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform:lowercase;
	color:#5D87A1;
}
#bestSellers a:hover{
	color:#7f7f7f;
	text-decoration:underline;
}
.home #loginShape {
	/*margin-top:-19px!important;
	margin-top:0px;*/

}
.home #fiveProducts {
	width:645px;
}
#homeImages img{
	margin-bottom:12px;
}
#homeImages .mid{
	margin-left:12px;
	margin-right:12px;
}
/***************************/
.popupControl {
	background-color:#AAD4FF;
	position:absolute;
	visibility:hidden;
	border-style:solid;
	border-color:#000000;
}
.modalBackground {
	background-color:#675c53;
	filter:alpha(opacity=70);
	opacity:0.7;
}
.modalPopup, 
.modalPopup2 {
	background: url(/images/lineshape.gif) top right no-repeat;
	background-color:#FFFFFF;
	border-width:2px;
	border-style:solid;
	border-color:#5D87A1;
	padding:20px;
	width:600px;
	font-size:0.85em;
}
.modalPopup2 {
	background: none;
}
.modalPopup fieldset, 
.modalPopup2 fieldset{
	padding-right:100px;
}

.modalPopup div, 
.modalPopup2 div{
	margin-bottom:10px;
}
.modalPopup strong, 
.modalPopup2 strong{
	color:#5D87A1;
}
.modalPopup label, 
.modalPopup2 label{
	color:#5D87A1;
	font-weight:bold;
}
#content .modalPopup .priceEx, 
#content .modalPopup2 .priceEx{
	font-weight:bold;
	float:right;
	
}
#content .modalPopup .priceInc, 
#content .modalPopup2 .priceInc{
	clear:right;
	color:#b5121b;
	font-weight:bold;
	font-size:1.5em;
	float:right;
	margin:0;
	
}
.modalPopup .priceInc span,
.modalPopup .priceEx span,
.modalPopup2 .priceInc span,
.modalPopup2 .priceEx span  {
	font-weight: normal;
	font-size:1em;
}

.modalPopup input.buttonAddToBasket,
.modalPopup input.buttonCancel,
.modalPopup input.buttonSendEmail,
.modalPopup2 input.buttonAddToBasket,
.modalPopup2 input.buttonCancel,
.modalPopup2 input.buttonSendEmail {
	float:right;
	margin-left:10px;
	cursor: pointer;
}
.modalPopup input.buttonSendEmail,
.modalPopup2 input.buttonSendEmail  {
	float:right;
	margin-left:10px;
	margin-right:115px;
	cursor: pointer;
}
/******************************/
.clearLeft {
	clear:left;
}
.clear {
	clear:both;
}
.stationery input,
.training input {
	font-size:1em;
	width:40px;
}
.stationery  td,
.training  td{
	width:16.66%;
	padding-right:15px;
	font-size:0.85em;
	vertical-align:top;
	text-align:center;
}
.stationery h4 a,
.training h4 a{
	font-size:0.85em;
	text-decoration:none;
	color:#000000;
	text-transform:none;
}
.stationery h4 a:hover,
.training h4 a:hover{
	color:#5D87A1;
}
.services h4 a:hover{
	color:#63619a;
}
.stationery h4,
.training h4 {
	margin-top:0.5em;
	margin-bottom:0.5em;
}
.stationery img,
.training img {
	margin-bottom:0px;
	width:67px;
	display:block;
}
.stationery img.newWindow,
.training img.newWindow {
	width:12px;
	display:inline;
}
img.newWindow {
	width:12px;
	display:inline;
}
#content .stationery p,
#content .training p {
	margin-bottom:0;
	margin-top:0;
	font-size:0.85em;
}
.stationery span.price,
.training span.price{
	display:block;
	color:#b5121b;
	font-weight:bold;
	font-size:1.3em;
	margin-top:0.1em;
}
.stationery span.excVat,
.training span.excVat {
	color:#675c53;
	font-weight:normal;
	margin-bottom:5px;
	font-size:1em;
}
.supportGirl {
	background:url(/images/ads/support_site_grfc.jpg) no-repeat top right;
	padding-right:120px;
	height:130px;
}

.pyeThumbs  td{
	width:33%;
	padding-right:15px;
	font-size:0.85em;
	vertical-align:top;
}
.pyeThumbs h4{
	margin-top:0.5em;
	margin-bottom:0.2em;
	color:#7F7F7F;
}
.pyeThumbs img {
	margin-bottom:0px;
	width:67px;
	display:block;
	text-align:center;
}
#content .pyeThumbs p {
	margin-bottom:0;
	margin-top:0;
	
}
.fivePerCentOnline {
	margin-top:-40px;
	display:block;
	margin-left:40px;
}
/*******  BASKET  **********************/
.basketHeader1,
.basketHeader2,
.basketHeader3,
.basketHeader4  {
	text-indent:-3000px;
	height:117px; 
}
.basketHeader1 {
	background: url(/images/basket_f01.gif) no-repeat;
}
.basketHeader2 {
	background: url(/images/basket_f02.gif) no-repeat;
}
.basketHeader3 {
	background: url(/images/basket_f03.gif) no-repeat;
}
.basketHeader4 {
	background: url(/images/basket_f04.gif) no-repeat;
}
.table2  img{
	width:50px;
}
table.basket  {
	width:100%;
}


fieldset div {
	margin-bottom:15px;
}
fieldset table td {
	vertical-align:top;
}

fieldset label {
	margin-right:20px;
}

/*******************/
div.discountCode {
	text-align:right;
	padding-bottom: 15px;
}
span.discountCode {
	color: #7F7F7F;
	font-size: 1.3em;
	margin-left:5px;
	margin-right:5px;
}
.stationery,
.stationery h2,
.stationery h3{
	color:#695e4a;
}
.services,
.services h2,
.services h3{
	color:#63619a;
}
#stationery h2,
#stationery h3{
	color:#695e4a;
}
#stationery a:link{
	color:#695e4a;
}
#stationery a:hover{
	color:#695e4a;
}
span.callToAction {
	font-family:"Century Gothic", "Trebuchet MS", Arial, Helvetica, sans-serif; 
	text-transform:lowercase;
	text-decoration:none;
	font-size:1.3em;
	color:#5D87A1;
}
span.callToAction a{
	font-weight:bold;
	color:#5D87A1;
}
span.callToAction a:hover{
	color:#666666;
}

.stationery span.callToAction,
#stationery span.callToAction {
	font-family:"Century Gothic", "Trebuchet MS", Arial, Helvetica, sans-serif; 
	text-transform:lowercase;
	text-decoration:none;
	font-size:1.3em;
	color:#695e4a;
}
.services span.callToAction {
	color:#63619a;
}
.stationery span.callToAction a,
#stationery span.callToAction a{
	font-weight:bold;
	color:#695e4a;
}
.services span.callToAction a {
	font-weight:bold;
	color:#63619a;
}
.stationery span.callToAction a:hover,
.services span.callToAction a:hover,
#stationery span.callToAction a:hover{
	color:#000000;
}