/*Owen April 2009*/


body
{
	margin:0px;
	
/*background:#e4e4e4 url(../images/background.jpg) repeat-x fixed;*/
	/*background-color:#e4e4e4;*/
	font-family:arial,verdana,helvetica;
	margin-bottom:0px;
	color:#003366;
}
#sitecontainer
{
	width:960px; /*page width - V2 760*/
	margin: 0px auto;
	background-color:#ffffff;
}



/* BulletPoints */

.GBPtick
{
float:left;

height:25px;
width:25px;
background-image: url(../images/pricing/gbp.gif);    
}
.USDtick
{
float:left;

height:25px;
width:25px;
background-image: url(../images/pricing/usd.gif);    
}
.EUROtick
{
float:left;

height:25px;
width:25px;
background-image: url(../images/pricing/euro.gif);    
}

.bullettick
{
float:left;

height:25px;
width:25px;
background-image: url(../images/general/bulletTick.png);    
}

.resourceRegIcon
{
float:left;

height:68px;
width:68px;
}

.resourceBulletText 
{
  padding-left:30px;
  padding-top:25px;
  margin-bottom:10px;
  font-size:18px;
  COLOR: #06a;
 
}
.bullettext 
{
  padding-left:30px;
  padding-top:3px;
  margin-bottom:10px;
  font-weight:bold;
  COLOR: #06a; 
}
.bullettext a
{
  text-decoration:none;
}
.bullettext a:hover
{
  text-decoration:underline;
}
/* ^^ BulletPoints */





/* Resource Section */
#resourceSignUp
{
	float:right;
	margin-left:0px;
	margin-bottom:0px;
	margin-right:10px;
	border:dashed 1px #cccccc;
	background-image: url(../images/homev3/BoxBackground.png);
	background-repeat: repeat-x;
}
.resourceBox
{
	width:350px;
	margin-left:10px;
	padding-bottom:10px;
	margin-right:10px;
	margin-top:10px;
	font-size: 12px;
	color: #257a97;
	font-family: arial,verdana,helvetica;
}
.fieldText
{
padding-top:2px;
width:70px;
float:left;    
}
.fieldBox
{
  
}
.resourceBox H3 {
	padding-bottom:5px;
	FONT-SIZE: 16px;
	COLOR: #06a; 
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.resourceicon 
{   
 float:right;  
 padding-right:10px;
}
.resourceConfirmBtn
{
    display:block;
    width: 107px;
    height: 31px;
    
    background:url(../images/resources/signUpBTN.png) no-repeat;
 
    }

#resourcevideo a
{
    float:left;
    margin:0px 10px 10px 0px;
    height:100px;
    width:200px;
    background:url(../images/resources/videosUp.gif) no-repeat;      
}
#resourcevideo a:hover
{
	float:left;
    margin:0px 10px 10px 0px;
    height:100px;
    width:200px;
    background:url(../images/resources/videosOver.gif) no-repeat; 
}

#resourcetrial a
{
    float:left;
    margin:0px 10px 10px 0px;
    height:100px;
    width:200px;
    background:url(../images/resources/trialUp.gif) no-repeat;      
}
#resourcetrial a:hover
{
	float:left;
    margin:0px 10px 10px 0px;
    height:100px;
    width:200px;
    background:url(../images/resources/trialOver.gif) no-repeat; 
}

#resourcetutorials a
{
    float:left;
    margin:0px 10px 10px 0px;
    height:100px;
    width:200px;
    background:url(../images/resources/tutorialsUp.gif) no-repeat;      
}
#resourcetutorials a:hover
{
	float:left;
    margin:0px 10px 10px 0px;
    height:100px;
    width:200px;
    background:url(../images/resources/tutorialsOver.gif) no-repeat; 
}

#resourcearticles a
{
    float:left;
    margin:0px 10px 10px 0px;
    height:100px;
    width:200px;
    background:url(../images/resources/articlesUp.gif) no-repeat;      
}
#resourcearticles a:hover
{
	float:left;
    margin:0px 10px 10px 0px;
    height:100px;
    width:200px;
    background:url(../images/resources/articlesOver.gif) no-repeat; 
}

#resourceguides a
{
    float:left;
    margin:0px 10px 10px 0px;
    height:100px;
    width:200px;
    background:url(../images/resources/guidesUp.gif) no-repeat;      
}
#resourceguides a:hover
{
	float:left;
    margin:0px 10px 10px 0px;
    height:100px;
    width:200px;
    background:url(../images/resources/guidesOver.gif) no-repeat; 
}
/* ^^ Resource Section ^^ */



/* Article Menu */
#articleMenu a
{ 
  text-decoration:none;
  COLOR: #06a;
}
#articleMenu a:hover
{ 
  COLOR: #0885f1;
}

h2.articleHeading 
{
	margin-top:20px;
	margin-bottom:1px;
	FONT-SIZE: 14px; 
	COLOR: #06a; 
	LINE-HEIGHT: 20px; 
	font-weight:bold;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;	
}

.artilceMenuCol
{
   padding-right:20px;
   float:left;
   width:350px; 
    }
/* ^^ Article Menu ^^ */


/* Trainiers */

.trainerOverview
{
width:290px;
float:right;
border:dashed 1px #cccccc;
padding: 10px 10px 10px 10px;
margin-left:10px;
margin-bottom:10px;
}

.trainerBio
{ 
width:760px;
}

.trainerPhoto
{ 
float:left;
padding-right:10px;
}

.trainerContact
{ 
float:left;
padding:5px 5px 5px 5px;
}
.trainerName
{ 

padding:0px 5px 5px 5px;
}


/*Homepage Elements*/
#hometop
{
	text-align:left;
	width:960px;
	/*border:solid 1px black;*/
	padding: 0px 0px 10px 0px;
}

#stingRightContent
{
    /*text-align:left;
    float:right;
	margin-right:10px;
	margin-bottom:10px;
	border: solid 1px #cccccc;
	background-image: url(../images/homev3/BoxBackground.png);
	background-repeat: repeat-x;
	width:410px;
	height:225px;*/
    width:410px;
	height:225px;
    float:right;	
    
}
.dynamicContent
{
    padding:10px 10px 10px 10px;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:0.9em;	
	color:#0066cc;	
	text-align:left;
    
}

.dynamicContent h3
{
    margin-top:-5px;
    font-size:18px;	
	color:#666666;
	margin-bottom:-18px;
	 
}
.dynamicContent a
{
    font-size:0.8em;	
	color:#666666;
	margin-bottom:-20px;
	text-decoration:none;  
}
.dynamicContent a:hover
{
	text-decoration:underline;  
}



#homepageMainLinks
{
float: left;
width:960px;   
}
#freeTrial
{
float: left;
margin-left:10px;
margin-right:19px;
height: 180px;
width: 300px;    
}

#moreInfo
{
float: left;    
height: 180px;
width: 300px;    
}
#resourceCentre
{
float: right;    
margin-right:5px;
height: 180px;
width: 300px; 
margin-bottom:20px;/*add space for footer*/   
}

#homeSting
{
	float:left;
	width:520px;
	height:250px;
	margin-left:10px;
	margin-top:-12px;
}






/*#headerimg
{
	background:url(../images/usercontrols/topBanner.png) no-repeat;
	height:150px;    
	display:block;
	margin:0px;
	padding:0px;
	
}
#headertitle
{
	border:solid 1px white;
	width:300px;
	height:100px;	
	font-family:arial,verdana,helvetica;
	margin-bottom:0px;
	font-weight:bold;
	font-size:1.2em;	
	color:#003366;	
	text-align:left;
	font-style:italic; 
}
#headertitletext
{
	margin-top:50px;
}
ul
{
	text-align:left;
}
.headermenu needed?
{
	margin:0px;
	padding:0px;
	width:960px;
	background:#022E5F url(../images/menubackground.jpg) repeat-x;
	text-align:right;
	border-bottom:solid 1px white;
	list-style:none;
	float:left;
}
.headermenu li
{
	float:left;
	margin-top:0;		
}
/*.headermenu a
{
	margin:0px;
	font-family:arial,verdana,helvetica;
	font-size:.9em;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	display:block;	
	padding-left:5px;
	padding-right:5px;
	text-align:center;
	padding-top:5px;
	padding-bottom:8px;	
	border-right:solid 1px white;
}
.headermenu a:hover
{
	color:#99CCFF;
	background:url(../images/menuselect.gif) no-repeat 51% bottom;
}*/


/*----Top Banner and Main Navigation Links----*/

.menubackground
{
    height:150px;
	background:url(../images/usercontrols/topBanner.png) no-repeat;
	
	
}

/*
.headermenu_main li
{
	float:left;
	margin-top:50px;
	width:100px;		
}


.headermenu_main a
{
	margin:0px;
	font-family:arial,verdana,helvetica;
	font-size:.8em;
	font-weight:bold;
	color:#0066cc;
	text-decoration:none;
	display:block;	
	text-align:center;
	padding-top:24px;
	padding-bottom:17px;
	line-height:1em;	
}
.headermenu_main a:hover
{
	color:#cc6600
}
*/

#boardMemberImages
{
    float:left;
    padding-top:20px;
    padding-right:10px
}



/*Main Navigation Buttons vv */
.headermenu_main
{ 
	padding-left:5px;
	text-align:right;
	list-style:none;
	float:left;
}

a.boldbuttons{
background: transparent url('../images/usercontrols/roundedge-left.png') no-repeat top left;
display: block;
float: left;
font: bold 12px arial,verdana,helvetica; /* Change 13px as desired */
line-height: 22px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 30px) */
height: 30px; /* Height of button background height */
padding-left: 8px; /* Width of left menu image */
text-decoration: none;
}

a:link.boldbuttons, a:visited.boldbuttons, a:hover.boldbuttons, a:active.boldbuttons{
color: #003366; /*button text color*/
}

a.boldbuttons span{
background: transparent url('../images/usercontrols/roundedge-right.png') no-repeat top right;
display: block;
margin-right:2px;/*gap between buttons*/
padding: 4px 10px 4px 2px; /*Set 10px to be equal or greater than'padding-left' value above*/
}

a:hover.boldbuttons{ /* Hover state CSS */
color: #0066cc; /*button text color*/
}





a.boldtrialbuttons{
background: transparent url('../images/usercontrols/roundedge-left-end.png') no-repeat top left;
display: block;
float: left;
font: bold 12px arial,verdana,helvetica; /* Change 13px as desired */
line-height: 22px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 30px) */
height: 30px; /* Height of button background height */
padding-left: 8px; /* Width of left menu image */
text-decoration: none;
margin-left:6px;/*gap between buttons*/
}

a:link.boldtrialbuttons, a:visited.boldtrialbuttons, a:hover.boldtrialbuttons, a:active.boldtrialbuttons{
color: #663300; /*button text color*/
}

a.boldtrialbuttons span{
background: transparent url('../images/usercontrols/roundedge-right-end.png') no-repeat top right;
display: block;
margin-right:0px;/*gap between buttons*/

padding: 4px 10px 4px 2px; /*Set 10px to be equal or greater than'padding-left' value above*/
}

a:hover.boldtrialbuttons{ /* Hover state CSS */
color: #cc9900; /*button text color*/
}




a.boldbuybuttons{
background: transparent url('../images/usercontrols/roundedge-left-buy.png') no-repeat top left;
display: block;
float: left;
font: bold 12px arial,verdana,helvetica; /* Change 13px as desired */
line-height: 22px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 30px) */
height: 30px; /* Height of button background height */
padding-left: 8px; /* Width of left menu image */
text-decoration: none;
margin-left:10px;/*gap between buttons*/
}

a:link.boldbuybuttons, a:visited.boldbuybuttons, a:hover.boldbuybuttons, a:active.boldbuybuttons{
color: #006600; /*button text color*/
}

a.boldbuybuttons span{
background: transparent url('../images/usercontrols/roundedge-right-buy.png') no-repeat top right;
display: block;
margin-right:4px;/*gap between buttons*/

padding: 4px 10px 4px 2px; /*Set 10px to be equal or greater than'padding-left' value above*/
}

a:hover.boldbuybuttons{ /* Hover state CSS */
color: #00cc00; /*button text color*/
}





.buttonwrapper{ 
overflow: hidden; 
width: 100%;
margin-top:-62px; /*pushes button down from top*/
padding-bottom:25px;
padding-left:20px;
text-align:right;
list-style:none;
float:left;
}

.languageFlags{ 
width: 100%; 
margin-top:-145px; /*pushes flags down from top*/
padding-right:5px; /*pushes flags down from top*/
text-align:right;
float:right;
}

/*Main Navigation Buttons ^^ */

/*Top Sub Heading vv*/

.headermenu_sub
{
	float:right;
	margin-right:10px;/*Push the sub menu in from right*/
	text-align:left;
	list-style:none;
	margin-top:60px;
}
.headermenu_sub li
{
	float:left;
}
.headermenu_sub a
{
	font-family:arial,verdana,helvetica;
	font-size:.7em;
	font-weight:bold;
	color:#0066cc;
	text-decoration:none;
	display:block;	
	text-align:center;
}
.headermenu_sub a:hover
{
	color:#cc6600
}
/*Top Sub Heading ^^*/

#contentholder
{
	width:960px;/*page width - V2 760*/
	background:#ffffff;	
	background-position: 960px 0px;/*orignally 520*/
	/*border:solid 1px red;*/
}


#contentholder2 /*Manual Activation*/
{
	width:960px;/*page width - V2 760*/
	background:#ffffff;	
	background-position: 960px 0px;
}


#col1_ManualActivation
{
    width:960px;
	text-align:left;
	background-color:#ffffff;
	padding-bottom:10px;
	padding-left:10px;
	/*border:solid 1px #cccccc;*/
	margin-bottom:20px;
}
#col1
{
	float:right;
	text-align:left;
	background-color:#ffffff;
	padding-right:20px;
}

#col1_left
{
	float:left;
	text-align:left;
	background-color:#ffffff;
	padding-left:20px;
}

/*Delete*/
#col1760 /*760 template*/
{
	width:558px;
	float:left;
	text-align:left;
	background-color:#ffffff;
}
#contenttextholder760
{
	padding:20px;
	font-size:.8em;
	line-height:1.5em;
}
#contentholder760
{
	width:760px;
	background:#ffffff url(../images/col2background.gif) repeat-y;	
	background-position: 560px 0px;
}
.col2760
{	
	width:200px;
	float:right;	
}
/*Delete*/



#contentheader
{
	width:960px;
	height:155px;
	background:url(../images/img_main.jpg) no-repeat;
}

#homepagecontenttextholderTop
{
	width:960px; /*main content width*/
	font-size:.8em;
	line-height:1.5em;
	padding-bottom:0px;
}

#contenttextholder
{
	width:760px;/*main content width*/
	font-size:.8em;
	line-height:1.5em;
	padding-bottom:20px;
}

#contenttextholder940
{
	width:940px;/*main content width*/
	font-size:.8em;
	line-height:1.5em;
	padding-bottom:20px;
}

#contenttext
{
	text-align:left;
	font-family:Arial,verdana,helvetica;
}

hr
{
	height:2px;
	background:#0E86FF;
	border:solid 1px #0E86FF;
	margin: 0px 0px 0px 0px;
	
}

hr.quickLink
{
	height:1px;
	background:#0E86FF;
	border:solid 1px #0E86FF;
		
}

hr.mini
{
	height:2px;
	background:#0E86FF;
	border:solid 1px #0E86FF;
	width:400px;	
}

.col2
{	
	width:160px;
	float:left;
	border:solid 0px #cccccc;/*border round vig*/
	padding-bottom:20px;
	margin-left:0px;	
}
.col2content
{
	padding:0px;
	padding-top:0px;
}

.col2 ul
{
	margin-left:-10px;
	background-color:Yellow;
	text-align:left;
	border-left:solid 5px red;
}
.col2 li
{
	font-family:Arial,verdana,helvetica;
	font-size:.7em;	
	text-align:left;
	margin-bottom:10px;
	margin-left:-10px;
	background-color:Yellow;
}



h2
{
	margin-top:0px;/*pushes header down - original 10px*/
	FONT-SIZE: 28px; 
	COLOR: #06a; 
	LINE-HEIGHT: 30px; 
	font-weight:normal;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;	
}

h2.small
{
	margin-top:0px;/*pushes header down - original 10px*/
	FONT-SIZE: 14px; 
	COLOR: #06a; 
	LINE-HEIGHT: 20px; 
	font-weight:normal;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;	
}

h2.quote
{
	margin-top:0px;/*pushes header down - original 10px*/
	FONT-SIZE: 18px;
	font-style:italic; 
	COLOR: #06a; 
	LINE-HEIGHT: 30px; 
	font-weight:normal;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;	
}

.homepage
{
	margin-top:0px;/*pushes header down - original 10px*/
	FONT-SIZE: 20px; 
	COLOR: #06a; 
	LINE-HEIGHT: 20px; 
	font-weight:normal;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;	
}
.testimonialmenu h2
{
	margin-top:10px;
	margin-bottom:20px;
	FONT-SIZE: 28px; 
	COLOR: #0885f1; 
	LINE-HEIGHT: 30px; 
	font-weight:normal;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;	
}
.testimonialmenu
{
}
h4
{
	margin:0 10px;
	margin-top:0px;
	FONT-WEIGHT: bold; 
	FONT-SIZE: 1.1em; 
	COLOR: #003366; 
	FONT-STYLE: normal; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}

a.homecontactlink
{
	background:url(../images/apply-but.gif) no-repeat;
	width:158;
	height:44;
}
a.homecontactlink:hover
{
	background:url(../images/apply-but-off.gif) no-repeat;
}

/*Footer vv*/
#footer
{
	background:url(../images/usercontrols/footer.png) no-repeat;
	padding-bottom:80px;
	padding-left:0px;
	clear:both;
	
	
}
#footercopyright
{
	padding-top:32px;
	padding-left:5px;
	color:#666666;
	float:left;
	font-size:.7em;	
}



.newslettersignup
{
    
    width:310px;
    margin-top:8px;
    margin-left:30px;
    float:left;
    text-align:left;
    /*border-style:solid;*/ 
}

label
{
width: 8em;
float: left;
text-align: left;
margin-right: 0.5em;
display: block
}

.legend
{
    color: #0066cc;
	margin-top:5px;
	}

/* Form or Fieldset instruction paragraph. */
form .instructions
{

	padding: 3px;
	font-family:arial,verdana,helvetica;
	font-size:.7em;
	color:#0066cc;
}

label.preField, form .inlineSection .oneField .inlineLabel {
	width:6em;
	white-space: nowrap;
	font-family:arial,verdana,helvetica;
	font-size:.7em;
	color:#0066cc;
	font-weight:bold;
	padding-left:5px;
}

#footerterms
{
	font-size:.7em;
	padding-top:35px;
	padding-right:125px;
	text-align:right;
}
#footerterms a
{
	padding-right:7px;	
	color:#ffffff;
	text-decoration:none;
}
#footerterms a:hover
{
	text-decoration:underline;
}
.newsletterSignUpBtn
{
    width:54px;
    height:22px;
    display:inline-block;
    background:url(../images/usercontrols/signUpBtn.png) no-repeat;
    margin-bottom:-5px;
      
}
/*Footer ^^*/


#casestudytext
{
	padding: 10px 0px 0px 10px;
	float:left;
	padding-right:15px;
	text-align:left;
	width:250px;
	
}


ul.tonylist
{
	
}
.tonylist li
{
	font-family:Arial,verdana,helvetica;
	text-align:left;
	margin-bottom:5px;
	margin-left:-10px;
	padding:0px;
	padding-bottom:5px;
}
#tonypic
{
	float:left;
}
#tonytext
{
	float:left;
	padding-left:20px;
	padding-top:10px;
	text-align:left;
	padding-right:40px;
}
h3
{
	margin:0 0px;
	margin-top:0px;
	FONT-SIZE: 1.3em; 
	line-height:1.5em;
	font-weight:500;/* originally 600 */	
	COLOR: #0885f1; 
	FONT-FAMILY: Arial,Verdana, Geneva, Helvetica, sans-serif;	
}
.hometicks
{
	FONT-SIZE: 1.3em; 
	line-height:1.5em;
	font-weight:500;/* originally 600 */	
	COLOR: #0885f1; 
	FONT-FAMILY: Arial,Verdana, Geneva, Helvetica, sans-serif;
	FONT-WEIGHT: bold;	
}
h3.subheading
{
	padding-bottom:1px;
	margin-bottom:1px;
	margin-top:0px;
	FONT-SIZE: 1.2em; 
	line-height:1.5em;
	font-weight:500;/* originally 600 */	
	COLOR: #0885f1; 
	FONT-FAMILY: Arial,Verdana, Geneva, Helvetica, sans-serif;
}

h3.quote
{
	padding-bottom:1px;
	margin-bottom:1px;
	margin-top:0px;
	FONT-SIZE: 1.2em;
	font-style:italic; 
	line-height:1.5em;
	font-weight:500;/* originally 600 */	
	COLOR: #06a; 
	FONT-FAMILY: Arial,Verdana, Geneva, Helvetica, sans-serif;
}

h3.homepage
{
	COLOR: #0743FF; 
	text-align: center;
}
.featheader
{
	height:25px;
	width:520px;
	border-bottom:solid 1px #cccccc;
	margin-top:4px;
}
.feattitle
{
	text-align:left;
	float:left;
	width:460px;
	padding-left:10px;
	font-weight:bold;
	padding-bottom:2px;	
}
.feattitle a
{
	color:Black;
}

.featurebuttons
{
	text-align:right;
	width:60px;
	float:right;
}
#vig_download
{
	width:160px;
	background:url(../images/vig_downloadback.jpg) #00CC00 no-repeat;
	border-bottom:solid 1px white;
	margin-top:0px;
	/*height:155px;*/
		
}
#vig_scrollingnews
{
	border-bottom:solid 1px white;
}
#vig_videos
{
	width:160px;
	background:url(../images/vig_videosback.jpg) #febd59 no-repeat;	
	border-bottom:solid 1px white;
	/*height:155px;*/
}
#vig_links
{
	width:160px;
	background:url(../images/vig_linksback.jpg) #99cccc no-repeat;
	border-bottom:solid 1px white;
	/*height:155px;*/
}
#vig_buynow
{
	width:160px;
	background:url(../images/vig_buynowback.jpg) #6A97D2 no-repeat;	
	border-bottom:solid 1px white;
	height:70px;
}
#vig_buynowcontent
{
	padding-top:20px;
	padding-left:60px;
}
#vig_tutorial
{
	width:160px;
	background:url(../images/vig_tutorialsback.jpg) #AFCCEB no-repeat;	
	border-bottom:solid 1px white;
	/*height:155px;*/
}
#vig_examples
{
	width:160px;
	background:url(../images/vig_examplesback.jpg) #FF5151 no-repeat;	
	border-bottom:solid 1px white;
	height:155px;
}
#vig_corporate
{
	width:160px;
	background:url(../images/vig_corporateback.jpg) #ff99ff no-repeat;	
	border-bottom:solid 1px white;
	/*height:155px;*/
}
#vig_courses
{
	width:160px;
	background:url(../images/vig_coursesback.jpg) #ff6666 no-repeat;	
	border-bottom:solid 1px white;
	/*height:155px;*/
}
#vig_education
{
	width:160px;
	background:url(../images/vig_educationback.jpg) #cc33ff no-repeat;	
	border-bottom:solid 1px white;
	/*height:155px;*/
}
#vig_personal
{
	width:160px;
	background:url(../images/vig_personalback.jpg) #99ccff no-repeat;	
	border-bottom:solid 1px white;
	/*height:155px;*/
}
a#lnkDownload
{
	background:url(../images/btn_download.jpg) no-repeat 58px 0px;	
	width:125px;
	height:35px;
	margin-top:10px;
}
a#lnkDownload:hover
{
	background:url(../images/btn_download_over.jpg) no-repeat 58px 0px;	
	width:125px;
	height:35px;
	margin-top:10px;
}
a#lnkvideos
{
	background:url(../images/btn_videos.jpg) no-repeat 58px 0px;	
	width:125px;
	height:35px;
	margin-top:10px;
}
a#lnkvideos:hover
{
	background:url(../images/btn_videos_over.jpg) no-repeat 58px 0px;	
	width:125px;
	height:35px;
	margin-top:10px;
}
a#lnkLinks
{
	background:url(../images/btn_links.jpg) no-repeat 58px 0px;	
	width:125px;
	height:35px;
	margin-top:10px;
}
a#lnkLinks:hover
{
	background:url(../images/btn_links_over.jpg) no-repeat 58px 0px;	
	width:125px;
	height:35px;
	margin-top:10px;
}
a#lnkTutorial
{
	background:url(../images/btn_tutorials.jpg) no-repeat 58px 0px;	
	width:125px;
	height:35px;
	margin-top:10px;
}
a#lnkTutorial:hover
{
	background:url(../images/btn_tutorials_over.jpg) no-repeat 58px 0px;	
	width:125px;
	height:35px;
	margin-top:10px;
}
a#lnkExamples
{
	background:url(../images/btn_examples.jpg) no-repeat 58px 0px;	
	width:125px;
	height:35px;
	margin-top:10px;
}
a#lnkExamples:hover
{
	background:url(../images/btn_examples_over.jpg) no-repeat 58px 0px;	
	width:125px;
	height:35px;
	margin-top:10px;
}


.vig_content
{
	margin:10px;
	font-family:Arial,verdana,helvetica;
	font-size:.8em;
	color:#ffffff;
	font-weight:bold;
	text-align:left;
	margin-top:0px;
}
.vig_content h3
{
	color:#ffffff;
	margin-bottom:5px;
	padding-top:10px;
	margin-top:0px;
}
#col1 TABLE
{
	font-size:1em;
	line-height:1.5em;
	width:960px;/*page width - V2 760*/
	margin-bottom:10px;
}
#col1 TD
{
	
	padding-right:10px;
	border-bottom:solid 1px #ffffff;
	padding-left:10px;
	padding-bottom:5px;
	
}
#col1 TR
{
	border-bottom:solid 1px #e4e4e4;
}
.featureheader
{
	padding:3px;
	border-bottom:solid 1px #cccccc;	
}
.pur_holder
{
    float:left;
	padding-left:50px;
	width:550px;	
}
.paypal_pur_holder
{
	background-position: right bottom;
	background-image: url(../images/payby.gif);
	background-repeat: no-repeat;
}
.pur_holder DIV
{
	margin: 0px 0px 8px 0px;
}
.pur_holder DIV.recaptcha, .pur_holder DIV.recaptcha DIV
{
	margin: auto;
}

.pur_text

{
	width:130px;
	float: left;
	padding-bottom:10px;
}
.pur_text_costitem
{
	float: left;
	width:110px;
}
.pur_text_subtitle
{
	font-size: 0.8em;
	padding-top: 2px;
	position: absolute;
	width: 400px;
}
.pur_input
{
	float:left;
	width:300px;
}
.pur_input_checkbox
{
	float:right;
	width:300px;
}

.pur_input_costitem 
{
	text-align: right;
	float: left;
	width: 280px;
}
.pur_input INPUT
{
	width:200px;
}
.vig_content IMG
{
	margin-top:10px;
	padding-left:60px;
}
h4
{
	margin-top:0px;
}
#homequote
{
	text-align:center;
	line-height:1.2em;
	font-size:2.3em;
	font-weight:700;
	color:orange;
	font-family:Garamond, Copperplate Gothic Light, Arial;
}
#contenttext h3
{
	margin-top:0px;
	margin-bottom:0px;
	text-align:center;
}
#contenttext h3 strong
{
	font-size:1.1em;
	font-weight:900;
}
.fb_title
{
	float:left;
	width:120px;
	height:30px;
	font-weight:bold;
}
.fb_input
{
	float:left;
}
.contactlabel
{
	width:120px;
	padding-right:10px;
	padding-bottom:2px;
}
#contactform input
{
	margin-bottom:2px;
}
#whatsnew td
{
	border-bottom:solid 2px #0E86FF;
	padding-top:20px;
	padding-bottom:20px;
}
.downloadtable
{
	width:520px;
}
.downloadicon
{
	width:100px;	
	float:left;
	font-size:10px;
}
.downloaddetails
{
	float:left;
	background:#669ACC;
	width:418px;
	border:solid 1px black;
	color:Black;
}
.downloadrow1
{
	text-align:center;
	background:#669ACC;
	padding:5px;
	color:Black;
	font-weight:bold;
}
.downloadrow2
{
	background:#CCCCFE;
	font-weight:bold;
}
.downloadrow3
{
	text-align:center;
	background:#CCCCFE;
	font-weight:bold;
}
.downloadrow4
{
	background:#669ACC;
	padding-top:5px;
	padding-top:5px;
}
.downloadprimary
{
	float:left;
	width:208px;
	background:#CCCCFE;
	text-align:center;
}
.downloadsecondary
{
	float:right;
	width:208px;
	background:#CCCCFE;
	text-align:center;
}
.downloadtext
{
	float:left;
	width:208px;
	background:#669ACC;
	text-align:center;
	font-size:16px;
}
.downloadrelease
{
	float:right;
	width:208px;	
	background:#669ACC;
	text-align:center;
	font-size:16px;
}
.downloadtext a, .downloadrelease a
{
	color:#000E59;
	font-weight:bold;
}
.homepagetitle
{
	color:#0E86FF;
	padding:10px;
	font-weight:bold;
	font-size:24px;
	line-height:34px;
}
.downloadAside
{
	float: left;
	padding-left: 30px;
}

.question 
{
	background-color: White;
	border: 1px solid #808080;
	cursor: pointer;
	font-size: 0.8em;
	padding: 1px 4px 1px 4px;
	position: relative;
	top: -3px;
}

.purchase_icon 
{
	float: right;
	padding-right: 50px;
}
.purchase_Element 
{
	padding-left: 30px;
	margin-bottom: 10px;
}

.purchase_Label
{
	width: 140px;
	float: left;
}
.purchase_Entry {
	display: inline;
}

.purchase_Element SELECT
{
	width: 250px;
}

.purchase_Element INPUT 
{
	width: 150px;
}
.style1 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.v3heading {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    padding: 5px;
}

.bottomline {
    border-bottom: solid 1px #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.bottomleftline {
    border-bottom: solid 1px #000000;
    border-left: solid 1px #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.topline {
    border-top: solid 1px #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

.topleftline {
    border-top: solid 1px #000000;
    border-left: solid 1px #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.rightline {
    border-right: solid 1px #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.leftline {
    border-left: solid 1px #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.leftrightline {
    border-left: solid 1px #000000;
    border-right: solid 1px #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.pageborder 
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px; 
    border-right: solid 1px #000000;
    border-left: solid 1px #000000;
    border-bottom: solid 1px #000000;
    border-top: solid 1px #000000;
    padding: 0px;
    margin-right: 0px;
}

.rectborder {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px; 
    border-left: solid 1px #000000;
    border-top: solid 1px #000000;
    padding: 5px;
}

.righttopborder {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    border-top: solid 1px #000000;
    border-right: solid 1px #000000;
}



/*vig_quickLink Side-Panels vv*/
.vig_title
{
	font-family:Arial,verdana,helvetica;
	font-size:.8em;
	color:#003366;
	font-weight:bold;
	margin-top:0px;
}
.vig_quickLinks
{
	margin:10px;/*adds gap to bottom*/
	font-family:Arial,verdana,helvetica;
	font-size:.9em;
	color:#0885f1;
	font-weight:bold;
	text-align:left;
	margin-top:0px;
	
}

#homepageTicks
{
	font-family:Arial,verdana,helvetica;
	font-size:1.3em;
	color:#ffffff;
	font-weight:bold;
	text-align:left;
}
.vig_quickLinks h3
{
	color:#0885f1;
	margin-bottom:5px;
	padding-top:10px;
	margin-top:0px;
}
.vig_quickLinks a
{
	font-family:Arial,verdana,helvetica;
	font-size:.9em;
	color:#0885f1;
	text-align:center;
	margin-top:0px;
	display:block;
	padding-top:3px;
	padding-bottom:3px;
	text-decoration:none;
}
.vig_quickLinks a:hover
{
  color:#99CCFF;  
}

/* four corners Borders*/
dl.curved {background:#336699 url(../images/usercontrols/c_tl.gif) top left no-repeat; margin:5px 0; margin-top:0px; FONT-FAMILY: arial,verdana,helvetica;}
dl.curved dt {background:transparent url(../images/usercontrols/c_tr.gif) top right no-repeat; padding:5px; text-align:center;font: bold 13px arial,verdana,helvetica; color:#ffffff;}
dl.curved dd {background:#eee url(../images/usercontrols/c_bl.gif) bottom left no-repeat; padding:5px; margin:0; FONT-FAMILY: arial,verdana,helvetica;}
dl.curved dd p {margin:0; padding:5px; line-height:1.3em; FONT-FAMILY: Arial,Verdana, Geneva, Helvetica, sans-serif;}
dl.curved dd p.last {background:transparent url(../images/usercontrols/c_br.gif) bottom right no-repeat; FONT-FAMILY: arial,verdana,helvetica;}

/*vig_quickLink Side-Panels ^^*/




/* CurvedBox - no images*/
#curvedBox h1, #curvedBox h2, #curvedBox p {margin:0 10px;}
#curvedBox h1 {font-size:2.5em; color:#ccc;padding-bottom:10px;padding-top:10px;}
#curvedBox p {padding-bottom:1em;}

#curvedBox {background: transparent; margin:0em;}

.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#fff; border-left:1px solid #0885f1; border-right:1px solid #0885f1;}
.xb1 {margin:0px 5px; background:#0885f1;}
.xb2 {margin:0px 3px; border-width:0px 2px;}
.xb3 {margin:0px 2px;}
.xb4 {height:2px; margin:0px 1px;}

.xboxcontent {display:block; background:#fff; border:0px solid #0885f1; border-width:0px 1px;}
.xboxcontent {FONT-FAMILY: arial,verdana,helvetica; padding:15px; font-size:1em; line-height:1.5em;}

.upsellArea
{
	float: right;
}

	 

	


		

