.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}.clearfix {display: inline-block;}/* Hides from IE-mac \*/ * html .clearfix { height: 1%;}.clearfix {display: block;}/* End hide from IE-mac */
.clear { clear:both;} 
.left { float:left;} 
.right { float:right;}
.img-left {float: left; margin-right: 10px;} 
.img-right {float: right; margin-left: 10px;}
.dnnsprite { background-image: url('images/AsideIcons.png'); background-color: transparent; background-repeat: no-repeat; }
.Community { background-position: -249px -5px; }
.Conferences { background-position: -188px -5px; }
.Manuals { background-position: -127px -5px; }
.Marketplace { background-position: -66px -5px; }
.Training { background-position: -5px -5px; }


ul.RotatorNav { margin:-74px 0 0 0;}
ul.RotatorNav li {margin:0;list-style:none;}

ul.sidebar-nav li { list-style-type: none;}
ul.sidebar-nav li ul li { padding-left: 20px;;}

/* Getting Started content */
.getting-started-wrap .left { width: 116px; padding-top:20px;}
.getting-started-wrap .right { width:500px;}
a#TourStart img, a#TourVideo img { margin: 3px 3px 3px -10px; vertical-align: middle;}
#dnnTourContainer { display:none; }
hr.tour { border-style: solid; border-top-width: 0; color: #ccc; margin-top: 1em; }

#Footer #dnn_Footer_LeftPane {float: left;margin: 0 20px 0 0;width: 430px;}
#Footer #dnn_Footer_RightPane {float: left;width: 510px;}

#Sponsors img{width:118px;height:58px;border:solid 1px #000;margin:0 7px 7px 0;background:url(images/Logos.jpg) no-repeat;}
#Sponsors .aspnet img{background-position:0 0;}
#Sponsors .maxasp img{background-position:-118px 0;}
#Sponsors .telerik img{background-position:-236px 0;}
#Sponsors .exacttarget img{background-position:-354px 0;}
#Sponsors .winlive img{background-position: 0 -58px;}
#Sponsors .redgate img{background-position: -118px -58px;}
#Sponsors .appliedi img{background-position: -236px -58px;}
#Sponsors .arrowdesign img{background-position: -354px -58px;}

/* Quick Links */
.tblQuickLinks { width:100%; }
.tblQuickLinks td { line-height:22px; }
.tblQuickLinks a:link, .tblQuickLinks a:active, .tblQuickLinks a:visited{ text-decoration:underline; color:#e5e5e5; }
.tblQuickLinks a:hover {color:#d0171e;}

/* ------    Awesome Cyles site styles    ------ */
/* footer */
.left-footer { width:48%; float:left;}
.right-footer { width:48%; float:right;}

/* Home page */
/* Header Banner*/
.bannerShadow {padding-bottom: 34px; background:url(/Portals/0/images/Slide-Shadow.png) no-repeat 0 bottom;}
	.header-banner { background-image: url("/Portals/0/images/header-bg.jpg"); background-repeat: repeat-x; background-color:#830c11; min-height:200px; color:#FFF;}
		.header-banner .header-banner-image { float:left; width:280px; margin-left:50px; padding-top:13px;}
		.header-banner .header-banner-text { float:right; width:550px; margin-right:55px;}
			.header-banner .header-banner-text { font-size:16px; line-height:19px; padding-top:10px;}
			.header-banner .header-banner-text h2 { font-size:36px; text-transform:uppercase}
			.header-banner .header-banner-text .header-read-more { font-size:14px; text-align:right;}
			.header-banner .header-banner-text .header-read-more a { color:#FFF;}

/* services columns */
.home-services div { width:190px; margin-right:20px; float:left;}
.home-services div.last { margin-right:0;}

/*  home page sidebar styles*/
#RightLinks .last { background:none;}
#RightLinks li.icoAbout img { background-image: url("images/bike-about-icon.png"); background-repeat: no-repeat;}
#RightLinks li.icoBike img { background-image: url("images/bike-icon.png"); background-repeat: no-repeat;}
#RightLinks li.icoNews img { background-image: url("images/bike-news-icon.png"); background-repeat: no-repeat;}

/* Subpage sidebar navigation on */
.Normal ul.sidebar-nav li { line-height:200%;}
.c_DNN6_Aside h3 { padding:0; margin:0; line-height:200%;}


	
/*Custom Popup Windows*/

.tblOrderDetails {background:#FFFFFF; color:#1F314F; padding: 0 0 10px 4px; width:100%; border-spacing: 0px; border:0px}
.tblOrderDetails tr{ height: auto; min-height:21px;}
.notes{ background: #FF9; font-size:12px; font-style:oblique; float:left; padding: 0px 10px 0px 10px; line-height: normal; white-space:nowrap; empty-cells:hide; overflow:auto  }
.tblOrderDetails td{ padding:2px 0 0 0}
.tr1 {background:#7FB337; color:#FFF;width:100%;}
.tr1_Header {line-height:32px; font-size:18px; font-weight:bold;padding: 10px 10px 10px 10px; }
.tr2 {padding: 0 0 0 10px;}
.fit{ width: 20px; max-width:350px; white-space:nowrap;}
.stretch {width:100%; min-width:20px; empty-cells:show}
.lblOrderAddress {font-size:12px; padding: 5px 10px 5px 10px; white-space:nowrap;}
.lblOrderDetails {font-size:12px; float:left; padding: 0 10px 0px 10px; line-height: normal; white-space:nowrap;  }
.lblOrderDetails_strong {font-size:12px; font-weight:bold; padding: 0 0 0 10px; white-space:nowrap;  }
.ctrlOrderDetailsNoteBox {border: 1px solid #B2C6D7; min-height:36px; height:auto; font-size: 12px;  color:#1F314F; padding:4px 0 0 20px; text-align:left;
background: #ffffff; /* for non-css3 browsers */ 
filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FCFEFF', endColorstr='#ffffff');/* IE6 & IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FCFEFF', endColorstr='#ffffff')"; /* IE8 */
background: -webkit-gradient(linear, left top, left bottom, from(#FCFEFF), to(#ffffff));
background: -webkit-linear-gradient(top, #FCFEFF, #ffffff);
background: -moz-linear-gradient(top, #FCFEFF, #ffffff);
background: -ms-linear-gradient(top, #FCFEFF, #ffffff);
background: -o-linear-gradient(top, #FCFEFF, #ffffff);}

.tblGridPop {background:92C1EF; color: #47555F; border: 0; width:100%; min-width:350px;border: 2px solid #92C1EF; margin: 10px 10px 0 10px}
.tblGridPop td{border:0; font-size:12px;  border-collapse:collapse; font-weight:normal; padding: 6px 4px 6px 4px;}
.tblGridPop td a{font-size:12px;color:#0175E3;text-decoration:none;}
.tblGridPop th{border-top: 0px solid #92C1EF; border-bottom: 0px solid #fff; border-left: 0px solid #fff; border-right:0px solid #fff; text-align:left; font-size: 13px;  font-weight: normal; vertical-align:bottom;letter-spacing:0.2pt}
.tblGridPop th a{text-decoration:none; font-size: 13px; font-weight: normal; vertical-align:bottom}
.GridPopHeaderStyle {color:#1F314F;} 
.GridPopHeaderStyle a {color:#0175E3; text-decoration:none; vertical-align:bottom; }
.GridPopHeaderStyle a:hover {text-decoration:underline;}
.GridPopItemStyle {padding: 0 2px 0 2px;}
.GridPopItemStyle a {color:#0175E3; }
.GridPopItemStyle a:hover {font-size:12px;text-decoration:underline}
.GridPopPagerStyle,.GridPagerStyle a{background:#FFF; height:32px; font-weight:bold; color:#1F314F; font-weight: bold}
.PopRowStyle1 {background:#F6F7FB; font-size:11px; }
.PopRowStyle1 a {color:#5A6176; font-size:11px;  }
.PopAltRowStyle {border-bottom: 0px solid #ECECED; background:#FFF; font-size:11px;  }

.button_pop {
outline: none;
background: #86BDDF; /* for non-css3 browsers */
border: 1px solid #A8D9F8;
filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#8CC2E1', endColorstr='#4669A4');
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#0000FF'); /* IE6 & IE7*/ 
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#8CC2E1', endColorstr='#4669A4')"; /* IE8 */
background: -webkit-gradient(linear, left top, left bottom, from(#8CC2E1), to(#4669A4));
background: -webkit-linear-gradient(top, #8CC2E1, #4669A4);
background: -moz-linear-gradient(top, #8CC2E1, #4669A4);
background: -ms-linear-gradient(top, #8CC2E1, #4669A4);
background: -o-linear-gradient(top, #8CC2E1, #4669A4);
padding: 4px 10px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
-webkit-box-shadow: rgba(56,82,146,0.9) 0 0 1px 1px;
-moz-box-shadow: rgba(56,82,146,0.9) 0 0 1px 1px;
box-shadow: rgba(56,82,146,0.9) 0 0 1px 1px;
text-shadow: rgba(255,255,255,0.6) 1px 1px 1px;
color: #fefffc;
font-size: 13px;
letter-spacing:0.2pt; 
font-weight:bold;
text-decoration: none;
vertical-align: middle;
margin:4px 10px 4px 10px;
white-space:nowrap;
}
.button_pop:hover  {
outline: none;
border-bottom: 1px solid #77BBE6;

background: #86BDDF; /* for non-css3 browsers */
color:#C1D1E9;
}
.button_pop:active  {
outline: none;
border-top-color: #CBCA03;
background: #86BDDF;
}