/*********************************************************************/
/* BlueSombrero Skin.css			                                 */
/* Create: 	12-11-2009												 */
/* Last Updated: 10-19-2011											 */
/*********************************************************************/

body						{ font: normal normal 12px Arial, Helvetica, sans-serif;
							  margin: 0px;
							}

#body						{ background: #2b2b2b; }

body, .Normal, td		{ font-size: 12px; line-height: 18px;}

h1, h1 span.Head		{ font-size: 28px; font-family: Arial, Helvetica, sans-serif; color: #333; 
						  font-weight: normal;}		
						  				
h2, h2 span.Head		{ font-size: 24px; font-family: Arial, Helvetica, sans-serif; color: #333; 
						  font-weight: normal;}	

h3, h3 span.Head		{ font-size: 20px; font-family: Arial, Helvetica, sans-serif; color: #333; 
						  font-weight: normal;}	

h4						{ font-size: 18px; font-family: Arial, Helvetica, sans-serif; color: #333; 
						  font-weight: normal;}		
		

h5, h5 span.Head		{ font-size: 14px; font-family: Arial, Helvetica, sans-serif; color: #333; 
						  font-weight: normal;}	

h6						{ font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #333; 
						  font-weight: normal;}							
					
h1 span.Head			{ margin: 0px;  line-height: 25px; padding-bottom: 3px;}

ul li 					{ list-style-type: disc; margin-bottom: 10px;}
ul li li 				{ list-style-type: circle; }
ul li li li 			{ list-style-type: square; }

ol li					{ list-style-type: decimal; margin-bottom: 10px; }
ol ol li				{ list-style-type: lower-roman; }
ol ol ol li				{ list-style-type: lower-alpha; }

.rrClipRegion .rrItemsList li	{ list-style-type: none;}

.Head 					{ font-weight: bold; font-size: 16px; color: #333; }
.SubHead 				{ font-weight: bold; font-size: 12px; color: #006bb6; }
.NormalBold				{ font-weight: bold; font-size: 12px; color: #484848; }
.NormalRed				{ font-weight: normal; font-size: 12px; color: #c50000; }

.small					{ font-size: 11px;}


p						{ margin-top: 20px; margin-bottom: 20px;}

blockquote, pre			{ font-family: Tahoma, Arial, Helvetica, sans-serif; }

dt						{ font-size: 12px; font-family: Tahoma, Arial, Helvetica, sans-serif; color: #484848;  font-weight: bold; }	
dd						{ padding: 10px; margin: 5px 0px 10px 20px; background-color: #E3EDF5; }

.floatLeft				{ float: left; width: auto; }
.floatRight				{ float: right; width: auto; }

.CSS_ClearBoth			{ clear: both;}
.CSS_FloatLeft			{ float: left;}
.CSS_FloatRight			{ float: right;}

a						{ outline: none;}
a:link, a:visited		{ color: #006cb7; text-decoration: none;}
a:hover					{ color: #ac0000; text-decoration: none;}

a.SkinObject:link, a.SkinObject:visited
						{ font-size: 12px; font: Arial, Helvetica, sans-serif;}

.SL_PromoDrilldown a:link, .SL_PromoDrilldown a:visited, .SL_PromoDrilldown a:active,
.CP_FeaturePane a:link, .CP_FeaturePane a:visited, .CP_FeaturePane a:active
						{ color: #6cb3d8; text-decoration: underline; }
.SL_PromoDrilldown a:hover,
.CP_FeaturePane a:hover	{ color: #fff; }						

.Quote					{ font: normal normal 30px Arial, Helvetica, sans-serif;}
.Qclose					{ line-height: 20px;}

/*********************************************************************/
/* Skin layout		  				                                 */
/*********************************************************************/
.SL_Main					{ background-color: #fff; }	
	
	/*---------------------------------------------------------------*/	
							
	.SL_Header					{ width: 900px;
								  margin: 0px auto;
								}
							
		.SL_User					{ text-align: right; margin-right: 10px; padding-top: 10px; }
			.SL_User a:link, .SL_User a:visited
										{ font-weight: normal;}
			
		.SL_Logo					{ margin-top: 15px; margin-bottom: 5px;}
		
		.SL_TopInfo					{ float: right; max-width: 400px; height: 50px; 
									  text-align: right; margin-top: 20px; }
		
		.SL_Search					{ float: right; 
									  font-size: 11px;
									  line-height: 11px;
									  text-align: right; 
									  margin-top: 20px;
									}
		
			.SearchTextBox				{ display: inline-block; 
										  text-align: left;										  
										  background: transparent url("images/bg_search.gif") no-repeat top left;
										}								
			.SearchTextBox .NormalTextBox	{ float: left; width: 180px; border: 0px;
											  margin-left: 10px; margin-top: 4px; padding: 2px 3px; 
											}											
			.SearchTextBox img				{ border: 0px;}
			
			a.Sobj_Search:link, a.Sobj_Search:visited
											{ width: 106px; height: 41px; display: inline-block; 
											  background: transparent url("images/btn_search.gif") no-repeat top left;
											}
			a.Sobj_Search:hover				{ background: transparent url("images/btn_search_hover.gif") no-repeat top left;}
														
			.SL_SearchImg					{ width: 106px; height: 41px;}
	/*---------------------------------------------------------------*/										  
								 
	.SL_Menu					{ height: auto; 
								  color: #fff;
								  background: #8c8a8b url("images/bg_menu.gif") repeat-x bottom left;
								}								  
		.SL_ATmenu					{ width: 900px; min-height: 37px;
									  margin: 0px auto;
									}
	.SL_Promo					{ background-color: #000; }							  
	.SL_PromoHome				{ /*background-color: #7fa63b; */ background: #73b43a url("images/bg_PromoHome.png") repeat-x top left;}
	.SL_PromoHome .PromoPane	{ width: 996px; margin: 0px auto;}
	
		.SL_PromoDetail				{ color: #fff; text-align: center; background: #7fa63b url("images/bg_promo.jpg") repeat-x top left;}							  		
		.SL_PromoDetail h4			{ color: #fff;}	
		.SL_PromoDetail h4 p		{ padding-top: 23px; padding-left: 10px;}	
		.SL_PromoDetail p			{ margin: 0px; padding-left: 10px; padding-top: 0px;}
		
	.SL_PromoDrilldown			{ width: 900px; margin: 0px auto; color: #fff; padding-top: 15px; padding-bottom: 15px; }						  

	.SL_PromoDrilldown h1		{ line-height: 28px; }
	
	.SL_PromoDrilldown h1, .SL_PromoDrilldown h2, 
	.SL_PromoDrilldown h3, .SL_PromoDrilldown h4, 
	.SL_PromoDrilldown h5, .SL_PromoDrilldown h6, 
	.SL_PromoDrilldown .Normal 
									{ color: #fff; }
		/*===================================================================*/
		/*Site Flow */
		/*===================================================================*/
		.SL_SiteFlow			{ width: 900px; margin: 0px auto;}
		
		.SL_SiteFlow a:link,.SL_SiteFlow a:hover
								{ cursor: hand; cursor: pointer; text-decoration: none;}

			
			.SiteFlowItem			{ width: 25%; display: inline-block; float: left; }

			.SiteFlowItem .Text		{ font: normal bold 26px Arial, Helvetica, sans-serif;
									  color: #fff; 
									  display: block;
									  padding: 20px 22px;
									}			

			.SiteFlowS_icon			{ float: right; border: 0px; padding-top: 15px; padding-right: 5px;}
			
			.SiteFlowS_TourR		{ background: transparent url("images/bsb_siteflow_home2.gif") no-repeat 100% 0; }
			.SiteFlowS_TourL		{ margin-right: 14px; min-height: 85px;
									  background: transparent url("images/bsb_siteflow_home2.gif") no-repeat top left; 
									}
			
			.SiteFlowS_DemoR		{ background: transparent url("images/bsb_siteflow_home2.gif") no-repeat 100% -152px; }
			.SiteFlowS_DemoL		{ margin-right: 14px; min-height: 85px;
									  background: transparent url("images/bsb_siteflow_home2.gif") no-repeat 0px -152px; 
									}
									
			.SiteFlowS_PriceR		{ background: transparent url("images/bsb_siteflow_home2.gif") no-repeat 100% -304px; }
			.SiteFlowS_PriceL		{ margin-right: 14px; min-height: 85px;
									  background: transparent url("images/bsb_siteflow_home2.gif") no-repeat 0px -304px; 
									}	
									
			.SiteFlowS_BuyR			{ background: transparent url("images/bsb_siteflow_home2.gif") no-repeat 100% -456px; }
			.SiteFlowS_BuyL			{ margin-right: 14px; min-height: 85px;
									  background: transparent url("images/bsb_siteflow_home2.gif") no-repeat 0px -456px; 
									}	
			
		/*===================================================================*/
		/*Site Flow - Features tab & detail */
		/*===================================================================*/
		.SL_Features					{ width: 900px; margin: 0px auto; padding-top: 10px;}
		.SL_Features a:link,.SL_Features a:hover
								{ cursor: hand; cursor: pointer; text-decoration: none;}
			.FeatureTabItem				{ width: 25%; display: inline-block; float: left; }	
			
			.FeatureTabItem .Text		{ font: normal bold 18px Arial, Helvetica, sans-serif;
									 	  color: #fff; text-align: center; text-transform: uppercase;
									 	  display: block;
									 	  padding: 10px 20px;
										}
										
			.FeatureTab_TourR			{ background: transparent url("images/bsb_FeatureTab.gif") no-repeat 100% 0; }
			.FeatureTab_TourL			{ margin-right: 14px; min-height: 42px;
										  background: transparent url("images/bsb_FeatureTab.gif") no-repeat top left; 
										}
			
			.FeatureTab_DemoR			{ background: transparent url("images/bsb_FeatureTab.gif") no-repeat 100% -82px; }
			.FeatureTab_DemoL			{ margin-right: 14px; min-height: 42px;
										  background: transparent url("images/bsb_FeatureTab.gif") no-repeat 0px -82px; 
										}

			.FeatureTab_PriceR			{ background: transparent url("images/bsb_FeatureTab.gif") no-repeat 100% -164px; }
			.FeatureTab_PriceL			{ margin-right: 14px; min-height: 42px;
										  background: transparent url("images/bsb_FeatureTab.gif") no-repeat 0px -164px; 
										}
										
			.FeatureTab_BuyR			{ background: transparent url("images/bsb_FeatureTab.gif") no-repeat 100% -246px; }
			.FeatureTab_BuyL			{ margin-right: 14px; min-height: 42px;
										  background: transparent url("images/bsb_FeatureTab.gif") no-repeat 0px -246px; 
										}	
										
			.FeatureTab_TourR_Selected	{ background: transparent url("images/bsb_FeatureTab.gif") no-repeat 100% -328px; }
			.FeatureTab_TourL_Selected	{ margin-right: 14px; min-height: 42px;
										  background: transparent url("images/bsb_FeatureTab.gif") no-repeat 0px -328px; 
										}
			.FeatureTab_DemoR_Selected	{ background: transparent url("images/bsb_FeatureTab.gif") no-repeat 100% -411px; }
			.FeatureTab_DemoL_Selected	{ margin-right: 14px; min-height: 42px;
										  background: transparent url("images/bsb_FeatureTab.gif") no-repeat 0px -411px; 
										}	
			.FeatureTab_PriceR_Selected	{ background: transparent url("images/bsb_FeatureTab.gif") no-repeat 100% -494px; }
			.FeatureTab_PriceL_Selected	{ margin-right: 14px; min-height: 42px;
										  background: transparent url("images/bsb_FeatureTab.gif") no-repeat 0px -494px; 
										}	
			.FeatureTab_BuyR_Selected	{ background: transparent url("images/bsb_FeatureTab.gif") no-repeat 100% -577px; }
			.FeatureTab_BuyL_Selected	{ margin-right: 14px; min-height: 42px;
										  background: transparent url("images/bsb_FeatureTab.gif") no-repeat 0px -577px; 
										}	
	
		.FeatureDetail				{ width: 896px; color: #fff; padding: 10px 0px; margin: 0px auto; 
									  border: solid 2px #454545; border-top: 0px; background-color: #262626;
									}		
			.SL_Panelbar				{ float: left; width: 220px; padding-left: 15px; }
			
			.CP_FeaturePane				{ padding: 0px 15px; margin-left: 250px; }
			.CP_FeaturePane_Full		{ padding: 0px 15px;}
			
			.CP_FeaturePane h1			{ color: #fff; line-height: 28px; margin: 0px; }
			.CP_FeaturePane h4			{ color: #fff; line-height: 20px; margin: 0px; }
			
			.CP_FeaturePane h1, .CP_FeaturePane h2, .CP_FeaturePane h3,
			.CP_FeaturePane h4, .CP_FeaturePane h5, .CP_FeaturePane h6,
			.CP_FeaturePane .Normal
										{ color: #fff;}
	/*---------------------------------------------------------------*/	
	.SL_body						{ width: 924px; margin: 0px auto; }
		
		.SL_bodytopL					{ background: transparent url("images/bsb_bodytopL.gif") no-repeat top left; height: 37px;}
		.SL_bodytopC					{ height: 37px; margin-left: 28px; background: transparent url("images/bsb_bodytopC.gif") repeat-x top left; }
		.SL_bodytopR					{ background: transparent url("images/bsb_bodytopR.gif") no-repeat top right; height: 37px;}
		
		
		.SL_bodyL						{ background: #fff url("images/bg_bodyL.gif") repeat-y top left; }
		.SL_bodyR						{ margin-left: 12px; 
										  background: #fff url("images/bg_bodyR.gif") repeat-y top right;
										}
		/* Content Panes ---------------------------------------------------------------------------------*/
		.SL_contentLanding				{ height: 300px; padding: 32px 32px 5px 32px; width: 900px;}
		
		.SL_content						{ /*height: 300px;*/ padding: 32px 32px 5px 32px; width: 900px;}
		.CP_ContentPane					{ vertical-align: top; }	
		
		.CP_LeftPane					{ padding-right: 15px; width: 50%;} 
		.CP_RightPane					{ padding-left: 15px; width: 50%;}
		
		.CP_LeftMiddlePane				{ width: 33%; vertical-align: top; padding-top: 15px; padding-right: 8px; padding-bottom: 10px;}	
		.CP_CenterMiddlePane			{ width: 33%; min-width: 245px; vertical-align: top; padding: 15px 8px 10px 0px;}
		.CP_RightMiddlePane				{ width: 33%; vertical-align: top; padding-top: 15px; padding-left: 0px; padding-bottom: 10px;}
		
		.CP_BottomPane1,
		.CP_BottomPane2,
		.CP_BottomPane3,
		.CP_BottomPane4					{ vertical-align: top; width: 25%;}
		
		.CP_BottomPane					{ vertical-align: top; }
		
		
	.SL_Footer						{ background-color: #2b2b2b;}
	
	.SL_bodyFooterL					{ width: 924px; margin: 0px auto; background: #fff url("images/bg_bodyFooterL.gif") repeat-y top left; }
		.SL_bodyFooterR						{ margin-left: 27px; 
										  background: #fff url("images/bg_bodyFooterR.gif") repeat-y top right;
										}
		.SL_bodyFooter					{ height: 28px; }
	
	.SL_FooterCopy					{ width: 900px; color: #fff; margin: 0px auto; padding: 40px 35px; }
		.SL_FooterCopy .Head			{ color: #fff;}
		.SL_FooterCopy ul				{ margin: 15px 0px; padding: 0px;}
		.SL_FooterCopy ul li			{ list-style: none; margin: 0px;}
		
		.SL_FooterCopy a:link,  
		.SL_FooterCopy a:visited		{ font-weight: normal; color: #6cb3d8; text-decoration: underline;}
		.SL_FooterCopy a:hover			{ font-weight: normal; color: #fff; text-decoration: underline;}
		
		.SL_FooterCopy p				{ margin-top: 10px; margin-bottom: 10px;}
		
		.SL_FooterItem 					{ width: 27%; display: inline-block; float: left; padding-left: 50px; }
		.SL_FooterCopyLeft,
		.SL_FooterCopyMiddle			{ background: transparent url("images/bg_footer_separator.gif") top right repeat-y;}
			.SL_FooterCopyMiddle img		{ float: right; margin-right: 55px; border: 0px;}
			
		.SL_FooterCopyFull				{ }

/*--------- dnn menu style ----------*/
/* Title menu */
.ModuleTitle_SubMenu
{ z-index: 10000; }

/*===================================================================*/
/*Blog */
/*===================================================================*/
.blog_title						{ font: normal bold 14px Arial, Helvetica, sans-serif; line-height: 14px;}

.blog_title a:link, 
.blog_title a:visited			{ color: #444;}

.blog_title a:hover				{ color: #006cb7;}

.blog_date						{ color:#6a6a6a;  padding-top: 5px;}

.blog_summary					{ padding-top: 10px; padding-bottom: 20px; 
								  background: transparent url("images/blogBG.jpg") bottom right no-repeat;
								}


.blog_list				{ background: transparent url("images/bsb_blog_left.gif") top left no-repeat; margin-bottom: 15px; }
.blog_listDate			{ color: #fff; font-size: 18px; line-height: 18px; margin-left: 9px; padding: 10px 20px 4px 10px; display: inline-block; margin-bottom: 10px;
						  background: #2d74b4 url("images/bsb_blog_right.gif") top right no-repeat;
						}
.blog_author			{ color: #fff; font-size: 14px; display: inline-block; padding-left: 8px; font-style: italic;}
.blog_author a:link,
.blog_author a:visited	{ color: #fff;}
.blog_author a:hover	{ color: #fff; text-decoration: underline;}

.blog_list .blog_title	{ color: #333; font-size: 18px; padding-bottom: 15px;}
.blog_list .blog_summary{ background-image: none; padding-left: 20px;}







.pricingTable			{ text-align: left; }
.pricingTable td		{ border-bottom: dotted 1px #ccc; padding: 3px;}
.pricingTable h1		{ }
.pricingTable h5			{ margin: 0px; font-weight: bold;}
.pricingTable .subhead		{ color: #6a9d21; font-style: italic; font-weight: bold; padding-left: 5px;}

.checkMain				{ background: url("images/icon_check_main.gif") center center no-repeat;}
.check					{ background: url("images/icon_check.gif") center center no-repeat;}

.emphasis				{ font-weight: normal; font-style: italic;}
.acenter				{ text-align: center;}

.package_col1 			{ vertical-align: bottom;}
.package_col1 h1		{ line-height: 25px;}

.package_col2			{ width: 162px; height: 70px; text-align: center; line-height: 22px;
						  color: #fff; font-size: 18px; font-weight: bold; text-transform: uppercase; 
						  padding-top: 10px;
						  background: transparent url("images/priceBG_col2.gif") top left no-repeat;}
.package_col3			{ background: transparent url("images/priceBG_col2.gif") top left no-repeat;}
.package_col4			{ background: transparent url("images/priceBG_col3.gif") top left no-repeat;}

.package_col2 .head		{ font-size: 22px;}
.package_col2 .normal	{ font-size: 12px; text-transform: none;}

td.head_col1				{ background-color: #d7e7a5; padding-left: 10px;}
	.head_col1 img		{ margin-top: 3px; margin-right: 3px;}

.head_col2				{ background-color: #b0cb61;}
.head_col3				{ background-color: #9eb94a;}	
.head_col4				{ background-color: #8ba635;}

.head_col2 h5			{ color: #fff; font-weight: bold;}


td.normal1_col1			{ background-color: #eaf2d3; padding-left: 15px;}
td.normal1_col2			{ background-color: #f3f3f3;}
td.normal1_col3			{ background-color: #e0e0e0;}
td.normal1_col4			{ background-color: #d2d2d2;}

td.normal2_col1			{ background-color: #fff; padding-left: 15px;}
td.normal2_col2			{ background-color: #f3f3f3;}
td.normal2_col3			{ background-color: #e0e0e0;}
td.normal2_col4			{ background-color: #d2d2d2;}

/*===================================================================*/
/*BSB Team */
/*===================================================================*/

.BSBTeam a:link div, .BSBTeam a:visited div, .BSBTeam a:active div
							{ color: #333;}

.BSBTeam a:hover div		{ background-color: #666; color: #fff; cursor: pointer; cursor: hand;}
.BSBTeam a:hover .SubHead	{ color: #fff;}

.BSBTeamMember				{ float: left; width: 43%; display: inline-block; margin-bottom: 10px; margin-right: 25px; }
	.BSBTeamMember img			{ float: left; border: solid 1px #ccc; margin: 4px 15px 4px 4px; }
	.BSBTeamMember p			{ margin-top: 7px; margin-bottom: 4px; display: inline-block;}

/*===================================================================*/
/*Homepage Tweet Feed */
/*===================================================================*/
.ModDNNNewsFeedsC			{ width: 225px;} /* Fix IE issue*/


