﻿/*========================================= Clear default style & Clearfix=========================================*/
*, html, body {
	padding: 0;
}
img {
	border: none;
}
a {
	outline: none;
}
.clearfix:after {
	clear: both;
	display: block;
	content: ".";
	height: 0;
	visibility: hidden;
}
* html > body .clearfix {
	width: 100%;
	display: block;
}
* html .clearfix {
	height: 1%;
}
/* Firefox Scrollbar Hack*/
html {
	margin-bottom: 1px;
	height: 100% !important;
	height: auto;
}
body {
	margin: 0 auto;
	padding: 0;
	font-family: Arial, Helvetica, SunSans-Regular, sans-serif;
	font-size:12px;
	text-align: left;
}
body img {
	border:0px;
}
#body_background
{
    background-image:url(/images/background1.gif);
}
#SitefinityHeader{
margin:10px 0 0 -13px;
}
#headwrap {
	font-family: Arial, Helvetica, SunSans-Regular, sans-serif;
}
#bodywrap {
	font-family: Arial, Helvetica, SunSans-Regular, sans-serif;
	font-size:12px;
	width: 1015px;
	margin: 0 auto;
	text-align: left;
}
#bodywrap a {
	color: #4C7B9E;
	text-decoration: none;
}
#bodywrap a:hover {
	color: #151515;
	text-decoration: none;
}
#bodywrap2 {
	font-family: Arial, Helvetica, SunSans-Regular, sans-serif;
	width: 1015px;
	margin: 0 auto;
	text-align: left;
	font-size: 12px;
}
#bodywrap2 a {
	color: #1d91fe;
	text-decoration: none;
}
#bodywrap2 a:hover {
	color: #86c554;
	text-decoration: none;
}
#community {
	font-family: Arial, Helvetica, SunSans-Regular, sans-serif;
	margin: 0 auto;
	text-align: left;
	font-size: 12px;
}
#community a {
	color: #1d91fe;
	text-decoration: none;
}
#community a:hover {
	color: #86c554;
	text-decoration: none;
}
#sitefinity {
	font-family: Arial, Helvetica, SunSans-Regular, sans-serif;
	font-size:12px;
	position:relative;
	line-height:18px;
	color:#333333;
	width: 1020px;
	height: 745px;
	margin: 0 auto;
	text-align: left;
	left: 0px;
}
#sitefinity a {
	color: #1d91fe;
	text-decoration: none;
}
#sitefinity img {
	border:0px;
}
#sitefinity a:hover {
	color: #86c554;
	text-decoration: none;
}
#MSDN {
	font-family: Arial, Helvetica, SunSans-Regular, sans-serif;
	font-size:12px;
	position:relative;
	line-height:18px;
	color:#111111;
	width: 1020px;
	height: 740px;
	margin: 0 auto;
	text-align: left;
}
#MSDN a {
	color:#A82620;
	text-decoration: none;
}
#MSDN a:hover {
	color:#EE763F;
	text-decoration: none;
}
#teched {
	font-family: Arial, Helvetica, SunSans-Regular, sans-serif;
	font-size:12px;
	position:relative;
	line-height:18px;
	color:#111111;
	width: 1020px;
	height: 740px;
	margin: 0 auto;
	text-align: left;
}
#teched a {
	color:#00994A;
	text-decoration: none;
}
#teched a:hover {
	color:#6ADE9F;
	text-decoration: none;
}
#consulting {
	font-family: Arial, Helvetica, SunSans-Regular, sans-serif;
	font-size:12px;
	position:relative;
	line-height:18px;
	color:#111111;
	width: 1014px;
	height: 875px;
	margin: 0 auto;
	text-align: left;
}
#consulting a {
	color:#A82620;
	text-decoration: none;
}
#consulting a:hover {
	color:#EE763F;
	text-decoration: none;
}
#sharepoint {
	font-family: Arial, Helvetica, SunSans-Regular, sans-serif;
	font-size:12px;
	position:relative;
	line-height:18px;
	color:#666666;
	width: 1020px;
	height: 2230px;
	margin: 0 auto;
	text-align: left;
	vertical-align:top
}
#sharepoint a {
	color: #1d91fe;
	text-decoration: none;
}
#sharepoint a:hover {
	color: #86c554;
	text-decoration: none;
}
#footwrap 
{
    background-image: url(images/footer_strip.png);
    background-repeat: repeat-x;
    height:124px;
	font-size: 10px;
	font-family: arial, helvetica, sans-serif, SunSans-Regular;
	text-align: center;
	clear: both;
	padding: 35px 0 20px 0;
}
#footwrap p {
	margin-top: 5px;
}
#footwrap a {
	color: #000;
	text-decoration: none;
}
#footwrap a:hover {
	color:#4C7B9E;
	text-decoration: none;
}
#footwrap2 {
background-image:url(images/footer2.jpg);
background-repeat: no-repeat;
width:1020px;
position:relative;
height:200px;
margin:10px 0 0 10px;
}
#footwrap2 a{
color:#4C7B9E !important;
}
#footwrap2 a:hover{
color:#444 !important;
}
#footwrap2 ul {
width:100px;
float:left;
list-style-type:none;
}
#footwrap2 ul li {
padding:0;
}
#footwrap2 ul li h1 {
font-weight:bold;
}
#header {
	font-size: 11px;
	color: #999;
	font-family: arial, helvetica, sans-serif, SunSans-Regular;
	text-align: center;
	clear: both;
}
#header a {
	color: #4C7B9E;
	text-decoration: none;
}
#header a:hover {
	color: #151515;
}
#headertop {
	font-size: 13px;
	color: #000;
	font-family: arial, helvetica, sans-serif, SunSans-Regular;
	text-align: center;
	clear: both;
}
#headertop a {
	color: #000;
	text-decoration: none;
}
#headertop a:hover {
	color: #fff;
}
#headertc {
	color: #1d91fe;
	font-size: 12px;
	font-weight: bold;
	margin: 7px 0 3px;
}
#headertc a {
	color: #1d91fe;
	font-weight: bold;
	text-decoration: none;
}
#headertc a:hover {
	color: #7C0202;
}
#news {
	margin-top: 15px;
	margin-left: 10px;
	font-size: 11px;
	font-family: Arial, Helvetica, SunSans-Regular, sans-serif;
}
#news a {
	color: #1d91fe;
	text-decoration: none;
}
#news a:hover {
	color: #1d91fe;
	text-decoration: underline;
}
#maincontent_4 {
	font-size: 12px;
	color:#FFFFFF;
	margin-left:15px;
	margin-top:10px;
	width: 190px;
	font-family: Arial, Helvetica, SunSans-Regular, sans-serif;
}
/* ------------------ Home Content ----------------------- */

#divmainLeftHome
{
margin:10px 0 0 10px; 	
}
#divPartnerHome{
margin:10px 0 10px 8px; 
}
#divFacebookHome{
height: 61px; 
margin:10px 0 0 0; 
}
#imgFacebookHome{
position: absolute; 
left: 48px; 
right: 115px;
}
#imgTwitterHome{
position: absolute;
left: 118px;
}
#divTcHome{
margin:10px 0 10px 5px;	
}
#divBlogHome
{
margin:10px 0 10px 20px;	
}
#divNewsHome{
margin:15px 10px 10px 15px;
line-height: 18px; 
}
divNewsHomeSub{
background-color: #eeeeee; 
width: 100%;
}
#imgNewsIcon{
margin-top: -3px;
padding:0 5px 0 2px;
float: left;
}
#spanNewsTitle{
font-weight: bold;
letter-spacing: 1px;
font-size: 12px;
color: #1d91fe;
}
#box1 {
	position:absolute;
	background-image:url('images/grey_box.jpg');
	background-repeat: no-repeat;
	left:5px;
	width:394px;
	height:244px;
	top: 0px;
}
#box2 {
	position:absolute;
	left:400px;
	background-image:url(images/blue_box.jpg);
	background-repeat: no-repeat;
	width:394px;
	height:244px;
}
#box3 {
	position:absolute;
	background-image:url(images/blue_box.jpg);
	background-repeat: no-repeat;
	left:5px;
	width:394px;
	height:244px;
	top:245px;
}
#box4 {
	position:absolute;
	top:243px;
	left:400px;
	background-image:url(images/grey_box.jpg);
	background-repeat: no-repeat;
	width:394px;
	height:244px;
}
#box7 {
	position:absolute;
	top:243px;
	left:400px;
	background-image:url(images/telerik_cons_xprs_box.jpg);
	background-repeat: no-repeat;
	width:394px;
	height:244px;
}
#box4products {
	position:absolute;
	left:396px;
	background-image:url(images/grey_box.jpg);
	background-repeat: no-repeat;
	width:394px;
	height:244px;
}
#box5 {
	position:absolute;
	background-image:url(images/grey_box.jpg);
	background-repeat: no-repeat;
	left:5px;
	width:394px;
	height:244px;
	top:490px;
}
#box6 {
	position:absolute;
	top:490px;
	left:400px;
	background-image:url(images/blue_box.jpg);
	background-repeat: no-repeat;
	width:394px;
	height:244px;
}
#box8 {
	position:absolute;
	left:5px;
	width:394px;
	height:244px;
	top: 0px;
}
#store {
	font-family: Arial, Helvetica, SunSans-Regular, sans-serif;
	font-size:12px;
	margin: 0 auto;
	text-align: left;
}
#store a {
	color: #1d91fe;
	text-decoration: none;
}
#store a:hover {
	color: #1d91fe;
	text-decoration: underline;
}
h1 {
	color: #1A6CA6;
	font-size: 20px;
	margin: 10px 0;
}
h1_2 {
	color: #1A6CA6;
	font-weight: bold;
	font-size: 13px;
	margin: 10px 0;
}
h2 {
	color: #1A6CA6;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	letter-spacing: 0px;
	margin: 10px 0 5px;
}
h3 {
	color: #1A6CA6;
	font-size: 12px;
	font-weight: bold;
	margin: 7px 0 3px;
}
h3 a {
	color: #1A6CA6;
	text-decoration: none;
}
h3 a:hover {
	color: #7C0202;
	text-decoration: none;
}
h4 {
	color: #1A6CA6;
	font-size: 12px;
	font-weight: bold;
	margin-top: -3px;
	margin-bottom: -5px;
}
h5 {
	color: #1A6CA6;
	font-size: 12px;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
}
h6 {
	font-family: Arial, Helvetica, SunSans-Regular, sans-serif;
	font-weight: normal;
	color: #000000;
	font-size: 12px;
}
h6 a {
	color: #1d91fe;
	text-decoration: none;
}
h6 a:hover {
	color: #1d91fe;
	text-decoration: underline;
}
h7 {
	font-family: Arial, Helvetica, SunSans-Regular, sans-serif;
	color: #1d91fe;
	font-size: 20px;
	font-weight: bold;
}
h8 {
	font-family: Arial, Helvetica, SunSans-Regular, sans-serif;
	color: #1d91fe;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}
h9 {
	font-family: Arial, Helvetica, SunSans-Regular, sans-serif;
	color: #6B9857;
	font-size: 13px;
	font-weight: bold;
}
l1 {
	color: #195D9E;
	font-size: 14px;
	font-weight: bold;
}
.telerik {
	font-family: Arial, Helvetica, SunSans-Regular, sans-serif;
	margin-left: 15px;
	font-size:12px;
	text-align: left;
}
.telerik-headline {
	font-family: Arial, Helvetica, SunSans-Regular, sans-serif;
	font-size: 14px;
	color: #6B9857;
	font-weight: bold;
}
.telerik a {
	color: #1d91fe;
	text-decoration: none;
}
.telerik a:hover {
	color: #1d91fe;
	text-decoration: underline;
}
.testcomplete {
	font-family: Arial, Helvetica, SunSans-Regular, sans-serif;
	margin-left: 15px;
	font-size:12px;
	text-align: left;
}
#tc_courses{
background-image: url(../../images/testcomplete/testcomplete_background.jpg); 
background-repeat:no-repeat;
}
#testcomplete_services{
background-image: url(../../images/testcomplete/testcomplete_background_services.jpg); 
background-repeat:no-repeat;
}
#testcomplete_training{
background-image: url(../../images/testcomplete/testcomplete_background_training.jpg); 
background-repeat:no-repeat;
}
#testcomplete_consulting{
background-image: url(../../images/testcomplete/testcomplete_background_consulting.jpg);
background-repeat:no-repeat; 
}
#testcomplete_navbar{
position: absolute;
width: 1010px;
height: 45px;
background-image: url(../../images/testcomplete/testcomplete_navbar.jpg);
top: 27px;
background-repeat:no-repeat;
}



#telerik_training
{
background-image: url(../../images/telerik/telerik_background_training_2.jpg); 
background-repeat:no-repeat; 
}
#telerik_services
{
background-image: url(../../images/telerik/telerik_home_background.jpg); 
background-repeat:no-repeat; 
}
#testcomplete_navbar{
position: absolute; width: 1010px; height: 45px; background-image: url(../../images/testcomplete/testcomplete_navbar.jpg); top: 27px; background-repeat:no-repeat; 

}

.testcomplete-headline {
	font-family: Arial, Helvetica, SunSans-Regular, sans-serif;
	font-size: 14px;
	color: #7C0202;
	font-weight: bold;
}
.careers-headline {
	font-family: Arial, Helvetica, SunSans-Regular, sans-serif;
	font-size: 15px;
	color: #FF0033;
	font-weight: bold;
}
.careers-headline-two {
	font-family: Arial, Helvetica, SunSans-Regular, sans-serif;
	font-size: 13px;
	color: #66cc00;
	font-weight: bold;
}
.testcomplete-headline2 {
	font-family: Arial, Helvetica, SunSans-Regular, sans-serif;
	font-size: 12px;
	color: #1d91fe;
	font-weight: bold;
}
.testcomplete a {
	color: #1d91fe;
	text-decoration: none;
}
.testcomplete a:hover {
	color: #7C0202;
	text-decoration: none;
}
.globals {
	color: #fff;
	font-size: 12px;
	text-align: right;
	margin-top: 5px;
	margin-right: 5px;
}
.globals a {
	color: #fff;
	font-size: 12px;
	text-decoration: none;
	text-align: right;
}
.globals a:hover {
	color: #fff;
	font-size: 12px;
	text-decoration: underline;
	text-align: right;
}
.globals2 {
	color: #000;
	font-size: 12px;
	text-align: right;
	margin-top: 5px;
	margin-right: 5px;
}
.globals2 a {
	color: #000;
	font-size: 12px;
	text-decoration: none;
	text-align: right;
}
.globals2 a:hover {
	color: #000;
	font-size: 12px;
	text-decoration: underline;
	text-align: right;
}
.blueHoriz {
	background-image: url(images/top_hoiz_grad.gif);
	vertical-align: top;
	height: 45px;
}
.level1 {
	font-size: 14px;
	background-color: #b2b2b2;
	background-repeat: repeat;
	vertical-align: bottom;
	height: 20px;
}
.level1 a {
	color: #000;
	font-size: 12px;
	background-repeat: repeat;
	text-decoration: none;
	height: 20px;
}
.level2 {
	color: #fff;
	background-image: url(images/tabs/level2_bckgrnd.gif);
	height: 25px;
}
.level2-lnk a {
	color: #000;
	font-size: 12px;
	text-decoration: none;
	float: left;
	padding-left: 15px;
}
.level2-lnk a:hover {
	text-decoration: underline;
	float: left;
}
.tabOn {
	line-height: 18px;
	background-image: url(images/tabs/tabOn.gif);
	text-align: center;
	width: 75px;
	height: 17px;
	float: left;
	margin-left: 5px;
}
.tabOff {
	line-height: 18px;
	background-image: url(images/tabs/tabOff.gif);
	text-align: center;
	width: 75px;
	height: 17px;
	float: left;
	margin-left: 5px;
}
.tabOff a:hover {
	color: #1d91fe;
	list-style-image: url(images/tabs/tabOff_hover.gif);
}
.vcalloutL {
	font-size: 11px;
	font-family: Arial, Helvetica, SunSans-Regular, sans-serif;
	padding-right: 10px;
	padding-left: 10px;
	width: 180px;
	float: left;
}
.vcalloutL_2 {
	font-size: 11px;
	font-family: Arial, Helvetica, SunSans-Regular, sans-serif;
	padding-right: 10px;
	padding-top: 5px;
	padding-left: 10px;
	width: 180px;
	float: left;
}
.hordiv_callout {
	width: 305px;
	float: left;
	padding-right: 0;
}
.foo {
	color: #1d8efb;
	font-size: 14px;
	font-weight: bold;
	background-color: #ccc;
	text-transform: capitalize;
	text-align: center;
	letter-spacing: 1px;
	width: 100%;
	padding: 5px;
	border: solid 2px;
}
.vcalloutL p {
	margin: 3px 0;
	padding: 0;
}
.vcalloutR {
	font-size: 11px;
	font-family: Arial, Helvetica, SunSans-Regular, sans-serif;
	width: 180px;
	float: left;
}
.vcalloutR_2 {
	font-size: 11px;
	font-family: Arial, Helvetica, SunSans-Regular, sans-serif;
	width: 180px;
	padding-top: 5px;
	float: left;
}
.vcalloutR p {
	margin-top: 3px;
	margin-bottom: 3px;
	padding-top: 5px;
}
.readmorelnk {
	font-size: 11px;
	float: right;
	clear: inherit;
	margin-top: 5px;
	height: 14px;
	width: 36px;
}
.TestCompleteSeven {
	font-size:16px;
	color: #FF0000;
}
.TestCompleteSevenHeadline {
	font-size:14px;
	color: #FF0000;
}
.readmorelnk a {
	color: #1d91fe;
	font-weight: bold;
	text-decoration: none;
}
.readmorelnk a:hover {
	color: #1d91fe;
	font-weight: bold;
	text-decoration: underline;
}
.horizpad {
	margin-top: 40px;
	margin-bottom: 20px;
}
.maincontent {
	font-size: 12px;
	width: 610px;
	float: left;
	padding-right: 10px;
}
.maincontent_2 {
	font-size: 12px;
	width: 340px;
	padding-right: 20px;
	padding-left: 30px;
	padding-bottom: 15px;
	font-family: Arial, Helvetica, SunSans-Regular, sans-serif;
}
.maincontent_3 {
	font-size: 12px;
	width: 100px;
	float: top right;
	font-family: Arial, Helvetica, SunSans-Regular, sans-serif;
}
.maincontent_4 {
	font-size: 12px;
	font-family: Arial, Helvetica, SunSans-Regular, sans-serif;
}
.flatcontent {
	font-size: 12px;
	width: 1000px;
	float: left;
	padding-right: 10px;
}
.maincontent p {
	margin: 5px 0 10px;
}
.maincontent a {
	color: #1d91fe;
	text-decoration: none;
}
.maincontent a:hover {
	color: #1d91fe;
	text-decoration: underline;
}
.maincontent_2col {
	font-size: 12px;
	width: 390px;
	float: left;
	margin-right: 10px;
	padding-right: 0;
}
.maincontent_2col p {
	margin: 5px 0;
}
.maincontent_2col a {
	color: #1d91fe;
	text-decoration: none;
}
.maincontent_2col a:hover {
	color: #1d91fe;
	text-decoration: underline;
}
.maincontent_col180 {
	font-size: 11px;
	font-family: Arial, Helvetica, SunSans-Regular, sans-serif;
	width: 180px;
	float: left;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 75px;
}
.maincontent_col300 {
	font-size: 11px;
	font-family: Arial, Helvetica, SunSans-Regular, sans-serif;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 75px;
	width: 300px;
	float: left;
}
.bullet_callout ul {
	margin-top: 5px;
	margin-bottom: 5px;
	list-style-image: url(images/icn_bullet_6x6.gif);
}
.bullet_callout li {
	margin-left: 25px;
	padding-bottom: 5px;
	list-style-image: url(images/icn_bullet_6x6.gif);
}
.bullet_body ul {
	font-size: 12px;
	margin-top: 10px;
	list-style-image: url(images/icn_bullet_6x6.gif);
}
.bullet_news ul {
	font-size: 12px;
	margin-top: 10px;
	list-style-type: none;
	
}
.bullet_body li {
	margin: 5px 0 10px 20px;
	padding-left: 0;
}
.horz_callout {
	font-size: 11px;
}
.maincontent_col {
}
.maincontent_col ul {
	list-style-image: url(images/icn_bullet_8x8.gif);
	margin: 0 0 5px;
	padding: 0 0 0 20px;
}
.maincontent_col li {
	margin: 0;
	padding: 0 0 5px;
}
.list_links ul {
	margin: 0;
	padding: 0 5px 0 20px;
	list-style-image: url(images/icn_lnk-10x10.gif);
}
.list_links li {
	margin-bottom: 5px;
	list-style-image: url(images/icn_lnk-10x10.gif);
}
.table-head {
	font-weight: bold;
	padding-right: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #000;
}
.table-body {
	padding-top: 3px;
	padding-bottom: 3px;
}
.table-end {
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #1d91fe;
}
.img_float_lft {
	float: left;
	clear: both;
	padding: 0 7px 5px 0;
}
.img_float_rt {
	padding: 0 0 5px 7px;
	float: right;
}
.textarea {
	scrollbar-3dlight-color:black;
	scrollbar-arrow-color:#333333;
	scrollbar-base-color:#333333;
	scrollbar-darkshadow-color:black;
	scrollbar-face-color:black;
	scrollbar-highlight-color:#333333;
	scrollbar-shadow-color:black;
}
#nocolorlnk a {
	color: #1d91fe;
}
hr {
	color: #fff;
	width: 100%;
	margin-top: 0;
	margin-bottom: 10px;
	border-width: 0;
}
.news_date {
	color: #1d91fe;
	font-size: 11px;
	font-weight: bold;
}
.news_lnk {
	color: #1d91fe;
	font-size: 11px;
	font-weight: bold;
}
#news-wrap {
	width: 100%;
	margin-bottom: 10px;
}
#news-wrap a {
	color: #fff;
	font-weight: bold;
}
#news-wrap a:hover {
	color: #ccff00;
	text-decoration: none;
}
.news-itemwrap {
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top-width: 0;
}
.news-headline {
	font-size: 12px;
	background: url(images/tabs/level2_bckgrnd.gif) repeat-x 0 bottom;
	padding: 5px 5px 10px 10px;
}
.du_rssreader_default
{
     border:none;
}
.du_rssreader_default .du_rssreader li
{
    background:transparent url(Images/news_li.gif) no-repeat 0 5px;
    padding-left:0px !important;
    list-style-type:none;
}
.du_rssreader_li_title
{
    font-weight:bold;
}
.du_rssreader_li_description
{
    font-size:0.9em;
}
.du_rssreader_li_pubDate
{
    font-weight:bold;
    color:#1d91fe;
}
.teched {
	font-weight:bold;
	color: #1d91fe;
}
.teched-headline {
	font-family: Arial, Helvetica, SunSans-Regular, sans-serif;
	font-size: 18px;
	color: #1d91fe;
	font-weight: bold;
}
.news-headline a {
	color: #b2b2b2;
}
.news-headline a:hover {
	color: #000;
	text-decoration: underline;
}
.news-headline-date {
	color: #ccff00;
	font-weight: bold;
	padding-right: 10px;
	padding-left: 0;
}
.news-tease {
	padding: 5px 10px 10px;
}
.news-tease p {
	margin: 0;
	padding: 0;
}
.news-tease a {
	color: blue;
	text-decoration: none;
}
.callout {
	color: #1d91fe;
	font-size: 16px;
	font-weight: bold;
	background-color: #eee;
	width: 200px;
	margin: 10px;
	padding: 10px;
	border: solid 1px #1d8efb;
}
.activecontent {
	width: 1000px;
}
#sidewrap {
	width: 245px;
	float: right;
}
.af_body {
	position: relative;
	width: 610px;
	font-size: 12px;
	line-height: 16px;
	float: right;
}
.sbcontent {
	font-size: 11px;
	list-style-type: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
.sbcontent li a:hover {
	text-decoration: underline;
}
.sbcontent li a {
	text-decoration: none;
	color: #000000;
	height: 16px;
}
.sbcontent ul {
	margin-top: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-left: 0px;
}
.icn {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	float: left;
	clear: left;
}
.sbcontent li {
	list-style-type: none;
	height: 35px;
	vertical-align: middle;
	margin-bottom: 10px;
	margin-top: 5px;
}
.bvl_line {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	width: 840px;
	padding-top: 10px;
	margin-bottom: 10px;
	position: relative;
	left: 160px;
	clear: both;
}
.subon {
	background-color: #DEDEDE;
	width: 175px;
}
.subon_m {
	background-color: #DEDEDE;
	width: 222px;
}
.sblnk {
	margin: 0px;
	padding-top: 10px;
}
.AFheader {
	width: 815px;
	float: left;
	margin-left: 185px;
	font-size: 12px;
}
.feature {
	display: table;
	margin-bottom: 20px;
	width: 600px;
}
.feature_img {
}
.feature_txt {
	float: left;
	padding-left: 20px;
}
.feature_txt p {
	padding: 0px;
	margin: 0px;
	line-height: 18px;
}
.feature_read {
	display: table;
	float: right;
}
.bullet_man {
	width: 300px;
	display: table;
	height: 60px;
	float: left;
}
.bullet_copy {
	padding-left: 5px;
	float: left;
	font-size: 14px;
	margin-top: 8px;
	width: 260px;
}
.af_title {
	font-size: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	font-weight: bold;
	float: left;
	width: 330px;
	margin-right: 5px;
	margin-left: 5px;
	margin-top: 10px;
	margin-bottom: 3px;
}
.detail_wrap {
	font-size: 11px;
	float: left;
	margin-left: 5px;
	width: 330px;
}
.detail_wrap li {
	list-style-type: none;
	margin-bottom: 5px;
}
.detail_wrap ul {
	margin: 0px;
	padding: 0px;
}
.vcalloutR ul {
	margin-left: -5px;
	padding-left: 0px;
}
.nav {
	background-image: url(images/nav/nav_bar.png);
	background-repeat: no-repeat;
	background-position: bottom;
}
A:link {
	color: #1d91fe;
	text-decoration: none;
	font-size: 12px;
}
A:visited {
	color: #1A6CA6;
	text-decoration: none;
	font-size: 12px;
}
A:hover {
	color: #1A6CA6;
	font-size: 12px;
}
A:active {
	color: #1d91fe;
	font-size: 12px;
}
.style2 {
	font-family: Arial, Helvetica, SunSans-Regular, sans-serif;
	font-size: 12px;
	height: 74px;
}
#storeheader {
	font-family: Arial, Helvetica, SunSans-Regular, sans-serif;
	font-size: 11px;
	font-weight:bold;
	top: 51px;
}
#store2 {
	font-family: Arial, Helvetica, SunSans-Regular, sans-serif;
	font-size: 11px;
	text-align: center;
	height:60px;
	font-weight:bold;
}
/*________________________________________ Rollover Nav _____________________________________*/

.cssnav {
	white-space: nowrap;
	width: 135px;
	height: 45px;
}
.Telerik1 {
	position:absolute;
	background: url(images/telerik/overview_btn_over.png) no-repeat;
	left: 274px;
	top:0px;
}
.Telerik2 {
	position:absolute;
	background: url(images/telerik/telerik_training_btn_over.png) no-repeat;
	left: 409px;
	top:0px;
}
.Telerik3 {
	position:absolute;
	background: url(images/telerik/telerik_consulting_btn_over.png) no-repeat;
	left: 544px;
	top:0px;
}
.Telerik4 {
	position:absolute;
	background: url(images/telerik/testimonials_btn_over.png) no-repeat;
	left: 679px;
	top:0px;
}
.Telerik5 {
	position:absolute;
	background: url(images/telerik/view_btn_over.png) no-repeat;
	left: 814px;
	top:0px;
}
.Testcomplete1 {
	position:absolute;
	background: url(images/testcomplete/testcomplete_training_btn_over.png) no-repeat;
	left: 383px;
	top:0px;
}
.Testcomplete2 {
	position:absolute;
	background: url(images/testcomplete/testcomplete_consulting_btn_over.png) no-repeat;
	left: 518px;
	top:0px;
}
.Testcomplete3 {
	position:absolute;
	background: url(images/testcomplete/testimonials_btn_over.png) no-repeat;
	left: 653px;
	top:0px;
}
.Testcomplete4 {
	position:absolute;
	background: url(images/testcomplete/contact_btn_over.png) no-repeat;
	left: 788px;
	top:0px;
}
.Main1 {
	position:absolute;
	background: url(images/nav/home_btn_over.png) no-repeat;
	left: 221px;
	top:59px;
}
.Main2 {
	position:absolute;
	background: url(images/nav/consulting_btn_over.png) no-repeat;
	left: 309px;
	top:59px;
}
.Main3 {
	position:absolute;
	background: url(images/nav/training_btn_over.png) no-repeat;
	left: 397px;
	top:59px;
}
.Main4 {
	position:absolute;
	background: url(images/nav/mobile_btn_over.png) no-repeat;
	left: 485px;
	top:59px;
}
.Main5 {
	position:absolute;
	background: url(images/nav/community_btn_over.png) no-repeat;
	left: 573px;
	top:59px;
}
.Main6 {
	position:absolute;
	background: url(images/nav/company_btn_over.png) no-repeat;
	left: 661px;
	top:59px;
}
.Main7 {
	position:absolute;
	background: url(images/nav/store_btn_over.png) no-repeat;
	left: 749px;
	top:59px;
}
.Main8 {
	position:absolute;
	background: url(images/nav/design_btn_over.png) no-repeat;
	left: 837px;
	top:59px;
}
.cssnav a {
	display: block;
	color: #000000;
	font-size: 11px;
	width: 135px;
	height: 45px;
	display: block;
	float: left;
	color: black;
	text-decoration: none;
}
.cssnav img {
	width: 135px;
	height: 45px;
	border: 0
}
* html a:hover {
	visibility:visible;
}
.cssnav a:hover img {
	visibility:hidden;
}
/* ----------------------------------------------*/

.cssnavMain {
	white-space: nowrap;
	width: 88px;
	height: 34px;
}
.cssnavMain a {
	display: block;
	color: #000000;
	font-size: 11px;
	width: 88px;
	height: 34px;
	display: block;
	float: left;
	color: black;
	text-decoration: none;
}
.cssnavMain img {
	width: 88px;
	height: 34px;
	border: 0
}
.cssnavMain a:hover img {
	visibility:hidden;
}
/* End Rollover Nav */

.allClasses {
	position: relative;
	height:974px;
}
#all_classes
{
    background-image: url(images/all_classes.jpg);
    background-repeat:no-repeat; 
}
.searchResults {
	line-height:30px;
	margin:0 !important;
}
#search_content 
{
    padding: 0pt 20px; width: 960px;
}
#search_content a {
	color: #4C7B9E;
	text-decoration: none;
}
#search_content a:hover {
	color: #151515;
	text-decoration: none;
}
#search_margin
{
    width: 1000px; 
    margin: -10px 0 0 0; 
    background-image: url(/images/search_strip.png)
}
#mainwrap {
	margin:auto 0;
	padding-bottom:20px;
	position:relative;
	text-align:left;
	width:1002px;
	left:13px;
}
#modulewrap {
	background-image:url(images/2column_srtrip.png);
	background-repeat:repeat-y;
	font-size:12px;
}
#modulewraphome {
	background-image: none !important;
	background-repeat:repeat-y;
	font-size:12px;
	height:1000px;
}
#topBars {
	background-image:url(images/2column_blue_top.png);
	background-repeat:no-repeat;
	height:30px;
}
#bottomBars {
	background-image:url(images/2column_black_bottom.png);
	background-repeat:no-repeat;
	height:30px;
}
#leftCol {
	float:left;
	margin-left:15px;
	position:relative;
	width:220px;
	padding-top:10px;
}
#Left2 {
	margin:10px 5px 10px 15px;
	width:200px;
	line-height:18px;
	padding-left:0px !important;
}
#Left3 {
	margin:10px 0px 10px 4px;
}
#Left1Banner
{
 margin:10px 0 0 6px !important;   
}
#Left2Banner
{
 margin:10px 0 0 10px !important;   
}
#rightCol {
	float:left;
	margin:0 0 10px 40px;
	width:670px;
	padding-top:10px;
}
.leftColHome {
	margin:0px !important;
	position:relative;
	width:225px !important;
	padding-top:0px !important;
	background-image:url(images/left_1_px.png);
}
.leftColCompany {
	margin:0px !important;
	position:relative;
	width:225px !important;
	padding-top:0px !important;
}
.rightColCompany {
	margin:0 0 0 36px !important;
	padding:0px !important;
	width:650px !important;
}
#companytech
{
    color:#333;
    font-size:1.2em;
    margin-bottom:5px;
}
#companyright
{
    margin:0 0 0 10px;
}
#partnerleft
{
    margin:0 0 0 13px;
}
#partner_background 
{
    position:relative;
    width:683px;
    height:203px;
    background-image:url(images/partner_box.png)
}
#mobile h1
{
 font-size:20px;   
}
.rightColHome {
	margin:0px !important;
	width:670px;
	padding-top:0px !important;
}
#RightColMargin 
{
 margin:10px 0 15px 12px;   
}

#rightCol a {
	color: #4C7B9E;
	text-decoration: none;
}
#rightCol a:hover {
	color: #2C465A;
	text-decoration: none;
}
#headerTwo {
	height:125px;
	width:1024px;
	margin:0 auto;
	position:relative;
}
#ErrorLeftBottom{
	margin-bottom:10px;
}
#ErrorBox{
	margin:10px 0 0 40px;
}
.RadScheduler_Default .rsHeader {
border:none !important;
}
.RadScheduler_Default .rsContent, .RadScheduler_Default .rsTopWrap .rsFooter {
border-color:-moz-use-text-color #929292 #929292;
border-style:none !important;
border-width:0 !important;
}
#price{
font-weight:bold;
color:#66cc00;
}

#GeneralMargin{
	margin:10px 0 10px 0;
}

.sf_newsletterSubscriptionForm label {
color:#666666 !important;
display:block;
margin:0 0 0 0 !important;
}
.sf_searchText  
{
    display: block;
	margin-bottom: 2px;
	border:1px solid #E9E9E9;
	color:#4C7B9E;
	display:block;
	height:23px;
	width:150px;
}

.chart_image{

margin-left:3px;
border:0px;

}
.sf_subscribeBtn 
{
    width:100px !important;
    font-size:1.1em;
}
.sf_subscribeBtn a:hover
{
   color:#333333 !important;
}
#home_bottom_box
{
    border:0px; position:absolute; top:734px; left:3px;
}
/* -------------------Sitefinity_Nav---------------------------*/
 .sitefinity_nav
 {
     position:relative;
     height:131px;
     margin:10px 0 10px 0;
 }

        .sitefinity_nav a.sitefinity_design_btn {
		position:absolute;
		height:37px;
		width:219px;
		text-indent:-9999em;
		background:url(images/sitefinity_design_btn.png) left top no-repeat;
	}
	  .sitefinity_nav a.sitefinity_training_btn {
		position:absolute;
		top:41px;
		height:37px;
		width:219px;
		text-indent:-9999em;
		background:url(images/sitefinity_training_btn.png) left top no-repeat;
	}
	.sitefinity_nav a.sitefinity_faq_btn {
		position:absolute;
		top:83px;
		height:37px;
		width:219px;
		text-indent:-9999em;
		background:url(images/sitefinity_faq_btn.png) left top no-repeat;
	}
		.sitefinity_nav a.sitefinity_training_btn:hover,
		.sitefinity_nav a.sitefinity_design_btn:hover, .sitefinity_nav a.sitefinity_faq_btn:hover {
			background-position:left bottom;
		}

.sf_expandableList {
list-style-image:url(images/question.png);

}

.sf_listItemBody 
{
    margin:15px 0 15px 0 !important;
    color:#222222;
    font-weight:bold;
}
.sf_controlListItems
{
 margin:15px 0 15px 0 !important;   
}
.sf_listItemTitle, .sf_listItemTitleexp {
margin:0 0 15px !important;
}
.sf_expandableList li{
border-bottom:1px dashed #CCCCCC;
margin:15px 0 10px 25px!important;
} 
/* -------------------All Classes New----------------------- */

