/*========================================= 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:center;
}
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;
}
#footwrap3 
{
    text-align:left;
}
#header {
	font-size: 11px;
	color: #999;
	font-family: arial, helvetica, sans-serif, SunSans-Regular;
	text-align: center;
	clear: both;
}
#subHeader {
     clear: both;
    color: #999999;
    font-family: arial,helvetica,sans-serif,SunSans-Regular;
    font-size: 11px;
    height: 21px;
    left: 168px;
    position: absolute;
    text-align: center;
    top: 90px;
    width: 800px;
}
.header {
    height: 123px;
    margin: 0 auto;
    position: relative;
    width: 1035px;
}
#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;
}
.navBar {
   background-image: url("/images/nav/nav_bar.png");
    height: 64px;
    left: 132px;
    position: absolute;
    top: 51px;
    width: 883px;
}
/* ------------------ Home Content ----------------------- */

#divmainLeftHome
{
margin:10px 0 0 10px; 	
}
#divPartnerHome{
margin:10px 0 10px 8px; 
}
#divFacebookHome{
height: 61px; 
margin:22px 0 0 0; 
position:relative;
}
#imgFacebookHome{
float:left;
margin:0 8px 0 0;
}

#imgGoogleHome{
float:left;
margin:3px 8px 0 0;
}
#imgYouTubeHome{
float:left;
margin:6px 8px 0 0;
}
#imgTwitterHome{
float:left;
margin:2px 0 0 0;
}
#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:243px;
	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:52px;
}
.Main2 {
	position:absolute;
	background: url(images/nav/consulting_btn_over.png) no-repeat;
	left: 309px;
	top:52px;
}
.Main3 {
	position:absolute;
	background: url(images/nav/training_btn_over.png) no-repeat;
	left: 397px;
	top:52px;
}
.Main4 {
	position:absolute;
	background: url(images/nav/mobile_btn_over.png) no-repeat;
	left: 485px;
	top:52px;
}
.Main5 {
	position:absolute;
	background: url(images/nav/community_btn_over.png) no-repeat;
	left: 573px;
	top:52px;
}
.Main6 {
	position:absolute;
	background: url(images/nav/company_btn_over.png) no-repeat;
	left: 661px;
	top:52px;
}
.Main7 {
	position:absolute;
	background: url(images/nav/store_btn_over.png) no-repeat;
	left: 749px;
	top:52px;
}
.Main8 {
	position:absolute;
	background: url(images/nav/design_btn_over.png) no-repeat;
	left: 837px;
	top:52px;
}
.trainingSelect{
    border: medium none;
    height: 34px;
    left: 397px;
    position: absolute;
    top: 52px;
    width: 88px;
}
.consultingSelect{
    height: 34px;
    left: 309px;
    position: absolute;
    top: 52px;
    width: 88px;
}
.companySelect{
    height: 34px;
    left: 661px;
    position: absolute;
    top: 52px;
    width: 88px;
}

.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;
}
.searchHolderTwo
{
    width: 300px; height: 25px; top: 14px; position: absolute; left: 758px;
}
#search_content 
{
    padding: 0pt 20px; width: 960px;
    text-align:left;
}
#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:0 auto;
	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;
	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;
	margin:0 130px 0 0;
}

.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;
		}
		/* -------------------TestComplete_Nav---------------------------*/
 .tc_nav
 {
     position:relative;
     height:131px;
     margin:10px 0 10px 0;
 }

      .tc_nav a.tc_keyword_btn {
		position:absolute;
		height:37px;
		width:219px;
		text-indent:-9999em;
		background:url(images/tc_keyword_btn.png) left top no-repeat;
	}
	  .tc_nav a.tc_online_btn {
		position:absolute;
		top:41px;
		height:37px;
		width:219px;
		text-indent:-9999em;
		background:url(images/tc_online_btn.png) left top no-repeat;
	}
	.tc_nav a.tc_faq_btn {
		position:absolute;
		top:83px;
		height:37px;
		width:219px;
		text-indent:-9999em;
		background:url(images/tc_faq_btn.png) left top no-repeat;
	}
		.tc_nav a.tc_keyword_btn:hover,
		.tc_nav a.tc_online_btn:hover, .tc_nav a.tc_faq_btn:hover {
			background-position:left bottom;
		}
	
/* -------------------Sitefinity_FAQ---------------------------*/
.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;
} 
/* ------------------- Poll ----------------------- */

.PollBox ul li{
	list-style:none !important;

}
.PollBox ol li{
	list-style:none !important;

}
.sf_pollQuestion {
font-size:1em !important;
margin:0;
padding:20px 0 5px;
color:#333333 !important;
}
.sf_pollQuestionsList
{
    border:none !important;
}
.sf_pollVoteInfo
{
    font-size:1.2em;
    color:#1A6CA6;
    font-weight:bold;
}
/* ------------------- Home Page Blog Post ----------------------- */
    .blogsHeadlines ul
    {
    margin: 0 10px 10px 15px;
    line-height: 18px;
    list-style-type: none;
    }
    .blogsHeadlines h2
    {
    background: transparent url('/images/icn_news24x24.gif') no-repeat 0 0;
    padding: 0 0 2px 20px;
    margin: 15px 0 3px 15px;
    font-weight: bold;
    letter-spacing: 1px;
    font-size: 12px;
    color: #1d91fe;
    text-transform: uppercase;
    }
    .blogsHeadlines .date
    {
    color: #1d91fe;
    font-size: 11px;
    font-weight: bold;
    }
    .blogsHeadlines .link
    {
    font-weight: bold;
    display: block;
    }
    
    
    /* ------------------- Store Form ----------------------- */
    
    .formContainer fieldset legend {
background-color:#fff !important;
border:none !important;
font-size:16px !important;
min-width:394px;
padding:0px !important ;
}

.sf_contentCommentForm input.inputText {
border:1px solid #CCCCCC !important;
margin:7px 0 0 !important;
min-width:300px;
padding:9px !important;
}

.sf_contentCommentForm input.inputText:hover {
background-color:#fff !important;
}

.sf_CaptchaTextbox input
{
 border:1px solid #CCCCCC ;
margin:7px 0 0 ;
min-width:300px;
padding:9px;
}

.formContainer fieldset {
background-color:#FFF !important;
border:none !important;
width:660px;
margin-left:-46px;
}

.formContainer input.inputText, .formContainer textarea.inputText {
 border:1px solid #CCCCCC  !important;
margin:7px 0 0 !important;
padding:9px !important;
}
.formContainer input.inputText:hover, .formContainer textarea.inputText:hover {
 border:1px solid #CCCCCC  !important;
 background-color:#fff !important;
}
.formContainer.labelTop label.inputLabel {
font-size:12px;
}
.purchase-wrapper
{
width:660px;
margin-left:-84px;
}
.Sitefinity.RadEditor .reContentCell { 
border:1px solid #828282 !important;
}

.sf_contentTitle {
font-size:27px;
}

 /* ------------------- Panelbar ----------------------- */

.RadPanelBar_Default .rpRootGroup {
border-color:#CCCCCC !important;
}

.RadPanelBar_Default a.rpLink {
background-image:url("images/panel_states.jpg") !important;
border-color:#EBEBEB;
}

 /* ------------------- Sitefinity Module Store Menu ----------------------- */
 
 .RadMenu_Windows7 .rmRootGroup {
background-color:#fff !important;
background-position:0 -408px;
border:none !important;
}

.RadMenu_Windows7, .RadMenu_Windows7 a.rmLink {
margin:10px 0;
}
#purchaseHeader
{
    display:none;
}
.sf_newsletterSubscriptionForm input {
    border: 1px solid #CCCCCC;
    -moz-border-radius: 4px;
     border-radius: 4px;
    color: #1D91FE;
    height: 30px;
    padding: 5px;
    width: 196px;
}
.trainingDisclaimer {
    background-color: #fbf6f6;
    border: 1px dashed #F2ACAC;
    margin: 0 0 17px;
    padding: 1px 10px 10px 21px
    }
    .trainingDisclaimerWrapper
    {
      margin:0 0 15px 0;  
    }
   .trainingDisclaimerWrapper a {
    background-color: #FFFFFF;
    border: 1px solid #E3E3E3;
    border-radius: 5px 5px 5px 5px;
    color: #333333;
    font-weight: bold;
    margin: 10px 5px 0 0;
    padding: 6px 16px;
    text-decoration: none; 
    }
     .trainingDisclaimerWrapper a:hover
    {
     color: #4C7B9E;   
    }  
    
    /* ------------------- Store Buttons ----------------------- */
.formContainer .submitButton {
    background-color: #FFFFFF;
    border: 1px solid #E3E3E3;
    border-radius: 10px 10px 10px 10px;
    display: inline;
    font-size: 17px;
    height: 45px;
    text-transform: uppercase;
    width: 300px;
    height:40px;
    color:#66cc00;
}
a.tagBox-add-tag {
    background: #FFFFFF !important;
    border: 1px solid #E3E3E3 !important;
    border-radius: 4px 4px 4px 4px;
    color: #4C7B9E;
    display: inline;
    font-size: 13px;
    width: 150px;
    text-align:center;
    font-weight:bold;
}
.formContainer .submitRow {
    border: 1px solid #EFEFEF;
    margin: 10px 0 10px -33px;
    padding: 10px 0 !important;
    text-align: center !important;
    width: 666px !important;
}
 /* ------------------- Forum ----------------------- */

#ctl00_Right1_sitefinity_usercontrols_login_createuserwizardcontrol_ascx1_CreateUserWizard1 ul li{
list-style:none;
margin:10px 0 ;
	float:right;
}
#ctl00_Right1_sitefinity_usercontrols_login_createuserwizardcontrol_ascx1_CreateUserWizard1 input {
    border: 1px solid #CCCCCC;
    color: #009BD0;
    height: 34px;
    margin: 8px 0 0;
    padding: 10px;
    width: 300px;
	font-size:13px;
}
#ctl00_Right1_sitefinity_usercontrols_login_createuserwizardcontrol_ascx1_CreateUserWizard1 label{
	margin:10px 0;
	font-size:13px;
}
#ctl00_Right1_sitefinity_usercontrols_login_createuserwizardcontrol_ascx1_CreateUserWizard1 ul{
	width:300px;
	
}
#ctl00_Right1_sitefinity_usercontrols_login_createuserwizardcontrol_ascx1_CreateUserWizard1 fieldset{
	border:none;
	
}
 /* ------------------- Forum Span ----------------------- */
#ctl00_Right1_sitefinity_usercontrols_login_createuserwizardcontrol_ascx1_ManageProfile ul li
{
  list-style:none;
margin:10px 0 ;
	float:right;  
}
#ctl00_Right1_sitefinity_usercontrols_login_createuserwizardcontrol_ascx1_ManageProfile input
{
  border: 1px solid #CCCCCC;
    color: #009BD0;
    height: 34px;
    margin: 8px 0 0;
    padding: 10px;
    width: 300px;
	font-size:13px;   
}
#ctl00_Right1_sitefinity_usercontrols_login_createuserwizardcontrol_ascx1_ManageProfile label
{
  margin:10px 0;
	font-size:13px;  
}
#ctl00_Right1_sitefinity_usercontrols_login_createuserwizardcontrol_ascx1_ManageProfile ul
{
  width:300px;  
}
#ctl00_Right1_sitefinity_usercontrols_login_createuserwizardcontrol_ascx1_ManageProfile fieldset
{
  border:none;  
}

/* ------------------- Forum Login ----------------------- */

#ctl00_Right1_sitefinity_usercontrols_login_logincontrol_ascx1_Login1 ol li
{
  list-style:none;
margin:10px 0 ; 
}
#ctl00_Right1_sitefinity_usercontrols_login_logincontrol_ascx1_Login1 h3 {
    font-size: 41px;
    font-weight: bold;
    letter-spacing: -1px;
    margin: 0 0 20px;
}

#ctl00_Right1_sitefinity_usercontrols_login_logincontrol_ascx1_Login1 input
{
  border: 1px solid #CCCCCC;
    color: #1A6CA6;
    margin: 8px 0 0;
    padding: 10px;
    width: 300px;
	font-size:13px;  
	-moz-border-radius: 5px;
border-radius: 5px; 
}
#ctl00_Right1_sitefinity_usercontrols_login_logincontrol_ascx1_Login1 label {
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    margin: 10px 0;
	
}
#ctl00_Right1_sitefinity_usercontrols_login_logincontrol_ascx1_Login1 ol li{
	margin:10px 0 ;
	
}
#ctl00_Right1_sitefinity_usercontrols_login_logincontrol_ascx1_Login1 ol{
	width:300px;
	
}
#ctl00_Right1_sitefinity_usercontrols_login_logincontrol_ascx1_Login1_LoginButton{

    width: 93px !important;
	
}
#ctl00_Right1_sitefinity_usercontrols_login_logincontrol_ascx1_Login1_RememberMe{
	width:18px !important;
}
.checkbox label{
	margin: 0 0 0 10px !important;
}
#ctl00_Right1_sitefinity_usercontrols_login_logincontrol_ascx1_Login1 fieldset
{
  border:none;  
}
/* ------------------- New Home ----------------------- */
	#newHeader{
		margin:0px auto;
		width:1016px;
		position:relative;
	}
	.newLogo{
		float:left;
		
		
	}
	.navHolder{
		float:left;
		position:relative;
		
	}
	.navBack {
    height: 64px;
    padding: 53px 0 0 10px;
    width: 883px;
}
.searchHolder {
    height: 30px;
    left: 638px;
    position: absolute;
    top: 15px;
    width: 300px;
}
.newWrapper{
	margin:0px auto;
		width:999px;
		position:relative;
}
#wrapper

{
    margin:0px auto;
    width:1050px;
    
}
.buyNowButton
{
  background-color: #FFFFFF;
    border: 1px solid #E3E3E3;
    border-radius: 10px 10px 10px 10px;
    color: #66CC00;
    display: inline;
    font-size: 17px;
    height: 40px;
    text-transform: uppercase;
    width: 300px;s   
}
