﻿@media screen and (max-device-width: 480px) {
    body {
        -webkit-text-size-adjust: none;
    }
}

@media print{
    #header, #SocialBar,#ChatBar, .footerHolder {
        display: none;
    }
    
    #mainHolder { padding-top: 0 }
    #submain { padding-bottom: 0 }
}

html {
	min-width: 1024px;
	overflow-y: scroll;
    height: 100%;
}

.filesize {
    font-size: 10px;
    position: relative;
    top: -10px;
}

body {
	color: white;
	font-family: Verdana;
	font-size: 13px;
	line-height: 20px;
	margin: 0;
	padding: 0;
	color: White;
	min-width: 1024px;
	height: 100%;
	background: white;
}

p {
	margin-top: 0;
}

a {
	color: #6F6F6F;
	font-weight: normal;
	text-decoration: none;
}

a:focus, a:active, :-moz-any-link:focus {
	outline: none;
}

a:hover {
	text-decoration: underline;
}

img {
	border: none;
	vertical-align: text-top;
	-ms-interpolation-mode: bicubic;
}

.left {
	float: left !important;
}
.right {
	float: right !important;
}
.clear {
	clear: both;
}

.underline {
	text-decoration: underline;
}

.featureImg.left
{
	margin: 0 16px 20px 0;
}

.featureImg.right
{
	margin: 0 0 20px 16px;
}

div.atclear 
{
	clear: none;	
}

/*
-------- Header --------- */
#header
{
	color: #000000;
	height: 51px;
	width: 100%;
	min-width: 666px;
	margin: 0 auto;
	position: fixed;
    top: 0;
    left: 0;
	z-index:99999;
    background: #0068c3;
    border-bottom: 1px solid #e1e1e1;

    -webkit-box-shadow: 0 0.4em 0.75em -1px rgba(0, 0, 0, 0.45);
       -moz-box-box-shadow: 0 0.4em 0.75em -1px rgba(0, 0, 0, 0.45);
            box-shadow: 0 0.4em 0.75em -1px rgba(0, 0, 0, 0.45);
}

/* 
------- Chat Bar ------ */

#ChatBar {
    background: none;
    left: 0;
    padding: 0;
    position: fixed;
    top: 400px;
    z-index: 1;
    margin: 0;
    display: block;
    list-style: none outside none;
    width: 24px;
}

#ChatBar .title {
    background: url("img/chatwithus.png") no-repeat scroll 4px 16px #E4A600;
    cursor: pointer;
    float: left;
    height: 130px;
    text-indent: -4000px;
    width: 24px;
}

#ChatBar a {
    margin:0;
}

/* 
------- Social Bar ------ */

#SocialBar {
    background: none;
    left: 0;
    padding: 0;
    position: fixed;
    top: 110px;
    z-index: 1;
    margin: 0;
    display: block;
    list-style: none outside none;
    width: 24px;
    overflow: hidden;
    
    /* css3 transition */
	transition: width ease-in-out 200ms;
	-o-transition: width ease-in-out 200ms;
	-moz-transition: width ease-in-out 200ms;
	-webkit-transition: width ease-in-out 200ms;
}

#SocialBar .title {
    background: url(img/followus.png) no-repeat 5px center #68B5FF;
    float: left;
    height: 276px;
    width: 24px;
    text-indent: -4000px;
    cursor: pointer;
}

#SocialBar ul {
    margin: 0;
    list-style: none outside none;
    width: 392px;
}

#SocialBar a {
    margin:0;
}

#SocialBar:hover {
    width: 392px;
}

#facebookButton, #twitterButton, #linkedinButton, #youtubeButton, #forumButton, #gplusButton, #blogButton, #rssButton, #spiceButton {
    float: left;
    height: 92px;
    min-width: 92px;
    text-align: center;
    position: relative;
}

#facebookButton {
    background: none repeat scroll 0 0 #3A5A8C;
    width: 184px;
}

#facebookButton .facebook {
    background: url(img/facebook-button.png) no-repeat center center transparent;
    height: 73px;
    width: 73px;
    margin: 9px;
}

#facebookButton .facebook:hover {
    background-color: #324d78;
    border-radius: 10px;
}

#twitterButton {
    background: none repeat scroll 0 0 #32CCFE;
    width: 184px;
}

#twitterButton .twitter {
    background: url(img/twitter-button.png) no-repeat center center transparent;
    height: 73px;
    width: 73px;
    margin: 9px;
}

#twitterButton .twitter:hover {
    background-color: #2bafda;
    border-radius: 10px;
}

#linkedinButton {
    background: none repeat scroll 0 0 #3D8EB7;
    width: 184px;
}

#linkedinButton .linkedin {
    background: url(img/linkedin-button.png) no-repeat center center transparent;
    height: 73px;
    width: 73px;
    margin: 9px;
}

#linkedinButton .linkedin:hover {
    background-color: #357c9f;
    border-radius: 10px;
}

#youtubeButton {
    background: none repeat scroll 0 0 #E3E3E3;
}

#youtubeButton .youtube {
    background: url(img/youtube-button.png) no-repeat center center transparent;
    height: 73px;
    width: 73px;
    margin: 9px;
}

#youtubeButton .youtube:hover {
    background-color: white;
    border-radius: 10px;
}

#forumButton {
    background: none repeat scroll 0 0 #1bd45d;
}

#forumButton .forum {
    background: url(img/forum-button.png) no-repeat center center transparent;
    height: 73px;
    width: 73px;
    margin: 9px;
}

#forumButton .forum:hover {
    background-color: #17b650;
    border-radius: 10px;
}

#gplusButton {
    background: none repeat scroll 0 0 #DD4B39;
    width: 184px;
}

#gplusButton .gplus {
    background: url(img/gplus-button.png) no-repeat center center transparent;
    height: 73px;
    width: 73px;
    margin: 9px;
}

#gplusButton .gplus:hover {
    background-color: #bc4031;
    border-radius: 10px;
}

#blogButton {
    background: none repeat scroll 0 0 #FF6600;
}

#blogButton .blog {
    background: url(img/blog-button.png) no-repeat center center transparent;
    height: 73px;
    width: 73px;
    margin: 9px;
}

#blogButton .blog:hover {
    background-color: #ff8e42;
    border-radius: 10px;
}

#rssButton {
    background: none repeat scroll 0 0 #FA9837;
}

#rssButton .rss {
    background: url(img/rss-button.png) no-repeat center center transparent;
    height: 73px;
    width: 73px;
    margin: 9px;
}

#rssButton .rss:hover {
    background-color: #fbb167;
    border-radius: 10px;
}

#spiceButton {
    background: none repeat scroll 0 0 #FA9837;
}

#spiceButton .spice {
    background: url(img/spice-button.png) no-repeat center center transparent;
    height: 73px;
    width: 73px;
    margin: 9px;
}

#spiceButton .spice:hover {
    background-color: #fbb167;
    border-radius: 10px;
}

/* 
------- Global Nav ------ */
#MainMenu {
	line-height: 100%;
	margin: 0 auto;
	padding: 0px;
	font-size: 9px;
	max-width: 1024px;
}

#MainMenu li {
	float:left;
	list-style:none ;
	position:relative;
	text-align: left;
	padding: 0 5px;
}

#MainMenu > li > a {
	background: url('img/MainNavText.png') no-repeat;
	min-width: 70px;
	height:51px;
}

#MainMenu > li:hover, #MainMenu > li.hovering {
    background-color: #74B4F8;
}

#MainMenu > li.current {
    background-color: white;
}

/* main level link */
#MainMenu > li > a {
	display:block;
	text-indent: -4000px;
}

li#mm-devo { width: 186px; padding: 0}

li#mm-devo > a {
	width: 132px;
    margin-left: 16px;
	background-position: 50% 0;
}

#MainMenu li#mm-devo:hover, #MainMenu li#mm-devo.hovering { background: none; }

#MainMenu .NavArrow, #MainMenu > li:hover .NavArrow, #MainMenu > li.hovering .NavArrow  {
    background: url("img/MainNavText.png") no-repeat scroll 43% -263px transparent;
    display: block;
    float: left;
    height: 51px;
    min-width: 30px;
    width: 30px;
    text-indent: -4000px;
    margin-right: 0;
}

/* Products Sub Menu */

li#smm-rdm a, li#smm-rdmo a, li#smm-rdms a, li#smm-pvm a  {
    height: 52px;
    width: 603px;
    padding: 0 !important;
    display: block;
    text-indent: -4000px;
}


li#smm-rdms a {
    background: url("img/menurdms.png") no-repeat scroll 0 0 #02ca2a;
}

li#smm-rdmo a {
    background: url("img/menurdmo.png") no-repeat scroll 0 0 #7dcd1e;
}


#MainMenu ul li a:hover {
    background-color: #74B4F8;
}

#MainMenu ul li a:hover {
    text-decoration: none;
}

#MainMenu a:focus {
	outline: none;
}

#MainMenu a::-moz-focus-inner {
	outline: none;
	border:none;
}

#MainMenu ul a:hover {
	color: #fff !important;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .1)
}

/* level 2 list */
#MainMenu ul {
	visibility: hidden;
	overflow: hidden;
	margin: 0;
	padding: 0 0 5px 0;
	position: absolute;
	top: 51px;
	left: 0;
	background: #3d99eb;
	white-space: nowrap;
	min-width: 100%;
	    	             
	z-index: 1;
	color: White;
	
	/* css3 transition */
	max-height: 0;
	transition: max-height ease-in-out 150ms, visibility linear 150ms;
	-o-transition: max-height ease-in-out 150ms;
	-moz-transition: max-height ease-in-out 150ms, visibility linear 150ms;
	-webkit-transition: max-height ease-in-out 150ms, visibility linear 150ms;
}

*+html #MainMenu ul { overflow: visible;}

/* dropdown */

#MainMenu li:hover > ul, #MainMenu li.hovering > ul {
	display: block;
	max-height:300px;
	visibility:visible;
}

#MainMenu ul li {
	float:none;
	margin:0;
	color: White;
    padding: 0;
}

#MainMenu ul li a {
	padding: 6px;
	color: White;
	display: block;
	font-family: sans-serif;
    font-weight: bold;
    font-size: 10px;
}

#MainMenu ul a {
	font-weight:normal;
	color: White;
}

/* level 3+ list */
#MainMenu ul ul {
	left: -181px;
	top: -3px;
}

/* clearfix */
#MainMenu:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

#MainMenu {
	display: block;
}

* html #MainMenu {
	height: 1%;
}
/* 
------- Global Nav v2 ------ */
#MMenu_holder {
    margin: 0 auto;
	max-width: 1024px;
}

.MMenu {
	line-height: 100%;
	margin: 0;
	padding: 0;
	font-size: 9px;
}

#MMproducts li {
    transition: color 0.3s ease 0s, background-color 0.3s ease 0s, border-color 0.3s ease 0s, box-shadow 0.3s ease 0s;
}

.MMenu > li {
	float:left;
	list-style:none ;
	text-align: left;
	padding: 0 5px;
}

.MMenu > li > a {
	background: url('img/MainNavText.png') no-repeat;
	min-width: 70px;
	height:51px;
}

.MMenu > li:hover, .MMenu > li.hovering {
    background-color: #3D99EB;
    padding-bottom: 1px;
}

.MMenu > li.current {
    background-color: white;
}

/* main level link */
#MMenu_holder .MMenu > li > a {
	display:block;
	text-indent: -4000px;
}

li#mm-devo { width: 186px; padding: 0}

li#mm-devo > a {
	width: 132px;
    margin-left: 16px;
	background-position: 50% 0;
}

.MMenu li#mm-devo:hover, .MMenu li#mm-devo.hovering { background: none; }

#MMenu_holder .MMenu li#mm-rdm, #MMenu_holder .MMenu li#mm-rdms, #MMenu_holder .MMenu li#mm-rdmo, #MMenu_holder .MMenu li#mm-pvm {
    background: white;
}

li#mm-rdm > a, li#mm-rdms > a, li#mm-rdmo > a, li#mm-pvm > a {
    float: left;
	width: 155px;
}

li#mm-rdm > a {
    background-position: -169px -56px;
}

li#mm-rdm:hover > a , li#mm-rdms:hover > a , li#mm-rdmo:hover > a, li#mm-rdm.hovering > a, li#mm-rdms.hovering > a, li#mm-rdmo.hovering > a {
	/*background-position: -4px -56px;*/
	background-position: 3% -263px;
	width: 70px;
    margin-right: 85px;
}

li#mm-pvm > a {
   background-position: -178px -108px;
   width: 142px;
}

li#mm-pvm:hover > a, li#mm-pvm.hovering > a {
	background-position: 3% -263px;
	width: 70px;
    margin-right: 72px;
}

li#mm-rdmo > a {
	background-position: -169px -162px;
}

li#mm-rdmo:hover > a, li#mm-rdmo.hovering > a {
	background-position: 3% -263px;
	width: 70px;
    margin-right: 85px;
}

li#mm-rdms > a {
	background-position: -171px -214px;
}

li#mm-products > a:not(.NavArrow) {
    background-position: 3% -263px;
    float: left;
}

li#mm-products ul, li#mm-pvm ul, li#mm-rdmo ul, li#mm-rdms ul, li#mm-rdm ul {
    padding: 0;
}

li#mm-blog > a {
    background-position: 34.5% -263px;
    min-width: 52px;
}

li#mm-support > a {
	background-position: 97.3% -263px;
}

li#mm-lang > a {
	background-position: 97.3% -317px;
}

li#mm-lang {
    margin-left: 25px;
}

li#mm-lang:hover {padding-bottom: 0;}

li#mm-download > a {
	width: 82px;
	background-position: 0 -316px;
}

li#mm-contact > a {
	background-position: 65% -316px;
}

li#mm-buy > a {
	min-width: 53px;
    background-position: 34.5% -316px;
}

/* Products Sub Menu */

#MMproducts { margin: 0;padding: 0;}

#MMproducts li {
    list-style: none;
    float: left;
    position: relative;
    z-index: 1;
}

#MMproducts li:hover, #MMproducts a:hover { background-color: #74b4f8;}

#MMproducts li a {
    height: 52px;
    width: 600px;
    padding: 0 !important;
    display: block;
    text-indent: -4000px;
        
    float:none;
	margin:0;
	color: White;
    padding: 0;
}

#MMproducts li#smm-rdm:hover {
    background-image: url("img/menu2rdm-os-over.png");
}

#MMproducts li#smm-rdm {
    width: 283px;
    height: 192px;
    position: relative;
    background-image: url("img/menu2rdm-os.png");
}

li#smm-rdm a {
    width: 283px;
    height: 192px;
}

#MMproducts li#smm-pvm:hover {
    background-color: #74B4F8;
    background-image: url("img/menu2pvm-os.png");
}

#MMproducts li#smm-pvm {
    width: 242px;
    height: 192px;
    position: relative;
    background-image: url("img/menu2pvm-os.png");
}

li#smm-pvm a {
    width: 242px;
    height: 192px;
}

#MMproducts .pvmformac, #MMproducts .rdmformac
{
    float: none;
    height: 26px;
    left: 151px;
    position: absolute;
    top: 142px;
    width: 71px;
}

#MMproducts .pvmformac {
    left: 120px;
}

li#smm-pvm a.pvmforwin:hover {
    background-image: url("img/menu2pvm-os-win.png");
}

li#smm-pvm a.pvmformac:hover {
    background-image: url("img/menu2-os-mac.png");
}

li#smm-rdm a.rdmforwin:hover {
    background-image: url("img/menu2rdm-os-win.png");
}

li#smm-rdm a.rdmformac:hover {
    background-image: url("img/menu2-os-mac.png");    
}

li#smm-rdms a {
    background: url("img/menu2rdms.png") no-repeat scroll 0 0 transparent;
    width: 251px;
    height: 192px;
}

li#smm-rdms {
    width: 251px;
}

li#smm-rdms a:hover {
    background-image: url("img/menu2rdms-over.png");
}

#smm-rdmo {
    width: 248px;
}

li#smm-rdmo a {
    background: url("img/menu2rdmo.png") no-repeat scroll 0 0 transparent;
    width: 248px;
    height: 192px;
}

li#smm-rdmo a:hover {
    background-image: url("img/menu2rdmo-over.png");
}

.MMenu a:focus {
	outline: none;
}

.MMenu a::-moz-focus-inner {
	outline: none;
	border:none;
}


/* level 2 list */



.submenu { 
    background: none;
    left: 0;
    position: absolute;
    top: 52px;
    width: 100%;

	visibility: hidden;
	    	             
	z-index: 1;
    overflow: hidden;

	/* css3 transition */
	max-height: 0;
	transition: max-height ease-in-out 200ms, visibility linear 200ms;
	-o-transition: max-height ease-in-out 200ms;
	-moz-transition: max-height ease-in-out 200ms, visibility linear 200ms;
	-webkit-transition: max-height ease-in-out 200ms, visibility linear 200ms;

    
}

.MMenu .submenuHolder {
	position: relative;
	top: 0;
	left: 0;
	background: #3d99eb;
	white-space: nowrap;
	color: White;
	
	line-height: 100%;
    margin: 0 auto 9px;
    padding: 0;
    width: 1024px;
    overflow: hidden;
    
    padding-top: 18px;

    -webkit-box-shadow: 0 0.4em 0.75em -1px rgba(0, 0, 0, 0.45);
       -moz-box-box-shadow: 0 0.4em 0.75em -1px rgba(0, 0, 0, 0.45);
            box-shadow: 0 0.4em 0.75em -1px rgba(0, 0, 0, 0.45);
}

*+html .MMenu .submenu { overflow: visible;}

/* dropdown */

.MMenu li:hover .submenu , .MMenu li.hovering .submenu  {
	display: block;
	max-height:400px;
	visibility:visible;
}

.mm-block {
    font-family: "Century Gothic","Helvetica","Lucida Grande","Lucida Sans Unicode",arial,sans-serif;
    font-size: 15px;
    min-width: 200px;
    float: left;
}

.mm-block.vldivider {
    background: url("img/vertical-divider.png") no-repeat scroll right center transparent;
    margin-right: 27px;
}

.mm-block ul
{
	margin: 0 0 20px;
    padding-left: 23px;
	font-size: 12px;
	font-family: "Century Gothic" , "Helvetica" , "Lucida Grande" , "Lucida Sans Unicode" ,arial,sans-serif; 
	line-height: 23px;
	text-shadow: none;
}

.mm-block ul li
{
    letter-spacing: 0;
    list-style-image: url("img/listitem.png");
    margin: 0;
    padding: 0;
}


.mm-block a {
	font-weight: bold;
	text-decoration: none;
	color: white;
	line-height: 20px;
}

.mm-block ul li a
{
    font-weight: normal;
}

.mm-block a:hover
{
	color: #9FCAFF;
}

.mm-videoblock {
    float: left;
    width: 240px;
    margin-bottom: 20px;
}

.mm-videoblock .videotitle {
    font-size: 11px;
    font-weight: normal;
    white-space: normal;
    line-height: 12px;
    position: relative;
    top: 6px;
}

.mm-videoblock .videoby {
    font-size: 9px;
    font-weight: normal;
    white-space: normal;
    line-height: 12px;
    position: relative;
    top: 9px;
}

.mm-videoblock .morevideos {
    position: relative;
    top: 14px;
    overflow: hidden;
    padding: 0;
}

.mm-videoblock .morevideos li {
    font-size: 10px;
    line-height: 20px;
    list-style-position: inside;
}

.mm-videoblock .morevideos li a {
    left: -4px;
    position: relative;
}


.mm-socialblock {
    float: left;
    width: 130px;
    margin: 12px 0 0 10px;
}

.mm-socialblock a {
    float: left;
    height: 38px;
    margin: 0 7px 7px 0;
    width: 38px;
}

.mm-browserext {
    margin: 6px 0 0 6px;
    width: 147px;
}

.mm-browserext a {
    float: left;
    margin: 0 7px 7px 0;
    background-position: top left;
	height: 40px;
	width: 40px;
	display: block;
	text-indent: -4000px;
	text-align: left;
}

.mm-browserext a:hover {
    background-position: bottom left;
}

a.firefox
{
	background-image: url(img/menu_firefox.png);
}

a.chrome
{
	background-image: url(img/menu_chrome.png);
}

a.ie
{
	background-image: url(img/menu_ie.png);
}

#mm-support .forum {
    background: url("img/forum-button.png") no-repeat scroll center center / 65% auto #1BD45D;
    border-radius: 5px;
    height: 66px;
    margin: 7px 0 0 0;
    width: 63px;
    float: left;
}

#mm-support .forum:hover {
    background-color: #17b650;
}

/* clearfix */
.MMenu:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.MMenu {
	display: block;
}

* html .MMenu {
	height: 1%;
}

.osChanger {
    color: #d5d5d5;
    float: right;
    font-family: "Century Gothic" , "Helvetica" , "Lucida Grande" , "Lucida Sans Unicode" ,arial,sans-serif;
    overflow: hidden;
    position: absolute;
    right: 43px;
    top: 52px;
    width: 200px;
    margin: 0;
}

.osChanger .iconos {
    font-family: "osicon";
    font-size: 26px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-transform: none;
    vertical-align: middle;
    bottom: 2px;
    position: relative;
    left: 2px;
    margin-right: 55px;
}

.osChanger a:hover {
    color: #6f6f6f;

}

.osChanger a {
    color: #d5d5d5;
    display: inline-block;
    zoom: 1; /*zoom and *display = ie7 hack for display:inline-block */ 
	*display:inline;
    font-size: 13px;
    font-weight: bold;
    text-align: right;
    text-decoration: none;
    vertical-align: sub;
    width: 100%;
}

.osChanger li {
    list-style: outside none none;
    text-align: center;
    padding: 5px;
    margin-bottom: 4px;
    background: #f1f4f8;
}

.osChanger .selected a { color: #006fc4;}

.submenuHolder .big.download.button 
{
    background: url('img/dwnldbuttonlarge2.png') #7AB22C;
	background: url('img/dwnldbuttonlarge2.png'), linear-gradient(right top , #679625 20%, #7AB22C 70%);
	background: url('img/dwnldbuttonlarge2.png'), -o-linear-gradient(right top , #679625 20%, #7AB22C 70%);
	background: url('img/dwnldbuttonlarge2.png'), -moz-linear-gradient(right top , #679625 20%, #7AB22C 70%);
	background: url('img/dwnldbuttonlarge2.png'), -webkit-linear-gradient(right top , #679625 20%, #7AB22C 70%);
    background: url('img/dwnldbuttonlarge2.png'), -ms-linear-gradient(right top , #679625 20%, #7AB22C 70%);
    background: url('img/dwnldbuttonlarge2.png'), -webkit-gradient(
	    linear,
	    right top,
	    left bottom,
	    color-stop(0.20, #679625),
	    color-stop(0.70, #7AB22C)
    );
    
    background-position: 24px 7px, 0 0;
    background-repeat: no-repeat;
    height: 51px;
    margin-bottom: 2px;
    width: 100%;
}

.submenuHolder .big.download.button:hover
{
	background: url('img/dwnldbuttonlarge2.png') #679625;
	background: url('img/dwnldbuttonlarge2.png'), linear-gradient(right top , #7AB22C 20%, #679625 70%);
	background: url('img/dwnldbuttonlarge2.png'), -o-linear-gradient(right top , #7AB22C 20%, #679625 70%);
	background: url('img/dwnldbuttonlarge2.png'), -moz-linear-gradient(right top , #7AB22C 20%, #679625 70%);
	background: url('img/dwnldbuttonlarge2.png'), -webkit-linear-gradient(right top , #7AB22C 20%, #679625 70%);
    background: url('img/dwnldbuttonlarge2.png'), -ms-linear-gradient(right top , #7AB22C 20%, #679625 70%);
    background: url('img/dwnldbuttonlarge2.png'), -webkit-gradient(
	    linear,
	    right top,
	    left bottom,
	    color-stop(0.20, #7AB22C),
	    color-stop(0.70, #679625)
    );
    
    background-position: 24px 7px, 0 0;
    background-repeat: no-repeat;
}
.submenuHolder .big.download.button span.text {
    font-size: 15px;
    left: 71px;
    line-height: 17px;
}

.submenuHolder .big.download.button span.vers {
    font-size: 14px;
}

.submenuHolder .big.buy.button {
    background: url('img/buybuttonlarge2.png') #7AB22C;
	background: url('img/buybuttonlarge2.png'), linear-gradient(right top , #679625 20%, #7AB22C 70%);
	background: url('img/buybuttonlarge2.png'), -o-linear-gradient(right top , #679625 20%, #7AB22C 70%);
	background: url('img/buybuttonlarge2.png'), -moz-linear-gradient(right top , #679625 20%, #7AB22C 70%);
	background: url('img/buybuttonlarge2.png'), -webkit-linear-gradient(right top , #679625 20%, #7AB22C 70%);
    background: url('img/buybuttonlarge2.png'), -ms-linear-gradient(right top , #679625 20%, #7AB22C 70%);
    background: url('img/buybuttonlarge2.png'), -webkit-gradient(
	    linear,
	    right top,
	    left bottom,
	    color-stop(0.20, #679625),
	    color-stop(0.70, #7AB22C)
    );
    
    background-position: 24px 7px, 0 0;
     background-repeat: no-repeat;
    height: 51px;
    margin-bottom: 2px;
    width: 100%;
}

.submenuHolder .big.buy.button:hover
{
    background: url('img/buybuttonlarge2.png') #679625;
	background: url('img/buybuttonlarge2.png'), linear-gradient(right top , #7AB22C 20%, #679625 70%);
	background: url('img/buybuttonlarge2.png'), -o-linear-gradient(right top , #7AB22C 20%, #679625 70%);
	background: url('img/buybuttonlarge2.png'), -moz-linear-gradient(right top , #7AB22C 20%, #679625 70%);
	background: url('img/buybuttonlarge2.png'), -webkit-linear-gradient(right top , #7AB22C 20%, #679625 70%);
    background: url('img/buybuttonlarge2.png'), -ms-linear-gradient(right top , #7AB22C 20%, #679625 70%);
    background: url('img/buybuttonlarge2.png'), -webkit-gradient(
	    linear,
	    right top,
	    left bottom,
	    color-stop(0.20, #7AB22C),
	    color-stop(0.70, #679625)
    );

    background-position: 24px 7px, 0 0;
    background-repeat: no-repeat;
}

.submenuHolder .big.buy.button span.text {
    font-size: 23px;
    left: 75px;
    line-height: 19px;
}


/* Breadcrumb */
.breadcrumb  
{
	display:block;
    list-style: none;
	font-family: "Century Gothic", "Helvetica", "Lucida Grande", "Lucida Sans Unicode", arial, sans-serif;
    margin: 0 27px 0;
}

.breadcrumb li
{
	display: inline-block;
	zoom: 1; /*zoom and *display = ie7 hack for display:inline-block */ 
	*display:inline;
    vertical-align: middle;
	margin-bottom: 16px;
}

.breadcrumb li.sep
{
    margin-right: 19px;
    position: relative;
}

.breadcrumb li.sep a
{
    height: 21px;
}

.breadcrumb li a
{
	background: #b4e8ff;
	display:inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */ 
	*display:inline;	
	padding: 3px 13px 4px;
	color: #2B80D7;
	font-size: 12px;
	font-weight: bold;
	font-family: "Century Gothic", "Helvetica", "Lucida Grande", "Lucida Sans Unicode", arial, sans-serif;
}

.breadcrumb li.sep:after { left: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }

.breadcrumb li.sep:after { border-color: rgba(136, 183, 213, 0); border-left-color: #B4E8FF; border-width: 14px; top: 50%; margin-top: -14px; }

.breadcrumb a:link, .breadcrumb a:visited, .breadcrumb a:active, .breadcrumb a:hover
{
	color:#2B80D7;
}

.breadcrumb li h1
{
	color: #0042a0;
	font-size: 19px;
	font-weight: bold;
	padding: 0 6px 0 0;
}

.breadcrumb .current {
	position:relative;
	top:-2px;
}

h1.pageTitle {
    color: black;
    font-family: trebuchet ms;
    font-size: 45px;
    font-weight: normal;
    line-height: 45px;
    margin-bottom: 15px;
    margin-top: 20px;
    text-align: center;
    letter-spacing: -2px;
}

/*
------ Maincontent ------ */

.page {
	width: 100%;
	min-height: 100%;
	position: relative;
	z-index: 0;
    /*background: url("img/bgMain.png") no-repeat bottom center transparent fixed;*/
}

#mainHolder {
    width: 100%;
    padding-top: 80px;
    /*min-height: 555px;*/
    background: white;
}

#submain
{
    padding-bottom: 242px;
}

#main {
	margin: 0 auto;
    width: 1024px;
    overflow: hidden;
}

.page.grey {
    background: #E3E3E3;
}

.page.grey #submain
{
    background: #E3E3E3;
}


/* teched */

.page.teched {
   background: url("img/bgTeched2014.png") no-repeat bottom left White scroll;
}

.page.teched #mainHolder {
    background: transparent;
}

.page.teched #main {
height: 100%;
    margin: 0;
    min-height: 555px;
    overflow: auto;
    padding: 0;
    width: 100%;
}

.techedHolder ::-webkit-input-placeholder { /* WebKit browsers */
    color:    #606060;
}
.techedHolder :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #606060;
}
.techedHolder ::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #606060;
}
.techedHolder :-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #606060;
}

.techedHolder .field-validation-error {
        font-size: 20px;
    left: auto;
    line-height: 34px;
}

.poperror {
    background: none repeat scroll 0 0 white;
    border: 1px solid red;
    color: red;
    display: block;
    line-height: 50px;
    position: fixed;
    text-align: center;
    top: 50%;
    width: 50%;
}

.techedHolder .small.forminputs .field-validation-error {
   font-size: 12px;
    left: auto;
    line-height: inherit;
}

.techedHolder #SuccessMessage {
    border: 2px solid green;
    bottom: 0;
    height: 100px;
    left: 0;
    margin: auto;
    padding: 18px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 300px;
    background: white;
    color: #010101;
    font-size: 16px;
       -moz-box-shadow: 0 0 17px #A6A6A6;
    -webkit-box-shadow: 0 0 17px #A6A6A6;
    box-shadow:0 0 17px #A6A6A6;
}

.techedHolder .biginput {
    font-size: 26px;
    padding: 15px;
    width: 94%;
    width: calc(100% - 30px);
    border: 1px solid #818181;
       -moz-box-shadow: 0 0 17px #A6A6A6;
    -webkit-box-shadow: 0 0 17px #A6A6A6;
    box-shadow: 0 0 17px #A6A6A6;
}


.techedHolder .biginput.email {
    background-image: url("img/input_email.png");
    background-position: 14px center;
    background-repeat: no-repeat;
    border: 1px solid #818181;
    padding: 15px 15px 15px 60px;
    width: calc(100% - 75px);
}

.techedHolder {

margin-top: 12%;
}

#mainCont {
    margin: 0 27px;
}

.contentHolder.box {
	background: #102C53;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding-top: 15px;
	margin-top: 15px;
}

.contentHolder.features
{
	padding-left: 25px;
}

.contentHolder h2
{
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}

.contentHolder h3, .contentHolder h4
{
	font-weight: bold;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	color: #227ED3; 
	min-width: 100px; 
	padding: 0 0 14px 0;
	margin-top: 0;
}

.contentHolder h3 {
	/*margin-bottom: 9px;*/
	padding-bottom: 12px;
	font-size: 18px;
}

.contentHolder h3:before {
    content: "";
    background: #CFD7E8;
    width: 9px;
    height: 9px;
    display: inline-block;
    zoom: 1; /*zoom and *display = ie7 hack for display:inline-block */ 
	*display:inline;
    margin-right: 8px;
    position: relative;
    top: -1px;
}

.page.grey .contentHolder h3:before {
    content: "";
    background: #72EF92;
    width: 9px;
    height: 9px;
    display: inline-block;
    zoom: 1; /*zoom and *display = ie7 hack for display:inline-block */ 
	*display:inline;
    margin-right: 8px;
    position: relative;
    top: -1px;
}

.contentHolder h4:before {
    content: "";
    background: #C7EFD1;
    width: 9px;
    height: 9px;
    display: inline-block;
    zoom: 1; /*zoom and *display = ie7 hack for display:inline-block */ 
	*display:inline;
    margin-right: 8px;
    position: relative;
    top: -1px;
}

.page.grey .contentHolder h4:before {
    content: "";
    background: #72EF92;
    width: 9px;
    height: 9px;
    display: inline-block;
    zoom: 1; /*zoom and *display = ie7 hack for display:inline-block */ 
	*display:inline;
    margin-right: 8px;
    position: relative;
    top: -1px;
}

.contentHolder .teamList h3:before, .newsboxContainer h3:before, #thankyoumessage h3:before, .addonbox h3:before, .tablebox h3:before, .ddcontainer .leftbox h3:before, .ddcontainer .rightbox h3:before  {
    content: none;
    display: none;
}

.contentHolder h4 {
	margin-bottom: 11px;
	padding-bottom: 2px;
	font-size: 16px;
}

.contentHolder {
	padding: 0;
	color: #0042A0;
	margin: 0;
	clear: left;
	position: relative;
    margin: 0 27px;
}

.contentHolder.nomargins
{
    margin: 0;
}

.contentHolder.feat {
    /*width: 795px;*/
}

.contentHolder ul, .contentHolder ol
{
	padding: 0 0 10px 28px;
	overflow: hidden;
}

/*
------------- footer ------*/

.footerHolder {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 242px;
    width: 100%;
}

.footer {
	text-align: right;
	font-size: 11px;
	
    height: 242px;
    width: 100%;
    bottom: -190px;
    left: 0;
    
    background: rgb(0, 117, 211);
    background: rgba(0, 117, 211, 0.8);

    -webkit-box-shadow: 0 0 45px #005DA9 inset;
       -moz-box-shadow: 0 0 45px #005DA9 inset;
            box-shadow: 0 0 45px #005DA9 inset;	
            
    /* css3 transition */
	transition: bottom ease-in-out 150ms;
	-o-transition: bottom ease-in-out 150ms;
	-moz-transition: bottom ease-in-out 150ms;
	-webkit-transition: bottom ease-in-out 150ms;
}

#menu ul {
    	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}

.footer.floating {
    position: fixed;
    z-index: 1;
    bottom: -209px;
    background-color: rgb(0, 117, 211);
    width: 100%;
    min-width: 1024px;
}

.footer.floating #menu {
    padding-top: 6px;
}
    
.footer.floating:hover #menu {
    padding-top: 18px;
}
/*
.footer.floating #menu ul {
    opacity: 0.4;
}*/

.footer.floating:hover {
    bottom: 0;
}
/*
.footer.floating:hover #menu ul{
    opacity: 1;
}*/

.footer .devolutions {
	background: url("img/devolutions.png") no-repeat scroll left top transparent;
	display: inline-block;
    zoom: 1; /*zoom and *display = ie7 hack for display:inline-block */ 
	*display:inline;
	height: 33px;
	width: 95px;
	
	text-indent: -4000px;
    clear: left;
    top: 16px;
    left: 2px;
    position: relative;
}

/*
------- Footer menu ---------- */

#menu
{
	font-family: "Century Gothic" , "Helvetica" , "Lucida Grande" , "Lucida Sans Unicode" ,arial,sans-serif;
	font-size: 15px;
	padding-top: 18px;
	margin: 0;
	position: relative;
    width: 1024px;
    margin: 0 auto;
    
        /* css3 transition */
	transition: padding ease-in-out 150ms;
	-o-transition: padding ease-in-out 150ms;
	-moz-transition: padding ease-in-out 150ms;
	-webkit-transition: padding ease-in-out 150ms;
}

#menu > li
{
	text-align: left;
	list-style: none;
	padding: 0px;
	margin: 0 0 0 16px;
	letter-spacing: 1px;
    float: left;
    width: 122px;
}

#menu.devo > li
{
    margin: 0 0 0 60px;
}

.copyright {
    color: #F9F9F9;
    font-size: 10px;
    display: inline-block;
    zoom: 1; /*zoom and *display = ie7 hack for display:inline-block */ 
	*display:inline;	
    position: relative;
    right: -7px;
    top: 20px;
}

#menu li a
{
	font-weight: bold;
	text-decoration: none;
	color: white;
}

#menu li a:hover
{
	color: #6DAFFF;
}

#menu li ul
{
	margin: 0 0 20px;
    padding-left: 23px;
	font-size: 12px;
	font-family: "Century Gothic" , "Helvetica" , "Lucida Grande" , "Lucida Sans Unicode" ,arial,sans-serif; 
	line-height: 23px;
	text-shadow: none;
}

#menu li a.twitter-follow-button {
	font-size: 12px;
	font-family: Verdana;
	font-variant: normal;
	font-weight: normal;
	line-height: 11px;
	text-shadow: none;
}

#menu li ul li
{
	list-style-image: url("img/listitem.png");
	margin: 0;
	letter-spacing: 0;
	padding: 0;
}

#menu li ul li a
{
	font-weight: normal;
}




ul.gridlist
{
	padding: 0;
}

.contentHolder ul.gridlist > li
{
	width: 49%;
	float: left;
	list-style: none;
}

ul.gridlist li img
{
	height: 78px;
	float: left;
}

ul.gridlist li ul
{
	margin-top: 9px;
    padding: 0;
}

ul.gridlist li ul li
{
	padding: 6px 6px 0;
}

#menu .termsprivacy {
font-size: 11px;
font-weight: normal;
left: 69px;
line-height: 15px;
list-style: none outside none;
margin: 0;
padding: 0;
position: relative;
text-align: left;
top: 13px;
width: 80px;
}


/*
------- SearchBox ------- */

.searchbox, table.gsc-search-box
{
	background: white;
	padding: 1px 2px;
	
	width: 142px;
    height: 18px;
	border: 1px solid #DADAED;
	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

table.gsc-search-box
{
	width: 100%;
	border: none;
}

.searchbox input.sbox
{
	border: 0 none;
    font-size: 10px;
    margin: 0;
    padding: 2px 0;
    vertical-align: top;
    width: 120px;

    box-sizing: inherit;
    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
}

.searchbox input.sbut
{
	margin: 0;
	vertical-align: top;
	padding: 2px 0;
    height: 13px;

    box-sizing: inherit;
    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
}

#g-search-box
{
	float: left;
	margin: 5px 0;
	text-align:left;
}

/*
------- ProductsSuite 2 ---------- */

.ProductsSuite2
{
    margin: 0 auto;
    padding: 0;
    position: relative;
    width: 822px;
}

.ProductsSuite2 .rdm, .ProductsSuite2 .rdm-rdmlocal, .ProductsSuite2 .rdm-rdmo, .ProductsSuite2 .rdm-rdms, .ProductsSuite2 .rdmo, .ProductsSuite2 .rdms, .ProductsSuite2 .rdmlocal
{
	position: absolute;
	display: none;
}

.ProductsSuite2 .rdmlocal
{
	bottom: 203px;
    right: 53px;
}

.ProductsSuite2 .rdm, .ProductsSuite2 .rdm-rdmlocal, .ProductsSuite2 .rdm-rdms, .ProductsSuite2 .rdm-rdmo
{	
    bottom: 195px;
    left: 16px;
}

.ProductsSuite2 .rdmo
{
    bottom: 105px;
    right: 53px;
}

.ProductsSuite2 .rdms
{
    bottom: 7px;
    right: 53px;
}

.ProductsSuite2 .trans
{
	height: 355px;
    position: absolute;
    width: 822px;
    z-index: 1;
}

/* Pastilles */

#Pastilles {
    position: relative;
    display: inline-block;
    width: 509px;
    height: 120px;
}

#Pastilles .trans, #HomeArrows .trans {
    height: 126px;
    position: absolute;
    width: 518px;
    vertical-align: middle;
    margin-left: 40px;
    z-index: 1;
}

#HomeArrows .trans {
    width: 1024px;
    margin: 0;
    height: 84px;
}

#Pastilles .pastille, #HomeArrows .homearrow {
    position: absolute;
    display: none;
}

#Pastilles .pastille.one { left: 43px;}
#Pastilles .pastille.two { left: 170px;}
#Pastilles .pastille.three { left: 301px;}
#Pastilles .pastille.four { left: 432px;}

#HomeArrows .homearrow.aone { left: 2px;}
#HomeArrows .homearrow.atwo { left: 310px;}
#HomeArrows .homearrow.athree { left: 625px;}

#mainscreenshots > img 
{
    width: 440px;
     top: 28px;
}

/*
------- ProductsSuite ---------- */

.ProductsSuite
{
    margin: 0 auto;
    padding: 0 0 6px 6px;
    position: relative;
    width: 843px;
}

.ProductsSuite .rdm, .ProductsSuite .pvm, .ProductsSuite .rdmo, .ProductsSuite .rdms, .ProductsSuite .obs, .ProductsSuite .cis 
{
	position: absolute;
	bottom: 32px;
	display: none;
}

.ProductsSuite .obs
{
	bottom: 28px;
    left: 44px;
}

.ProductsSuite .cis 
{
	bottom: 36px;
	left: 322px;
}

.ProductsSuite .rdm
{
	left: 15px;
}

.ProductsSuite .pvm
{
	left: 96px;
}

.ProductsSuite .rdmo
{
	left: 288px;
}

.ProductsSuite .rdms
{
	right: 14px;
}

.ProductsSuite .trans
{
	z-index: 1;
	position: absolute;
	width: 840px;
	height: 229px;	
}

.reviews a:hover img
{
	opacity: .70;
	-moz-opacity: .70;
	filter: alpha(opacity=70);
}
.reviews
{
	text-align: center;
}

h4.blockHeading 
{
	background-color: #1D558F;
    background-image: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    display: block;
    font-size: 11px;
    padding: 2px 0 3px 10px;
    width: 755px; 
    margin: 0 auto;
}

a.twitter, a.facebook, a.forum, a.youtube, a.linkedin, a.rss, a.blog, a.gplus, a.spice
{
	background-position: top left;
	height: 25px;
	width: 25px;
	display: block;
	text-indent: -4000px;
	margin-right: 8px;
    margin-top: 0;
	text-align: left;
}

a.small.twitter, a.small.facebook, a.small.forum, a.small.youtube, a.small.linkedin, a.small.rss, a.small.blog, a.small.gplus, a.small.spice
{
	height: 17px;
	width: 17px;
}

.footer a.twitter, .footer a.facebook, .footer a.forum, .footer a.youtube, .footer a.linkedin, .footer a.rss, .footer a.blog, .footer a.gplus, .footer a.spice
{
    margin-top: 5px;
    margin-right: 4px;
}

a.twitter.big, a.facebook.big, a.forum.big, a.youtube.big, a.linkedin.big, a.rss.big, a.blog.big, a.gplus.big, a.spice.big
{
	height: 80px;
	width: 80px;
	margin-top: 3px;
	margin-right: 5px;
    display: inline-block;
    zoom: 1; /*zoom and *display = ie7 hack for display:inline-block */ 
	*display:inline;
}

a.twitter:hover, a.facebook:hover, a.forum:hover, a.youtube:hover, a.linkedin:hover, a.rss:hover, a.blog:hover, a.gplus:hover, a.spice:hover
{
	background-position: bottom left;
}

a.linkedin
{
	background-image: url(img/linkedin.png);
}

a.facebook
{
	background-image: url(img/facebook.png);
}

a.forum
{
	background-image: url(img/forum.png);
}

a.youtube
{
	background-image: url(img/youtube.png);
}

a.twitter
{
	background-image: url(img/twitter.png);
}

a.rss
{
	background-image: url(img/rss.png);
}

a.blog
{
	background-image: url(img/blog.png);
}

a.gplus
{
	background-image: url(img/googleplus.png);
}

a.spice
{
	background-image: url(img/spice.png);
}

a.linkedin.big
{
	background-image: url(img/linkedin_large.png);
}

a.facebook.big
{
	background-image: url(img/facebook_large.png);
}

a.forum.big
{
	background-image: url(img/forum_large.png);
}

a.youtube.big
{
	background-image: url(img/youtube_large.png);
}

a.twitter.big
{
	background-image: url(img/twitter_large.png);
}

a.rss.big
{
	background-image: url(img/rss_large.png);
}

a.spice.big
{
	background-image: url(img/spice_large.png);
}

a.blog.big
{
	background-image: url(img/blog_large.png);
}

a.gplus.big
{
	background-image: url(img/googleplus_large.png);
}

a.linkedin.small
{
	background-image: url(img/linkedin_small.png);
}

a.facebook.small
{
	background-image: url(img/facebook_small.png);
}

a.forum.small
{
	background-image: url(img/forum_small.png);
}

a.youtube.small
{
	background-image: url(img/youtube_small.png);
}

a.twitter.small
{
	background-image: url(img/twitter_small.png);
}

a.rss.small
{
	background-image: url(img/rss_small.png);
}

a.spice.small
{
	background-image: url(img/spice_small.png);
}

a.blog.small
{
	background-image: url(img/blog_small.png);
}

a.gplus.small
{
	background-image: url(img/googleplus_small.png);
}

a.linkedin.white {
    background-image: url(img/linkedin-white.png);
    width: 20px;
    height: 20px;
    margin-right: 4px;
}


/* blue */
.footer a.linkedin
{
	background-image: url(img/linkedin-blue.png);
}

.footer a.facebook
{
	background-image: url(img/facebook-blue.png);
}

.footer a.forum
{
	background-image: url(img/forum-blue.png);
}

.footer a.youtube
{
	background-image: url(img/youtube-blue.png);
}

.footer a.twitter
{
	background-image: url(img/twitter-blue.png);
}

.footer a.rss
{
	background-image: url(img/rss-blue.png);
}

.footer a.spice
{
	background-image: url(img/spice-blue.png);
}

.footer a.blog
{
	background-image: url(img/blog-blue.png);
}

.footer a.gplus
{
	background-image: url(img/googleplus-blue.png);
}

/* blue small */
.footer a.linkedin.small
{
	background-image: url(img/linkedin-blue_small.png);
}

.footer a.facebook.small
{
	background-image: url(img/facebook-blue_small.png);
}

.footer a.forum.small
{
	background-image: url(img/forum-blue_small.png);
}

.footer a.youtube.small
{
	background-image: url(img/youtube-blue_small.png);
}

.footer a.twitter.small
{
	background-image: url(img/twitter-blue_small.png);
}

.footer a.rss.small
{
	background-image: url(img/rss-blue_small.png);
}

.footer a.spice.small
{
	background-image: url(img/spice-blue_small.png);
}

.footer a.blog.small
{
	background-image: url(img/blog-blue_small.png);
}

.footer a.gplus.small
{
	background-image: url(img/googleplus-blue_small.png);
}

#followusvert
{
	float: left;
	width: 29px;
}

.enterprise #followusvert
{
	top: 347px;
}

#followusvert a.twitter, #followusvert a.facebook, #followusvert a.forum, #followusvert a.youtube, #followusvert a.linkedin, #followusvert a.rss, #followusvert a.blog, #followusvert a.spice
{
	margin-top: 2px;
}

.visamastercard
{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	
	background: none repeat scroll 0 0 white;
	padding: 3px 7px;
	margin-left: 7px;
}

#SocialMedia 
{
	list-style: none outside none; 
	
	display: inline-block;
	zoom: 1; /*zoom and *display = ie7 hack for display:inline-block */ 
	*display:inline;

	width: 51%;
	height: 80px;
	margin-top: 3px; 
	position: relative;
	overflow: hidden;
	left: 19px;
}

#WinCertLogo
{
	vertical-align:top; margin-left: 27px; 
	
	display: inline-block;
	zoom: 1; /*zoom and *display = ie7 hack for display:inline-block */ 
	*display:inline;
}

#DotNetLogo 
{
	vertical-align:top; margin: 20px 0  0 15px;	
}

/*
----------- RDMBox */

#rdmboxholder
{
	background: url("img/boxshadow.png") no-repeat scroll -86px 11px transparent;
	overflow: hidden;
	padding: 0 45px 15px 22px;
}

#rdmboxholder p, .contentHolder.features p
{
	font-size: 12px;
	line-height: 21px;
}

#rdmbox
{
	margin: 16px 15px 0 0;
	padding: 0 17px 0 0;
	width: auto;
	list-style: none;
	float: left;
	position: relative;
}

/*
------ Tablebox--------- */

table.tablebox
{
	border: 1px solid #BFBFBF;
	border-collapse: collapse;
	padding: 1px;
	width: 100%;
}

table.tablebox thead small
{
	font-size: 0.8em;
    font-weight: bold;
}

table.tablebox thead th
{
    background: url("img/bgBody.png") repeat-x scroll left bottom transparent;
    border-bottom: 2px solid #3AC950;
    color: Black;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 0.05em;
    line-height: 14px;
    margin-bottom: 5px;
    padding: 2px 0 5px 5px;
    text-align: left;
    vertical-align: middle;
}

table.tablebox thead th
{
	font-size: 12px;
	padding-left: 4px;
}

table.tablebox tbody
{
	background-color: white;
    color: #4A4A4A;
}

table.tablebox td
{
	text-align: left;
	padding: 6px;
	vertical-align: top;
}

table.tablebox.res td
{
	font-size:11px;
	text-align: left;
	padding: 2px;
	vertical-align: top;
}

table.tablebox td + td
{
	border-left: 1px solid #CCC;
}

table.tablebox th + th
{
	border-left: 1px solid #CCC;
}

table.tablebox tbody tr.alternate
{
	background: none repeat scroll 0 0 #F1F1F1;
}

#Resellers legend
{
	font-family: "Century Gothic" , "Helvetica" , "Lucida Grande" , "Lucida Sans Unicode" ,arial,sans-serif;
	font-size: 14px;
	padding-left: 20px;
}

#Resellers #ad legend
{
	background: url(img/flags/ad.png) no-repeat left center transparent;
}
#Resellers #ae legend
{
	background: url(img/flags/ae.png) no-repeat left center transparent;
}
#Resellers #af legend
{
	background: url(img/flags/af.png) no-repeat left center transparent;
}
#Resellers #ag legend
{
	background: url(img/flags/ag.png) no-repeat left center transparent;
}
#Resellers #ai legend
{
	background: url(img/flags/ai.png) no-repeat left center transparent;
}
#Resellers #al legend
{
	background: url(img/flags/al.png) no-repeat left center transparent;
}
#Resellers #am legend
{
	background: url(img/flags/am.png) no-repeat left center transparent;
}
#Resellers #an legend
{
	background: url(img/flags/an.png) no-repeat left center transparent;
}
#Resellers #ao legend
{
	background: url(img/flags/ao.png) no-repeat left center transparent;
}
#Resellers #aq legend
{
	background: url(img/flags/aq.png) no-repeat left center transparent;
}
#Resellers #ar legend
{
	background: url(img/flags/ar.png) no-repeat left center transparent;
}
#Resellers #as legend
{
	background: url(img/flags/as.png) no-repeat left center transparent;
}
#Resellers #at legend
{
	background: url(img/flags/at.png) no-repeat left center transparent;
}
#Resellers #au legend
{
	background: url(img/flags/au.png) no-repeat left center transparent;
}
#Resellers #aw legend
{
	background: url(img/flags/aw.png) no-repeat left center transparent;
}
#Resellers #ax legend
{
	background: url(img/flags/ax.png) no-repeat left center transparent;
}
#Resellers #az legend
{
	background: url(img/flags/az.png) no-repeat left center transparent;
}
#Resellers #ba legend
{
	background: url(img/flags/ba.png) no-repeat left center transparent;
}
#Resellers #bb legend
{
	background: url(img/flags/bb.png) no-repeat left center transparent;
}
#Resellers #bd legend
{
	background: url(img/flags/bd.png) no-repeat left center transparent;
}
#Resellers #be legend
{
	background: url(img/flags/be.png) no-repeat left center transparent;
}
#Resellers #bf legend
{
	background: url(img/flags/bf.png) no-repeat left center transparent;
}
#Resellers #bg legend
{
	background: url(img/flags/bg.png) no-repeat left center transparent;
}
#Resellers #bh legend
{
	background: url(img/flags/bh.png) no-repeat left center transparent;
}
#Resellers #bi legend
{
	background: url(img/flags/bi.png) no-repeat left center transparent;
}
#Resellers #bj legend
{
	background: url(img/flags/bj.png) no-repeat left center transparent;
}
#Resellers #bl legend
{
	background: url(img/flags/bl.png) no-repeat left center transparent;
}
#Resellers #bm legend
{
	background: url(img/flags/bm.png) no-repeat left center transparent;
}
#Resellers #bn legend
{
	background: url(img/flags/bn.png) no-repeat left center transparent;
}
#Resellers #bo legend
{
	background: url(img/flags/bo.png) no-repeat left center transparent;
}
#Resellers #br legend
{
	background: url(img/flags/br.png) no-repeat left center transparent;
}
#Resellers #bs legend
{
	background: url(img/flags/bs.png) no-repeat left center transparent;
}
#Resellers #bt legend
{
	background: url(img/flags/bt.png) no-repeat left center transparent;
}
#Resellers #bv legend
{
	background: url(img/flags/bv.png) no-repeat left center transparent;
}
#Resellers #bw legend
{
	background: url(img/flags/bw.png) no-repeat left center transparent;
}
#Resellers #by legend
{
	background: url(img/flags/by.png) no-repeat left center transparent;
}
#Resellers #bz legend
{
	background: url(img/flags/bz.png) no-repeat left center transparent;
}
#Resellers #ca legend
{
	background: url(img/flags/ca.png) no-repeat left center transparent;
}
#Resellers #cc legend
{
	background: url(img/flags/cc.png) no-repeat left center transparent;
}
#Resellers #cd legend
{
	background: url(img/flags/cd.png) no-repeat left center transparent;
}
#Resellers #cf legend
{
	background: url(img/flags/cf.png) no-repeat left center transparent;
}
#Resellers #cg legend
{
	background: url(img/flags/cg.png) no-repeat left center transparent;
}
#Resellers #ch legend
{
	background: url(img/flags/ch.png) no-repeat left center transparent;
}
#Resellers #ci legend
{
	background: url(img/flags/ci.png) no-repeat left center transparent;
}
#Resellers #ck legend
{
	background: url(img/flags/ck.png) no-repeat left center transparent;
}
#Resellers #cl legend
{
	background: url(img/flags/cl.png) no-repeat left center transparent;
}
#Resellers #cm legend
{
	background: url(img/flags/cm.png) no-repeat left center transparent;
}
#Resellers #cn legend
{
	background: url(img/flags/cn.png) no-repeat left center transparent;
}
#Resellers #co legend
{
	background: url(img/flags/co.png) no-repeat left center transparent;
}
#Resellers #cr legend
{
	background: url(img/flags/cr.png) no-repeat left center transparent;
}
#Resellers #cu legend
{
	background: url(img/flags/cu.png) no-repeat left center transparent;
}
#Resellers #cv legend
{
	background: url(img/flags/cv.png) no-repeat left center transparent;
}
#Resellers #cx legend
{
	background: url(img/flags/cx.png) no-repeat left center transparent;
}
#Resellers #cy legend
{
	background: url(img/flags/cy.png) no-repeat left center transparent;
}
#Resellers #cz legend
{
	background: url(img/flags/cz.png) no-repeat left center transparent;
}
#Resellers #de legend
{
	background: url(img/flags/de.png) no-repeat left center transparent;
}
#Resellers #dj legend
{
	background: url(img/flags/dj.png) no-repeat left center transparent;
}
#Resellers #dk legend
{
	background: url(img/flags/dk.png) no-repeat left center transparent;
}
#Resellers #dm legend
{
	background: url(img/flags/dm.png) no-repeat left center transparent;
}
#Resellers #do legend
{
	background: url(img/flags/do.png) no-repeat left center transparent;
}
#Resellers #dz legend
{
	background: url(img/flags/dz.png) no-repeat left center transparent;
}
#Resellers #ec legend
{
	background: url(img/flags/ec.png) no-repeat left center transparent;
}
#Resellers #ee legend
{
	background: url(img/flags/ee.png) no-repeat left center transparent;
}
#Resellers #eg legend
{
	background: url(img/flags/eg.png) no-repeat left center transparent;
}
#Resellers #eh legend
{
	background: url(img/flags/eh.png) no-repeat left center transparent;
}
#Resellers #er legend
{
	background: url(img/flags/er.png) no-repeat left center transparent;
}
#Resellers #es legend
{
	background: url(img/flags/es.png) no-repeat left center transparent;
}
#Resellers #et legend
{
	background: url(img/flags/et.png) no-repeat left center transparent;
}
#Resellers #fi legend
{
	background: url(img/flags/fi.png) no-repeat left center transparent;
}
#Resellers #fj legend
{
	background: url(img/flags/fj.png) no-repeat left center transparent;
}
#Resellers #fk legend
{
	background: url(img/flags/fk.png) no-repeat left center transparent;
}
#Resellers #fm legend
{
	background: url(img/flags/fm.png) no-repeat left center transparent;
}
#Resellers #fo legend
{
	background: url(img/flags/fo.png) no-repeat left center transparent;
}
#Resellers #fr legend
{
	background: url(img/flags/fr.png) no-repeat left center transparent;
}
#Resellers #ga legend
{
	background: url(img/flags/ga.png) no-repeat left center transparent;
}
#Resellers #gb legend
{
	background: url(img/flags/gb.png) no-repeat left center transparent;
}
#Resellers #gd legend
{
	background: url(img/flags/gd.png) no-repeat left center transparent;
}
#Resellers #ge legend
{
	background: url(img/flags/ge.png) no-repeat left center transparent;
}
#Resellers #gf legend
{
	background: url(img/flags/gf.png) no-repeat left center transparent;
}
#Resellers #gg legend
{
	background: url(img/flags/gg.png) no-repeat left center transparent;
}
#Resellers #gh legend
{
	background: url(img/flags/gh.png) no-repeat left center transparent;
}
#Resellers #gi legend
{
	background: url(img/flags/gi.png) no-repeat left center transparent;
}
#Resellers #gl legend
{
	background: url(img/flags/gl.png) no-repeat left center transparent;
}
#Resellers #gm legend
{
	background: url(img/flags/gm.png) no-repeat left center transparent;
}
#Resellers #gn legend
{
	background: url(img/flags/gn.png) no-repeat left center transparent;
}
#Resellers #gp legend
{
	background: url(img/flags/gp.png) no-repeat left center transparent;
}
#Resellers #gq legend
{
	background: url(img/flags/gq.png) no-repeat left center transparent;
}
#Resellers #gr legend
{
	background: url(img/flags/gr.png) no-repeat left center transparent;
}
#Resellers #gs legend
{
	background: url(img/flags/gs.png) no-repeat left center transparent;
}
#Resellers #gt legend
{
	background: url(img/flags/gt.png) no-repeat left center transparent;
}
#Resellers #gu legend
{
	background: url(img/flags/gu.png) no-repeat left center transparent;
}
#Resellers #gw legend
{
	background: url(img/flags/gw.png) no-repeat left center transparent;
}
#Resellers #gy legend
{
	background: url(img/flags/gy.png) no-repeat left center transparent;
}
#Resellers #hk legend
{
	background: url(img/flags/hk.png) no-repeat left center transparent;
}
#Resellers #hm legend
{
	background: url(img/flags/hm.png) no-repeat left center transparent;
}
#Resellers #hn legend
{
	background: url(img/flags/hn.png) no-repeat left center transparent;
}
#Resellers #hr legend
{
	background: url(img/flags/hr.png) no-repeat left center transparent;
}
#Resellers #ht legend
{
	background: url(img/flags/ht.png) no-repeat left center transparent;
}
#Resellers #hu legend
{
	background: url(img/flags/hu.png) no-repeat left center transparent;
}
#Resellers #id legend
{
	background: url(img/flags/id.png) no-repeat left center transparent;
}
#Resellers #ie legend
{
	background: url(img/flags/ie.png) no-repeat left center transparent;
}
#Resellers #il legend
{
	background: url(img/flags/il.png) no-repeat left center transparent;
}
#Resellers #im legend
{
	background: url(img/flags/im.png) no-repeat left center transparent;
}
#Resellers #in legend
{
	background: url(img/flags/in.png) no-repeat left center transparent;
}
#Resellers #io legend
{
	background: url(img/flags/io.png) no-repeat left center transparent;
}
#Resellers #iq legend
{
	background: url(img/flags/iq.png) no-repeat left center transparent;
}
#Resellers #ir legend
{
	background: url(img/flags/ir.png) no-repeat left center transparent;
}
#Resellers #is legend
{
	background: url(img/flags/is.png) no-repeat left center transparent;
}
#Resellers #it legend
{
	background: url(img/flags/it.png) no-repeat left center transparent;
}
#Resellers #je legend
{
	background: url(img/flags/je.png) no-repeat left center transparent;
}
#Resellers #jm legend
{
	background: url(img/flags/jm.png) no-repeat left center transparent;
}
#Resellers #jo legend
{
	background: url(img/flags/jo.png) no-repeat left center transparent;
}
#Resellers #jp legend
{
	background: url(img/flags/jp.png) no-repeat left center transparent;
}
#Resellers #ke legend
{
	background: url(img/flags/ke.png) no-repeat left center transparent;
}
#Resellers #kg legend
{
	background: url(img/flags/kg.png) no-repeat left center transparent;
}
#Resellers #kh legend
{
	background: url(img/flags/kh.png) no-repeat left center transparent;
}
#Resellers #ki legend
{
	background: url(img/flags/ki.png) no-repeat left center transparent;
}
#Resellers #km legend
{
	background: url(img/flags/km.png) no-repeat left center transparent;
}
#Resellers #kn legend
{
	background: url(img/flags/kn.png) no-repeat left center transparent;
}
#Resellers #kp legend
{
	background: url(img/flags/kp.png) no-repeat left center transparent;
}
#Resellers #kr legend
{
	background: url(img/flags/kr.png) no-repeat left center transparent;
}
#Resellers #kw legend
{
	background: url(img/flags/kw.png) no-repeat left center transparent;
}
#Resellers #ky legend
{
	background: url(img/flags/ky.png) no-repeat left center transparent;
}
#Resellers #kz legend
{
	background: url(img/flags/kz.png) no-repeat left center transparent;
}
#Resellers #la legend
{
	background: url(img/flags/la.png) no-repeat left center transparent;
}
#Resellers #lb legend
{
	background: url(img/flags/lb.png) no-repeat left center transparent;
}
#Resellers #lc legend
{
	background: url(img/flags/lc.png) no-repeat left center transparent;
}
#Resellers #li legend
{
	background: url(img/flags/li.png) no-repeat left center transparent;
}
#Resellers #lk legend
{
	background: url(img/flags/lk.png) no-repeat left center transparent;
}
#Resellers #lr legend
{
	background: url(img/flags/lr.png) no-repeat left center transparent;
}
#Resellers #ls legend
{
	background: url(img/flags/ls.png) no-repeat left center transparent;
}
#Resellers #lt legend
{
	background: url(img/flags/lt.png) no-repeat left center transparent;
}
#Resellers #lu legend
{
	background: url(img/flags/lu.png) no-repeat left center transparent;
}
#Resellers #lv legend
{
	background: url(img/flags/lv.png) no-repeat left center transparent;
}
#Resellers #ly legend
{
	background: url(img/flags/ly.png) no-repeat left center transparent;
}
#Resellers #ma legend
{
	background: url(img/flags/ma.png) no-repeat left center transparent;
}
#Resellers #mc legend
{
	background: url(img/flags/mc.png) no-repeat left center transparent;
}
#Resellers #md legend
{
	background: url(img/flags/md.png) no-repeat left center transparent;
}
#Resellers #me legend
{
	background: url(img/flags/me.png) no-repeat left center transparent;
}
#Resellers #mf legend
{
	background: url(img/flags/mf.png) no-repeat left center transparent;
}
#Resellers #mg legend
{
	background: url(img/flags/mg.png) no-repeat left center transparent;
}
#Resellers #mh legend
{
	background: url(img/flags/mh.png) no-repeat left center transparent;
}
#Resellers #mk legend
{
	background: url(img/flags/mk.png) no-repeat left center transparent;
}
#Resellers #ml legend
{
	background: url(img/flags/ml.png) no-repeat left center transparent;
}
#Resellers #mm legend
{
	background: url(img/flags/mm.png) no-repeat left center transparent;
}
#Resellers #mn legend
{
	background: url(img/flags/mn.png) no-repeat left center transparent;
}
#Resellers #mo legend
{
	background: url(img/flags/mo.png) no-repeat left center transparent;
}
#Resellers #mp legend
{
	background: url(img/flags/mp.png) no-repeat left center transparent;
}
#Resellers #mq legend
{
	background: url(img/flags/mq.png) no-repeat left center transparent;
}
#Resellers #mr legend
{
	background: url(img/flags/mr.png) no-repeat left center transparent;
}
#Resellers #ms legend
{
	background: url(img/flags/ms.png) no-repeat left center transparent;
}
#Resellers #mt legend
{
	background: url(img/flags/mt.png) no-repeat left center transparent;
}
#Resellers #mu legend
{
	background: url(img/flags/mu.png) no-repeat left center transparent;
}
#Resellers #mv legend
{
	background: url(img/flags/mv.png) no-repeat left center transparent;
}
#Resellers #mw legend
{
	background: url(img/flags/mw.png) no-repeat left center transparent;
}
#Resellers #mx legend
{
	background: url(img/flags/mx.png) no-repeat left center transparent;
}
#Resellers #my legend
{
	background: url(img/flags/my.png) no-repeat left center transparent;
}
#Resellers #mz legend
{
	background: url(img/flags/mz.png) no-repeat left center transparent;
}
#Resellers #na legend
{
	background: url(img/flags/na.png) no-repeat left center transparent;
}
#Resellers #nc legend
{
	background: url(img/flags/nc.png) no-repeat left center transparent;
}
#Resellers #ne legend
{
	background: url(img/flags/ne.png) no-repeat left center transparent;
}
#Resellers #nf legend
{
	background: url(img/flags/nf.png) no-repeat left center transparent;
}
#Resellers #ng legend
{
	background: url(img/flags/ng.png) no-repeat left center transparent;
}
#Resellers #ni legend
{
	background: url(img/flags/ni.png) no-repeat left center transparent;
}
#Resellers #nl legend
{
	background: url(img/flags/nl.png) no-repeat left center transparent;
}
#Resellers #no legend
{
	background: url(img/flags/no.png) no-repeat left center transparent;
}
#Resellers #np legend
{
	background: url(img/flags/np.png) no-repeat left center transparent;
}
#Resellers #nr legend
{
	background: url(img/flags/nr.png) no-repeat left center transparent;
}
#Resellers #nu legend
{
	background: url(img/flags/nu.png) no-repeat left center transparent;
}
#Resellers #nz legend
{
	background: url(img/flags/nz.png) no-repeat left center transparent;
}
#Resellers #om legend
{
	background: url(img/flags/om.png) no-repeat left center transparent;
}
#Resellers #pa legend
{
	background: url(img/flags/pa.png) no-repeat left center transparent;
}
#Resellers #pe legend
{
	background: url(img/flags/pe.png) no-repeat left center transparent;
}
#Resellers #pf legend
{
	background: url(img/flags/pf.png) no-repeat left center transparent;
}
#Resellers #pg legend
{
	background: url(img/flags/pg.png) no-repeat left center transparent;
}
#Resellers #ph legend
{
	background: url(img/flags/ph.png) no-repeat left center transparent;
}
#Resellers #pk legend
{
	background: url(img/flags/pk.png) no-repeat left center transparent;
}
#Resellers #pl legend
{
	background: url(img/flags/pl.png) no-repeat left center transparent;
}
#Resellers #pm legend
{
	background: url(img/flags/pm.png) no-repeat left center transparent;
}
#Resellers #pn legend
{
	background: url(img/flags/pn.png) no-repeat left center transparent;
}
#Resellers #pr legend
{
	background: url(img/flags/pr.png) no-repeat left center transparent;
}
#Resellers #ps legend
{
	background: url(img/flags/ps.png) no-repeat left center transparent;
}
#Resellers #pt legend
{
	background: url(img/flags/pt.png) no-repeat left center transparent;
}
#Resellers #pw legend
{
	background: url(img/flags/pw.png) no-repeat left center transparent;
}
#Resellers #py legend
{
	background: url(img/flags/py.png) no-repeat left center transparent;
}
#Resellers #qa legend
{
	background: url(img/flags/qa.png) no-repeat left center transparent;
}
#Resellers #re legend
{
	background: url(img/flags/re.png) no-repeat left center transparent;
}
#Resellers #ro legend
{
	background: url(img/flags/ro.png) no-repeat left center transparent;
}
#Resellers #rs legend
{
	background: url(img/flags/rs.png) no-repeat left center transparent;
}
#Resellers #ru legend
{
	background: url(img/flags/ru.png) no-repeat left center transparent;
}
#Resellers #rw legend
{
	background: url(img/flags/rw.png) no-repeat left center transparent;
}
#Resellers #sa legend
{
	background: url(img/flags/sa.png) no-repeat left center transparent;
}
#Resellers #sb legend
{
	background: url(img/flags/sb.png) no-repeat left center transparent;
}
#Resellers #sc legend
{
	background: url(img/flags/sc.png) no-repeat left center transparent;
}
#Resellers #sd legend
{
	background: url(img/flags/sd.png) no-repeat left center transparent;
}
#Resellers #se legend
{
	background: url(img/flags/se.png) no-repeat left center transparent;
}
#Resellers #sg legend
{
	background: url(img/flags/sg.png) no-repeat left center transparent;
}
#Resellers #sh legend
{
	background: url(img/flags/sh.png) no-repeat left center transparent;
}
#Resellers #si legend
{
	background: url(img/flags/si.png) no-repeat left center transparent;
}
#Resellers #sj legend
{
	background: url(img/flags/sj.png) no-repeat left center transparent;
}
#Resellers #sk legend
{
	background: url(img/flags/sk.png) no-repeat left center transparent;
}
#Resellers #sl legend
{
	background: url(img/flags/sl.png) no-repeat left center transparent;
}
#Resellers #sm legend
{
	background: url(img/flags/sm.png) no-repeat left center transparent;
}
#Resellers #sn legend
{
	background: url(img/flags/sn.png) no-repeat left center transparent;
}
#Resellers #so legend
{
	background: url(img/flags/so.png) no-repeat left center transparent;
}
#Resellers #sr legend
{
	background: url(img/flags/sr.png) no-repeat left center transparent;
}
#Resellers #st legend
{
	background: url(img/flags/st.png) no-repeat left center transparent;
}
#Resellers #sv legend
{
	background: url(img/flags/sv.png) no-repeat left center transparent;
}
#Resellers #sy legend
{
	background: url(img/flags/sy.png) no-repeat left center transparent;
}
#Resellers #sz legend
{
	background: url(img/flags/sz.png) no-repeat left center transparent;
}
#Resellers #tc legend
{
	background: url(img/flags/tc.png) no-repeat left center transparent;
}
#Resellers #td legend
{
	background: url(img/flags/td.png) no-repeat left center transparent;
}
#Resellers #tf legend
{
	background: url(img/flags/tf.png) no-repeat left center transparent;
}
#Resellers #tg legend
{
	background: url(img/flags/tg.png) no-repeat left center transparent;
}
#Resellers #th legend
{
	background: url(img/flags/th.png) no-repeat left center transparent;
}
#Resellers #tj legend
{
	background: url(img/flags/tj.png) no-repeat left center transparent;
}
#Resellers #tk legend
{
	background: url(img/flags/tk.png) no-repeat left center transparent;
}
#Resellers #tl legend
{
	background: url(img/flags/tl.png) no-repeat left center transparent;
}
#Resellers #tm legend
{
	background: url(img/flags/tm.png) no-repeat left center transparent;
}
#Resellers #tn legend
{
	background: url(img/flags/tn.png) no-repeat left center transparent;
}
#Resellers #to legend
{
	background: url(img/flags/to.png) no-repeat left center transparent;
}
#Resellers #tr legend
{
	background: url(img/flags/tr.png) no-repeat left center transparent;
}
#Resellers #tt legend
{
	background: url(img/flags/tt.png) no-repeat left center transparent;
}
#Resellers #tv legend
{
	background: url(img/flags/tv.png) no-repeat left center transparent;
}
#Resellers #tw legend
{
	background: url(img/flags/tw.png) no-repeat left center transparent;
}
#Resellers #tz legend
{
	background: url(img/flags/tz.png) no-repeat left center transparent;
}
#Resellers #ua legend
{
	background: url(img/flags/ua.png) no-repeat left center transparent;
}
#Resellers #ug legend
{
	background: url(img/flags/ug.png) no-repeat left center transparent;
}
#Resellers #um legend
{
	background: url(img/flags/um.png) no-repeat left center transparent;
}
#Resellers #us legend
{
	background: url(img/flags/us.png) no-repeat left center transparent;
}
#Resellers #uy legend
{
	background: url(img/flags/uy.png) no-repeat left center transparent;
}
#Resellers #uz legend
{
	background: url(img/flags/uz.png) no-repeat left center transparent;
}
#Resellers #va legend
{
	background: url(img/flags/va.png) no-repeat left center transparent;
}
#Resellers #vc legend
{
	background: url(img/flags/vc.png) no-repeat left center transparent;
}
#Resellers #ve legend
{
	background: url(img/flags/ve.png) no-repeat left center transparent;
}
#Resellers #vg legend
{
	background: url(img/flags/vg.png) no-repeat left center transparent;
}
#Resellers #vi legend
{
	background: url(img/flags/vi.png) no-repeat left center transparent;
}
#Resellers #vn legend
{
	background: url(img/flags/vn.png) no-repeat left center transparent;
}
#Resellers #vu legend
{
	background: url(img/flags/vu.png) no-repeat left center transparent;
}
#Resellers #wf legend
{
	background: url(img/flags/wf.png) no-repeat left center transparent;
}
#Resellers #ws legend
{
	background: url(img/flags/ws.png) no-repeat left center transparent;
}
#Resellers #ye legend
{
	background: url(img/flags/ye.png) no-repeat left center transparent;
}
#Resellers #yt legend
{
	background: url(img/flags/yt.png) no-repeat left center transparent;
}
#Resellers #za legend
{
	background: url(img/flags/za.png) no-repeat left center transparent;
}
#Resellers #zm legend
{
	background: url(img/flags/zm.png) no-repeat left center transparent;
}
#Resellers #zw legend
{
	background: url(img/flags/zw.png) no-repeat left center transparent;
}

#Resellers fieldset
{
	font-family: "Century Gothic" , "Helvetica" , "Lucida Grande" , "Lucida Sans Unicode" ,arial,sans-serif;
	background: #EBEBEB;
	padding: 11px 20px 20px;
	margin: 20px 0 0;
	overflow: hidden;
}

table.reslist
{
	border-bottom: 1px dashed #2E406D;
	border-collapse: separate;
	margin-bottom: 0;
	margin-left: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-top: 10px;
	width: 98%;
}

table.reslist th
{
	font-weight: bold;
	text-align: left;
	padding-bottom: 3px;
}

table.reslist th a
{
	font-weight: bold;
	text-align: left;
}

table.reslist td
{
	white-space: pre;
	display: block;
	margin-left: 6px;
}

table.reslist .address
{
	padding-bottom: 7px;
}

table.reslist .website a
{
	background: url('img/www.png') no-repeat 1px 50%;
	padding-left: 17px;
}

table.reslist .email a
{
	background: url('img/email.png') no-repeat 1px 3px;
	padding-left: 17px;
}

table.reslist .phone td
{
	background: url("img/phone.png") no-repeat scroll 1px 50% transparent;
	padding-left: 17px;
}

/* button */

a.googleplus 
{
	background: url("//ssl.gstatic.com/s2/oz/images/stars/po/Publisher/sprite4-a67f741843ffc4220554c34bd01bb0bb.png") no-repeat scroll 0 -720px transparent;
	width: 32px;
	height: 20px;
	display: block;
	outline: 0 none;
    text-decoration: none;
    text-indent: -4000px;
    margin-bottom: 5px;
}

a.twitterbut 
{
	background: url("//platform.twitter.com/widgets/images/tweet.dfbf1dd98bad9f5b5addd80494650dca.png") no-repeat scroll 0 0 transparent;
	width: 55px;
	height: 20px;
	display: block;
	outline: 0 none;
    text-decoration: none;
    text-indent: -4000px;
    margin-bottom: 5px;
}

a.twitterbut:hover 
{
	background-position: 0 -21px;	
}

a.button, a.button:hover
{
	color: White;
	text-align: left;
}

a.button.download
{
	background: url('img/dwnldarrow.png') #7ab22c;
	background: url('img/dwnldarrow.png'), linear-gradient(right top , #679625 20%, #7AB22C 70%);
	background: url('img/dwnldarrow.png'), -o-linear-gradient(right top , #679625 20%, #7AB22C 70%);
	background: url('img/dwnldarrow.png'), -moz-linear-gradient(right top , #679625 20%, #7AB22C 70%);
	background: url('img/dwnldarrow.png'), -webkit-linear-gradient(right top , #679625 20%, #7AB22C 70%);
    background: url('img/dwnldarrow.png'), -ms-linear-gradient(right top , #679625 20%, #7AB22C 70%);
    background: url('img/dwnldarrow.png'), -webkit-gradient(
	    linear,
	    right top,
	    left bottom,
	    color-stop(0.20, #679625),
	    color-stop(0.70, #7AB22C)
    );
	padding: 0;
	border-color: #138C1D;
	width: 135px;
    height: auto;
    
    background-position: 5px -10px, 0 0;
    background-repeat: no-repeat;
}

a.button.big.base span.text {
    font-size: 20px;
    left: 83px;
    line-height: 20px;
    position: relative;
    top: 30%;
}

a.button.big span.text {
    font-size: 27px;
    left: 83px;
    line-height: 20px;
    position: relative;
    top: 20%;
}

a.button span.text {
    font-size: 20px;
    left: 26%;
    line-height: 20px;
    position: relative;
    top: 16%;
}

a.download.button span.vers
{
	font-size: 12px;
}

a.big.download.button span.vers
{
	font-size: 16px;
}

a.big.download.button {
    background-position: 10px 5px, 0 0;
}
a.big.buy.button {
    background-position: 4px 5px, 0 0;
}

a.button.download.medium, a.button.download.small
{
	background: url('img/dwnldbuttonsmall.png') #7ab22c;
	background: url('img/dwnldbuttonsmall.png'), linear-gradient(right top , #679625 20%, #7AB22C 70%);
	background: url('img/dwnldbuttonsmall.png'), -o-linear-gradient(right top , #679625 20%, #7AB22C 70%);
	background: url('img/dwnldbuttonsmall.png'), -moz-linear-gradient(right top , #679625 20%, #7AB22C 70%);
	background: url('img/dwnldbuttonsmall.png'), -webkit-linear-gradient(right top , #679625 20%, #7AB22C 70%);
    background: url('img/dwnldbuttonsmall.png'), -ms-linear-gradient(right top , #679625 20%, #7AB22C 70%);
    background: url('img/dwnldbuttonsmall.png'), -webkit-gradient(
	    linear,
	    right top,
	    left bottom,
	    color-stop(0.20, #679625),
	    color-stop(0.70, #7AB22C)
    );
	width: auto;
	padding: 8px 9px 8px 36px;
	
	background-position: 9px 50%, 0 0;
    background-repeat: no-repeat;
}

.ddcontainer.enterprise .medium.button {
    width: 150px;
    font-size: 14px;
    padding: 4px 9px 7px 38px;
} 

.ddcontainer.enterprise .subtext {
    font-size: 14px;
    
}

a.small.download.button
{
	height: auto;
	padding: 2px 9px 3px 38px;
}

a.button.download:hover
{
	background: url('img/dwnldarrow.png') #679625;
	background: url('img/dwnldarrow.png'), linear-gradient(right top , #7AB22C 20%, #679625 70%);
	background: url('img/dwnldarrow.png'), -o-linear-gradient(right top , #7AB22C 20%, #679625 70%);
	background: url('img/dwnldarrow.png'), -moz-linear-gradient(right top , #7AB22C 20%, #679625 70%);
	background: url('img/dwnldarrow.png'), -webkit-linear-gradient(right top , #7AB22C 20%, #679625 70%);
    background: url('img/dwnldarrow.png'), -ms-linear-gradient(right top , #7AB22C 20%, #679625 70%);
    background: url('img/dwnldarrow.png'), -webkit-gradient(
	    linear,
	    right top,
	    left bottom,
	    color-stop(0.20, #7AB22C),
	    color-stop(0.70, #679625)
    );
    
    background-position: 10px 5px, 0 0;
    background-repeat: no-repeat;
}

a.button.download.medium:hover, a.button.download.small:hover
{
	background: url('img/dwnldbuttonsmall.png') #679625;
	background: url('img/dwnldbuttonsmall.png'), linear-gradient(right top , #7AB22C 20%, #679625 70%);
	background: url('img/dwnldbuttonsmall.png'), -o-linear-gradient(right top , #7AB22C 20%, #679625 70%);
	background: url('img/dwnldbuttonsmall.png'), -moz-linear-gradient(right top , #7AB22C 20%, #679625 70%);
	background: url('img/dwnldbuttonsmall.png'), -webkit-linear-gradient(right top , #7AB22C 20%, #679625 70%);
    background: url('img/dwnldbuttonsmall.png'), -ms-linear-gradient(right top , #7AB22C 20%, #679625 70%);
    background: url('img/dwnldbuttonsmall.png'), -webkit-gradient(
	    linear,
	    right top,
	    left bottom,
	    color-stop(0.20, #7AB22C),
	    color-stop(0.70, #679625)
    );
    background-position: 9px 50%, 0 0;
    background-repeat: no-repeat;
}

/* Login button */
a.button.login span.text
{
	font-size: 32px;
    top: 29%;
}
a.button.login, input.button.login
{
	background: url('img/loginbutton.png') #7ab22c;	
	background: url('img/loginbutton.png'), linear-gradient(right top , #679625 20%, #7AB22C 70%);
    background: url('img/loginbutton.png'), -o-linear-gradient(right top , #679625 20%, #7AB22C 70%);
    background: url('img/loginbutton.png'), -moz-linear-gradient(right top , #679625 20%, #7AB22C 70%);
    background: url('img/loginbutton.png'), -webkit-linear-gradient(right top , #679625 20%, #7AB22C 70%);
    background: url('img/loginbutton.png'), -ms-linear-gradient(right top , #679625 20%, #7AB22C 70%);

    background: url('img/loginbutton.png'), -webkit-gradient(
	    linear,
	    right top,
	    left bottom,
	    color-stop(0.20, #679625),
	    color-stop(0.70, #7AB22C)
    );
	
	background-position: 5px 50%, 0px 0px;
    background-repeat: no-repeat;

	padding: 0;
	border-color: #138C1D;
}

a.button.login.medium, a.button.login.small, input.button.login.small
{
	background: url('img/loginbuttonsmall.png') #7ab22c;
	background: url('img/loginbuttonsmall.png'), linear-gradient(right top , #679625 20%, #7AB22C 70%);
	background: url('img/loginbuttonsmall.png'), -o-linear-gradient(right top , #679625 20%, #7AB22C 70%);
	background: url('img/loginbuttonsmall.png'), -moz-linear-gradient(right top , #679625 20%, #7AB22C 70%);
	background: url('img/loginbuttonsmall.png'), -webkit-linear-gradient(right top , #679625 20%, #7AB22C 70%);
    background: url('img/loginbuttonsmall.png'), -ms-linear-gradient(right top , #679625 20%, #7AB22C 70%);
    background: url('img/loginbuttonsmall.png'), -webkit-gradient(
	    linear,
	    right top,
	    left bottom,
	    color-stop(0.20, #679625),
	    color-stop(0.70, #7AB22C)
    );
	
	background-position: 4px 50%, 0 0;
    background-repeat: no-repeat;
	width: auto;
	padding: 4px 9px 7px 38px;
}

a.button.login.small
{
	height: auto;
	padding: 2px 9px 3px 38px;
}

input.button.login.small
{
    padding: 1px 9px 1px 36px;
    vertical-align: text-top;
}

a.button.login:hover, input.button.login:hover
{
	background: url('img/loginbutton.png') #679625;
	background: url('img/loginbutton.png'), linear-gradient(right top , #7AB22C 20%, #679625 70%);
	background: url('img/loginbutton.png'), -o-linear-gradient(right top , #7AB22C 20%, #679625 70%);
	background: url('img/loginbutton.png'), -moz-linear-gradient(right top , #7AB22C 20%, #679625 70%);
	background: url('img/loginbutton.png'), -webkit-linear-gradient(right top , #7AB22C 20%, #679625 70%);
    background: url('img/loginbutton.png'), -ms-linear-gradient(right top , #7AB22C 20%, #679625 70%);
    background: url('img/loginbutton.png'), -webkit-gradient(
	    linear,
	    right top,
	    left bottom,
	    color-stop(0.20, #7AB22C),
	    color-stop(0.70, #679625)
    );
    
	background-position: 5px 50%, 0px 0px;
    background-repeat: no-repeat;
}

a.button.login.small:hover, input.button.login.small:hover, a.button.login.medium:hover, input.button.login.medium:hover
{
	background: url('img/loginbuttonsmall.png') #679625;
	background: url('img/loginbuttonsmall.png'), linear-gradient(right top , #7AB22C 20%, #679625 70%);
	background: url('img/loginbuttonsmall.png'), -o-linear-gradient(right top , #7AB22C 20%, #679625 70%);
	background: url('img/loginbuttonsmall.png'), -moz-linear-gradient(right top , #7AB22C 20%, #679625 70%);
	background: url('img/loginbuttonsmall.png'), -webkit-linear-gradient(right top , #7AB22C 20%, #679625 70%);
    background: url('img/loginbuttonsmall.png'), -ms-linear-gradient(right top , #7AB22C 20%, #679625 70%);
    background: url('img/loginbuttonsmall.png'), -webkit-gradient(
	    linear,
	    right top,
	    left bottom,
	    color-stop(0.20, #7AB22C),
	    color-stop(0.70, #679625)
    );
	background-position: 4px 100%, 0 0;
    background-repeat: no-repeat;
}

/* Buy button */
a.button.buy span.text
{
	font-size: 36px;
    top: 30%;
}
a.button.buy, input.button.buy
{
	background: url('img/buybutton.png') #7ab22c;	
	background: url('img/buybutton.png'), linear-gradient(right top , #679625 20%, #7AB22C 70%);
    background: url('img/buybutton.png'), -o-linear-gradient(right top , #679625 20%, #7AB22C 70%);
    background: url('img/buybutton.png'), -moz-linear-gradient(right top , #679625 20%, #7AB22C 70%);
    background: url('img/buybutton.png'), -webkit-linear-gradient(right top , #679625 20%, #7AB22C 70%);
    background: url('img/buybutton.png'), -ms-linear-gradient(right top , #679625 20%, #7AB22C 70%);

    background: url('img/buybutton.png'), -webkit-gradient(
	    linear,
	    right top,
	    left bottom,
	    color-stop(0.20, #679625),
	    color-stop(0.70, #7AB22C)
    );
	
	background-position: 4px 5px, 0 0;
    background-repeat: no-repeat;

	padding: 0;
	border-color: #138C1D;
}

a.button.buy.medium, a.button.buy.small, input.button.buy.small
{
	background: url('img/buybuttonsmall.png') #7ab22c;
	background: url('img/buybuttonsmall.png'), linear-gradient(right top , #679625 20%, #7AB22C 70%);
	background: url('img/buybuttonsmall.png'), -o-linear-gradient(right top , #679625 20%, #7AB22C 70%);
	background: url('img/buybuttonsmall.png'), -moz-linear-gradient(right top , #679625 20%, #7AB22C 70%);
	background: url('img/buybuttonsmall.png'), -webkit-linear-gradient(right top , #679625 20%, #7AB22C 70%);
    background: url('img/buybuttonsmall.png'), -ms-linear-gradient(right top , #679625 20%, #7AB22C 70%);
    background: url('img/buybuttonsmall.png'), -webkit-gradient(
	    linear,
	    right top,
	    left bottom,
	    color-stop(0.20, #679625),
	    color-stop(0.70, #7AB22C)
    );
	
	background-position: 4px 50%, 0 0;
    background-repeat: no-repeat;
	width: auto;
	padding: 4px 9px 7px 38px;
}

a.button.buy.small
{
	height: auto;
	padding: 2px 9px 3px 38px;
}

input.button.buy.small
{
    padding: 1px 9px 1px 36px;
    vertical-align: text-top;
}

a.button.buy:hover, input.button.buy:hover
{
	background: url('img/buybutton.png') #679625;
	background: url('img/buybutton.png'), linear-gradient(right top , #7AB22C 20%, #679625 70%);
	background: url('img/buybutton.png'), -o-linear-gradient(right top , #7AB22C 20%, #679625 70%);
	background: url('img/buybutton.png'), -moz-linear-gradient(right top , #7AB22C 20%, #679625 70%);
	background: url('img/buybutton.png'), -webkit-linear-gradient(right top , #7AB22C 20%, #679625 70%);
    background: url('img/buybutton.png'), -ms-linear-gradient(right top , #7AB22C 20%, #679625 70%);
    background: url('img/buybutton.png'), -webkit-gradient(
	    linear,
	    right top,
	    left bottom,
	    color-stop(0.20, #7AB22C),
	    color-stop(0.70, #679625)
    );
    
	background-position: 4px 5px, 0 0;
    background-repeat: no-repeat;
}

a.button.buy.small:hover, input.button.buy.small:hover, a.button.buy.medium:hover, input.button.buy.medium:hover
{
	background: url('img/buybuttonsmall.png') #679625;
	background: url('img/buybuttonsmall.png'), linear-gradient(right top , #7AB22C 20%, #679625 70%);
	background: url('img/buybuttonsmall.png'), -o-linear-gradient(right top , #7AB22C 20%, #679625 70%);
	background: url('img/buybuttonsmall.png'), -moz-linear-gradient(right top , #7AB22C 20%, #679625 70%);
	background: url('img/buybuttonsmall.png'), -webkit-linear-gradient(right top , #7AB22C 20%, #679625 70%);
    background: url('img/buybuttonsmall.png'), -ms-linear-gradient(right top , #7AB22C 20%, #679625 70%);
    background: url('img/buybuttonsmall.png'), -webkit-gradient(
	    linear,
	    right top,
	    left bottom,
	    color-stop(0.20, #7AB22C),
	    color-stop(0.70, #679625)
    );
	background-position: 4px 100%, 0 0;
    background-repeat: no-repeat;
}

/* Trial button */

a.button.trial
{
	background: url('img/trialbutton.png') #7ab22c;
	background: url('img/trialbutton.png'), linear-gradient(right top , #679625 20%, #7AB22C 70%);
	background: url('img/trialbutton.png'), -o-linear-gradient(right top , #679625 20%, #7AB22C 70%);
	background: url('img/trialbutton.png'), -moz-linear-gradient(right top , #679625 20%, #7AB22C 70%);
	background: url('img/trialbutton.png'), -webkit-linear-gradient(right top , #679625 20%, #7AB22C 70%);
    background: url('img/trialbutton.png'), -ms-linear-gradient(right top , #679625 20%, #7AB22C 70%);
    background: url('img/trialbutton.png'), -webkit-gradient(
	    linear,
	    right top,
	    left bottom,
	    color-stop(0.20, #679625),
	    color-stop(0.70, #7AB22C)
    );
	padding: 5px 4px 5px 46px;
	border-color: #138C1D;
	width: 135px;
    height: auto;
    
    background-position: 5px 50%, 0 0;
    background-repeat: no-repeat;
}
/*
a.small.trial.button
{
	background: url('img/trialbuttonsmall.png') no-repeat scroll 5px 2px #069B27;
	background: url('img/trialbuttonsmall.png') no-repeat scroll 5px 2px, -o-linear-gradient(top , #00d814, #069B27);
	background: url('img/trialbuttonsmall.png') no-repeat scroll 5px 2px, -webkit-gradient(linear, left top, left bottom, from(#00d814), to(#069B27));
	background: url('img/trialbuttonsmall.png') no-repeat scroll 5px 2px, -webkit-linear-gradient(#00d814, #069B27);
	background: url('img/trialbuttonsmall.png') no-repeat scroll 5px 2px, -moz-linear-gradient(center top , #00d814, #069B27);
	width: auto;
	padding-left: 30px;
}
*/
a.small.trial.button
{
	background: url('img/trialbuttonsmall.png') #7ab22c;
	background: url('img/trialbuttonsmall.png'), linear-gradient(right top , #679625 20%, #7AB22C 70%);
	background: url('img/trialbuttonsmall.png'), -o-linear-gradient(right top , #679625 20%, #7AB22C 70%);
	background: url('img/trialbuttonsmall.png'), -moz-linear-gradient(right top , #679625 20%, #7AB22C 70%);
	background: url('img/trialbuttonsmall.png'), -webkit-linear-gradient(right top , #679625 20%, #7AB22C 70%);
    background: url('img/trialbuttonsmall.png'), -ms-linear-gradient(right top , #679625 20%, #7AB22C 70%);
    background: url('img/trialbuttonsmall.png'), -webkit-gradient(
	    linear,
	    right top,
	    left bottom,
	    color-stop(0.20, #679625),
	    color-stop(0.70, #7AB22C)
    );
	width: auto;
	padding: 4px 9px 7px 38px;
	
	background-position: 7px 1px, 0px 0px;
    background-repeat: no-repeat;
}
/*
a.button.trial.medium
{
	background: url('img/trialbutton.png') #7ab22c;
	background: url('img/trialbutton.png'), linear-gradient(right top , #679625 20%, #7AB22C 70%);
	background: url('img/trialbutton.png'), -o-linear-gradient(right top , #679625 20%, #7AB22C 70%);
	background: url('img/trialbutton.png'), -moz-linear-gradient(right top , #679625 20%, #7AB22C 70%);
	background: url('img/trialbutton.png'), -webkit-linear-gradient(right top , #679625 20%, #7AB22C 70%);
    background: url('img/trialbutton.png'), -ms-linear-gradient(right top , #679625 20%, #7AB22C 70%);
    background: url('img/trialbutton.png'), -webkit-gradient(
	    linear,
	    right top,
	    left bottom,
	    color-stop(0.20, #679625),
	    color-stop(0.70, #7AB22C)
    );
	width: auto;
	padding: 4px 9px 7px 38px;
	background-position: 7px 1px, 0px 0px;
    background-repeat: no-repeat;
}*/

a.small.trial.button
{
	height: auto;
	padding: 2px 9px 3px 30px;
}

a.button.trial.orange
{
	background: url('img/trialbutton.png') #FFAA2D;
	background: url('img/trialbutton.png'), linear-gradient(right top , #EB8D01 20%, #FFAA2D 70%);
	background: url('img/trialbutton.png'), -o-linear-gradient(right top , #EB8D01 20%, #FFAA2D 70%);
	background: url('img/trialbutton.png'), -moz-linear-gradient(right top , #EB8D01 20%, #FFAA2D 70%);
	background: url('img/trialbutton.png'), -webkit-linear-gradient(right top , #EB8D01 20%, #FFAA2D 70%);
    background: url('img/trialbutton.png'), -ms-linear-gradient(right top , #EB8D01 20%, #FFAA2D 70%);
    background: url('img/trialbutton.png'), -webkit-gradient(
	    linear,
	    right top,
	    left bottom,
	    color-stop(0.20, #EB8D01),
	    color-stop(0.70, #FFAA2D)
    );
	border-color: #D27F2D;
    
    background-size: 25px auto, auto auto;
	background-position: 6px 0px, 0 0;
    background-repeat: no-repeat;
}

a.button.trial.medium, a.button.orange.trial.medium
{   
    background-position: 4px -2px, 0 0;
    background-repeat: no-repeat;
    background-size: 31px auto, auto auto;
    padding: 4px 9px 7px 38px;
}

a.button.trial.medium:hover, a.button.orange.trial.medium:hover
{   

    background-repeat: no-repeat;
    background-position: 4px 0, 0 0;
    background-size: 31px auto, auto auto;
    padding: 4px 9px 7px 38px;
}

a.button.trial.small.grey
{
	background: url('img/trialbuttonsmall.png') #6C6C6C;
	background: url('img/trialbuttonsmall.png'), linear-gradient(right top , #6C6C6C 20%, #878F93 70%);
	background: url('img/trialbuttonsmall.png'), -o-linear-gradient(right top , #6C6C6C 20%, #878F93 70%);
	background: url('img/trialbuttonsmall.png'), -moz-linear-gradient(right top , #6C6C6C 20%, #878F93 70%);
	background: url('img/trialbuttonsmall.png'), -webkit-linear-gradient(right top , #6C6C6C 20%, #878F93 70%);
    background: url('img/trialbuttonsmall.png'), -ms-linear-gradient(right top , #6C6C6C 20%, #878F93 70%);
    background: url('img/trialbuttonsmall.png'), -webkit-gradient(
	    linear,
	    right top,
	    left bottom,
	    color-stop(0.20, #6C6C6C),
	    color-stop(0.70, #878F93)
    );
	background-position: 7px 1px, 0 0;
    background-repeat: no-repeat;
	border-color: #636363;
    
    padding-left: 30px;
}

a.button.trial:hover
{
	background: url('img/trialbutton.png') #679625;
	background: url('img/trialbutton.png'), linear-gradient(right top , #7AB22C 20%, #679625 70%);
	background: url('img/trialbutton.png'), -o-linear-gradient(right top , #7AB22C 20%, #679625 70%);
	background: url('img/trialbutton.png'), -moz-linear-gradient(right top , #7AB22C 20%, #679625 70%);
	background: url('img/trialbutton.png'), -webkit-linear-gradient(right top , #7AB22C 20%, #679625 70%);
    background: url('img/trialbutton.png'), -ms-linear-gradient(right top , #7AB22C 20%, #679625 70%);
    background: url('img/trialbutton.png'), -webkit-gradient(
	    linear,
	    right top,
	    left bottom,
	    color-stop(0.20, #7AB22C),
	    color-stop(0.70, #679625)
    );
	background-position: 5px 50%, 0 0;
    background-repeat: no-repeat;
}

a.button.trial.small:hover
{
	background: url('img/trialbuttonsmall.png') #679625;
	background: url('img/trialbuttonsmall.png'), linear-gradient(right top , #7AB22C 20%, #679625 70%);
	background: url('img/trialbuttonsmall.png'), -o-linear-gradient(right top , #7AB22C 20%, #679625 70%);
	background: url('img/trialbuttonsmall.png'), -moz-linear-gradient(right top , #7AB22C 20%, #679625 70%);
	background: url('img/trialbuttonsmall.png'), -webkit-linear-gradient(right top , #7AB22C 20%, #679625 70%);
    background: url('img/trialbuttonsmall.png'), -ms-linear-gradient(right top , #7AB22C 20%, #679625 70%);
    background: url('img/trialbuttonsmall.png'), -webkit-gradient(
	    linear,
	    right top,
	    left bottom,
	    color-stop(0.20, #7AB22C),
	    color-stop(0.70, #679625)
    );
	background-position: 7px 1px, 0 0;
    background-repeat: no-repeat;
}

a.button.trial.small.grey:hover
{
	background: url('img/trialbuttonsmall.png') #878F93;
	background: url('img/trialbuttonsmall.png'), linear-gradient(right top, #878F93 20%, #6C6C6C 70%);
	background: url('img/trialbuttonsmall.png'), -o-linear-gradient(right top, #878F93 20%, #6C6C6C 70%);
	background: url('img/trialbuttonsmall.png'), -moz-linear-gradient(right top, #878F93 20%, #6C6C6C 70%);
	background: url('img/trialbuttonsmall.png'), -webkit-linear-gradient(right top, #878F93 20%, #6C6C6C 70%);
    background: url('img/trialbuttonsmall.png'), -ms-linear-gradient(right top, #878F93 20%, #6C6C6C 70%);
    background: url('img/trialbuttonsmall.png'), -webkit-gradient(
	    linear,
	    right top,
	    left bottom,
	    color-stop(0.20, #878F93),
	    color-stop(0.70, #6C6C6C)
    );
	background-position: 7px 1px, 0 0;
    background-repeat: no-repeat;
}

a.button.trial.orange:hover, input.button.trial.orange:hover
{
	
	background: url('img/trialbutton.png') #EB8D01;
	background: url('img/trialbutton.png'), linear-gradient(right top, #FFAA2D 20%, #EB8D01 70%);
	background: url('img/trialbutton.png'), -o-linear-gradient(right top, #FFAA2D 20%, #EB8D01 70%);
	background: url('img/trialbutton.png'), -moz-linear-gradient(right top, #FFAA2D 20%, #EB8D01 70%);
	background: url('img/trialbutton.png'), -webkit-linear-gradient(right top, #FFAA2D 20%, #EB8D01 70%);
    background: url('img/trialbutton.png'), -ms-linear-gradient(right top, #FFAA2D 20%, #EB8D01 70%);
    background: url('img/trialbutton.png'), -webkit-gradient(
	    linear,
	    right top,
	    left bottom,
	    color-stop(0.20, #FFAA2D),
	    color-stop(0.70, #EB8D01)
    );
	background-position: 6px 0px, 0 0;
    background-repeat: no-repeat;
    
    background-size: 25px auto, auto auto;
}

a.large.button.download, a.button.large.buy, a.button.large.trial, a.button.large.trial.orange {
    background-position: 5px -2px, 0 0;
    background-size: 50px auto, auto auto;
    font-size: 15px;
    padding: 9px 0 12px 64px;
}

a.large.button.download:hover, a.button.large.buy:hover, a.button.large.trial:hover {
    background-position: 5px 0px, 0 0;
    background-size: 50px auto, auto auto;
    font-size: 15px;
    padding: 9px 0 12px 64px;
}


/* Beta button */

a.button.beta
{
	background: url('img/trialbutton.png') #FFAA2D;
	background: url('img/trialbutton.png'), linear-gradient(right top , #EB8D01 20%, #FFAA2D 70%);
	background: url('img/trialbutton.png'), -o-linear-gradient(right top , #EB8D01 20%, #FFAA2D 70%);
	background: url('img/trialbutton.png'), -moz-linear-gradient(right top , #EB8D01 20%, #FFAA2D 70%);
	background: url('img/trialbutton.png'), -webkit-linear-gradient(right top , #EB8D01 20%, #FFAA2D 70%);
    background: url('img/trialbutton.png'), -ms-linear-gradient(right top , #EB8D01 20%, #FFAA2D 70%);
    background: url('img/trialbutton.png'), -webkit-gradient(
	    linear,
	    right top,
	    left bottom,
	    color-stop(0.20, #EB8D01),
	    color-stop(0.70, #FFAA2D)
    );
	width: 184px;
	padding-left: 48px;
	border-color: #D27F2D;
	background-position: 7px 3px, 0px 0px;
    background-repeat: no-repeat;
}

a.big.beta.button
{
	background: url('img/trialbutton.png') #FFAA2D;
	background: url('img/trialbutton.png'), linear-gradient(right top , #EB8D01 20%, #FFAA2D 70%);
	background: url('img/trialbutton.png'), -o-linear-gradient(right top , #EB8D01 20%, #FFAA2D 70%);
	background: url('img/trialbutton.png'), -moz-linear-gradient(right top , #EB8D01 20%, #FFAA2D 70%);
	background: url('img/trialbutton.png'), -webkit-linear-gradient(right top , #EB8D01 20%, #FFAA2D 70%);
    background: url('img/trialbutton.png'), -ms-linear-gradient(right top , #EB8D01 20%, #FFAA2D 70%);
    background: url('img/trialbutton.png'), -webkit-gradient(
	    linear,
	    right top,
	    left bottom,
	    color-stop(0.20, #EB8D01),
	    color-stop(0.70, #FFAA2D)
    );
	padding: 0;
	border-color: #D27F2D;
	background-position: 5px -10px, 0px 0px;
    background-repeat: no-repeat;
}

a.button.beta.small
{
	background: url('img/trialbuttonsmall.png') #FFAA2D;
	background: url('img/trialbuttonsmall.png'), linear-gradient(right top , #EB8D01 20%, #FFAA2D 70%);
	background: url('img/trialbuttonsmall.png'), -o-linear-gradient(right top , #EB8D01 20%, #FFAA2D 70%);
	background: url('img/trialbuttonsmall.png'), -moz-linear-gradient(right top , #EB8D01 20%, #FFAA2D 70%);
	background: url('img/trialbuttonsmall.png'), -webkit-linear-gradient(right top , #EB8D01 20%, #FFAA2D 70%);
    background: url('img/trialbuttonsmall.png'), -ms-linear-gradient(right top , #EB8D01 20%, #FFAA2D 70%);
    background: url('img/trialbuttonsmall.png'), -webkit-gradient(
	    linear,
	    right top,
	    left bottom,
	    color-stop(0.20, #EB8D01),
	    color-stop(0.70, #FFAA2D)
    );
	border-color: #D27F2D;
	width: auto;
	padding-left:23px;
	min-height: 14px;
}

a.button.download.beta.medium, a.button.download.beta.small
{
	background: url('img/dwnldbuttonsmall.png') #FFAA2D;
	background: url('img/dwnldbuttonsmall.png'), linear-gradient(right top , #EB8D01 20%, #FFAA2D 70%);
	background: url('img/dwnldbuttonsmall.png'), -o-linear-gradient(right top , #EB8D01 20%, #FFAA2D 70%);
	background: url('img/dwnldbuttonsmall.png'), -moz-linear-gradient(right top , #EB8D01 20%, #FFAA2D 70%);
	background: url('img/dwnldbuttonsmall.png'), -webkit-linear-gradient(right top , #EB8D01 20%, #FFAA2D 70%);
    background: url('img/dwnldbuttonsmall.png'), -ms-linear-gradient(right top , #EB8D01 20%, #FFAA2D 70%);
    background: url('img/dwnldbuttonsmall.png'), -webkit-gradient(
	    linear,
	    right top,
	    left bottom,
	    color-stop(0.20, #EB8D01),
	    color-stop(0.70, #FFAA2D)
    );
	border-color: #D27F2D;
	background-position: 9px 50%, 0 0;
    background-repeat: no-repeat;
}

a.big.download.beta.button
{
	background: url('img/dwnldarrow.png') #FFAA2D;
	background: url('img/dwnldarrow.png'), linear-gradient(right top , #EB8D01 20%, #FFAA2D 70%);
	background: url('img/dwnldarrow.png'), -o-linear-gradient(right top , #EB8D01 20%, #FFAA2D 70%);
	background: url('img/dwnldarrow.png'), -moz-linear-gradient(right top , #EB8D01 20%, #FFAA2D 70%);
	background: url('img/dwnldarrow.png'), -webkit-linear-gradient(right top , #EB8D01 20%, #FFAA2D 70%);
    background: url('img/dwnldarrow.png'), -ms-linear-gradient(right top , #EB8D01 20%, #FFAA2D 70%);
    background: url('img/dwnldarrow.png'), -webkit-gradient(
	    linear,
	    right top,
	    left bottom,
	    color-stop(0.20, #EB8D01),
	    color-stop(0.70, #FFAA2D)
    );
	border-color: #D27F2D;
	background-position: 10px 5px, 0 0;
    background-repeat: no-repeat;
}

a.button.download.beta.small
{
	height: auto;
	padding: 2px 9px 3px 38px;
}

a.button.beta:hover
{
	background: url('img/trialbutton.png') #F48E56;
	background: url('img/trialbutton.png'), -o-linear-gradient(top , #D64C00, #F48E56);
	background: url('img/trialbutton.png'), -webkit-gradient(linear, left top, left bottom, from(#D64C00), to(#F48E56));
	background: url('img/trialbutton.png'), -webkit-linear-gradient(#D64C00, #F48E56);
	background: url('img/trialbutton.png'), -moz-linear-gradient(center top , #D64C00, #F48E56);
	background-position: 7px 3px, 0 0;
    background-repeat: no-repeat;
}

a.big.button.beta:hover
{
	background: url('img/dwnldarrow.png') #EB8D01;
	background: url('img/dwnldarrow.png'), linear-gradient(right top, #FFAA2D 20%, #EB8D01 70%);
	background: url('img/dwnldarrow.png'), -o-linear-gradient(right top, #FFAA2D 20%, #EB8D01 70%);
	background: url('img/dwnldarrow.png'), -moz-linear-gradient(right top, #FFAA2D 20%, #EB8D01 70%);
	background: url('img/dwnldarrow.png'), -webkit-linear-gradient(right top, #FFAA2D 20%, #EB8D01 70%);
    background: url('img/dwnldarrow.png'), -ms-linear-gradient(right top, #FFAA2D 20%, #EB8D01 70%);
    background: url('img/dwnldarrow.png'), -webkit-gradient(
	    linear,
	    right top,
	    left bottom,
	    color-stop(0.20, #FFAA2D),
	    color-stop(0.70, #EB8D01)
    );

    background-position: 10px 5px, 0 0;
    background-repeat: no-repeat;
}

a.button.download.beta.small:hover, a.button.download.beta.medium:hover
{
	background: url('img/dwnldbuttonsmall.png') #EB8D01;
	background: url('img/dwnldbuttonsmall.png'), linear-gradient(right top , #FFAA2D 20%, #EB8D01 70%);
	background: url('img/dwnldbuttonsmall.png'), -o-linear-gradient(right top , #FFAA2D 20%, #EB8D01 70%);
	background: url('img/dwnldbuttonsmall.png'), -moz-linear-gradient(right top , #FFAA2D 20%, #EB8D01 70%);
	background: url('img/dwnldbuttonsmall.png'), -webkit-linear-gradient(right top , #FFAA2D 20%, #EB8D01 70%);
    background: url('img/dwnldbuttonsmall.png'), -ms-linear-gradient(right top , #FFAA2D 20%, #EB8D01 70%);
    background: url('img/dwnldbuttonsmall.png'), -webkit-gradient(
	    linear,
	    right top,
	    left bottom,
	    color-stop(0.20, #FFAA2D),
	    color-stop(0.70, #EB8D01)
    );
    background-position: 9px 50%, 0 0;
    background-repeat: no-repeat;
}

/* Quote button */

.button.quote
{
	background: url('img/quotebutton.png') #FF6E00 ;
	background: url('img/quotebutton.png'), linear-gradient(right top, #FF6E00 20%, #FF8700 70%);
	background: url('img/quotebutton.png'), -o-linear-gradient(right top, #FF6E00 20%, #FF8700 70%);
	background: url('img/quotebutton.png'), -moz-linear-gradient(right top, #FF6E00 20%, #FF8700 70%);
	background: url('img/quotebutton.png'), -webkit-linear-gradient(right top, #FF6E00 20%, #FF8700 70%);
    background: url('img/quotebutton.png'), -ms-linear-gradient(right top, #FF6E00 20%, #FF8700 70%);
    background: url('img/quotebutton.png'), -webkit-gradient(
	    linear,
	    right top,
	    left bottom,
	    color-stop(0.20, #FF6E00),
	    color-stop(0.70, #FF8700)
    );
    width: auto;
	padding-left: 48px;
	border-color: #9D5711;
	background-position: 5px -10px, 0px 0px;
    background-repeat: no-repeat;
}

.button.quote.small
{
	background: url('img/quotebuttonsmall.png') #FF6E00 ;
	background: url('img/quotebuttonsmall.png'), linear-gradient(right top, #FF6E00 20%, #FF8700 70%);
	background: url('img/quotebuttonsmall.png'), -o-linear-gradient(right top, #FF6E00 20%, #FF8700 70%);
	background: url('img/quotebuttonsmall.png'), -moz-linear-gradient(right top, #FF6E00 20%, #FF8700 70%);
	background: url('img/quotebuttonsmall.png'), -webkit-linear-gradient(right top, #FF6E00 20%, #FF8700 70%);
    background: url('img/quotebuttonsmall.png'), -ms-linear-gradient(right top, #FF6E00 20%, #FF8700 70%);
    background: url('img/quotebuttonsmall.png'), -webkit-gradient(
	    linear,
	    right top,
	    left bottom,
	    color-stop(0.20, #FF6E00),
	    color-stop(0.70, #FF8700)
    );
    background-position: 2px 2px, 0px 0px;
    background-repeat: no-repeat;
    
	width: auto;
	
	padding-left:23px;
	min-height: 14px;
}

.button.quote:hover
{
	background: url('img/quotebuttonsmall.png') #FFA14F ;
	background: url('img/quotebuttonsmall.png'), linear-gradient(right top, #FFA14F 20%, #FF6E00 70%);
	background: url('img/quotebuttonsmall.png'), -o-linear-gradient(right top, #FFA14F 20%, #FF6E00 70%);
	background: url('img/quotebuttonsmall.png'), -moz-linear-gradient(right top, #FFA14F 20%, #FF6E00 70%);
	background: url('img/quotebuttonsmall.png'), -webkit-linear-gradient(right top, #FFA14F 20%, #FF6E00 70%);
    background: url('img/quotebuttonsmall.png'), -ms-linear-gradient(right top, #FFA14F 20%, #FF6E00 70%);
    background: url('img/quotebuttonsmall.png'), -webkit-gradient(
	    linear,
	    right top,
	    left bottom,
	    color-stop(0.20, #FFA14F),
	    color-stop(0.70, #FF6E00)
    );
    background-position: 7px 5px, 0px 0px;
    background-repeat: no-repeat;
}

.button.quote.small:hover
{
	background: url('img/quotebuttonsmall.png') #FFA14F;
	background: url('img/quotebuttonsmall.png'), linear-gradient(right top, #FFA14F 20%, #FF8700 70%);
	background: url('img/quotebuttonsmall.png'), -o-linear-gradient(right top, #FFA14F 20%, #FF8700 70%);
	background: url('img/quotebuttonsmall.png'), -moz-linear-gradient(right top, #FFA14F 20%, #FF8700 70%);
	background: url('img/quotebuttonsmall.png'), -webkit-linear-gradient(right top, #FFA14F 20%, #FF8700 70%);
    background: url('img/quotebuttonsmall.png'), -ms-linear-gradient(right top, #FFA14F 20%, #FF8700 70%);
    background: url('img/quotebuttonsmall.png'), -webkit-gradient(
	    linear,
	    right top,
	    left bottom,
	    color-stop(0.20, #FFA14F),
	    color-stop(0.70, #FF8700)
    );
    background-position: 2px 2px, 0px 0px;
    background-repeat: no-repeat;
}

/* Quote button green */

.button.quote.green
{
	background: url('img/quotebutton.png') #7ab22c;
	background: url('img/quotebutton.png'), linear-gradient(right top , #679625 20%, #7AB22C 70%);
	background: url('img/quotebutton.png'), -o-linear-gradient(right top , #679625 20%, #7AB22C 70%);
	background: url('img/quotebutton.png'), -moz-linear-gradient(right top , #679625 20%, #7AB22C 70%);
	background: url('img/quotebutton.png'), -webkit-linear-gradient(right top , #679625 20%, #7AB22C 70%);
    background: url('img/quotebutton.png'), -ms-linear-gradient(right top , #679625 20%, #7AB22C 70%);
    background: url('img/quotebutton.png'), -webkit-gradient(
	    linear,
	    right top,
	    left bottom,
	    color-stop(0.20, #679625),
	    color-stop(0.70, #7AB22C)
    );
	background-position: 5px -10px, 0px 0px;
    background-repeat: no-repeat;
    border-color: #138C1D;
}

.button.quote.green.small
{
	background: url('img/quotebuttonsmall.png') #7ab22c;
	background: url('img/quotebuttonsmall.png'), linear-gradient(right top , #679625 20%, #7AB22C 70%);
	background: url('img/quotebuttonsmall.png'), -o-linear-gradient(right top , #679625 20%, #7AB22C 70%);
	background: url('img/quotebuttonsmall.png'), -moz-linear-gradient(right top , #679625 20%, #7AB22C 70%);
	background: url('img/quotebuttonsmall.png'), -webkit-linear-gradient(right top , #679625 20%, #7AB22C 70%);
    background: url('img/quotebuttonsmall.png'), -ms-linear-gradient(right top , #679625 20%, #7AB22C 70%);
    background: url('img/quotebuttonsmall.png'), -webkit-gradient(
	    linear,
	    right top,
	    left bottom,
	    color-stop(0.20, #679625),
	    color-stop(0.70, #7AB22C)
    );
    background-position: 2px 2px, 0px 0px;
    background-repeat: no-repeat;
    border-color: #138C1D;
}

.button.quote.green:hover
{
	background: url('img/quotebutton.png') #679625;
	background: url('img/quotebutton.png'), linear-gradient(right top , #7AB22C 20%, #679625 70%);
	background: url('img/quotebutton.png'), -o-linear-gradient(right top , #7AB22C 20%, #679625 70%);
	background: url('img/quotebutton.png'), -moz-linear-gradient(right top , #7AB22C 20%, #679625 70%);
	background: url('img/quotebutton.png'), -webkit-linear-gradient(right top , #7AB22C 20%, #679625 70%);
    background: url('img/quotebutton.png'), -ms-linear-gradient(right top , #7AB22C 20%, #679625 70%);
    background: url('img/quotebutton.png'), -webkit-gradient(
	    linear,
	    right top,
	    left bottom,
	    color-stop(0.20, #7AB22C),
	    color-stop(0.70, #679625)
    );
    background-position: 7px 5px, 0px 0px;
    background-repeat: no-repeat;
    border-color: #138C1D;
}

.button.quote.green.small:hover
{
	background: url('img/quotebuttonsmall.png') #679625;
	background: url('img/quotebuttonsmall.png'), linear-gradient(right top , #7AB22C 20%, #679625 70%);
	background: url('img/quotebuttonsmall.png'), -o-linear-gradient(right top , #7AB22C 20%, #679625 70%);
	background: url('img/quotebuttonsmall.png'), -moz-linear-gradient(right top , #7AB22C 20%, #679625 70%);
	background: url('img/quotebuttonsmall.png'), -webkit-linear-gradient(right top , #7AB22C 20%, #679625 70%);
    background: url('img/quotebuttonsmall.png'), -ms-linear-gradient(right top , #7AB22C 20%, #679625 70%);
    background: url('img/quotebuttonsmall.png'), -webkit-gradient(
	    linear,
	    right top,
	    left bottom,
	    color-stop(0.20, #7AB22C),
	    color-stop(0.70, #679625)
    );
    background-position: 2px 2px, 0px 0px;
    background-repeat: no-repeat;
    border-color: #138C1D;
}

/* Online Backup button */

a.button.onlineBackup
{
	background: url('img/onlineBackup.png') no-repeat scroll 0px 4px transparent;
	font-size: 10px; 
	line-height: 13px; 
	width: 125px;
	padding: 2px 2px 2px 29px;
	border: medium none;
	
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    
    color: #5C5C5C;
    margin-bottom: 5px;
}

a.button.onlineBackup:hover
{
	background: url('img/onlineBackup.png') no-repeat scroll 0px 4px transparent;
	text-decoration: underline;
	border: medium none;
	
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

/* Video button */

a.button.video
{
	width: 184px;
	padding-left: 48px;
	border-color: #29003A;
	
    background: url('img/videobutton.png') #74069A;
	background: url('img/videobutton.png'), linear-gradient(right top, #74069A 20%, #9800D7 70%);
	background: url('img/videobutton.png'), -o-linear-gradient(right top, #74069A 20%, #9800D7 70%);
	background: url('img/videobutton.png'), -moz-linear-gradient(right top, #74069A 20%, #9800D7 70%);
	background: url('img/videobutton.png'), -webkit-linear-gradient(right top, #74069A 20%, #9800D7 70%);
    background: url('img/videobutton.png'), -ms-linear-gradient(right top, #74069A 20%, #9800D7 70%);
    background: url('img/videobutton.png'), -webkit-gradient(
	    linear,
	    right top,
	    left bottom,
	    color-stop(0.20, #74069A),
	    color-stop(0.70, #9800D7)
    );
	background-position: 7px 5px, 0px 0px;
    background-repeat: no-repeat;
}

a.button.video.small
{
	width: auto;
	padding-left:25px;
	
	background: url('img/videobuttonsmall.png') #74069A;
	background: url('img/videobuttonsmall.png'), linear-gradient(right top, #74069A 20%, #9800D7 70%);
	background: url('img/videobuttonsmall.png'), -o-linear-gradient(right top, #74069A 20%, #9800D7 70%);
	background: url('img/videobuttonsmall.png'), -moz-linear-gradient(right top, #74069A 20%, #9800D7 70%);
	background: url('img/videobuttonsmall.png'), -webkit-linear-gradient(right top, #74069A 20%, #9800D7 70%);
    background: url('img/videobuttonsmall.png'), -ms-linear-gradient(right top, #74069A 20%, #9800D7 70%);
    background: url('img/videobuttonsmall.png'), -webkit-gradient(
	    linear,
	    right top,
	    left bottom,
	    color-stop(0.20, #74069A),
	    color-stop(0.70, #9800D7)
    );
	background-position: 4px 2px, 0px 0px;
    background-repeat: no-repeat;
}

a.button.video:hover
{
	background: url('img/videobutton.png') #9800D7;
	background: url('img/videobutton.png'), linear-gradient(right top, #9800D7 20%, #74069A 70%);
	background: url('img/videobutton.png'), -o-linear-gradient(right top, #9800D7 20%, #74069A 70%);
	background: url('img/videobutton.png'), -moz-linear-gradient(right top, #9800D7 20%, #74069A 70%);
	background: url('img/videobutton.png'), -webkit-linear-gradient(right top, #9800D7 20%, #74069A 70%);
    background: url('img/videobutton.png'), -ms-linear-gradient(right top, #9800D7 20%, #74069A 70%);
    background: url('img/videobutton.png'), -webkit-gradient(
	    linear,
	    right top,
	    left bottom,
	    color-stop(0.20, #9800D7),
	    color-stop(0.70, #74069A)
    );
	background-position: 7px 5px, 0px 0px;
    background-repeat: no-repeat;
}

a.button.video.small:hover
{
	background: url('img/videobuttonsmall.png') #9800D7;
	background: url('img/videobuttonsmall.png'), linear-gradient(right top, #9800D7 20%, #74069A 70%);
	background: url('img/videobuttonsmall.png'), -o-linear-gradient(right top, #9800D7 20%, #74069A 70%);
	background: url('img/videobuttonsmall.png'), -moz-linear-gradient(right top, #9800D7 20%, #74069A 70%);
	background: url('img/videobuttonsmall.png'), -webkit-linear-gradient(right top, #9800D7 20%, #74069A 70%);
    background: url('img/videobuttonsmall.png'), -ms-linear-gradient(right top, #9800D7 20%, #74069A 70%);
    background: url('img/videobuttonsmall.png'), -webkit-gradient(
	    linear,
	    right top,
	    left bottom,
	    color-stop(0.20, #9800D7),
	    color-stop(0.70, #74069A)
    );
	background-position: 4px 2px, 0px 0px;
    background-repeat: no-repeat;
}

/* PDF button */

a.button.pdf
{
	padding: 8px 15px 10px 44px;
	border-color: #138C1D;

    font-size: 17px;
	
	background: url('img/pdfbutton.png') #7ab22c;
	background: url('img/pdfbutton.png'), linear-gradient(right top , #679625 20%, #7AB22C 70%);
	background: url('img/pdfbutton.png'), -o-linear-gradient(right top , #679625 20%, #7AB22C 70%);
	background: url('img/pdfbutton.png'), -moz-linear-gradient(right top , #679625 20%, #7AB22C 70%);
	background: url('img/pdfbutton.png'), -webkit-linear-gradient(right top , #679625 20%, #7AB22C 70%);
    background: url('img/pdfbutton.png'), -ms-linear-gradient(right top , #679625 20%, #7AB22C 70%);
    background: url('img/pdfbutton.png'), -webkit-gradient(
	    linear,
	    right top,
	    left bottom,
	    color-stop(0.20, #679625),
	    color-stop(0.70, #7AB22C)
    );
	background-position: 6px 0px, 0 0;
    background-repeat: no-repeat;
}

a.button.pdf.small
{
	background: url('img/pdfbuttonsmall.png') #7ab22c;
	background: url('img/pdfbuttonsmall.png'), linear-gradient(right top , #679625 20%, #7AB22C 70%);
	background: url('img/pdfbuttonsmall.png'), -o-linear-gradient(right top , #679625 20%, #7AB22C 70%);
	background: url('img/pdfbuttonsmall.png'), -moz-linear-gradient(right top , #679625 20%, #7AB22C 70%);
	background: url('img/pdfbuttonsmall.png'), -webkit-linear-gradient(right top , #679625 20%, #7AB22C 70%);
    background: url('img/pdfbuttonsmall.png'), -ms-linear-gradient(right top , #679625 20%, #7AB22C 70%);
    background: url('img/pdfbuttonsmall.png'), -webkit-gradient(
	    linear,
	    right top,
	    left bottom,
	    color-stop(0.20, #679625),
	    color-stop(0.70, #7AB22C)
    );
	background-position: 4px 2px, 0 0;
    background-repeat: no-repeat;
	width: auto;
	padding-left:27px;
}

a.button.pdf:hover
{
	background: url('img/pdfbutton.png') #679625;
	background: url('img/pdfbutton.png'), linear-gradient(right top , #7AB22C 20%, #679625 70%);
	background: url('img/pdfbutton.png'), -o-linear-gradient(right top , #7AB22C 20%, #679625 70%);
	background: url('img/pdfbutton.png'), -moz-linear-gradient(right top , #7AB22C 20%, #679625 70%);
	background: url('img/pdfbutton.png'), -webkit-linear-gradient(right top , #7AB22C 20%, #679625 70%);
    background: url('img/pdfbutton.png'), -ms-linear-gradient(right top , #7AB22C 20%, #679625 70%);
    background: url('img/pdfbutton.png'), -webkit-gradient(
	    linear,
	    right top,
	    left bottom,
	    color-stop(0.20, #7AB22C),
	    color-stop(0.70, #679625)
    );
	background-position: 6px 0, 0 0;
    background-repeat: no-repeat;
}

a.button.pdf.small:hover
{
	background: url('img/pdfbuttonsmall.png') #679625;
	background: url('img/pdfbuttonsmall.png'), linear-gradient(right top , #7AB22C 20%, #679625 70%);
	background: url('img/pdfbuttonsmall.png'), -o-linear-gradient(right top , #7AB22C 20%, #679625 70%);
	background: url('img/pdfbuttonsmall.png'), -moz-linear-gradient(right top , #7AB22C 20%, #679625 70%);
	background: url('img/pdfbuttonsmall.png'), -webkit-linear-gradient(right top , #7AB22C 20%, #679625 70%);
    background: url('img/pdfbuttonsmall.png'), -ms-linear-gradient(right top , #7AB22C 20%, #679625 70%);
    background: url('img/pdfbuttonsmall.png'), -webkit-gradient(
	    linear,
	    right top,
	    left bottom,
	    color-stop(0.20, #7AB22C),
	    color-stop(0.70, #679625)
    );
	background-position: 4px 2px, 0 0;
    background-repeat: no-repeat;
}

/* DOC button */

a.button.doc
{
	padding: 8px 15px 10px 44px;
	border-color: #138C1D;

    font-size: 17px;
	
	background: url('img/docbutton.png') #7ab22c;
	background: url('img/docbutton.png'), linear-gradient(right top , #679625 20%, #7AB22C 70%);
	background: url('img/docbutton.png'), -o-linear-gradient(right top , #679625 20%, #7AB22C 70%);
	background: url('img/docbutton.png'), -moz-linear-gradient(right top , #679625 20%, #7AB22C 70%);
	background: url('img/docbutton.png'), -webkit-linear-gradient(right top , #679625 20%, #7AB22C 70%);
    background: url('img/docbutton.png'), -ms-linear-gradient(right top , #679625 20%, #7AB22C 70%);
    background: url('img/docbutton.png'), -webkit-gradient(
	    linear,
	    right top,
	    left bottom,
	    color-stop(0.20, #679625),
	    color-stop(0.70, #7AB22C)
    );
	background-position: 6px 0px, 0 0;
    background-repeat: no-repeat;
}

a.button.doc.small
{
	background: url('img/docbuttonsmall.png') #7ab22c;
	background: url('img/docbuttonsmall.png'), linear-gradient(right top , #679625 20%, #7AB22C 70%);
	background: url('img/docbuttonsmall.png'), -o-linear-gradient(right top , #679625 20%, #7AB22C 70%);
	background: url('img/docbuttonsmall.png'), -moz-linear-gradient(right top , #679625 20%, #7AB22C 70%);
	background: url('img/docbuttonsmall.png'), -webkit-linear-gradient(right top , #679625 20%, #7AB22C 70%);
    background: url('img/docbuttonsmall.png'), -ms-linear-gradient(right top , #679625 20%, #7AB22C 70%);
    background: url('img/docbuttonsmall.png'), -webkit-gradient(
	    linear,
	    right top,
	    left bottom,
	    color-stop(0.20, #679625),
	    color-stop(0.70, #7AB22C)
    );
	background-position: 4px 2px, 0 0;
    background-repeat: no-repeat;
	width: auto;
	padding-left:27px;
}

a.button.doc:hover
{
	background: url('img/docbutton.png') #679625;
	background: url('img/docbutton.png'), linear-gradient(right top , #7AB22C 20%, #679625 70%);
	background: url('img/docbutton.png'), -o-linear-gradient(right top , #7AB22C 20%, #679625 70%);
	background: url('img/docbutton.png'), -moz-linear-gradient(right top , #7AB22C 20%, #679625 70%);
	background: url('img/docbutton.png'), -webkit-linear-gradient(right top , #7AB22C 20%, #679625 70%);
    background: url('img/docbutton.png'), -ms-linear-gradient(right top , #7AB22C 20%, #679625 70%);
    background: url('img/docbutton.png'), -webkit-gradient(
	    linear,
	    right top,
	    left bottom,
	    color-stop(0.20, #7AB22C),
	    color-stop(0.70, #679625)
    );
	background-position: 6px 0, 0 0;
    background-repeat: no-repeat;
}

a.button.doc.small:hover
{
	background: url('img/docbuttonsmall.png') #679625;
	background: url('img/docbuttonsmall.png'), linear-gradient(right top , #7AB22C 20%, #679625 70%);
	background: url('img/docbuttonsmall.png'), -o-linear-gradient(right top , #7AB22C 20%, #679625 70%);
	background: url('img/docbuttonsmall.png'), -moz-linear-gradient(right top , #7AB22C 20%, #679625 70%);
	background: url('img/docbuttonsmall.png'), -webkit-linear-gradient(right top , #7AB22C 20%, #679625 70%);
    background: url('img/docbuttonsmall.png'), -ms-linear-gradient(right top , #7AB22C 20%, #679625 70%);
    background: url('img/docbuttonsmall.png'), -webkit-gradient(
	    linear,
	    right top,
	    left bottom,
	    color-stop(0.20, #7AB22C),
	    color-stop(0.70, #679625)
    );
	background-position: 4px 2px, 0 0;
    background-repeat: no-repeat;
}

/* Help button */

a.button.help
{
	width: 184px;
	padding-left: 48px;
	border-color: #138C1D;
	
    background: url('img/helpbutton.png') #7ab22c;	
	background: url('img/helpbutton.png'), linear-gradient(right top , #679625 20%, #7AB22C 70%);
    background: url('img/helpbutton.png'), -o-linear-gradient(right top , #679625 20%, #7AB22C 70%);
    background: url('img/helpbutton.png'), -moz-linear-gradient(right top , #679625 20%, #7AB22C 70%);
    background: url('img/helpbutton.png'), -webkit-linear-gradient(right top , #679625 20%, #7AB22C 70%);
    background: url('img/helpbutton.png'), -ms-linear-gradient(right top , #679625 20%, #7AB22C 70%);

    background: url('img/helpbutton.png'), -webkit-gradient(
	    linear,
	    right top,
	    left bottom,
	    color-stop(0.20, #679625),
	    color-stop(0.70, #7AB22C)
    );
	
	background-position: 7px 5px, 0 0;
    background-repeat: no-repeat;
}

a.large.button.help
{
	background-position: 5px 1px, 0 0;
	padding: 8px 0 10px 43px;
    background-repeat: no-repeat;
}


a.button.help.small
{
	background: url('img/helpbuttonsmall.png') #7ab22c;	
	background: url('img/helpbuttonsmall.png'), linear-gradient(right top , #679625 20%, #7AB22C 70%);
    background: url('img/helpbuttonsmall.png'), -o-linear-gradient(right top , #679625 20%, #7AB22C 70%);
    background: url('img/helpbuttonsmall.png'), -moz-linear-gradient(right top , #679625 20%, #7AB22C 70%);
    background: url('img/helpbuttonsmall.png'), -webkit-linear-gradient(right top , #679625 20%, #7AB22C 70%);
    background: url('img/helpbuttonsmall.png'), -ms-linear-gradient(right top , #679625 20%, #7AB22C 70%);

    background: url('img/helpbuttonsmall.png'), -webkit-gradient(
	    linear,
	    right top,
	    left bottom,
	    color-stop(0.20, #679625),
	    color-stop(0.70, #7ab22c)
    );
	
	background-position: 4px 1px, 0px 0px;
    background-repeat: no-repeat;
	
	width: auto;
	padding-left:27px;
}

a.button.help:hover
{
	background: url('img/helpbutton.png') #679625;	
	background: url('img/helpbutton.png'), linear-gradient(right top , #7AB22C 20%, #679625 70%);
    background: url('img/helpbutton.png'), -o-linear-gradient(right top , #7AB22C 20%, #679625 70%);
    background: url('img/helpbutton.png'), -moz-linear-gradient(right top , #7AB22C 20%, #679625 70%);
    background: url('img/helpbutton.png'), -webkit-linear-gradient(right top , #7AB22C 20%, #679625 70%);
    background: url('img/helpbutton.png'), -ms-linear-gradient(right top , #7AB22C 20%, #679625 70%);

    background: url('img/helpbutton.png'), -webkit-gradient(
	    linear,
	    right top,
	    left bottom,
	    color-stop(0.20, #7ab22c),
	    color-stop(0.70, #679625)
    );
	
	background-position: 7px 5px;
    background-repeat: no-repeat;
}

a.large.button.help:hover
{
    background-position: 5px 1px, 0 0;
	padding: 8px 0 10px 43px;
    background-repeat: no-repeat;
}

a.button.help.small:hover
{
	background: url('img/helpbuttonsmall.png') #679625;	
	background: url('img/helpbuttonsmall.png'), linear-gradient(right top , #7AB22C 20%, #679625 70%);
    background: url('img/helpbuttonsmall.png'), -o-linear-gradient(right top , #7AB22C 20%, #679625 70%);
    background: url('img/helpbuttonsmall.png'), -moz-linear-gradient(right top , #7AB22C 20%, #679625 70%);
    background: url('img/helpbuttonsmall.png'), -webkit-linear-gradient(right top , #7AB22C 20%, #679625 70%);
    background: url('img/helpbuttonsmall.png'), -ms-linear-gradient(right top , #7AB22C 20%, #679625 70%);

    background: url('img/helpbuttonsmall.png'), -webkit-gradient(
	    linear,
	    right top,
	    left bottom,
	    color-stop(0.20, #7ab22c),
	    color-stop(0.70, #679625)
    );
	
	background-position: 4px 1px, 0px 0px;
    background-repeat: no-repeat;
}

/* Contribute button */

a.button.contribute
{
	width: 184px;
	padding-left: 48px;
	border-color: #138C1D;
	
	background: url('img/contribute.png') #7ab22c;
	background: url('img/contribute.png'), linear-gradient(right top , #679625 20%, #7AB22C 70%);
	background: url('img/contribute.png'), -o-linear-gradient(right top , #679625 20%, #7AB22C 70%);
	background: url('img/contribute.png'), -moz-linear-gradient(right top , #679625 20%, #7AB22C 70%);
	background: url('img/contribute.png'), -webkit-linear-gradient(right top , #679625 20%, #7AB22C 70%);
    background: url('img/contribute.png'), -ms-linear-gradient(right top , #679625 20%, #7AB22C 70%);
    background: url('img/contribute.png'), -webkit-gradient(
	    linear,
	    right top,
	    left bottom,
	    color-stop(0.20, #679625),
	    color-stop(0.70, #7AB22C)
    );
	
	background-position: 7px 5px, 0 0;
    background-repeat: no-repeat;
}

a.button.contribute.small
{
	background: url('img/contributesmall.png') #7ab22c;
	background: url('img/contributesmall.png'), linear-gradient(right top , #679625 20%, #7AB22C 70%);
	background: url('img/contributesmall.png'), -o-linear-gradient(right top , #679625 20%, #7AB22C 70%);
	background: url('img/contributesmall.png'), -moz-linear-gradient(right top , #679625 20%, #7AB22C 70%);
	background: url('img/contributesmall.png'), -webkit-linear-gradient(right top , #679625 20%, #7AB22C 70%);
    background: url('img/contributesmall.png'), -ms-linear-gradient(right top , #679625 20%, #7AB22C 70%);
    background: url('img/contributesmall.png'), -webkit-gradient(
	    linear,
	    right top,
	    left bottom,
	    color-stop(0.20, #679625),
	    color-stop(0.70, #7AB22C)
    );
	
	background-position: 4px 2px, 0 0;
    background-repeat: no-repeat;
	width: auto;
	padding-left:27px;
}

a.button.contribute:hover
{
    background: url('img/contribute.png') #679625;
	background: url('img/contribute.png'), linear-gradient(right top , #7AB22C 20%, #679625 70%);
	background: url('img/contribute.png'), -o-linear-gradient(right top , #7AB22C 20%, #679625 70%);
	background: url('img/contribute.png'), -moz-linear-gradient(right top , #7AB22C 20%, #679625 70%);
	background: url('img/contribute.png'), -webkit-linear-gradient(right top , #7AB22C 20%, #679625 70%);
    background: url('img/contribute.png'), -ms-linear-gradient(right top , #7AB22C 20%, #679625 70%);
    background: url('img/contribute.png'), -webkit-gradient(
	    linear,
	    right top,
	    left bottom,
	    color-stop(0.20, #7AB22C),
	    color-stop(0.70, #679625)
    );
    
	background-position: 7px 5px, 0px 0px;
    background-repeat: no-repeat;
}

a.button.contribute.small:hover
{
	background: url('img/contributesmall.png') #679625;
	background: url('img/contributesmall.png'), linear-gradient(right top , #7AB22C 20%, #679625 70%);
	background: url('img/contributesmall.png'), -o-linear-gradient(right top , #7AB22C 20%, #679625 70%);
	background: url('img/contributesmall.png'), -moz-linear-gradient(right top , #7AB22C 20%, #679625 70%);
	background: url('img/contributesmall.png'), -webkit-linear-gradient(right top , #7AB22C 20%, #679625 70%);
    background: url('img/contributesmall.png'), -ms-linear-gradient(right top , #7AB22C 20%, #679625 70%);
    background: url('img/contributesmall.png'), -webkit-gradient(
	    linear,
	    right top,
	    left bottom,
	    color-stop(0.20, #7AB22C),
	    color-stop(0.70, #679625)
    );
    
	background-position: 4px 2px, 0px 0px;
    background-repeat: no-repeat;
}

/* Contact button */

a.button.contact
{
	width: 184px;
	padding-left: 48px;
	border-color: #138C1D;
	
	background: url('img/contact.png') #7ab22c;
	background: url('img/contact.png'), linear-gradient(right top , #679625 20%, #7AB22C 70%);
	background: url('img/contact.png'), -o-linear-gradient(right top , #679625 20%, #7AB22C 70%);
	background: url('img/contact.png'), -moz-linear-gradient(right top , #679625 20%, #7AB22C 70%);
	background: url('img/contact.png'), -webkit-linear-gradient(right top , #679625 20%, #7AB22C 70%);
    background: url('img/contact.png'), -ms-linear-gradient(right top , #679625 20%, #7AB22C 70%);
    background: url('img/contact.png'), -webkit-gradient(
	    linear,
	    right top,
	    left bottom,
	    color-stop(0.20, #679625),
	    color-stop(0.70, #7AB22C)
    );
	
	background-position: 7px 5px, 0 0;
    background-repeat: no-repeat;
}

a.button.contact.small
{
	background: url('img/contactsmall.png') #7ab22c;
	background: url('img/contactsmall.png'), linear-gradient(right top , #679625 20%, #7AB22C 70%);
	background: url('img/contactsmall.png'), -o-linear-gradient(right top , #679625 20%, #7AB22C 70%);
	background: url('img/contactsmall.png'), -moz-linear-gradient(right top , #679625 20%, #7AB22C 70%);
	background: url('img/contactsmall.png'), -webkit-linear-gradient(right top , #679625 20%, #7AB22C 70%);
    background: url('img/contactsmall.png'), -ms-linear-gradient(right top , #679625 20%, #7AB22C 70%);
    background: url('img/contactsmall.png'), -webkit-gradient(
	    linear,
	    right top,
	    left bottom,
	    color-stop(0.20, #679625),
	    color-stop(0.70, #7AB22C)
    );
	
	background-position: 4px 2px, 0 0;
    background-repeat: no-repeat;
	width: auto;
	padding-left:27px;
}

a.button.contact:hover
{
    background: url('img/contact.png') #679625;
	background: url('img/contact.png'), linear-gradient(right top , #7AB22C 20%, #679625 70%);
	background: url('img/contact.png'), -o-linear-gradient(right top , #7AB22C 20%, #679625 70%);
	background: url('img/contact.png'), -moz-linear-gradient(right top , #7AB22C 20%, #679625 70%);
	background: url('img/contact.png'), -webkit-linear-gradient(right top , #7AB22C 20%, #679625 70%);
    background: url('img/contact.png'), -ms-linear-gradient(right top , #7AB22C 20%, #679625 70%);
    background: url('img/contact.png'), -webkit-gradient(
	    linear,
	    right top,
	    left bottom,
	    color-stop(0.20, #7AB22C),
	    color-stop(0.70, #679625)
    );
    
	background-position: 7px 5px, 0px 0px;
    background-repeat: no-repeat;
}

a.button.contact.small:hover
{
	background: url('img/contactsmall.png') #679625;
	background: url('img/contactsmall.png'), linear-gradient(right top , #7AB22C 20%, #679625 70%);
	background: url('img/contactsmall.png'), -o-linear-gradient(right top , #7AB22C 20%, #679625 70%);
	background: url('img/contactsmall.png'), -moz-linear-gradient(right top , #7AB22C 20%, #679625 70%);
	background: url('img/contactsmall.png'), -webkit-linear-gradient(right top , #7AB22C 20%, #679625 70%);
    background: url('img/contactsmall.png'), -ms-linear-gradient(right top , #7AB22C 20%, #679625 70%);
    background: url('img/contactsmall.png'), -webkit-gradient(
	    linear,
	    right top,
	    left bottom,
	    color-stop(0.20, #7AB22C),
	    color-stop(0.70, #679625)
    );
    
	background-position: 4px 2px, 0px 0px;
    background-repeat: no-repeat;
}

/* Base button */

a.button, input.button
{
	border: 1px solid #636363;
	color: White;
	
	font-family: 'Century Gothic' , 'Helvetica' , 'Lucida Grande' , 'Lucida Sans Unicode' ,arial,sans-serif;
	font-size: 16px;
	font-weight: bold;
	vertical-align:top;
	line-height: 14px;
	
	padding: 5px 4px 5px 4px;
	margin:0;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	
	background-color: #6C6C6C;
	background: linear-gradient(right top, #6C6C6C 20%, #878F93  70%);
	background: -o-linear-gradient(right top, #6C6C6C 20%, #878F93  70%);
	background: -moz-linear-gradient(right top, #6C6C6C 20%, #878F93  70%);
	background: -webkit-linear-gradient(right top, #6C6C6C 20%, #878F93  70%);
    background: -ms-linear-gradient(right top, #6C6C6C 20%, #878F93  70%);
    background: -webkit-gradient(
	    linear,
	    right top,
	    left bottom,
	    color-stop(0.20, #6C6C6C),
	    color-stop(0.70, #878F93 )
    );

	width: auto;
	
	display: inline-block;
	zoom: 1;
	*display:inline;
	outline:none;
	cursor:pointer;
}



a.button.small, input.button.small, a.button.smaller, input.button.smaller
{
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-size: 11px;
    padding: 2px 9px 3px;
}

input.button.small 
{
    padding: 0 10px 3px 10px;
    vertical-align: text-top;
}

a.button.smaller, input.button.smaller
{
    padding: 0 3px 0;
    vertical-align: baseline;
    margin:0;
}

a.button:hover, input.button:hover
{
	text-decoration: none;
	background-color: #878F93 ;
	background: linear-gradient(right top, #878F93 20%, #6C6C6C 70%);
	background: -o-linear-gradient(right top, #878F93 20%, #6C6C6C 70%);
	background: -moz-linear-gradient(right top, #878F93 20%, #6C6C6C 70%);
	background: -webkit-linear-gradient(right top, #878F93 20%, #6C6C6C 70%);
    background: -ms-linear-gradient(right top, #878F93 20%, #6C6C6C 70%);
    background: -webkit-gradient(
	    linear,
	    right top,
	    left bottom,
	    color-stop(0.20, #878F93),
	    color-stop(0.70, #6C6C6C)
    );
}

a.button.big {
    height: 70px;
    width: 290px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    #mainHolder input.button.small
    {
        padding-top: 2px;
        padding-bottom: 3px;
        vertical-align: text-top;
    }
}

/* ---------------------- */

a.dwnldbutton
{
	background-image: url('img/dwnldbutton.png');
	width: 182px;
	height: 38px;
}

a.dwnldstand
{
	background-image: url('img/dwnldstandard.png');
	width: 153px;
	height: 33px;
}

a.dwnldenter
{
	background-image: url('img/dwnldenterprise.png');
	width: 182px;
	height: 38px;
}

a.buyrenew
{
	display: inline-block;
	zoom: 1; /*zoom and *display = ie7 hack for display:inline-block */ 
	*display:inline;
	vertical-align:top;
	outline:none;
	cursor:pointer;
	text-indent:-3000px;
	background-image:url('img/buyrenew.png');
	background-repeat:no-repeat;
	background-position:top left;
	width:182px;
	height:30px;
}

a.rdmfreetrial
{
	display: inline-block;
	zoom: 1; /*zoom and *display = ie7 hack for display:inline-block */ 
	*display:inline;
	vertical-align:top;
	outline:none;
	cursor:pointer;
	text-indent:-3000px;
	margin: 0;
	background-image:url('img/rdmfreetrial.png');
	background-repeat:no-repeat;
	background-position:top left;
	width:182px;
	height:30px;
	position:relative;
	z-index:2;
}

a.dwnldstand, a.dwnldenter, a.dwnldbutton
{
	display: inline-block;
	zoom: 1; /*zoom and *display = ie7 hack for display:inline-block */ 
	*display:inline;
	vertical-align:top;
	outline:none;
	cursor:pointer;
	text-indent:-3000px;
	background-repeat:no-repeat;
	background-position:top left;
}

.directdownload.enterprise a.dwnldstand, .directdownload.enterprise a.dwnldenter, .directdownload.enterprise a.dwnldbutton, .directdownload.enterprise a.rdmfreetrial
{
	margin: 0;
}

.buyenterprise
{
	display: inline-block;
	zoom: 1; /*zoom and *display = ie7 hack for display:inline-block */ 
	*display:inline;
	vertical-align:top;
	outline:none;
	cursor:pointer;
	text-indent:-3000px;
	margin:0;
	background-image:url('img/buyenterprise.png');
	background-repeat:no-repeat;
	background-position:top left;
	width:184px;
	height:68px;
	clear:left;
}

.ddcontainer.enterprise a.big.buy.button
{
    height: 55px;
    margin-right: 2px;
    position: relative;
    width: 182px;
    
    background: url('img/buybuttonmedium.png') #7ab22c;	
	background: url('img/buybuttonmedium.png'), linear-gradient(right top , #679625 20%, #7AB22C 70%);
    background: url('img/buybuttonmedium.png'), -o-linear-gradient(right top , #679625 20%, #7AB22C 70%);
    background: url('img/buybuttonmedium.png'), -moz-linear-gradient(right top , #679625 20%, #7AB22C 70%);
    background: url('img/buybuttonmedium.png'), -webkit-linear-gradient(right top , #679625 20%, #7AB22C 70%);
    background: url('img/buybuttonmedium.png'), -ms-linear-gradient(right top , #679625 20%, #7AB22C 70%);

    background: url('img/buybuttonmedium.png'), -webkit-gradient(
	    linear,
	    right top,
	    left bottom,
	    color-stop(0.20, #679625),
	    color-stop(0.70, #7AB22C)
    );
    
    background-size: auto auto, auto auto;
    background-repeat: no-repeat;
    background-position: 7px 7px, 0 0;
}

.ddcontainer.enterprise a.big.buy.button:hover
{
    background: url('img/buybuttonmedium.png') #679625;
	background: url('img/buybuttonmedium.png'), linear-gradient(right top , #7AB22C 20%, #679625 70%);
	background: url('img/buybuttonmedium.png'), -o-linear-gradient(right top , #7AB22C 20%, #679625 70%);
	background: url('img/buybuttonmedium.png'), -moz-linear-gradient(right top , #7AB22C 20%, #679625 70%);
	background: url('img/buybuttonmedium.png'), -webkit-linear-gradient(right top , #7AB22C 20%, #679625 70%);
    background: url('img/buybuttonmedium.png'), -ms-linear-gradient(right top , #7AB22C 20%, #679625 70%);
    background: url('img/buybuttonmedium.png'), -webkit-gradient(
	    linear,
	    right top,
	    left bottom,
	    color-stop(0.20, #7AB22C),
	    color-stop(0.70, #679625)
    );
    
    background-size: auto auto, auto auto;
    background-repeat: no-repeat;
    background-position: 7px 7px, 0 0;

}

.ddcontainer.enterprise a.big.buy.button span.text {
    font-size: 27px;
    top: 20%;
    line-height: 13px;
    left: 31%;
}

.ddcontainer.enterprise a.big.buy.button span.subtext {
    left: 3%;
    position: relative;
    top: 29px;
}


a.rdmfreetrial:hover, a.dwnldstand:hover, a.dwnldbutton:hover, a.dwnldenter:hover, a.buyrenew:hover, a.buyenterprise:hover, a.buypvmenterprise:hover
{
	background-position: bottom left;
}

.versusbtn
{
	display: block;
	vertical-align:top;
	outline:none;
	cursor:pointer;
	text-indent:-3000px;
	margin:0;
	background-image:url('img/versus.png');
	background-repeat:no-repeat;
	background-position:top left;
	width:196px;
	height:115px;
	clear:left;
}



a.versusbtn:hover
{
	background-position: bottom left;
}

/*
------------- FAQ ------------ */

.contentHolder.faq .question
{
	padding-left: 0;
	font-weight: normal;
	padding: 0;
	margin: 0;
    color: #4B4B4B;
    font-size: 16px;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
}

.contentHolder.faq .question:hover {
    color: #0042A0;
}

.contentHolder.faq .question:before, .contentHolder.faq .answer:before  {
    color: #A1A1A1;
    content: "A.";
    display: block;
    font-family: "Century Gothic","Helvetica","Lucida Grande","Lucida Sans Unicode",arial,sans-serif;
    font-size: 14px;
    font-weight: bold;
    left: -20px;
    margin-right: 3px;
    position: absolute;
}

.contentHolder.faq .question:before {
    color: #A1A1A1;
    content: "Q.";
}

.contentHolder.faq .questionHolder {
    width: 930px; margin: 0 auto;position: relative;
}

.contentHolder.faq .answer
{
	border-top: 1px dashed #9F9F9F;
	margin-top: 4px;
    padding-top: 4px;
	margin-bottom: 25px;
    display: none;
    color: #4B4B4B;
}
.contentHolder.faq .answer p
{
	padding: 0;
    color: #4B4B4B;
}
.contentHolder.faq .answer ul
{
	padding-bottom: 7px;
}

.contentHolder.faq li
{
    background: none;
    font-family: "Century Gothic","Helvetica","Lucida Grande","Lucida Sans Unicode",arial,sans-serif;
    padding: 4px;
    position: relative;
    cursor: pointer;
}
.contentHolder.faq li.opened{
    background: white;
}

.contentHolder.faq li a.gotop
{
	position: absolute;
	right: 0;
	font-weight: bold;
    display: none;
        top: 0;
}

.contentHolder.faq li.opened:hover a.gotop
{
    display: block;
}

.anchor {
    margin-bottom: -55px;
    padding-top: 55px;
    position: absolute;
    top: -55px;    
}

.contentHolder.download li
{
    background: none;
    font-family: "Century Gothic","Helvetica","Lucida Grande","Lucida Sans Unicode",arial,sans-serif;
    padding: 4px;
    position: relative;
}

/*
------- Tabs ------------- */

/* root element for tabs  */
.nojs.css-tabs 
{
	display:none;	
}

.contentHolder ul.css-tabs, .contentHolder .css-panes ul.css-tabs, ul#wizardtab
{
	margin: 0;
	padding: 0;
	height: 30px;
	font-family: "Century Gothic" , "Helvetica" , "Lucida Grande" , "Lucida Sans Unicode" ,arial,sans-serif;
	position: relative;
    top: 1px;
}

.contentHolder .css-panes ul.css-tabs {
    float: none !important;
}

.contentHolder ul.css-tabs.small
{
	height: 26px;
}

.contentHolder ul.css-tabs.smaller {
	height: 19px;
	padding: 2px 0 0;
}

.contentHolder ul.css-tabs.small a
{
	font-size: 11px;
	padding: 3px 10px;
}

.contentHolder ul.css-tabs.smaller a
{
	font-size: 10px;
	font-family: verdana;
	padding: 0 8px;
	height: 17px;
}

.contentHolder ul.css-tabs.smaller li 
{
	line-height: 16px;
}

.contentHolder.home ul.css-tabs
{
	height: 38px;
}

/* single tab */
ul.css-tabs li {
	float: left;
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.contentHolder.faq, .contentHolder.download {
	margin:0
}

.contentHolder .css-panes h6 {
	display: none;	
}

ul.css-tabs a, .nojs.css-panes h6, ul#wizardtab a {
	float: left;
	
	font-size: 13px;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	
	text-decoration: none;
	
	padding: 4px 17px 6px 17px;
	margin-right: 2px;
	
	height: 18px;
	
	background-color: #C1C1C1;
	color: #102C53;
	
	position: relative;
	top: 2px;
	display: block;
	
	outline: 0;
}

.contentHolder.home ul.css-tabs a, .contentHolder.home .nojs.css-panes h6
{
	font-size: 15px;
	padding: 9px 30px;
}

ul.css-tabs a:hover, ul#wizardtab a:hover
{
	background-color: #CEE9DA;
	color: #333;
}

ul.css-tabs a.beta:hover, ul.css-tabs a.beta.current
{
	background-color: #FFD37D;
	color: #5E3C1B;
}

/* selected tab */
ul.css-tabs a.current, .nojs.css-panes h6 {
	background-color: #E3E3E3;
	color: black;
	cursor: default;
	font-weight: normal;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	margin-bottom: 1px;
}

/* Features Grid */
.contentHolder.featuresgrid  .css-tabs {
    height: auto;
    margin: 0;
    padding: 0;
    width: 230px;
}

#featuresGridHolder {
    float: left;
    height: 600px;
    margin-right: 12px;
    width: 230px;
}

.contentHolder.featuresgrid  .css-tabs li {
    clear: left;
    width: 100%;
    margin-bottom: 1px;
}

.contentHolder.featuresgrid  .css-tabs a {
    float: none !important;
    height: 24px;
    line-height: 23px;
    margin: 0;
    top: auto;
    width: auto;
    background: #535353;
    color: white;
    font-size: 14px;
    font-weight: bold;
    padding: 7px 0 7px 12px;
}

.featureLink {
    height: 24px;
    line-height: 23px;
    margin: 0;
        width: auto;
    background: #39A758;
    color: white;
    font-size: 14px;
    font-weight: bold;
    padding: 7px 0 7px 12px;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	display: block;
}

.featureLink:hover {
    text-decoration: none;
    background-color: #919191;
}

.contentHolder.featuresgrid  .css-tabs a.current, .contentHolder.featuresgrid  .css-tabs a.current:hover {
    margin: 0;
    background: url('img/FeaturesGridArrow.png') no-repeat 200px center #0068C3;
}

.contentHolder.featuresgrid  .css-tabs a:hover {
    margin: 0;
    background: url('img/FeaturesGridArrow.png') no-repeat 200px center #535353;
}

#navHolder.floating {
    position: fixed;
    z-index: 1;
    top: 68px;
}

/* tab pane */
.css-panes > div {
	display: none;
	min-height: 150px;
	padding: 15px 0;
	background-color: #E3E3E3;
	min-height: 170px;
	overflow: hidden;
}

.css-panes > div {
	display: none;
	min-height: 150px;
	padding: 15px 0;
	background-color: #E3E3E3;
	min-height: 170px;
	overflow: hidden;
}

.contentHolder.download .css-panes > div {
	font-size: 12px;
    min-height: 361px;
}

#mainHolder .contentHolder.featuresgrid .css-panes > div {
    padding: 0;
}

#mainHolder .contentHolder.featuresgrid .css-panes {
    margin-bottom: 40px;
    min-height: 320px;
}

#mainHolder .css-panes > div {
	padding: 15px 20px;
}

.contentHolder.download .css-panes{
	font-size: 12px;
}

.css-panes.smaller > div, .css-panes.small > div {
	min-height: 70px;
	padding: 13px 10px;
}

.css-panes.smaller {
	font-size: 12px;
	padding:0;
}

.nojs.css-panes > div {
	display: block;
    float: left;
    margin-bottom: 28px;
    width: 100%;
}

.nojs.css-panes > div:last-child {
    margin-bottom: 0;
}

.css-panes {
	margin-bottom: 20px;
}
.css-panes.nojs {
    margin-bottom: 0;
}

.contentHolder .css-panes ol, .contentHolder .css-panes ul
{
	margin-bottom: 13px;
	margin-left: 0;
	margin-top: 5px;
	padding-bottom: 0;
}

.contentHolder .css-panes li ol, .contentHolder .css-panes li ul
{
	margin-left: 0;
	margin-top: 0;
	margin-bottom: 3px;
	padding-bottom: 0;
}

div.imagethumb 
{
	border: 1px solid #C2C2C2;
	
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    
    box-shadow: 0 0 3px #C2C2C2;
    -moz-box-shadow: 0 0 3px #C2C2C2;
    -webkit-box-shadow: 0 0 3px #C2C2C2;
    
    display: inline-block;
    zoom: 1; /*zoom and *display = ie7 hack for display:inline-block */ 
	*display:inline;
    position: relative;
    padding: 12px 6px 19px;
    min-height: 5px;
    min-width: 100px;
    vertical-align: bottom;
	background: white;
}

div.imagethumb.nopad
{
    padding: 0px;
}

div.imagethumb.trans
{ 
	background: #DDDDDD;
	background: -moz-linear-gradient(center top , #E3E3E3, #676767) repeat scroll 0 0 transparent;
}

div.imagethumb span 
{
    background: none repeat scroll 0 0 #EAEAEA;
    border-color: #A0A0A0 inherit inherit #A0A0A0;
    border-radius: 12px 0 0 0;
    -moz-border-radius: 12px 0 0 0;
    -webkit-border-radius: 12px 0 0 0;
    border-style: solid none none solid;
    border-width: 1px medium medium 1px;
    border-color: #C4C4C4;
    bottom: 0;
    padding: 2px 6px;
    position: absolute;
    right: 0;
    font-size: 10px;
	line-height: 12px;
	color: black;
}

div.imagethumb span a, div.imagethumb span a:hover {
    color: Green;
}

div.imagethumb img {
	 vertical-align: bottom;
}

/*
------------ News box --------- */

.actions  
{
	right: 13px; 
	top: 12px; 
	position: absolute;
}
.actions a  
{
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	width: 16px;
	height: 16px;
	text-indent: -9999px;
	float: left;
	margin-left: 5px;
	cursor: pointer;
}
.actions .prev 
{
	background-image: url(img/prev.png);
}
.actions a.disabled 
{
	display: none;
}
.actions .next 
{
	background-image: url(img/next.png);
}

.contentHolder.newsboxContainer h3 {
    color: white;
    font-size: 15px;
margin-bottom: 0;
    padding-bottom: 7px;
}

.contentHolder.newsboxContainer {
    background: none repeat scroll 0 0 #237FD3;
    
        box-shadow: 0 0 31px rgba(0, 58, 129, 0.6) inset;
    -moz-box-shadow: 0 0 31px rgba(0, 58, 129, 0.6) inset;
    -webkit-box-shadow: 0 0 31px rgba(0, 58, 129, 0.6) inset;
    
    height: 250px;
    padding: 6px 12px 0;
}

.newsbox 
{
	position:relative;
	overflow:hidden;
	height: 210px;
    color: white;
}

.newsbox small
{
    font-size: 11px;
}

.newsbox a
{
	text-decoration: initial;
	color: #BABABA;
    font-weight: bold;
}
.newsbox .items {
	position:absolute;
	/* this time we have very large space for the height */
	height:20000em;
}
.newsbox .item 
{
	position: relative;
	padding: 0 0 10px 5px;
	color: white;
}
.newsbox .item h3
{
	font-weight: bold;
	font-size: 14px;
}
.newsbox .item p
{
	font-weight: normal;
	font-size: 11px;
}

.newsbox .itemcontainer { height: 210px; display: block; margin: 0; padding: 0; overflow: hidden;width: 100%;}

.newsbox .itemcontainer li { list-style: none; }

.newsbox .itemcontainer .img img {position: relative; top:0; width: 100%;}

.newsbox .itemcontainer .img  
{
    float: left; 
    height: 210px; 
    position: relative;
    width: 33%;
    z-index: 1; 
    padding-right: 2%; 
    margin-right: 2%;
    border-right: 1px solid white;
}

/*
------------ Addons --------*/

.addonbox
{
	padding: 15px 15px 15px 60px;
	position: relative;
}

.addonbox h3
{
	background: none repeat scroll 0 0 transparent;
	font-size: 17px;
	margin: 0;
	padding: 0;
}

.addonbox h3 em
{
	display: block;
	font-size: 12px;
	font-weight: normal;
}

.addonbox h3 img
{
	left: 14px;
	position: absolute;
	top: 16px;
}

.addonbox p
{
	border-top: 1px solid #89DEFF;
	margin: 5px 0 0;
	padding-top: 5px;
}

.addonbox.new
{
	background-image: url("img/NewLarge.png");
	background-position: 100% 17px;
	background-repeat: no-repeat;
}

.addonbox.updated
{
	background-image: url("img/UpdatedLarge.png");
	background-position: 100% 17px;
	background-repeat: no-repeat;
}

/*
New
**************************/
li.new a
{
	background: url("img/NewSmall.png") no-repeat scroll right center transparent;
	padding-right: 37px;
}

li.updated a
{
	background: url("img/UpdatedSmall.png") no-repeat scroll right center transparent;
	padding-right: 45px;
}

.content.new h5:before
{
	content: url("img/NewSmall.png");
	vertical-align:middle;
}

.content.updated h5:before
{
	content: url("img/UpdatedSmall.png");
	vertical-align:middle;
}

.content h5 
{
	overflow: hidden;
	line-height: 16px;	
}

.content h6
{	
	font-size: 8px;
    line-height: 14px;
    overflow: hidden;
    font-style: italic;	
}

.addthis_counter.addthis_pill_style
{
	float: left;
	margin-right: 20px;
}

ul.features
{
	list-style: none;
	padding: 5px !important;
}

.contentHolder.feat h4
{
	font-size: 19px;
}

ul.features .imgcontainer
{
}

ul.features .imgcontainer img
{
	position: relative;
	display: block;
}

ul.features > li
{
	clear: left;
	margin-bottom: 40px;
	overflow: hidden;
}

ul.features.whatsnew > li {
    margin-bottom: 7px;
}

.subfeature
{
	clear: left;
	overflow: hidden;
}

ul.features li.left, ul.features li.right
{
	float: none !important;
}

ul.features li.left .imgcontainer
{
	float: left;
	margin: 10px 50px 0 2px;
}

ul.features li.right .imgcontainer
{
	float: right;
	margin: 10px 2px 0 50px;
}

ul.features li.left .imgcontainer.boxed
{
	margin: 10px 50px 0 2px;
}

ul.features li.right .imgcontainer.boxed
{
	margin: 10px 2px 0 50px;
}

ul.features li.large .imgcontainer, ul.features li.large .imgcontainer img
{
	width: 425px;
}

/* featurehighlight */

.featuresgrid ul.features li.small .imgcontainer, .featuresgrid ul.features li.small .imgcontainer img
{
	width: 223px;
}

.featuresgrid ul.features li.small .imgcontainer {
    margin: 11px 21px;   
}

.featuresgrid ul.features li.small.right .imgcontainer {
    margin: 11px 21px;   
}

.featuresgrid ul.features li.small .imgcontainer.boxed {
    border: 1px solid #FFFFFF;
    box-shadow: 0 0 12px #111111;
    -moz-box-shadow: 0 0 12px #111111;
    -webkit-box-shadow: 0 0 12px #111111;
    overflow: hidden;
    padding: 1px;
}

.featuresgrid ul.features div.textcontainer {
    font-family: "Century Gothic","Helvetica","Lucida Grande","Lucida Sans Unicode",arial,sans-serif;
    font-size: 13px;
    margin: 3px 0;
    overflow: hidden;
}

ul.features.whatsnew li.small .imgcontainer, ul.features.whatsnew li.small .imgcontainer img
{
	width: 149px;
}

.featuresgrid ul.features.whatsnew {
    margin: 15px 0;
}

.featuresgrid ul.features.whatsnew div.textcontainer ul {
    padding-left: 20px;
}

.featuresgrid ul.features.whatsnew div.textcontainer li {
    padding-left: 5px;
    list-style: none;
    position: relative;
    line-height: 22px;
}

.featuresgrid ul.features.whatsnew div.textcontainer li:before {
    color: #00ff33;
    content: "•";
    display: block;
    font-size: 17px;
    left: -18px;
    position: absolute;
}

.features.whatsnew li.small.left {
    padding: 60px 0 0 0 ;
}

.features.whatsnew li.small.right {
    padding: 0 0 0 60px;
}

.featuresgrid ul.features.whatsnew li.small .imgcontainer {
    margin: 11px 53px;
}

.features.whatsnew li.small.left {
    padding: 0 60px 0 0;
}

.featuresgrid ul.features > li {
    margin-bottom: 0;
}

.featuresgrid ul.features {
    margin: 6px 0;
}

.featuresgrid ul.features h5 {
    font-family: "Trebuchet MS", Helvetica, sans-serif;
    font-size: 21px;
    font-weight: normal;
    line-height: 25px;
    margin: 8px 0 0;
    padding: 0;
}

.featuresgrid ul.features .textcontainer ul {
    list-style-type: disc;
    padding-left: 21px;
}

.featuresgrid ul.features p, .featuresgrid ul.features ul {
    margin-bottom: 9px ;
}

.featuresgrid .homeBox a {
    color: #fff;
}

ul.features li.small .imgcontainer, ul.features li.small .imgcontainer img {
    width: 270px;
}

ul.features li.small
{
	font-size: 12px;
}

.features li.small.right {
    padding: 0 0 0 21px;
}

.features li.small.left {
    padding: 0 21px 0 0;
}

ul.features p
{
	margin-top: 0;
}

ul.features h5
{
	padding: 0;
	margin: 10px 0 0;
	font-size: 25px;
	line-height: 25px;
	font-weight: normal;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
}


ul.features.whatsnew h5 {
    font-size: 21px;
}

ul.features div.textcontainer
{
    font-family: "Century Gothic" , "Helvetica" , "Lucida Grande" , "Lucida Sans Unicode" ,arial,sans-serif;
    font-size: 15px;
	margin: 14px 0;
	overflow: hidden;
}

#slider-frame ul.features div.textcontainer 
{
    font-size: 11px;
    line-height: 17px;
    margin: 8px 0 0;
    overflow: hidden;
}

ul.features li.large .imgcontainer.video
{
	background: url("img/playvideo.png") no-repeat scroll center center transparent;
}

ul.features li.small .imgcontainer.video
{
	background: url("img/playvideosmall.png") no-repeat scroll center center transparent;
}

ul.features .imgcontainer.video a:hover img
{
	opacity: .60;
	-moz-opacity: .60;
	filter: alpha(opacity=30);
}

ul.features .textcontainer ul {
    list-style-type: disc;
    padding-left: 27px;
}

ul.features li.large .twocol
{
	/*
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
    */
    
    /*
        float: left;
        width: 37%;
        padding: 0;
    */
	overflow: hidden;
}

ul.features li.small .twocol
{
	/*-moz-column-count: 2; 	-webkit-column-count: 2; 	column-count: 2;*/ /*float: left; 	width: 52%;*/
	overflow: hidden;
}

ul.features .twocol li
{
	float: left;
	width: 50%; 
	*float:none;
	*width:100%;
}

#featureContainer
{
    margin: 0 auto;
    position: relative;
    z-index: 0;
}

#featureContainer .features 
{
    padding: 0 !important;
}

.featureslist
{
	text-align: left;
	border-collapse: separate;
	width: 100%;
    color: white;
    position: relative;
    margin: 5px 0;
}

.featureslist a {
    color: white;
}

.featureslist .new, .subfeature .new
{
	background: url("img/NewSmall.png") no-repeat scroll right center transparent;
	padding-right: 35px;
}

.featureslist .updated, .subfeature .updated
{
	background: url("img/UpdatedSmall.png") no-repeat scroll right center transparent;
	padding-right: 45px;
}

.featureslist .beta, .subfeature .beta
{
	background: url("img/BetaSmall.png") no-repeat scroll right center transparent;
	padding-right: 35px;
}

.featureslist .updatebeta, .subfeature .updatebeta
{
	background: url("img/UpdatedBetaSmall.png") no-repeat scroll right center transparent;
	padding-right: 72px;
}

.featureslist tbody tr
{
	position: relative;
}

.featuresgrid .css-panes > div {
    background: #005DB4;
}

.featureslist img
{
	vertical-align: inherit;
}

.featureslist thead img
{
	position: relative;
}

.featureslist thead th
{
	font-size: 15px;
	padding: 2px 0;
	font-weight: bold;
	vertical-align: bottom;
	font-family: "Century Gothic" , "Helvetica" , "Lucida Grande" , "Lucida Sans Unicode" ,arial,sans-serif;
}

.featureslist .details
{
	vertical-align: top;
	text-align: center;
	position: relative;
	visibility: hidden;
}

.featureslist .popupdetail
{
	position: absolute;
	vertical-align: text-top;
	right: 27px;
}

.featureslist .popuphelp
{
	position: absolute;
	vertical-align: text-top;
	right: 5px;
}

.featureslist .popupinfo
{
	position: absolute;
	vertical-align: text-top;
	right: 50px;
}

.featureslist tbody
{
	overflow: hidden;
	background: none repeat scroll 0 0 #0068C3
}

.featureslist tbody td, .featureslist tbody th
{
	padding: 3px 13px;
	font-weight: normal;
	text-align: left;
}

.dot, .dot2 {
    border: 1px solid #FFFFFF;
    background: none repeat scroll 0 0 #FFFFFF;
    display: inline-block;
    zoom: 1; /*zoom and *display = ie7 hack for display:inline-block */ 
	*display:inline;
    height: 9px;
    width: 9px;
}

.dot2 { 
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    
}

.featureslist tbody td.emptysepcell
{
	padding: 0;
	background: #DDEDF2 !important;
}

.featureslist tbody tr:first-child td
{
	border: none;
}

.featureslist tbody th
{
	border-top-color: white;
}

.featureslist tbody .featuregrid { background: #005DB4; }
.featureslist tbody .featuregrid td { background: transparent; }

.featureslist tbody .subfeaturegrid:nth-child(even) td { background: #0063BE }

tbody tr.subfeaturegrid td
{
	border: none;
	padding: 0;
}

.contentHolder tbody tr.subfeaturegrid td ul
{
	margin: 2px 0;
    padding: 0 0 0 40px;
}

tbody tr.subfeaturegrid td ul.last
{
	padding: 0 0 10px 40px;
}

.chooseLicenseBox { background:#F4F4F4; padding: 6px; margin: 4px 0pt; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}

a#whatsnew
{
	position: absolute;
	width: 102px;
	height: 101px;
	right: 0;
	display: block;
	text-indent: -4000px;
	z-index: 9;
}

a#whatsnew.v10
{
	background: url("img/badge10.png") no-repeat scroll top left transparent;
}

a#whatsnew.v101
{
	background: url("img/badge101.png") no-repeat scroll top left transparent;
}

a#whatsnew.v20
{
	background: url("img/badge20.png") no-repeat scroll top left transparent;
}

a#whatsnew.v30
{
	background: url("img/badge30.png") no-repeat scroll top left transparent;
}

a#whatsnew.v40
{
	background: url("img/badge40.png") no-repeat scroll top left transparent;
}

a#whatsnew.v41
{
	background: url("img/badge41.png") no-repeat scroll top left transparent;
}

a#whatsnew.v50
{
	background: url("img/badge50.png") no-repeat scroll top left transparent;
}

a#whatsnew.v51
{
	background: url("img/badge51.png") no-repeat scroll top left transparent;
}

a#whatsnew.v60
{
	background: url("img/badge60.png") no-repeat scroll top left transparent;
}

a#whatsnew.v61
{
	background: url("img/badge61.png") no-repeat scroll top left transparent;
}

a#whatsnew.v65
{
	background: url("img/badge65.png") no-repeat scroll top left transparent;
}

a#whatsnew.v66
{
	background: url("img/badge66.png") no-repeat scroll top left transparent;
}

a#whatsnew.v70
{
	background: url("img/badge70.png") no-repeat scroll top left transparent;
}

a#whatsnew.v71
{
	background: url("img/badge71.png") no-repeat scroll top left transparent;
}

a#whatsnew.v75
{
	background: url("img/badge75.png") no-repeat scroll top left transparent;
}

a#whatsnew.v76
{
	background: url("img/badge76.png") no-repeat scroll top left transparent;
}

a#whatsnew.v80
{
	background: url("img/badge80.png") no-repeat scroll top left transparent;
}

a#whatsnew.v81
{
	background: url("img/badge81.png") no-repeat scroll top left transparent;
}

a#whatsnew.v82
{
	background: url("img/badge82.png") no-repeat scroll top left transparent;
}

a#whatsnew.v83
{
	background: url("img/badge83.png") no-repeat scroll top left transparent;
}

a#whatsnew.v84
{
	background: url("img/badge84.png") no-repeat scroll top left transparent;
}

a#whatsnew.v85
{
	background: url("img/badge85.png") no-repeat scroll top left transparent;
}

a#whatsnew.v90
{
	background: url("img/badge90.png") no-repeat scroll top left transparent;
}

a#whatsnew.v91
{
	background: url("img/badge91.png") no-repeat scroll top left transparent;
}

a#whatsnew.v92
{
	background: url("img/badge92.png") no-repeat scroll top left transparent;
}

a#whatsnew.v95
{
	background: url("img/badge95.png") no-repeat scroll top left transparent;
}

a#whatsnew:hover
{
	background-position: bottom left;
}

.ddcontainer a#whatsnew
{
	right: 13px;
    top: -23px;
}

 a#whatsnew.small
{
	height: 80px;
	width: 81px;
}

a#whatsnew.v20.small
{
	background-image: url("img/badge20small.png");
}

a#whatsnew.v30.small
{
	background-image: url("img/badge30small.png");
}

a#whatsnew.v40.small
{
	background-image: url("img/badge40small.png");
}

a#whatsnew.v41.small
{
	background-image: url("img/badge41small.png");
}

a#whatsnew.v50.small
{
	background-image: url("img/badge50small.png");
}

a#whatsnew.v51.small
{
	background-image: url("img/badge51small.png");
}

a#whatsnew.v60.small
{
	background-image: url("img/badge60small.png");
}

a#whatsnew.v70.small
{
	background-image: url("img/badge70small.png");
}

a#whatsnew.v71.small
{
	background-image: url("img/badge71small.png");
}

a#whatsnew.v75.small
{
	background-image: url("img/badge75small.png");
}

a#whatsnew.v76.small
{
	background-image: url("img/badge76small.png");
}

a#whatsnew.v80.small
{
	background-image: url("img/badge80small.png");
}

a#whatsnew.v81.small
{
	background-image: url("img/badge81small.png");
}

a#whatsnew.v82.small
{
	background-image: url("img/badge82small.png");
}

a#whatsnew.v83.small
{
	background-image: url("img/badge83small.png");
}

a#whatsnew.v84.small
{
	background-image: url("img/badge84small.png");
}

a#whatsnew.v85.small
{
	background-image: url("img/badge85small.png");
}

a#whatsnew.v90.small
{
	background-image: url("img/badge90small.png");
}

a#whatsnew.v91.small
{
	background-image: url("img/badge91small.png");
}

a#whatsnew.v92.small
{
	background-image: url("img/badge92small.png");
}

a#whatsnew.v95.small
{
	background-image: url("img/badge95small.png");
}

.ddcontainer.teched a#whatsnew {
    left: 360px;
    top: 20px;
}

.ddcontainer
{
    margin-left: 27px;
    margin-right: 27px;
}

.ddcontainer.enterprise {
    background: none repeat scroll 0 0 #237FD3;
    
    box-shadow: 0 0 31px rgba(0, 58, 129, 0.6) inset;
    -moz-box-shadow: 0 0 31px rgba(0, 58, 129, 0.6) inset;
    -webkit-box-shadow: 0 0 31px rgba(0, 58, 129, 0.6) inset;
    
    margin-bottom: 14px;
    margin-left: 27px;
    margin-right: 27px;
    padding: 23px 0 24px 131px;
 }

.homeBox {
    font-size: 14px;
    margin-bottom: 20px;
    margin-left: 27px;
    margin-right: 30px;
    overflow: hidden;
    padding: 14px 20px;
    position: relative;
    color: #494949;

    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.homeBox a.twitter-follow-button {
    font-size: 12px;
}

.homeBox.nomargins h3 {
    margin-left: -20px;
}

.homeBox.nopadding { padding: 0}

.homeBox.nomargins.grey h3:before {
    background: #85c338;
}

#rdmdelivers p {
    font-size: 12px; 
    line-height: 19px;
}

.homeBox.blue {
    background: #237FD3;
    color: white;
    
   -moz-box-shadow: 0 0 31px rgba(0, 58, 129, 0.6) inset;
    -webkit-box-shadow: 0 0 31px rgba(0, 58, 129, 0.6) inset;
    box-shadow: 0 0 31px rgba(0, 58, 129, 0.6) inset;
}

.homeBox.indigo {
    background: #329fd3;
    color: white;
}

.homeBox.indigo2 {
    background: #46b3de; /* Old browsers */
    background: -moz-linear-gradient(left, #46b3de 50%, #025fb0 50%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(50%,#46b3de), color-stop(50%,#025fb0)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #46b3de 50%,#025fb0 50%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #46b3de 50%,#025fb0 50%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #46b3de 50%,#025fb0 50%); /* IE10+ */
    background: linear-gradient(to right, #46b3de 50%,#025fb0 50%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#46b3de', endColorstr='#025fb0',GradientType=1 ); /* IE6-9 */
    color: white;
}

.homeBox.darkblue {
    background: #0068C3;
    color: white;
}

.homeBox.spicedeal {
    background: black;
    color: white;
    border-top: 3px solid #f57800;
    border-bottom: 3px solid #f57800;
}

.homeBox.grey {
    background: #e3e3e3;
    color: #4B4B4B;
}

.homeBox.lightgrey {
    background: #EFEFF2;
    color: #4B4B4B;
    
   -moz-box-shadow: 0 0 31px rgba(174, 174, 174, 0.6) inset;
    -webkit-box-shadow: 0 0 31px rgba(174, 174, 174, 0.6) inset;
    box-shadow: 0 0 31px rgba(174, 174, 174, 0.6) inset;
}

.homeBox.lightgrey2 {
    background: #f1f4f8;
    color: #4B4B4B;
}

.homeBox.darkgrey {
    background: #535353;
    color: white;
}

.homeBox.darkgrey a {
    color: #0BF537;
}

.homeBox.darkgrey .recaptchatable a {
    color: #535353;
}

.homeBox.nomargins
{
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 0;
}

.homeBox .sep {
    background: url("img/homeboxsep.png") no-repeat scroll right top transparent;
    float: left;
    margin-right: 13px;
    padding: 0 18px 0 0;
    width: 31%;
}

#solutions 
{
    margin: 5px auto 11px;
    overflow: hidden;
    width: 975px;
}

#solutions .rdm, #solutions .rdmo, #solutions .rdms
{
    float: left;
    height: 200px;
    margin: 0 3px;
    padding: 0 29px;
    width: 26%;
    font-family: "Trebuchet MS", Helvetica, sans-serif;
}

#solutions .rdmo
{
    border: 5px solid #D5FFA3;
    border-radius: 5px 5px 5px 5px;
}

#solutions .rdms
{
    border: 5px solid #C6FFD1;
    border-radius: 5px 5px 5px 5px;
}

#solutions h5
{
    font-size: 18px;
    margin-bottom: 3px;
}

#solutions small
{
    font-size: 11px; font-family: "Century Gothic" , "Helvetica" , "Lucida Grande" , "Lucida Sans Unicode" ,arial,sans-serif;
}

#solutions p
{
       line-height: 13px;
    margin-bottom: 10px;
}

.homeBox ul {
    margin-top: 13px;
    padding-left: 17px;
}

.homeBox.darkblue a, .homeBox.indigo2 a, .homeBox.blue a, .homeBox.darkblue a, .homeBox.indigo a { color: #03FF00}


.homeBox.lightgrey a, .homeBox.grey a  {
    color: #0095FF;
}

.homeBox a.button { color: white}

.homepage.homeBox a.button.big  
{
    color: white;
    height: 77px;
    width: 322px;
}

.homepage.homeBox a.big.download.button, .homepage.homeBox a.big.download.button:hover {
    background-position: 54px 8px, 0 0;
}

.homepage.homeBox a.button.big span.text {
    font-size: 27px;
    left: 124px;
    line-height: 20px;
    position: relative;
    top: 23%;
}

.homepage.homeBox a.big.buy.button {
    background-position: 47px 7px, 0 0;
}

.homepage.homeBox a.big.login.button {
    background-position: 47px 7px, 0 0;
}

.smallsublink {
    color: #6F6F6F;
    display: inline-block;
    font-size: 12px;
    line-height: 28px;
    text-align: center;
    width: 324px;
}

.smallsublink a {
    color: #6F6F6F;
}

.homepage.homeBox a.big.buy.button span.text, .homepage.homeBox a.big.login.button span.text{
    font-size: 36px;
    top: 33%;
}

.homeBox.title {
    background: none repeat scroll 0 0 #05A224;
}

.homeBox.title h4 {
    color: white;
    font-family: "Trebuchet MS", Helvetica, sans-serif;
    font-size: 25px;
    line-height: 24px;
    font-weight: bold;
}

#featuresBox {
    color: Black;
    margin: 0;
    overflow: hidden;
}

#featuresBox a, #featuresBox a:hover {
    text-decoration: none;
}

#featuresBox div:hover {
    background: #1388C7;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#featuresBox div {
    float: left;
    padding: 9px 14px;
    margin: 2px 0;
    width: 47%;
    position: relative;
    font-family: "Century Gothic" , "Helvetica" , "Lucida Grande" , "Lucida Sans Unicode" ,arial,sans-serif;
    color: white;
}

#featuresBox ul {
    line-height: 16px;
    list-style: none outside none;
    margin-top: 7px;
    margin-bottom: 0;
    padding: 0;
}

#featuresBox li 
{
    color: white;
    margin-bottom: 6px;
    padding-left: 1em;
    text-indent: -1em;
}

#featuresBox a 
{
    color: white;
}

#featuresBox li:before {
    color: white;
    content: "•";
    padding-right: 6px;
}

#featuresBox img {
    float: left;
    margin-right: 18px;
    margin-top: 0;
    width: 75px;
}

#featuresBox h5 {
    color: white;
    font-size: 19px;
    margin-bottom: 0;
    padding-left: 0;
    font-family: "Trebuchet MS", Helvetica, sans-serif;
}

.learnmore {
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: -1px;
}

.learnmore a {
    color: white;
    font-size: 12px;
    padding: 0;
    text-align: right;
}

.ddcontainer.enterprise, .ddcontainer.teched
{
    padding-left: 131px;
}

.ddcontainer .leftbox
{
	background: none repeat scroll 0 0 #EFEFF2;
	
	    -moz-box-shadow: 0 0 31px rgba(174, 174, 174, 0.6) inset;
    -webkit-box-shadow: 0 0 31px rgba(174, 174, 174, 0.6) inset;
    box-shadow: 0 0 31px rgba(174, 174, 174, 0.6) inset;
	
    float: left;
    margin-top: 25px;
    overflow: hidden;
    padding: 11px 35px 24px;
    width: 298px;
}

.ddcontainer .rightbox
{
	background: none repeat scroll 0 0 #237FD3;
	
	    -moz-box-shadow: 0 0 31px rgba(0, 58, 129, 0.6) inset;
    -webkit-box-shadow: 0 0 31px rgba(0, 58, 129, 0.6) inset;
    box-shadow: 0 0 31px rgba(0, 58, 129, 0.6) inset;
	
       float: left;
    min-height: 261px;
    overflow: hidden;
    padding: 17px 58px 32px;
    width: 440px;
}

.rightbox, .ddcontainer {
    position: relative;
}

.ddcontainer.enterprise .leftbox {
    background: none repeat scroll 0 0 transparent;
    
       -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow:none;
    
    float: left;
    margin: 0;
    padding: 0;
    width: 300px;
}

.ddcontainer.enterprise .rightbox {
    background: none repeat scroll 0 0 transparent;
       -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow:none;
    float: none !important;
    padding: 0;
    width: 400px;
}

.ddcontainer.enterprise .rightbox, .ddcontainer.enterprise .leftbox, .ddcontainer.teched .rightbox, .ddcontainer.teched .leftbox
{
    margin-left: 0;
}

.ddcontainer.enterprise .leftbox, .ddcontainer.teched .leftbox
{
    width: 300px;
}

.ddcontainer.enterprise .rightbox, .ddcontainer.teched .rightbox
{
    width: 400px;
}

.enterprise .ddcontainer .rightbox, .enterprise .ddcontainer .leftbox
{
	height: 320px;
}



.teched .ddcontainer .rightbox, .teched .ddcontainer .leftbox
{
	height: 384px;
}

 .ddcontainer.teched .rightbox
{
    color: white;
}

.ddcontainer .leftbox h3
{
	color: #5C5C5C;
    display: block;
    font-family: "Century Gothic","Helvetica","Lucida Grande","Lucida Sans Unicode",arial,sans-serif;
    font-size: 16px;
    font-weight: normal;
    height: 25px;
    margin-bottom: 0;
    margin-top: 4px;
    padding-bottom: 0;
    text-shadow: 0 0 6px #A5A7A7;
}

.ddcontainer .rightbox h3
{
	color: white;
    font-family: "Century Gothic","Helvetica","Lucida Grande","Lucida Sans Unicode",arial,sans-serif;
    font-size: 22px;
    font-weight: normal;
    height: 29px;
    margin-bottom: 0;
    margin-left: -13px;
    padding-bottom: 0;
    text-shadow: 0 0 8px #111111;
}

.ddcontainer .centerbox
{
	clear: left;
	position: relative;
	z-index: 1;
	width: 100%;
	padding: 0;
	margin-left: -25px;
}
.storebox
{
	margin-top: 10px;
	width: 100%;
}

.storebox .storeheader th
{
	font-family: "Century Gothic" , "Helvetica" , "Lucida Grande" , "Lucida Sans Unicode" ,arial,sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	border-bottom: 1px solid #C3C8CB;
}

/*.storebox tfoot
{
	border-top: 1px solid white;
}*/

.storebox td
{
	height: 25px;
	padding: 2px 0;
}

.txtQty
{
	text-align: center;
	width: 20px;
	font-size: 10px;
}

.oneonly {}

.fiveonly {}

.moreinfos {}

#gtotal
{
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px; /*border: 1px solid white;*/
	margin-left: 8px;
	min-width: 80px;
	padding: 0 2px;
}

.gtotal
{
	font-family: "Century Gothic" , "Helvetica" , "Lucida Grande" , "Lucida Sans Unicode" ,arial,sans-serif;
	font-size: 12px;
	font-weight: normal;
	vertical-align: middle;
	text-align: right;
}

/*
a.small.buy.checkout, input.small.buy.checkout, a.small.quote.checkout, input.small.quote.checkout
{
	margin-top: 10px;
	width: 73px;
}
*/

/*.contentHolder.checkout *
{
	vertical-align: middle;
}

.contentHolder.checkout .e5_content
{
	vertical-align: top;
}

.contentHolder.checkout a
{
	font-size: 11px;
	color: #1E77A7;
}

.contentHolder.checkout .button
{
	vertical-align: top;
}

.contentHolder.checkout p
{
	margin-bottom: 0;
	margin-top: 0;
}

span.e5_contentsmall
{
	padding: 0 10px;
	display: block;
}

tr.e5_rowcolor2 td.e5_contentsmall, tr.e5_rowcolor1 td.e5_contentsmall
{
	padding: 2px 5px;
}

.contentHolder.checkout .roundedbox
{
	background-color: #D2D2D2;
	padding: 10px;
}

p.roundedbox, .roundedbox {
    margin-bottom: 13px;
    overflow: hidden;
    padding: 5px 10px;
}*/


/* Google search */

#link #cse
{
	float: left;
	height: 41px;
	width: 50% !important;
}

#link .cse .gsc-control-cse, #link .gsc-control-cse
{
	width: 81%;
	margin-top: 9px;
	background: none repeat scroll 0 0 transparent;
	border: medium none;
}

#link input.gsc-input
{
	-moz-border-radius: 8px 8px 8px 8px;
	border: 1px solid #BCCDF0;
	padding-left: 10px;
	width: 99%;
	background: none !important;
}

/* form  */

fieldset.form.hide
{
	display: none;
}

fieldset.form
{
	border: medium none;
	color: black;
	padding: 0;
}

fieldset.form legend
{
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 4px;
}

fieldset.form ol li
{
	line-height: 22px;
	list-style: none;
	margin-bottom: 2px;
}

fieldset.form > ol
{
	margin-bottom: 10px;
	padding-left: 0;
}

fieldset.form ol ol
{
	margin-left: 20px;
}

fieldset.form ol ol label
{
	font-size: 11px;
	width: 90px;
}

fieldset.form label
{
	float: left;
	font-family: "Century Gothic" , "Helvetica" , "Lucida Grande" , "Lucida Sans Unicode" ,arial,sans-serif;
	font-size: 12px;
	width: 125px;
}

#RequestDemo fieldset.form label
{
	font-family: verdana;
	width: 195px;
}

fieldset.form.trial label
{
	width: 166px;
}

#RequestDemo fieldset.form
{
	color: white;
}

#RequestDemo fieldset.form legend {
    font-family: "Trebuchet MS", Helvetica, sans-serif;
    font-size: 20px;
}

#RequestDemo .emailsent 
{
    background-color: #38A0D3;
    background-color: rgba(56, 162, 211, 0.77);
    color: #FFFFFF;
    font-size: 44px;
    font-weight: bold;
    height: 590px;
    left: 0;
    line-height: 449px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 495px;
}

fieldset.form input[type=text], fieldset.form input[type=tel], fieldset.form input[type=email], fieldset.form textarea, fieldset.form select
{
	width: 295px;
}

fieldset.form span.req
{
	float: right;
}

fieldset.double.form input[type=text], fieldset.double.form textarea, fieldset.double.form select
{
	width: 220px;
}

.quote_error
{
	border: 1px solid;
	margin-top: 8px;
	padding: 5px;
	display: none;
}

.quote_error.success
{
	border: medium none;
	display: block;
	margin-top: 0;
}

.quote_error.success a
{
	color: White;
	font-weight: bold;
	text-decoration: underline;
}

.quote_error.error
{
	background-color: #FECCCC;
	border-color: #FF7373;
	color: #FF4E4E;
	display: block;
}

.quoteform
{
	background: none repeat scroll 0 0 #A8D1FC;
	border: 1px solid white;
	margin-top: 10px;
	padding: 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: none;
	margin-bottom: 15px;
}

.quoteform.show
{
	display: block;
}

.errorinput
{
	border: 1px solid red;
	color: Red;
}


/* Box
	---------------------------------------------- */

.inputBox, .roundBox
{
	background: #29496D;
	border: 1px solid #485A6D;
	
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	
	box-shadow: 2px 2px 4px #224D6C; /* Opera 10.5, IE 9.0 */
	-moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3); /* Saf3.0+, Chrome */
	
	font-size: 11px;
	background: rgba(95, 113, 135, 0.4);
}

.roundBox
{
	width: 100%; /*margin: 0 15px 10px 0;*/ /*float: left;*/
	position: relative;
}

.box
{
	width: 100%;
	font-size: 11px;
	position: relative;
}

.roundBox.right, .box.right
{
	float: right;
}

.vcardbox {
    background: none repeat scroll 0 0 #BBD1E7;
    border-radius: 9px 9px 9px 9px;
    -moz-border-radius: 9px 9px 9px 9px;
    -webkit-border-radius: 9px 9px 9px 9px;
    color: black;
    margin-left: 12px;
    width: 401px;
    margin-bottom: 13px;
    overflow: hidden;
    padding: 5px 10px;
}

h2.boxTitle
{
	-webkit-border-radius: 10px 10px 4px 4px;
	-moz-border-radius: 10px 10px 4px 4px;
	border-radius: 10px 10px 4px 4px;
	
	margin: -6px;
	padding: 0.5em 1em;
	font-size: 14px;
}
h3.boxTitle
{
	-webkit-border-radius: 6px 6px 3px 3px;
	-moz-border-radius: 6px 6px 3px 3px;
	border-radius: 6px 6px 3px 3px;
	
	padding: 0.5em 1em;
	font-size: 11px;
	margin: 3px;
}
.boxTitle h3
{
	font-size: 13px; /*font-family: Verdana;*/
}

.roundBox .content, .box .content
{
	margin: 3px 11px 13px;
}

.roundBox .content p, .box .content p
{
	margin-top: 5px;
}

.videoHolder .content p 
{
	margin-top: 4px;
	overflow: hidden;
	line-height: 15px;
}

.videoHolder .content 
{
	float: left;
	width: 46%;
	min-height: 123px;
}

.videoHolder  .big.content
{
	width: 56%;
}

.inputBox .boxTitle
{
	font-size: 12px;
	font-family: "Century Gothic" , "Helvetica" , "Lucida Grande" , "Lucida Sans Unicode" ,arial,sans-serif;
}

.inputBox input[type=text], .inputBox input[type=password]
{
	font-size: 11px;
	width: 220px;
}

.inputBox span
{
	margin: 6px 0 0 10px;
	position: absolute;
	color: Red;
}

.boxTitle
{
	font-weight: bold;
	padding: 3px 3px 3px 2px;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	border-bottom: 1px solid white;
	color: white;
	margin: 3px 11px;
}

.boxTitle a
{
	/*color: #FF9800;*/
}

.video.left
{
	margin-right: 10px;
}

.big .video.left {
    margin-right: 22px;
}

.big.content {
    width: 61%;
}

.video
{
	padding: 2px;
	margin-top: 2px;
    position: relative;
}

.video img {
	vertical-align: top;
	width: 109px;
	border: 1px solid #FFFFFF;
    box-shadow: 0 0 12px rgba(0, 0, 0, 0.33);
    -moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.33);
    -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.33);
    padding: 1px;
}

.big .video img {
    width: 253px;
}

.big.content h6 {
    font-size: 10px;margin-top: 4px;
}

.big.content h5 {
    font-size: 14px;
    line-height: 17px;
}

#CustomInstallerHelp {
	width:600px;
	height:600px;	
}

.whiteBox {
	background: none repeat scroll 0 0 white;
    
    /*border-radius: 10px;
    -moz-border-radius: 10px;
	-webkit-border-radius: 10px;*/
	
    display: inline-block;
    zoom: 1; /*zoom and *display = ie7 hack for display:inline-block */ 
	*display:inline;
   /* overflow: hidden;*/
    padding: 5px 12px 27px;
	color: #333333;
}

.disabled {
    color: #8F8F8F;
}

.whiteBox a {
	color: Green;
}

.whiteBox ul li {
	list-style-image: url("img/dot.gif"); 
}

span.IN-widget iframe {
	left: auto !important;
	top: -18px !important;
}

/*- FILTER OPTIONS -*/

#filterOptionsHolder {
    margin: 45px auto 0;
    width: 773px;
}

#filterOptions {
    font-family: trebuchet ms;
    font-size: 16px;
    height: 52px;
    list-style: none outside none;
    margin: 0;
    padding: 0 0 30px 0;
    overflow: hidden;
    width: 100%;
}
#filterOptions li { margin-right: 2px; float: left; position:relative}
#filterOptions li a {
    height: 50px;
    padding: 0 20px;
    background: #8fc1e2;
    color: #fff;
    line-height: 50px;
    text-decoration: none;
    display: block;
    font-weight: bold;
    text-align: center;
    min-width: 111px;
}
#filterOptions li a:hover { background: #85bc3a; }
#filterOptions li.active a { background: #319dd0; }

#filterOptions li.active:after, #filterOptions li:hover:after {
  position: absolute;
  display: block;
  content: "";  
  border-color: #319dd0 transparent transparent transparent;
  border-style: solid;
  border-width: 10px;
  height:0;
  width:0;
  position:absolute;
  bottom:-19px;
  left:1em;
}

    #filterOptions li:not(.active):hover:after {
  border-color: #85bc3a transparent transparent transparent;
    }
/*- -*/

ul.teamList 
{
	list-style:none; 
	font-size: 11px;
    line-height: 15px;
    margin: 0;
    padding: 5px;

            /* css3 transition */
	transition: height ease-out 600ms;
	-o-transition: height ease-out 600ms;
	-moz-transition: height ease-out 600ms;
	-webkit-transition: height ease-out 600ms;
}

ul.teamList p
{
	text-align: justify;
	margin-top: 0;
	margin-bottom: 0.8em;
}

ul.teamList li 
{
	list-style-image:none;
	margin-bottom: 19px;
	display: block;
    float: left;
	position: relative;
    width: 480px;
}

ul.teamList .titleHolder {
    border-top: 1px solid #d9edf6;
    display: block;
    position: relative;
    top: 40px;
    width: 100%;
    padding-top: 30px;
}

ul.teamList .givenName, ul.teamList .familyName {
    color: #005dbb;
    display: block;
    font-family: trebuchet ms;
    font-size: 24px;
    line-height: 22px;
    white-space: nowrap;
    letter-spacing: -0.045em;
}

ul.teamList .givenName {
    font-weight: bold;
}

ul.teamList .jobTitle {
    color: #494949;
    font-family: trebuchet ms;
    font-size: 15px;
    font-weight: normal;
    position: relative;
    top: 7px;
}

ul.teamList .photo 
{
	float:left; 
	margin-right: 14px;
    display: inline-block;
	width: 153px;
 	height: 153px;
    position: relative;
    z-index: 1;

    background-position: center center;
    background-repeat: no-repeat;
    -webkit-border-radius: 77px;
    -moz-border-radius: 77px;
    border-radius: 77px;
}

ul.teamList a.photo:not(.is-loading):not(.is-broken):hover img, ul.teamList a.photo:hover {
  -webkit-opacity: 0.6;
     -moz-opacity: 0.6;
      -ms-opacity: 0.6;
          opacity: 0.6;
}

ul.teamList a.photo:hover:before {
  -webkit-opacity: 1;
     -moz-opacity: 1;
      -ms-opacity: 1;
          opacity: 1;
}

ul.teamList a.photo:before {
    background-color: #2072B9;
    -webkit-border-radius: 100em;
    -moz-border-radius: 100em;
    border-radius: 100em;
    color: #fff;
    content: "";
    display: block;
    font-family: "fontawesome" !important;
    font-size: 3rem;
    font-style: normal !important;
    font-weight: normal !important;
    height: 70px;
    left: 50%;
    line-height: 72px;
    margin: -36px 0 0 -35px;
    opacity: 0;
    position: absolute;
    text-align: center;
    text-shadow: 0 0.035em 0 rgba(0, 0, 0, 0.35);
    top: 50%;
    transition: opacity 0.75s ease 0s;
    vertical-align: middle;
    width: 70px;
}

ul.teamList a.photo img {
  -webkit-transition: opacity 0.4s;
     -moz-transition: opacity 0.4s;
      -ms-transition: opacity 0.4s;
          transition: opacity 0.4s;
}

ul.teamList .photo.is-loading {
  background-color: #3EA4D4;
  background-image: url('img/ajax-loader.gif');
  background-position: center center;
    background-repeat: no-repeat;
  width: 153px;
 	height: 153px;
}

ul.teamList .photo.is-broken {
  background-image: url('img/broken.png');
  background-position: center center;
    background-repeat: no-repeat;
  background-color: #be3730;
  width: 153px;
 	height: 153px;
}

ul.teamList .photo.is-loading img,
ul.teamList .photo.is-broken img {
  -webkit-opacity: 0;
     -moz-opacity: 0;
      -ms-opacity: 0;
          opacity: 0;
}

ul.teamList .photo img
{
	width: 100%;
    display: block;
}

ul.managementTeamList 
{
	list-style:none; 
	font-size: 11px;
    line-height: 15px;
    margin: 0;
    padding: 5px;

            /* css3 transition */
	transition: height ease-out 600ms;
	-o-transition: height ease-out 600ms;
	-moz-transition: height ease-out 600ms;
	-webkit-transition: height ease-out 600ms;
}

ul.managementTeamList p
{
	text-align: justify;
	margin-top: 0;
	margin-bottom: 0.8em;
}

ul.managementTeamList li 
{
    display: block;
    float: left;
    height: 184px;
    list-style-image: none;
    overflow: hidden;
    padding-top: 40px;
    position: relative;
    width: 100%;
    margin-bottom: 28px;
    border-bottom: 1px solid #d9edf6;
}

ul.managementTeamList li.big 
{
    height: 224px;
    margin-bottom: 0;
}

ul.managementTeamList .titleHolder {
    background-color: #369ace;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    float: left;
    height: 80px;
    margin: 0 20px 12px 0;
    padding-left: 176px;
    padding-top: 20px;
    position: relative;
    width: 495px;
}

ul.managementTeamList .big .titleHolder {
    height: 84px;
    margin: 0 20px 12px 0;
    padding-left: 216px;
    padding-top: 20px;
    width: 577px;
}

ul.managementTeamList .name, ul.managementTeamList .jobTitle {
    display: block;
    letter-spacing: -1px;
}

ul.managementTeamList .givenName {
    font-weight: bold;
    margin-right: 5px;
}
ul.managementTeamList .givenName, ul.managementTeamList .familyName {
    color: white;
    font-family: trebuchet ms;
    font-size: 28px;
    white-space: nowrap;
    letter-spacing: -2px;
}

ul.managementTeamList .big .givenName, ul.managementTeamList .big .familyName {
    font-size: 37px;
}

ul.managementTeamList .jobTitle {
    color: white;
    font-family: trebuchet ms;
    font-size: 17px;
    font-weight: normal;
    position: relative;
    top: 7px;
}

ul.managementTeamList .photo {
    clear: left;
    display: block;
    float: left;
    left: 0;
    margin-right: 14px;
    position: relative;
    top: -117px;
    width: 180px;
    z-index: 1;
}


ul.managementTeamList .big .photo 
{
	width: 236px;
    top: -136px;
}

/* Partners */

ul.partnersList 
{
	list-style: none outside none; 
	margin: 0; 
	padding: 0;
}

ul.partnersList li, ul.partnersList li p
{
	overflow: hidden;
}

ul.partnersList li
{
	margin-bottom: 10px;
}

ul.partnersList img
{ 
	margin-right: 15px; margin-top: 0;
	clear: left;
	float: left;

	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}

ul.newsheadlines 
{
	list-style: circle outside none;
    margin-left: 21px;
    margin-top: 4px;
    overflow: visible;
    padding-left: 5px;
}

ul.newsheadlines li 
{
padding-bottom: 5px;
}

ul.newsheadlines li:last-child
{
	border-bottom: none;
}

ul.newsheadlines img
{ 
	margin-right: 10px; margin-top: 5px;
	clear: left;
	float: left;
	
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	
	max-height: 41px;
	padding: 1px;
}

ul.newsheadlines img.border
{ 
	border: 1px solid white;
}

span.date
{ 
	font-size: 10px;
	color: #41E33F;
}

.subtitle 
{
	border-bottom: 1px dotted white;
    border-top: 1px dotted white;
    padding: 5px 10px;
    font-size: 11px;
    line-height: 15px;
    margin-bottom: 13px;
}

.mediaBox {
    display: inline;
    float: right;
    width: 307px;
    margin: 0 5px 10px 10px;
}

.releaseDateline 
{
	color: #3F8FE3;
    font-size: 10px;
    margin: 0;
}

.newsStory h4 
{
	background: none;
	padding-left: 0;
	margin-left: 0;
}

.newsStory .newsImage 
{
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.newsStory blockquote  
{
	quotes: '\201C' '\201E';
    background: none repeat scroll 0 0 #DADADA;
    
    border-radius: 7px;
    -moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	
    padding: 3px 15px 9px;
    clear:both; 
}
.newsStory blockquote:before { content: open-quote; vertical-align: text-bottom; }
.newsStory blockquote:after { content: close-quote; vertical-align: text-bottom; float: right;  }

.newsStory blockquote:before, .newsStory blockquote:after {
	font-weight: bold;
	font-size: 4em;
	display: inline-block;
	zoom: 1; /*zoom and *display = ie7 hack for display:inline-block */ 
	*display:inline;
	font-family: Arial;
}

.tutorial li 
{
	margin-bottom: 10px;
}

.tutorial p.left 
{
	margin-top: 0;
	padding-right: 10px;
	width: 612px;
}

	.tutorial img
	{
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
	
		margin-bottom: 5px;
		width: 295px;
	}
	

    #slider-frame {
	     width: 970px;
	     margin: 0 auto;
	    display: block;
        color: black;
        -moz-border-radius:  0 0 3px 3px;
        -webkit-border-radius:  0 0 3px 3px;
        border-radius:  0 0 3px 3px;
    }

    #slider {
	    height: 185px;
        margin: 0 auto;
        overflow: hidden;
        width: 969px;
    }

    #slider ul {
        margin: 5px auto 0;
        padding: 0;
        width: 969px;
    }

    #slider ul li
    {	
	    display: inline-block;
	    zoom: 1; /*zoom and *display = ie7 hack for display:inline-block */ 
	    *display:inline;
        position: relative;
        margin-top: 0;
        overflow: hidden;
        text-align: center;
        width: 319px;
        vertical-align: top;
	    height: 158px;
     }
 
     #slider ul li table
    {	
	    background: none repeat scroll 0 0 rgba(73, 160, 231, 0.7);
        bottom: -66px;
        color: white;
        font-family: "Century Gothic","Helvetica","Lucida Grande","Lucida Sans Unicode",arial,sans-serif;
        font-size: 16px;
        font-weight: bold;
        left: 0;
        position: absolute;
        width: 100%;
        height: 53px;
     
         /* css3 transition */
	    transition: bottom ease-in-out 350ms;
	    -o-transition: bottom ease-in-out 350ms;
	    -moz-transition: bottom ease-in-out 350ms;
	    -webkit-transition: bottom ease-in-out 350ms;
     }
 
      #slider ul li:hover table {
          bottom: 0px;
      }
  
      #slider ul li a.selected table { bottom: 0; }
 
     #slider ul li table td{
         line-height: 20px;
        vertical-align: middle;
        padding: 0 8px;
     }

    #slider ul li a
    {
	    height: 158px;
	    margin: 0;
	    background: #237FD3;
	    text-align: center;
	    display: block;
	    overflow: hidden;
	    position: relative;
	    -moz-box-shadow: 0 0 31px rgba(0, 58, 129, 0.6) inset;
		-webkit-box-shadow: 0 0 31px rgba(0, 58, 129, 0.6) inset;
        box-shadow: 0 0 31px rgba(0, 58, 129, 0.6) inset;
    }

    #slider ul li a.selected , #slider ul li a.selected:hover 
    {
	    background: none repeat scroll 0 0 #74A8DE;
	    cursor: default;
    }

    #slider ul li a img
    {
	    display: block;
        height: 110%;
        margin: 0 auto;
        position: relative;
        right: 0;
        top: -3px;
    
        transition: height ease-in-out 400ms, top ease-in-out 400ms;
	    -o-transition: height ease-in-out 400ms, top ease-in-out 400ms;
	    -moz-transition: height ease-in-out 400ms, top ease-in-out 400ms;
	    -webkit-transition: height ease-in-out 400ms, top ease-in-out 400ms;
    }

    #slider ul li a.selected img 
    {
        height: 168%;
        top: -26px;
    }

    #slider ul li a:hover {
	    background: #205E98;	
        /*background-image: linear-gradient(right bottom, #1D548F 0%, #184270 50%, #1D548F 97%);
        background-image: -o-linear-gradient(right bottom, #1D548F 0%, #184270 50%, #1D548F 97%);
        background-image: -moz-linear-gradient(right bottom, #1D548F 0%, #184270 50%, #1D548F 97%);
        background-image: -webkit-linear-gradient(right bottom, #1D548F 0%, #184270 50%, #1D548F 97%);
        background-image: -ms-linear-gradient(right bottom, #1D548F 0%, #184270 50%, #1D548F 97%);

        background-image: -webkit-gradient(
	        linear,
	        right bottom,
	        left top,
	        color-stop(0, #1D548F),
	        color-stop(0.5, #184270),
	        color-stop(0.97, #1D548F)
        );*/
    }

    #slider-frame .imgcontainer, #slider-frame .imgcontainer img { width: 330px; }
    
    #slider-frame .imgcontainer { margin: 15px 25px 20px 15px;}
    
    #slider-frame ul.features > li {
		margin-bottom: 0px;
    }
    
	#slider-frame ul.features li.left .imgcontainer.boxed {
		-moz-box-shadow: 1px 1px 19px #7DBFDD, 0 0 85px rgba(0, 0, 0, 0.6) inset;
		-webkit-box-shadow: 1px 1px 19px #7DBFDD, 0 0 85px rgba(0, 0, 0, 0.6) inset;
		box-shadow: 1px 1px 19px #7DBFDD, 0 0 85px rgba(0, 0, 0, 0.6) inset;
    }
    
    .scroll-pane
    {
	    width: 100%;
	    max-height: 305px;
	    overflow-y: auto;
	    overflow-x: hidden;
    }
    
    .scrollable {
        /* required settings */
        position:relative;
        overflow:hidden;
        /*height:349px;*/
    }
    
    #slider.tworows {
    	height:352px;
    }
    
    #slider.tworows ul li
    {
        margin-bottom: 8px;
    }
 
    .scrollable .items {
        /* this cannot be too large */
        width:20000em;
        position:absolute;
    }
 
    .items ul {
        float:left;
    }
    
    /* position and dimensions of the navigator */
.navi {
    height: 18px;
    margin: 0 auto;
    position: relative;
    text-align: center;
    bottom: 12px;
    width: 350px;
}


/* items inside navigator */
.navi a {
	width:14px;
	height:14px;
	margin:3px 5px;
    display:inline-block;
    font-size:1px;
	cursor: pointer;
    background: #93DCFF;
}

/* mouseover state */
.navi a:hover {
    background-position:0 -14px; 
}

/* active state (current page state) */
.navi a.active {
    background: #0179CA;
	cursor: default;
}
a.browse {
    background: url("img/hori_large.png") no-repeat scroll 0 0 transparent;
    bottom: 68px;
    cursor: pointer;
    height: 87px;
    position: absolute;
	width: 20px;
	display: none;
}

a.browse.tworows {
	bottom: 160px;
}

a.browse.next {
    background-position: 0 100%;
    right: 2px;
	display: block;
}


a.browse.next:hover {
    background-position: 50% 100%;
}
a.browse.next:active {
    background-position: 100% 100%;
}
a.browse.prev 
{
    background-position: 0 0;
    left: 0;
    display: block;
}
a.browse.prev:hover {
    background-position: 50% 0;
}
a.browse.prev:active {
    background-position: 100% 0;
}

.ddcontainer a.browse.next {
    right: 55px;
}
.ddcontainer a.browse.prev {
    left: 55px;
}

#newssubscribeform a.browse.next {
    bottom: 44px;
    right: -9px;
}

a.browse.disabled {
	display: none;
}

.testimonials {
	list-style: none outside none;
}

.testimonials li {
	border-bottom: 1px dashed #2342CB;
    font-family: Tahoma;
    font-size: 13px;
    margin: 0;
    padding: 5px 11px;
}

.testimonials strong {
	color: white;
    display: block;
    font-family: "Century Gothic","Helvetica","Lucida Grande","Lucida Sans Unicode",arial,sans-serif;
    font-size: small;
    font-variant: small-caps;
    margin-left: 14px;
}

blockquote {
	quotes: '\201C' '\201D';
    clear:both;
	font-style: italic;
}

blockquote:before { content: open-quote; font-style: normal;font-weight: bold; }
blockquote:after { content: close-quote; }

.tablebox.mythfact th {
	font-size: 15px;
    height: 26px;
    padding-left: 4px;
}

.tablebox.mythfact {
	margin-bottom: 15px;
}


#thankyoubox {
    padding: 0;
    position: relative;
    width: 100%;
    overflow: hidden;
    font-size: 13px;
}

#thankyoubox .homeBox {
    font-size: 13px;
}

#thankyoumessage {
    position: relative;
    text-align: center;
    z-index: 1;
    font-size: 13px;
}

#thankyoumessage img {
    margin-bottom: 10px;
    vertical-align: top;
}

#thankyoumessage h3 {
    font-size: 31px;
    background: none;
}

.CustomersContainer {
    bottom: 242px;
    position: absolute;
    width: 100%;
}

.Customers {
	padding: 0;
	margin: 0 auto; 
	
	height: 32px;
    max-width: 1920px; 
	width: 100%; 
	
	overflow: hidden;
	position: relative;

    box-shadow: 0 -3px 15px 2px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0 -3px 15px 2px rgba(0, 0, 0, 0.18);
    -webkit-box-shadow: 0 -3px 15px 2px rgba(0, 0, 0, 0.18);
}

.Customers #logoscontainer {
	width: 5300px; position: relative; padding: 0; background: white;
}

.Customers img {
	padding: 0;
    height: 32px;
    vertical-align: bottom;
}

.newuserform
{
	width: 100%;
	margin-top: 5px;
    padding: 3px 10px 14px;
}

.newuserform legend{
	background: none repeat scroll 0 0 white;
    border: 1px solid lightblue;
    border-radius: 4px 4px 4px 4px;
    font-size: 11px;
    font-weight: bold;
    padding: 0 5px 1px;
}

.newuserform label
{
    display: block;
    float: left;
    width: 125px;
}

.newuserform input.error
{
    box-shadow: 0 0 4px red;
    -moz-box-shadow: 0 0 4px red;
    -webkit-box-shadow: 0 0 4px red;
    color: red;

}

.newuserform label.error
{
    border: 1px solid red;
    color: red;
    display: block;
    float: none !important;
    font-size: 10px;
    padding: 0 6px;
    width: 95%;
    margin-top: 7px;
}

.newuserform th
{
	width: 150px;
	font-weight: normal;
	text-align: left;
}

.newuserform.light
{
    background: #BAC6D2;
    border: 4px solid #ABB7C4;
}

.newuserform input[type=text], .newuserform input[type=password], .newuserform select
{
	width: 245px;
	margin-top: 1px;
}

.newuserform ul {
    padding: 0 12px;
}

.newuserform ul li
{
	list-style: none;
	position: relative;
	padding: 3px 0;
}

p.innernote {
    background: none repeat scroll 0 0 #D9D9D9;
    border-top: 1px solid #B2CAFC;
    font-size: 10px;
    line-height: 15px;
    padding: 4px 8px !important;
    position: relative;
}

.answer p.innernote {
    background: none repeat scroll 0 0 #F2F2F2;
}

p.innernote sup {
    font-size: 9px;
    left: -12px;
    position: absolute;
    line-height: 15px;
}

.ddcontainer .vers {
    bottom: 5px;
    color: white;
    font-size: 9px;
    position: absolute;
    right: 11px;
}

/* Wizard */
ul#wizardtab {
    float: left;
    margin: 0;
}


#storewizard {
    background: none;
    color: black;
    font-family: "Century Gothic" , "Helvetica" , "Lucida Grande" , "Lucida Sans Unicode" ,arial,sans-serif;
    margin: 9px 10px;
    padding: 10px 15px;
    width: 920px;
    position: relative;
    overflow: hidden;
    font-size: 13px;
}

#storewizard h2
{
    font-size: 19px;
    margin-bottom: 14px;
}
    
#storewizard img {
    vertical-align: top;
} 

#mainHolder .forminputs
{
    font-size: 15px;   
    padding: 0;
    list-style: none; 
    margin-top: 7px;
    margin-bottom: 20px;
}
  
#mainHolder .forminputs.small
{
    font-size: 11px;   
}  
    
#mainHolder .forminputs li
{
    padding: 11px;  
    background: #F5F5F5; 
}

#mainHolder .forminputs.small li
{
    position: relative;  
    padding: 6px 11px;
    background: #EBEBEB; 
}
   
#mainHolder .forminputs li:nth-child(odd)
{
    background: #f2f2f2;  
}

#mainHolder .forminputs label{
    font-weight: bold;
    vertical-align: top;
}

#mainHolder .forminputs.small label{
    width: 110px;
}

#paymentinformation .forminputs.small label{
    width: 158px;
}


#paymentinformation fieldset {
    background-color: #f2f2f2;
    border: 1px solid #fff;
    border-radius: 5px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 12px;
}

#paymentinformation legend {
    border-bottom: 2px ridge #ffffff;
    left: 6px;
    padding-left: 4px;
    position: relative;
    top: 13px;
    width: 98%;
}

#paymentinformation .field-validation-error {
    display: block;
    font-size: 10px;
    line-height: 14px;
    margin: 3px 0 3px 150px;
    width: 230px;
}

#mainHolder .forminputs.small input, #mainHolder .forminputs.small textarea, #mainHolder .forminputs.small select {
    font-size: 11px;
    width: 225px;
}

#mainHolder .forminputs.small input[type="checkbox"] {
    width: auto;
}

#mainHolder .radiobuttons label{
    background-image: url("img/uncheck.png");
    background-position: 0 center;
    background-repeat: no-repeat;
    cursor: pointer;
    left: -17px;
    padding: 0 0 0 22px;
    position: relative;
    top: 0;
}
    
#mainHolder .radiobuttons .checked label{
    background-image: url("img/check.png");
}

#mainHolder .radiobuttons.big{ 
    position: relative;
    top: 26px;
}

#mainHolder .radiobuttons.big label {
    color: #606060;
    font-size: 18px;
    padding-left: 34px;
    vertical-align: middle;
}

#mainHolder .radiobuttons.big .price{

    vertical-align: middle;
    position: absolute;
    right: 15px;
}

#mainHolder .radiobuttons.big li {
    margin-bottom: 15px;
    padding: 26px 15px 31px 15px;
}

#mainHolder .radiobuttons.big label{
    background-image: url("img/unchecklarge.png");
    background-position: 0 center;
}
    
#mainHolder .radiobuttons.big .checked label{
    background-image: url("img/checklarge.png");
    background-position: 0 center;
}


#licensetypes tr
{
    background: #f2f2f2; 
}
    
#licensetypes tr:nth-child(odd)
{
    background: white;  
}

#licensetypes
{
    width: 100%;
    margin-top: 10px;
}

#licensetypes .price
{
    opacity: .50;
	-moz-opacity: .50;
	filter: alpha(opacity=50);
    cursor: auto;
}

#OldLicenseKeybox
{
    opacity: .20;
	-moz-opacity: .20;
	filter: alpha(opacity=20);
}

#licensetypes td
{
    position: relative;  
    padding: 11px;  
}

#licensetypes th
{
    position: relative;  
    padding: 11px 0;
    font-size: 15px;
    font-weight: bold;
    text-align: left;
}


#storewizard ul {
    padding: 15px 5px 0 35px;
    margin: 0;
    vertical-align: top;
}

#storewizard ul ul {
    padding: 0 0 3px 18px;
}
    
#storewizard td {
    vertical-align: top;
}

.titletotal  
{
    color: #A0A0A0;
    font-size: 20px;
    position: relative;
    top: -2px;
}
    
.price{
    color: #60860D;
    font-family: "Century Gothic" , "Helvetica" , "Lucida Grande" , "Lucida Sans Unicode" ,arial,sans-serif;
    font-weight: bold;
    font-size: 17px;    
    position: relative;
    right: 18px;
}

.tablebox .price
{
    color: #4A4A4A;
    font-family: verdana;
    font-weight: normal;
    font-size: 13px;    
    right: 0;
}

.price.grey {
    color: #898989;
}

.price.big.bestvalue:before
{
    content: url("img/BestValue.png");
    left: -25px;
    position: relative;
    vertical-align: middle;
}

.price.big {
    font-size: 28px;  line-height: 26px;vertical-align: baseline !important;
}

.price .devise {
    color: #A2D24E;
}

.price.grey .devise {
    color: #D6D6D6;
}

.price .cent, .price .devise  {
    position: relative;
    top: -3px;
}

.price.big .cent, .price.big .devise  {
    top: -5px;
}

.price.medium {
    font-size: 22px;
}

.price.medium .cent, .price.medium .devise {
    top: -5px;
}

.discount:before {
    background: none repeat scroll 0 0 #FF0000;
    content: "";
    display: block;
    font-style: italic;
    height: 1px;
    left: 0;
    position: absolute;
    top: 52%;
    transform: rotate(13deg);
    -webkit-transform: rotate(13deg);
    width: 100%;
}

.discount
{
	color: #FF0000;
    font-style: italic;
    font-size: 14px;
    left: -37px;
}

.tablebox .discount
{
    color: #FF0000;
    font-size: 12px;    
    margin-right: 5px;
    left: 0;
}

#wizheader {
    background: none repeat scroll 0 0 white;
    height: 55px;
    position: relative;
}

#wizheader img{ vertical-align: top;}

.field-validation-error {
    color: red;
    font-family: verdana;
    font-size: 12px;
    left: 9px;
    position: relative;
    vertical-align: text-bottom;
}

.input-validation-error {
    border: 1px solid red;
    
           -moz-box-shadow:0 0 5px #FFBCBC;
    -webkit-box-shadow:0 0 5px #FFBCBC;
    box-shadow:0 0 5px #FFBCBC;
}

label.required {

    position: relative;
}

label.required:after {
    content: "* ";
    font-size: 1.4em;
    left: 3px;
    line-height: 11px;
    position: relative;
    top: 5px;
}

button, .formbutton, .storebutton {
    background: #7ab22c;
	background: linear-gradient(right top, #679625 20%, #7AB22C 70%);
	background: -o-linear-gradient(right top, #679625 20%, #7AB22C 70%);
	background: -moz-linear-gradient(right top, #679625 20%, #7AB22C 70%);
	background: -webkit-linear-gradient(right top, #679625 20%, #7AB22C 70%);
    background: -ms-linear-gradient(right top, #679625 20%, #7AB22C 70%);
    background: -webkit-gradient(
	    linear,
	    right top,
	    left bottom,
	    color-stop(0.20, #679625),
	    color-stop(0.70, #7ab22c)
    );    
    
    border: 1px solid #138C1D;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    cursor: pointer;
    font-family: Segoe UI;
    font-size: 18px;
    font-weight: bold;
    padding: 2px 2px 5px;
    width: 100%;
}

button.quote, .storebutton.quote {
    background: #FF6E00;
	background: linear-gradient(right top, #FF6E00 20%, #FF8700 70%);
	background: -o-linear-gradient(right top, #FF6E00 20%, #FF8700 70%);
	background: -moz-linear-gradient(right top, #FF6E00 20%, #FF8700 70%);
	background: -webkit-linear-gradient(right top, #FF6E00 20%, #FF8700 70%);
    background: -ms-linear-gradient(right top, #FF6E00 20%, #FF8700 70%);
    background: -webkit-gradient(
	    linear,
	    right top,
	    left bottom,
	    color-stop(0.20, #FF6E00),
	    color-stop(0.70, #FF8700)
    );
        
    border: 1px solid #B5702B;
}
    
button:hover, .formbutton:hover, .storebutton:hover {
    background: #679625;
	background: linear-gradient(right top, #7AB22C 20%, #679625 70%);
	background: -o-linear-gradient(right top, #7AB22C 20%, #679625 70%);
	background: -moz-linear-gradient(right top, #7AB22C 20%, #679625 70%);
	background: -webkit-linear-gradient(right top, #7AB22C 20%, #679625 70%);
    background: -ms-linear-gradient(right top, #7AB22C 20%, #679625 70%);
    background: -webkit-gradient(
	    linear,
	    right top,
	    left bottom,
	    color-stop(0.20, #7AB22C),
	    color-stop(0.70, #679625)
    );
}

button.quote:hover, .storebutton.quote:hover {
    background: #FF6E00;
	background: linear-gradient(right top, #FF8700 20%, #FF6E00 70%);
	background: -o-linear-gradient(right top, #FF8700 20%, #FF6E00 70%);
	background: -moz-linear-gradient(right top, #FF8700 20%, #FF6E00 70%);
	background: -webkit-linear-gradient(right top, #FF8700 20%, #FF6E00 70%);
    background: -ms-linear-gradient(right top, #FF8700 20%, #FF6E00 70%);
    background: -webkit-gradient(
	    linear,
	    right top,
	    left bottom,
	    color-stop(0.20, #FF8700),
	    color-stop(0.70, #FF6E00)
    );
}

button.disabled, button.disabled:hover, .formbutton.disabled, .formbutton.disabled:hover, .storebutton.disabled, .storebutton.disabled:hover {
    opacity: .40;
	-moz-opacity: .40;
	filter: alpha(opacity=40);
    cursor: auto;
    color: white;
}

button.small, .formbutton.small, .storebutton.small {
    font-size: 14px;
    width: 180px;
}

.formbutton {
    display: block;
    text-align: center;
    width: 197px;
}

.formbutton:hover, .storebutton:hover {
    text-decoration: none; 
}

.button.green
{
	background: #7ab22c;
	background: linear-gradient(right top, #679625 20%, #7AB22C 70%);
	background: -o-linear-gradient(right top, #679625 20%, #7AB22C 70%);
	background: -moz-linear-gradient(right top, #679625 20%, #7AB22C 70%);
	background: -webkit-linear-gradient(right top, #679625 20%, #7AB22C 70%);
    background: -ms-linear-gradient(right top, #679625 20%, #7AB22C 70%);
    background: -webkit-gradient(
	    linear,
	    right top,
	    left bottom,
	    color-stop(0.20, #679625),
	    color-stop(0.70, #7AB22C)
    );
}

.button.green:hover
{
	background: #679625;
	background: linear-gradient(right top, #7AB22C 20%, #679625 70%);
	background: -o-linear-gradient(right top, #7AB22C 20%, #679625 70%);
	background: -moz-linear-gradient(right top, #7AB22C 20%, #679625 70%);
	background: -webkit-linear-gradient(right top, #7AB22C 20%, #679625 70%);
    background: -ms-linear-gradient(right top, #7AB22C 20%, #679625 70%);
    background: -webkit-gradient(
	    linear,
	    right top,
	    left bottom,
	    color-stop(0.20, #7AB22C),
	    color-stop(0.70, #679625)
    );
}

/* Autocomplete */

.ui-autocomplete {
      padding: 0;
      list-style: none;
      background-color: #fff;
      width: 218px;
      border: 1px solid #B0BECA;
      max-height: 350px;
      overflow-y: scroll;
    }
    .ui-autocomplete .ui-menu-item a {
      border-top: 1px solid #B0BECA;
      display: block;
      padding: 4px 6px;
      color: #353D44;
      cursor: pointer;
    }
    .ui-autocomplete .ui-menu-item:first-child a {
      border-top: none;
    }
    .ui-autocomplete .ui-menu-item a.ui-state-hover {
      background-color: #D5E5F4;
      color: #161A1C;
    }
    
    
/* Teched */

#main #techedBox .forminputs li {
    padding-left: 25px;
}

#techedBox h2 {
    font-family:"Century Gothic" , "Helvetica" , "Lucida Grande" , "Lucida Sans Unicode" ,arial,sans-serif;
    font-size: 32px;
    margin-left: 20px;
    padding-bottom: 14px;
}

#techedBox h4 {
    font-family: "Century Gothic" , "Helvetica" , "Lucida Grande" , "Lucida Sans Unicode" ,arial,sans-serif;
    font-size: 20px;
    margin-left: 20px;
    padding-bottom: 14px;
}

#techedBox .forminputs.small label {
    width: 176px;
}

#techedBox {
    color: rgb(78, 78, 78); 
    width: 800px; 
    padding: 30px 20px 10px 0px; 
}

/* Jump Beta */

#main #jumpbetaBox .forminputs li {
    padding-left: 25px;
}

#jumpbetaBox h2 {
    font-family:"Century Gothic" , "Helvetica" , "Lucida Grande" , "Lucida Sans Unicode" ,arial,sans-serif;
    font-size: 32px;
    margin-left: 20px;
    padding-bottom: 14px;
}

#jumpbetaBox h4 {
    font-family: "Century Gothic" , "Helvetica" , "Lucida Grande" , "Lucida Sans Unicode" ,arial,sans-serif;
    font-size: 20px;
    margin-left: 20px;
    padding-bottom: 14px;
}

#jumpbetaBox .forminputs.small label {
    width: 176px;
}

#jumpbetaBox {
    color: rgb(78, 78, 78); 
    width: 800px; 
    padding: 30px 20px 10px 0px; 
}

.page.jumpbeta {
   background: url("img/bgTeched.png") no-repeat bottom left White scroll;
}

.page.jumpbeta #mainHolder {
    background: transparent;
}

.page.jumpbeta #main {
height: 100%;
    margin: 0;
    min-height: 555px;
    overflow: auto;
    padding: 0;
    width: 100%;
}

.jumpbetaHolder ::-webkit-input-placeholder { /* WebKit browsers */
    color:    #606060;
}
.jumpbetaHolder :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #606060;
}
.jumpbetaHolder ::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #606060;
}
.jumpbetaHolder :-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #606060;
}

.jumpbetaHolder .field-validation-error {
        font-size: 20px;
    left: auto;
    line-height: 34px;
}

.jumpbetaHolder .small.forminputs .field-validation-error {
   font-size: 12px;
    left: auto;
    line-height: inherit;
}

.jumpbetaHolder #SuccessMessage {
    border: 2px solid green;
    bottom: 0;
    height: 100px;
    left: 0;
    margin: auto;
    padding: 18px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 300px;
    background: white;
    color: #010101;
    font-size: 16px;
       -moz-box-shadow: 0 0 17px #A6A6A6;
    -webkit-box-shadow: 0 0 17px #A6A6A6;
    box-shadow:0 0 17px #A6A6A6;
}

.jumpbetaHolder .biginput {
    font-size: 26px;
    padding: 15px;
    width: 94%;
    width: calc(100% - 30px);
    border: 1px solid #818181;
       -moz-box-shadow: 0 0 17px #A6A6A6;
    -webkit-box-shadow: 0 0 17px #A6A6A6;
    box-shadow: 0 0 17px #A6A6A6;
}

.jumpbetaHolder {

margin-top: 12%;
}

/* Mac Beta */

.page.macbeta {
   background: url("img/MacBeta.jpg") no-repeat fixed left top #2173BC
}

.page.macbeta #mainHolder {
    background: transparent;
    padding: 0;
}

.page.macbeta #main {
    height: 100%;
    margin: 0;
    padding: 11px 0 80px;
    text-align: center;
    width: 656px;
    overflow: visible;
}



.macbetaHolder .field-validation-error {
    font-size: 20px;
    left: auto;
    line-height: 34px;
}

.macbetaHolder .small.forminputs .field-validation-error {
   font-size: 12px;
    left: auto;
    line-height: inherit;
}

.macbetaHolder ::-webkit-input-placeholder { /* WebKit browsers */
    color:    #606060;
}
.macbetaHolder :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #606060;
}
.macbetaHolder ::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #606060;
}
.macbetaHolder :-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #606060;
}

.macbetaHolder 
{
    color: white; 
    width: 800px; 
    padding: 30px 20px 10px 0px; 
}

.macbetaHolder .forminputs li {
    padding-left: 25px;
}

.macbetaHolder h2 {
    font-family:"Century Gothic" , "Helvetica" , "Lucida Grande" , "Lucida Sans Unicode" ,arial,sans-serif;
    font-size: 32px;
    line-height: normal;
}

.macbetaHolder h4 {
    font-family: "Century Gothic" , "Helvetica" , "Lucida Grande" , "Lucida Sans Unicode" ,arial,sans-serif;
    font-size: 19px;
    padding-bottom: 21px;
}

.macbetaHolder h3 {
    font-family: "Century Gothic" , "Helvetica" , "Lucida Grande" , "Lucida Sans Unicode" ,arial,sans-serif;
    font-size: 23px;
    padding-bottom: 10px;
}

#macbetaBox .forminputs.small label {
    width: 176px;
}

#macbetaBox {
    background: none repeat scroll 0 0 #EFEFEF;
    border: 3px solid #BCBCBC;
    border-radius: 7px 7px 7px 7px;
    -webkit-box-shadow: 0 0 84px #6CE4FF;
    -moz-box-shadow: 0 0 84px #6CE4FF;
    box-shadow: 0 0 84px #6CE4FF;
    color: #4E4E4E;
    display: inline-block;
    padding: 3px;
    position: relative;
    text-align: left;
    width: 460px;
}

#macbetaBox .contentHolder {
    padding-top: 17px;
}

#macbetaBox .forminputs {
    margin: 0;
    padding: 0;
}

#macbetaBox .devolutions {
	background: url("img/devolutions.png") no-repeat scroll left top transparent;
    bottom: -45px;
    clear: left;
    display: block;
    height: 33px;
    left: 7px;
    position: absolute;
    text-indent: -4000px;
    width: 95px;
}

.expertBox {
    background: white; 
    padding: 8px 0 50px 14px; 
    font-family: "Century Gothic" , "Helvetica" , "Lucida Grande" , "Lucida Sans Unicode" ,arial,sans-serif;
    color: #494949; 
    line-height: 15px;
    overflow: hidden;
    position: relative;
}

.expertBox a { color: #0095ff;}

.rdmlogobox, .rdmslogobox, .pvmlogobox   {
    background: none repeat scroll 0 0 #C9DEEF;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    float: left;
    height: 132px;
    margin-right: 11px;
    position: relative;
    top: -10px;
    width: 132px;
}

.rdmlogobox img {
    display: block; margin: 30px auto;
}

.rdmslogobox img {
    display: block; margin: 20px auto;
}

.pvmlogobox img {
    display: block; margin: 16px auto;
}

.blogentriesBox {
    background: white; 
        border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    padding: 8px 14px; 
    font-family: "Century Gothic" , "Helvetica" , "Lucida Grande" , "Lucida Sans Unicode" ,arial,sans-serif;
    color: #494949; 
    margin-bottom: 10px; 
    margin-right: 25px;
    line-height: 15px;
    min-height: 77px;
}

.blogentriesBox a { color: #0095ff;}

#follow {
    display: inline-block;
    position: relative;
    top: 25px;
}


.banner {
    overflow: hidden;
    text-align: center;
    width: 100%;
}

.banner > ul {
    list-style: none outside none;
    width: 200%;
}

.banner > ul > li {
    display: block;
    float: left;
    min-height: 350px;
    width: 50%;
}

.banner .dots {
    bottom: -40px;
    left: 0;
    position: absolute;
    right: 0;
}

.banner .dots li {
    background: #0179CA;
    cursor: pointer;
    display: inline-block;
    height: 18px;
    width: 18px;
    margin: 0 4px;
    opacity: .4;
    text-indent: -999em;
    transition: background 0.5s ease 0s, opacity 0.5s ease 0s;
}

.banner .dots li.active {
    background: #0179CA;
    opacity: 1;
}

.bannerHolder {
    position: relative;
    margin-bottom: 40px;
	height: 496px;
}



/*
-------PVM Tabs ------------- */

.contentHolder .pvm-tabs
{
	font-family: "Century Gothic","Helvetica","Lucida Grande","Lucida Sans Unicode",arial,sans-serif;
    height: 54px;
    margin: 0 25px 0 0;
    padding: 0;
    position: relative;
    top: 1px;
}

/* single tab */
.pvm-tabs li {
	float: left;
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.pvm-tabs a
{
	background-color: #C1C1C1;
    color: #545454;
    display: block;
    float: left;
    font-family: "Century Gothic","Helvetica","Lucida Grande","Lucida Sans Unicode",arial,sans-serif;
    font-size: 15px;
    font-weight: bold;
    height: 18px;
    margin-right: 5px;
    outline: 0 none;
    padding: 14px 42px;
    position: relative;
    text-decoration: none;
    top: 2px;
}

.pvm-tabs a:hover
{
	background-color: #CEE9DA;
	color: #333;
}

/* selected tab */
.pvm-tabs a.current
{
	background-color: #E3E3E3;
    color: black;
    cursor: default;
    font-family: "Century Gothic","Helvetica","Lucida Grande","Lucida Sans Unicode",arial,sans-serif;
    height: 24px;
    margin-bottom: 1px;
}

/* tab pane */
.pvm-panes > div {
	display: none;
	min-height: 150px;
	padding: 8px 13px 8px;
	background-color: #E3E3E3;
	min-height: 185px;
	overflow: hidden;
}

.pvm-panes {
	margin-bottom: 20px;
}

#dataentrytypes, #teamsolution {
    width: 100%;
    font-family: "Century Gothic","Helvetica","Lucida Grande","Lucida Sans Unicode",arial,sans-serif;
    text-align: left;
    color: black;
}

#dataentrytypes {
    margin-top: 4px;
}

#dataentrytypes p {
    line-height: 14px;
    font-size: 12px;
    margin: 0;
}

#teamsolution {height: 190px;}

#teamsolution table {margin-top: 16px;}

#dataentrytypes h5 {
    font-size: 15px;
}

#teamsolution p {
    line-height: 19px;
    font-size: 15px;
    margin: 0;
}

#teamsolution h5 {
    font-size: 19px;
    line-height: 25px;
}

#browserextensions {
    padding: 0;
    height: 206px;
}

#browserextensions a {
    position: relative;
    top: 50px;
}

#browserextensions img 
{
    height: 100%;
}

#gettingStarted h5
{
	padding: 0;
	margin: 10px 0 0;
	font-size: 25px;
	line-height: 25px;
	font-weight: normal;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
}

.zopim:first-child 
{
    display: none !important;
    /*
    height: 25px !important;
    left: -78px;
    top: 494px;

    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    
    */
        /* css3 transition */
	/*transition: width ease-in-out 200ms;
	-o-transition: width ease-in-out 200ms;
	-moz-transition: width ease-in-out 200ms;
	-webkit-transition: width ease-in-out 200ms;*/
}
/*
.zopim:first-child.opened {
     width: 178px !important;
}*/

.custom-chat, #ChatBar { display: none;}

.custom-chat.tab a {
    background: #ee9b32;
    color: white;
    font-weight: bold;
    padding: 4px 17px 7px 17px;
}

.custom-chat.tab a.button.small {
    padding: 2px 11px;
}

.custom-chat.tab a:hover {
    background: #eeb061;
    color: white;
    font-weight: bold;
}


span.bubble {
    display: inline-block;
    font-family: zopim,"Segoe UI Symbol","Arial Unicode MS","Lucida Sans Unicode",sans-serif;
    font-size: 16px;
    padding: 0;
    position: relative;
    right: 5px;
    top: 1px;
    vertical-align: middle;
    
    /* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

span.small.bubble {
    font-size: 14px;
}

#bt_Users {
    background: url("img/bt_Users.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    cursor: pointer;
    display: block;
    float: left;
    height: 147px;
    margin: 0;
    text-indent: -9999px;
    width: 158px;
}

#bt_Countries {
    background: url("img/bt_Countries.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    cursor: pointer;
    display: block;
    float: left;
    height: 147px;
    margin-left: 5px;
    text-indent: -9999px;
    width: 125px;
    margin: 0;
}

#bt_Forum_Members {
    background: url("img/bt_Forum_Members.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    cursor: pointer;
    display: block;
    float: left;
    height: 147px;
    margin-left: 5px;
    text-indent: -9999px;
    width: 157px;
    margin: 0;
}

#bt_Tools, #bt_Tools_Pvm {
    background: url("img/bt_Tools.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    cursor: pointer;
    display: block;
    float: left;
    height: 147px;
    margin-left: 5px;
    text-indent: -9999px;
    width: 142px;
    margin: 0;
    background-position: -1px;
}

#bt_Tools_Pvm {
    background: url("img/bt_Tools_Pvm.png") no-repeat scroll left center rgba(0, 0, 0, 0);
}

#bt_Free_Trial {
    background: url("img/bt_Free_Trial.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    background-position: 23px 21px;
    cursor: pointer;
    display: block;
    float: left;
    height: 147px;
    margin-left: 5px;
    text-indent: -9999px;
    width: 425px;
    margin: 0;
}

.homeBox.lightgrey2 #bt_Tools {
    background-image: url("img/bt_Tools_blue.png");
}

.homeBox.lightgrey2 #bt_Tools_Pvm {
    background-image: url("img/bt_Tools_Pvm_blue.png");
}

.homeBox.lightgrey2 #bt_Forum_Members {
    background-image: url("img/bt_Forum_Members_blue.png");
}

.homeBox.lightgrey2 #bt_Countries {
    background-image: url("img/bt_Countries_blue.png");
}

.homeBox.lightgrey2 #bt_Users {
    background-image: url("img/bt_Users_blue.png");
}

#bt_Spice_Deal {
    background: url("img/bt_Spice_Deal.png") no-repeat scroll -1px 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    display: block;
    height: 147px;
    text-indent: -9999px;
    width: 460px;

}

.homeBox.spicedeal #bt_Tools {
    background-image: url("img/bt_Tools_spice.png");
}

.homeBox.spicedeal #bt_Tools_Pvm {
    background-image: url("img/bt_Tools_Pvm_spice.png");
}

.homeBox.spicedeal #bt_Forum_Members {
    background-image: url("img/bt_Forum_Members_spice.png");
}

.homeBox.spicedeal #bt_Countries {
    background-image: url("img/bt_Countries_spice.png");
}

.homeBox.spicedeal #bt_Users {
    background-image: url("img/bt_Users_spice.png");
}

tr#PayNowButtons {
    background-color: transparent;
}

tr#PayNowButtons td.floating {
    text-align: right; position: fixed; display: block; width: 100%; left: 0; z-index: 1; bottom: 33px; background-color: #f2f2f2;
}

tr#PayNowButtons td.floating div {
    width: 920px; margin: 0 auto; display: block;
}

.ModalErrorBox {
    background: url("img/warning.png") no-repeat scroll 22px 22px #e64e4e;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    color: white;
    font-size: 13px;
    font-weight: bold;
    height: 155px;
    padding: 48px 0 0 153px;
    width: 438px;
}

.ChangeHistoryList {
    list-style: none;
}

.ChangeHistoryList > li {
    list-style: none;
    margin-bottom: 10px;
}

.ChangeHistoryList h4 {
    margin-bottom: 5px;
}

.NewFlag:before, .UpdatedFlag:before, .FixedFlag:before {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAQCAYAAADgUdqDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjkyRUUzMDI0OUQ5QzExRTRBMjQ2QTZDQTlENjU1Mjc0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjkyRUUzMDI1OUQ5QzExRTRBMjQ2QTZDQTlENjU1Mjc0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MEFEQTc0OTU5RDk2MTFFNEEyNDZBNkNBOUQ2NTUyNzQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MEFEQTc0OTY5RDk2MTFFNEEyNDZBNkNBOUQ2NTUyNzQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz79BM7aAAAD/UlEQVR42uxYaUhUURQ+1kBOTjja4JaWqeVemmk22GIZURpFpQVWgv0oy38ZhQQiRRT601CQFlsF8UdlaSnaImrmEu6F5GiDqY3L5ORMMWH3XH2PN29Gc56C82M+OM6797137rn3O9vTJu1tzCRYYSnIW2I9A4vBfSLnrIRYBoqIJGfvqJi0ErL4eE7kBCHjLw5EQjRkbS+HSkUxlPbl0fH5DTnQrqqDVRJvCHGJMnj2RXcBxPokQWbNcdDoh+F0wE06f7vjEkhEKyFDXsjeQ1yJKAR725Xs+4qxz1Q36uCCWZ/Rgeu86X9o9D5jQ5R7HOS3XoFBbbeBzYGySPCU+rLP6vRauNuaCb/0akgLzzXQg7bcakml7zLvMHMCUUXkGCHjDzMhEqpJ7r4f3vcXsQfJ3TweDBe7PRPASewJmvFhshF/dh7n8AD4OgrarkPbSBU73ul2Aj4NVMOjL5lGdmx22kd1eEuDyboA1+qPswf+VlnM6kFCZgLX5sNeFyDaIwFKevJBrRtm9XFtEYuWw8V3e+g4bdMdOsff8xzwgUgcIUPLnRRMyG/9BGxzi2ejZDYoxjph9YopItQ6Ff31WhFG5/DefIBE1ChfQpjLThotfHIXGmKRBLRk7wyym5KFqGkmspeQMcG/IZiQ14onEO+XCk0/KgzmMbVw0wt60qhuCBxtnelmvo6103lfh3AytqP3+EgKSid/06c2/DGF/mIqDHEpN4gixc8WGnHozW6StRDgGAX1Q0/N3gvXZoyKx51Z9BpTH6ZnbprErBAoi4Cr8mfQpWqE2u8l8HW80Zzl2qbJUJu6KZiQ3vF2mkZiPBL/m7KUmm4IlslJgh6i1wg6JmhV1Rjp5qcsf4dIkykrwukgjTisC/2aHqpTCCFoc8NQKZzdkAUNA5X0gJ3FPiZTFhMVQY7RsFG2HVJCb0BRV46gdU1hXl1WxbdH1HMdbGWzPqfSKsFVsgYCZOHQMVJNBT0bBe8JxTppCDhLPKgX7/I8QvVh2poJdiJ7g/GEfpy9xlRXpnhAa81sOlg3Jw6DDoJRg3aYgSAir8gHuf2CE4KeWassM+pq+ECPW0YKoY7kXtw4ClNLzAx3A/jJwiC3+TJNiyioE9OWKXzX9MJW1zi2fmGXhFHOP+RRogMbhZmAXWLi+gxOTbGDEd2guaaHTpOyfMFSFltL+u5BqMuOGWsIk8LwsPBQWJJILfGSBs55HX4NwXTCJxR1oreaSh9YZ076p7M1AT2baYG5wM7skM8Z6BytM6ohuCa2zlw92PYWdGQIObotaBYhJZbbadlY/5dlER+GR5lvEeuX+uLjAJGHJDCWWgmxHMQTuUNIsRFZz8JicAobv38CDACC9t4eNGxsNQAAAABJRU5ErkJggg==') no-repeat;
    color: white;
    content: "";
    display: block;
    font-size: 12px;
    height: 16px;
    line-height: 13px;
    text-align: center;
    width: 100px;
}

.UpdatedFlag:before {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAQCAYAAADgUdqDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjkyRUUzMDI4OUQ5QzExRTRBMjQ2QTZDQTlENjU1Mjc0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjkyRUUzMDI5OUQ5QzExRTRBMjQ2QTZDQTlENjU1Mjc0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJFRTMwMjY5RDlDMTFFNEEyNDZBNkNBOUQ2NTUyNzQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTJFRTMwMjc5RDlDMTFFNEEyNDZBNkNBOUQ2NTUyNzQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4fA9kTAAAECUlEQVR42uxYXUiTURh+1Zk6W/N3moZpf1SKJSWh4UUZLcggqIgkCiIJpItuKgIvpYhuuoiIGkURBkU32UVemJEUicVSUkJLy4rcmq613PIn7X1OO+NMp9tY4S72wOE7O9/3nZ/ned/nnG8xxY/6pyiKSMGV2CgHEYNbXGqjgkQG7nE50rmjYCoqyPyjkctBFuM3fmhCfftOaTa1WkZIFx9L1StS6fiLr9TqGBX3TCUGKjVoqbr1MzVULPG+45qYpLMd30S9fkOWT38tX37SiTc2n/eBdquLjpqtdHq5nlYuShB1iQflOfSM54DxVXQP/6KGfocYo+Gdnc6/d4h29IFn615Z6MTadMpI8l32uqYP1GHM93lHrvPYmvQZHGB9VYuTveN/dI7RmddW6nJNhEpnC5f9LMaYbNCEK295RqJXkMK0RG+7zT1BlU8/ewmpWZVK13rsPu2FWg2ZynKo4lMCGRdrycBEGR8PiHtXmZCLRRl0/5OTdufrKZsDYHB8UlyX6hYIArbn6rx9SezKSBJXiCih1iWh/sjDODcHnGIcVSwAgsk65o1nZT/1q1OpZlmKN7CCRBuXKhbDrTaGZVmIjM1ZyaJeoU+gb27/EfLw64ggcS5UMrkgGWSgoL4pSyvERr/bPETjinHnAkRHcEA8oIDHtrkDR6+Lxz2cpwv4XFp8nLgOeYSre2sPVQwzFyOL4Zp+I6wM6fsxJkjDwpEpncNuv8QjvSWJsAtEm2pZw+PCPn2iFnUQhGhEv6v13C8Liyt+++sLltPt+DtOF9uXEI/76eexC5R5qXYKmzvQPijqN3rtdLI4UwTQXECQtFlc1LQ1T8y/58coXebMChJvPGI4/N0M27LkwpEpd9m/d3naVbKwh5x6aaEUFk5aVi1H4h5Oe0QWSHcpNjEjt22/hOUR2UUmyf1Itb/pltXLJEE8FNRVQWazLDMTDYJhP4Eg5t33XTyLdeTwGpAp4SLsUxYWuzE9iTJZALNnL5FkwXNRypoHvPuMBCLKys9gfwE5WhYLwkigjjbYQqPNLfqXZON3IDxnEYvTkkRBPVhcY5K35C4U+1nAYOR5Q5iL3UNUZkgOdogiLk38Qa7/L4JgsVgAMiVU4ESEjRlo/uKkc+sNwv5QUIctyA0W/SNLgh0HAQARUaYHQyCSGz86ZpzEVCCIcNKTe5Ser1Z3SCesEo8o2n9uWVgsLAmZEvIBnCO9mhcC+0K6m0rihS/LY6+6UT4ZHBH+juMu+bFFmZWIVtVO/QaCsodIC1NxiY++lbmzb+44Gpv45Cbniv3xQtdQqMvfhPMOi7JTPWnFRP/LiogPw73yWyT6pT7/wDnoNidGXFSQyME+LtdZlBhNlIuIwSF8IfwRYACgx/wf4UoDIwAAAABJRU5ErkJggg==') no-repeat;
}

.FixedFlag:before {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAQCAYAAADgUdqDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjkyRUUzMDJDOUQ5QzExRTRBMjQ2QTZDQTlENjU1Mjc0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjkyRUUzMDJEOUQ5QzExRTRBMjQ2QTZDQTlENjU1Mjc0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJFRTMwMkE5RDlDMTFFNEEyNDZBNkNBOUQ2NTUyNzQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTJFRTMwMkI5RDlDMTFFNEEyNDZBNkNBOUQ2NTUyNzQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6WLcx0AAACS0lEQVR42mL8tkjpP8MoGCxgBtNoGAwasAiIs0YjZHCA1UCcxBV37/9ohAw82AzEMcDI+AvisAw213EEnWBg5BaF8/+9usrw98U5BkYeKYa/D3YxsNnUM/zc4MHw/+dTBhb9BgZmCSOGX8frGDj816KYA9L3c6cfA7v7JgYmMW0UsUEE9gNxODAyfsEEWAZjkvm5r5zh39M1cD4o4MEBChT7+8SNgcWknuHP5WkMLBrBDD+3x4Ll/n99zfBjnQWKOSwaxQwMrNwM3xcrg/nsPnvBYn9u9A4Gb54EYh9gZHxHcfNQy9+giGD3XMzAxCPB8Pfebob/ny4wMPIZYFfMzsvA8PsrIqK3OA8Wb5wHYndgZHxDlxiUEcLu1AkkO8HsHxuDUeRAEfDnxlpw7vhzIBMuDirmOGPvwvm/Ly1m+HtjNgOz7CIGjvDLwJx1nOHvrZUM/17vHWjvXYFGxkdskkOiyGJgCECRZ5a1ZWBk42JgVoyAFz/YiixYrmCSDmFgVnBjYPeYxfDraDswZ80ZtCXAkGtlgesFIAAFLItWKAMjuzRBPaDI/X00DZxrmCTNBtoLOkC8E9gh5x/yEQIKfBb9BIbf56eDU/n/r68YmDVScapnc1zGwGo9C6GfjY/h/5dng8ErhtBI4RrSEcKiVwyuC2DFGai5y6oXi1KHwDCo+fz7bBcDk6AyXIxJSAVcrwwSYA7EW4CRwomS6EbHsgZFxzAE1hcZ7akPPPAF4iXAjME8GiGDB4QC8TxgpDCyjIbFoAFxQPwNIMAAYO3SKDn63ssAAAAASUVORK5CYII=') no-repeat;
}

.NewFlag, .UpdatedFlag, .FixedFlag {
    font-size: 13px;
    font-weight: normal;
    list-style: inside none disc;
    margin: 5px 0 0 0;
    padding-left: 0 !important;
}

.NewFlag li, .UpdatedFlag li, .FixedFlag li {
    list-style-position: initial;
    margin-left: 28px;
}