.red { color: #D11; }

.products:link, .products:visited {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
	font-size: large;
}

.products:hover {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration:none;
	font-size: large;
}

html,body {
	margin: 0;
	padding: 0;
	color:#333;
}

body {
	background: #ccc;
	font: 12px arial,sans-serif;
	text-align: center;
}

h2 {
	color: #600;
	font: 18px Verdana, Arial, Helvetica, sans-serif;
	padding:0;
	margin:12px 0 5px 0;
}

h2:first-child {
	margin-top:0;
}

h3 {
	color: #555;
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	padding:0;
	margin:5px 0 6px 0;
	text-transform:capitalize;
}
h3 a:link, h3 a:visited {
	color: #555;
	text-decoration:none;
}
h3 a:hover {
	color:#900;
	text-decoration:none;
	border-bottom:1px dotted #900;
}

#contentHome h3 {
	color: #039;
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	padding:0;
	margin:5px 0 6px 0px;
	text-transform:capitalize;
}
#contentHome h3 a:link, #contentHome h3 a:visited {
	color: #039;
	text-decoration:none;
	border-bottom:1px dotted #039;
}
#contentHome h3 a:hover {
	color:#900;
	text-decoration:none;
	border-bottom:1px dotted #900;
}




h4 {
	color: #555;
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	padding:0;
	margin:5px 0 6px 0;
}

h4 a:link, h4 a:visited {
	color: #555;
	text-decoration:none;
}
h4 a:hover {
	color: #039;
	text-decoration:underline;
}


h5 {
	color: #555;
	font: bold 11.5px Verdana, Arial, Helvetica, sans-serif;
	padding:0;
}
h5 a:link, h5, a:visited {
	color: #555;
	text-decoration:underline;
}
h5 a:hover {
	color: #000;
	text-decoration:underline;
}

p {
	margin: 0 10px 10px 0;
	color:#333;
	line-height: 1.7;
}

pre {
	font: 1.25em "Courier New", Courier, monospace;
	color: #333;
	line-height: 1.7;
	margin: 0px 10px 0 0;
}

a:link, a:visited {
	color: #039;
	border-bottom: 1px dotted #039;
	text-decoration: none;
}

a:hover {
	color:#900;
	text-decoration:none;
	border-bottom:1px dotted #900;
}

img.centered {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

#header {
	position: relative;
}
#topGroup {
	/*border: 1px solid red;*/
	height: 60px;
	padding: 5px 30px;
}
#leftGroup {
	/*border: 1px solid red;*/
	float: left;
	width: 200px;
}
#logo {
	margin-top: 5px;
}
#leftGroup a:link, #leftGroup a:visited {
	border:none;
}

#rightGroup {
	/*border: 1px solid red;*/
	float: right;
	margin: 0;
	padding: 0;
	width: 580px;
}
#brandArea {
	background: #039 url("../Images/global/brand-bg-line.gif") no-repeat;
	height: 10px;
}
#brandArea h1 {
font-size:24px;
color:#fff;
padding:33px 0 12px 56px;
margin:0;
letter-spacing:0.08em;
}
#brandArea p {
font-size:14px;
width:360px;
line-height:1.4em;
color:#cadbfd;
padding:0 0 0 62px;
margin:0;
}
#container {
	background: #fff;
	text-align: left;
}
#content p {
	line-height: 1.7;
}
#content .noBorder a {
	border:none;
}
#content ul {
	margin: 0px 10px 10px 0;
	color:#333;
}
#content li {
	margin: 3px 0;
}
#extra {
	background: #ededed;
	padding: 5px;
}
#footer {
	background: #ededed;
	color: #999;
}
#footer p {
	margin: 0;
	padding: 5px 10px;
	font-size: 11px;
}
#footer a:link, #footer a:visited {
	color: #999;
	display: inline;
	padding: 0;
	text-decoration:none;
	border:none;
}
#footer a:hover {
	text-decoration:underline;
	color:#666;
	border:none;
}
#footer .pipe {
	color:#ccc;
}

#footer #links {
	float:right;
}


#containerWrapper {
	background: #fff url("../Images/global/right-grad.gif") right top repeat-y;
	margin: 0 auto;
	padding-right: 14px;
	width: 864px;
}
#container {
	background: #fff url("../Images/global/left-grad.gif") left top repeat-y;
	margin: 0 auto;
	padding-left: 15px;
	width: 850px;
}
#mainWrapper {
	padding: 25px;
}
#content {
	border-right: 1px solid #ededed;
	float: left;
	padding-right: 15px;
	width: 520px;
}

#contentM {
	float: left;
	padding-right: 15px;
	width: 520px;
}

#contentHome {
	float: left;
	width: 300px;
        z-index:0;
}

#sidebarHome {
	float: right;
	width: 470px;
}

#sidebarHome .featureicons a  {
	border:none;
}

#sidebarHome .featureicons a:hover  {
	border:none;
}

#sidebarHome .featureWrapper01 {
	background:transparent url("../Images/global/feature-top-bg.gif") left top no-repeat;
	width:434px;
	padding-top:12px;
	margin-left:30px;
    margin-top:20px;
}
#sidebarHome .featureWrapper02 {
	background:transparent url("../Images/global/feature-bottom-bg.gif") left bottom no-repeat;
	padding-bottom:12px;
}

#lowWrapper01 {
	margin:15px 0 0 110px;
	padding:0;
}

#lowWrapper01 a {
	border:none;
}

#sidebarHome .feature {
		background:#fff url(../Images/icons/feature-background.jpg) no-repeat;
        height:250px;
}

#sidebarHome .feature p{
	position:relative;
    padding: 40px 10px 7px 136px;
	font: 26px 'Arial', arial, sans-serif;
	line-height: 34px;
	letter-spacing:1px;
}

#sidebarHome .feature a{
	border:none;
	color: #333;
}


#sidebarHome .feature a:hover{
	border-bottom:none;
}

#sidebarHome .wofeature {
		background:#fff url(../Images/icons/feature-wo-background.jpg) no-repeat;
        height:145px;
}

#sidebarHome .wofeature p{
	position:relative;
    padding: 40px 10px 0px 146px;
	font: 26px 'Arial', arial, sans-serif;
	line-height: 34px;
	letter-spacing:1px;
}

#sidebarHome .wofeature a{
	border:none;
	color: #333;
}


#sidebarHome .wofeature a:hover{
	border-bottom:none;
}

#sidebarHome .featureProductIcon a  {
	border:none;
}

#sidebar {
	float: right;
	width: 255px;
}
#sidebar h3 {
color:#600;
font-size:13px;
padding:10px 0;
margin:0;
}
#sidebar h5 {
color:#333;
font-size:11px;
padding:0;
margin:0 0 5px 0;
}
#sidebar h5 a:link, #sidebar h5 a:visited {
color:#333;
font-size:11px;
text-decoration:none;
border:none;
}

#sidebar h5 a:hover {
color:#000;
text-decoration:underline;
}

#sidebar p {
margin:0;
padding:0;
color:#777;
font-size:11px;
line-height:1.6em;
}

#sidebar .featureBlock {
	border-collapse:collapse;
        margin:0px;
        width:200px;
}
#sidebar .featureBlock tr {
	border-bottom:1px dotted #ccc;
	margin:0;

}
#sidebar .featureBlock td {

	margin:0;

}

#sidebar .featureBlock img {
	margin:5px;
	padding:5px;
        border:none;
}
#sidebar .featureBlock img {
	

}

#sidebar .featureBlockImage a {
       border:none;
}

#sidebar .featureBlockText {
        padding:0;
        margin:0;
}
#sidebar .featureBlockText h5 {
        margin:0;
        padding:10px 0 0 0;
        font-size:1.15em;
        color:#666;
}

#sidebar .featureBlockText h5 a:link, #sidebar .featureBlockText h5 a:visited {
        color:#666;
        text-decoration:none;
}

#sidebar .featureBlockText p {
        margin:0;
        padding:0;   
}

#sidebar .featureBox {
	padding:0;
	margin:30px 0;
	width:215px;
}
#sidebar .featureBox img {
float:right;
padding:0 0 5px 5px;
margin:0;
}

#sidebar .featureBox2 {
	padding:0;
	margin:20px;
}
#sidebar .featureBox2 img {
margin:4px 0;
}
#sidebar .featureBox2 a {
       border:none;
}

#sidebar .featureBox2 .shortList {
	margin-left:20px;
}
#sidebar .featureBox2 .shortList img {
	padding:0;
	margin:0;
	margin-left:-20px;
}
#sidebar .featureBox2 ul {
	padding:0;
	margin:10px 6px;

}
#sidebar .featureBox2 ul li {
	padding:2px 0;
	margin:0px;
        list-style:none;
}
#sidebar .featureBox2 ul li a:link, #sidebar .featureBox2 ul li a:visited {
	color:#333;
        border:none;
        text-decoration:underline;
        font-size:.92em;
}
#sidebar .featureBox2 ul li a:hover {
	color:#000;
        text-decoration:underline;
}

#sidebar .featureBox3 {
    padding:0;
	margin:10px 0px;
}
#sidebar .featureBox3 img {
	padding:0 0 0 5px;
	margin:0
}
#sidebar .featureBox3 ul {
       font-size:.92em;
       padding:0 0 0 14px;
       margin:0;
}
#sidebar .featureBox3 a {
       border:none;
}
#sidebar .featureBox3 p {
       margin:10px 0 0 0;
       padding:0;
       font-size:.92em;
       font-weight:800;
}

#sidebar .featureBox3 h3 {
	color: #333;
	margin:2px 0 10px 0;
	padding:0;
	font-size:.92em;
	font-weight:800;
}



#extra {
	clear: both;
	width: 100%;
}

.clear {
	clear: both;
}

#navigation {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	text-align:right;
}
#navigation {
	list-style: none;
	margin: 0;
	padding: 0;
	padding-top: 22px;

}
ul#navigation li {
	display: inline;
	margin: 0 5px;

}
#navigation a:link, #navigation a:visited {
	border: 0px solid #711515;
	color: #666;
	padding: 3px 0px 2px 0;
	text-decoration: none;

}
#navigation a:hover {
	color: #000;
}
#subNav {
	background: #ebebeb;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.92em;
	padding: 10px 0;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
#subNav ul {

	list-style: none;
	margin: 0;
	padding: 0;
	padding-top: 4px;
}
#subNav ul li {
	/*border: 1px solid red;*/
	padding-left: 0px;
}
#subNav a:link, #subNav a:visited {
display:block;
	border: 0px solid #711515;
	color: #666;
	padding: 5px 10px 5px 26px;
	text-decoration: none;
}
#subNav a:hover {
	color: #000;
	background:#e0e0e0;

}
.last {
	border-bottom:1px solid #ccc;
	margin:0;
}

table#training {
	border-collapse:collapse;
	width:95%;
	margin:15px 10px 10px 10px;
	border:1px solid #ededed;
	font-size:95%;
}
table#training thead th {
	padding:10px;
	margin:5px;
	text-align:center;
	color:#333;
	border-bottom:1px solid #ededed;
}
table#training td {
	padding:5px;
	margin:0;
	vertical-align:top;
}
table#training td.col01{
}

table#training tr.title {
       background:#ededed;
       color:#333;
	   font-weight:bold;
}


/* LOGO GRID
------------------------------ */

table#clientsLogoGrid {
	border-collapse:collapse;
	width:95%;
	margin:15px 10px 10px 10px;
}
table#clientsLogoGrid td {
	padding:15px 10px;
	margin:0;
	vertical-align:top;
	text-align:center;
}
table#clientsLogoGrid a{
	border:none;
}


blockquote {
	margin:10px;
}



.content_1_2
{
float: left;
width:auto;
margin-right: 6px;
}

.content_2_2
{
float: left;
width:auto;
text-align: center;
}

.content_1_2 a, .content_2_2 a
{
/*background:url(../images/bubbles/client_bubble.png) no-repeat;*/
display: block;
width: 239px;
height: 50px;
margin-bottom:6px;
padding:5px 0px 5px 0px;
text-align: center;
border:none;
}

.content_1_2 div, .content_2_2 div
{
display: block;
width: 239px;
height: 50px;
padding:5px 0px 5px 0px;
text-align: center;
}

.content_1_2 a:hover, .content_2_2 a:hover
{
border:none;
}


/*  PRODUCT FEATURE - COMING SOON */
#productFeature {
margin:10px;
}
#productFeature h1 {
	font-size: 18px;
}

/*#productFeature img {
	margin-bottom: 30px;
}*/

#productFeature input {
	width: 300px;
	padding: 5px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	margin-top: 5px;
        border:1px solid #ccc;
}

#productFeature input.auto {
	width: auto;
}

#productFeature span {
	font-size: 11px;
	color: #666;
}

ul.featureList{
	list-style:none;
	margin:5px;
        padding:5px 0 5px 10px;
}
ul.featureList li {
	background: transparent url("../Images/icons/accept.png") left top no-repeat;
	list-style:none;
	margin:5px;
        padding:2px;
        padding-left:22px;
}

ul.bugList{
	list-style:none;
	margin:5px;
        padding:5px 0 5px 20px;
}
ul.bugList li {
	background: transparent url("../Images/icons/buglistbullet.jpg") left top no-repeat;
	list-style:none;
	margin:5px;
        padding:2px;
        padding-left:22px;
}

.featureBox3 p {
       margin:2px 0 0 0;
       padding:0;
       font-size:.92em;
       font-weight:800;
}

.screenshotCaption {
	display:block;
	margin:5px 0 0px 12px;
	font-size:.96em;
        font-style:italic;
}

textarea {
	width:400px;
	border:1px solid #ccc;
}

/* input {
	width:200px;
	border:1px solid #ccc;
} */

/* FORMS
--------------------------------------------- */

div.uberform table {
	margin: 0px 0px 10px 0px;
}

div.uberform h2 {
	margin: 0px 0px 10px 0px;
}

div.uberform h3 {
	margin: 15px 0px 6px 0px;
	font-size: 12px;
	font-weight: bold;
	color: #333;
}

div.uberform h3:first-child {
	margin-top: 10px;
}


div.uberform h4 {
	margin: 0px 0px 1px 0px;
	font-size: 11px;
}

div.uberform h4.red { font-weight: bold; }

div.uberform p {
	margin: 0px;
}

div.uberform p.small {
	margin: 6px 0px;
	font-size: 11px;
	font-weight: normal;
}

div.uberform div.formitem50 { width:50px; }
div.uberform div.formitem50 { width:45px; float: left; padding: 0px 10px 4px 0px; background: #FFF;}
div.uberform div.formitem50 input { width:45px;}
div.uberform div.formitem75 { width:75px; float: left; padding: 0px 10px 4px 0px; background: #FFF;}
div.uberform div.formitem75 input { width:75px;}
div.uberform div.formitem75 select { width:75px;}
div.uberform div.formitem100 { width:105px; float: left; padding: 0px 10px 4px 0px; background: #FFF;}
div.uberform div.formitem100 input { width:105px;}
div.uberform div.formitem200 { width:160px; float: left; padding: 0px 10px 4px 0px; background: #FFF;}
div.uberform div.formitem200 input { width:160px;}
div.uberform div.formitem200 select { width:160px;}
div.uberform div.formitem400 { width:330px; float: left; padding: 0px 10px 4px 0px; background: #FFF; }
div.uberform div.formitem400 input { width:330px;}

/* PRODUCTS SPECIFIC
--------------------------------------------- */

.dlbtn, .bnbtn {display: block; background: transparent url(http://images.apple.com/downloads/macosx/images/downloadbutton20050429.gif) no-repeat left top; width: 46px; height: 23px; text-decoration: none; color: #76797c; font-size: 10px; font-weight: normal; padding: 9px 0px 0px 99px; margin: 0 0 8px 1px;}


/* PRODUCT LAYOUT
-----------------------  */

#productLayout{
	width:501px;
	z-index:2;
}

#productLayout h3{
	color: #555;
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	margin:0px 0px 6px 0px;
}
#productLayout p {
	margin: 0px 0px 0px 0px;
	color:#333;
	line-height: 1.2em;
}

.icon{
	padding:10px;
	width:110px;
	align:center;
	text-align:center;
	border:none;
}
.blurb{
	padding:10px;
	width:200px;
	align:center;
	text-align:left;
	border:none;
	font:12px, sans-serif;
}
.brick{
	padding:5px;
	width:70px;
	align:center;
	text-align:center;
	color: #600;
	font: 18px Verdana, Arial, Helvetica, sans-serif;
}

#betaLayout p {
	margin: 0px 0px 0px 0px;
	color:#333;
	line-height: 1.2em;
}

.betarow{
	border-bottom:1px;
	border-top:none;
	border-left:none;
	border-right:none;
}

.betaicon{
	padding:10px;
	width:80px;
	align:center;
	text-align:center;
	border:none;
}
.betablurb{
	padding:10px;
	width:300px;
/*	align:center; */
	text-align:left;
	border:none;
	font:12px, sans-serif;
}
.betabrick{
	padding:5px;
	width:70px;
	align:center;
	text-align:center;
	color: #600;
	font: 18px Verdana, Arial, Helvetica, sans-serif;
}


#betafeatureWrapper01 {
	background:transparent url("../Images/global/feature-top-bg.gif") left top no-repeat;
	width:434px;
	margin-left:30px;
	margin-top:20px;
}
#betafeatureWrapper02 {
	background:transparent url("../Images/global/feature-bottom-bg.gif") left bottom no-repeat;
	padding-bottom:12px;
}

#betaform {
	padding:30px;
	background:#ededed;
	width:434px;
}

#indexhr {
	color:#ccc;
	background-color:#ccc;
}

.notice { font-size: 90%; }

.linkbtn 
{
	color: White;
	font-weight: bold;
	background-color: #e2e2e2;
	text-decoration:none;
	text-transform: uppercase;
}

#tabgrouppnl 
{
	
}

#tabgrouppnl a:link, #tabgrouppnl a:visited 
{
	color: White;
	font-weight: bold;
	background-color: #e2e2e2;
	text-decoration:none;
	text-transform: uppercase;
	border: solid 1px black;
	border-top: solid 1px black;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 1.5px;
	padding-bottom: 1.5px;
}

.grey_hr{
	height:1px;
	background-color:#ECECEC;
}

.PrevBlogPage {
	background:transparent url("../Images/prev-page.gif") left bottom no-repeat;
	padding-left:20px;
}
