/********************************************************************/
/* Blue Sombrero - CU1d - Skin.css									*/
/* Created: 10-25-2011 by Krunal									*/
/* Updated: 05-29-2011 by Krunal									*/
/********************************************************************/

/********************************************************************/
/* Comman CSS														*/
/********************************************************************/
html, body, form							{ height:100%;}
img										{ border: 0; padding: 0; margin: 0; }
body										{text-align:left; font-size:12px; margin: 0; padding: 0;
										font-family: Arial, Helvetica, sans-serif; color: #231f20; 
										line-height: 18px; font-weight: normal; background: #fff; }
h1, h2, h3, h4, h5, h6, .SkinObject		{ font-family: "Arial Black", "Arial Bold", Arial, "Helvetica Bold", Helvetica, sans-serif; color:#ffa813; 
										font-weight:normal; padding: 0; margin: 0 0 6px 0; }
h1										{ font-size: 26px; line-height: 36px; }
h2										{ font-size: 24px; line-height: 32px; }
h3										{ font-size: 18px; line-height: 26px; }
h4										{ font-size: 16px; line-height: 26px; }
h5, h6 									{ font-size: 14px; line-height: 20px; }
.SkinObject								{ font-family:Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; }
ul										{ padding: 10px 0 0 0; margin: 0 0 0 20px; list-style-type:disc; }
ul li 										{ padding:0; margin:0 0 4px 0; }
sup										{ font-size: 8px; }
table										{ border-collapse: collapse; border-spacing:0; }
table tr td									{ vertical-align: top; }
.Normal, .NormalDisabled, .NormalBold	{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; 
										color:#000; line-height: 18px; padding: 0; margin: 0; text-align: left; }
.NormalBold								{ font-weight:bold; }
.NormalRed								{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; 
										color:#cd0000; font-weight:bold; }
.SubHead								{ font-family: Arial, Helvetica, sans-serif; 
										font-size: 12px; line-height: 18px; color:#ffa813;}
.Head 									{ color: #ffa813; font-family: Arial, Helvetica, sans-serif;
										font-size: 26px; line-height: 36px; font-weight: bold;}
a, a:link, a:visited,
a.NormalLink,
a.NormalLink:link,
a.NormalLink:visited,
a.CommandButton, 
a.CommandButton:link, 
a.CommandButton:visited,
a.SkinObject,
a.SkinObject:link,
a.SkinObject:visited					{ font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; 
										color:#ff0000; text-decoration: none; 
										text-transform: uppercase; }
a:active, a:hover, a:focus,
a.NormalLink:active,
a.NormalLink:hover,
a.NormalLink:focus,
a.CommandButton:active, 
a.CommandButton:hover, 
a.CommandButton:focus,
a.SkinObject:hover,
a.SkinObject:focus,
a.SkinObject:active						{ font-family:Arial, Helvetica, sans-serif; color:#000; text-decoration: none; }
.CSS_FloatLeft							{ float:left; }
.CSS_FloatRight							{ float:right; }
.CSS_ClearBoth							{ clear:both; line-height: 0; font-size: 0; height: 0; }
.CSS_alignRight							{ text-align: right; }
input.NormalTextBox,
textarea.NormalTextBox,
select.NormalTextBox						{ font-family: Arial, Helvetica, sans-serif;
										font-weight:normal; font-size: 12px; line-height: 15px; 
										background-color: #fff; border: 1px solid #ffb400; 
										padding: 2px; margin: 2px 0px;}
input.NormalTextBox:focus,
input.NormalTextBox:hover,
textarea.NormalTextBox:focus,
textarea.NormalTextBox:hover,
select.NormalTextBox:focus,
select.NormalTextBox:hover				{ border-color:#222; }
.ControlPanel, .PagingTable				{ border: none; }
.DNNEmptyPane							{ line-height: 0; font-size: 0; }

.rotatingContent_container ul 			{margin: 0;}
/********************************************************************/
/* Skin CSS															*/
/********************************************************************/
.Entire_Skin							{ min-height: 100%; _height: 100%; 
										background: #000 url(images/skin_bg.jpg) center top no-repeat; }
.Skin_Area								{ margin: auto; width: 940px; text-align: left; }
.Skin_Wrapper							{ padding: 16px 0 0 0; }
.Skin_Header							{ background: #000; text-align: center; }
.Skin_Logo								{ float: left; margin: -12px 0 -26px 0; position: relative; z-index: 2; }
.Skin_Login								{ float: right; margin: 8px 0 0 0; color: #fff; width: 150px; }
.Skin_Login a.SkinObject,
.Skin_Login a.SkinObject:link,
.Skin_Login a.SkinObject:visited			{ font-weight: bold; color: #fff; text-align: right; }
.Skin_Login a.SkinObject:hover,
.Skin_Login a.SkinObject:active,
.Skin_Login a.SkinObject:focus			{ color: #ffa813; }
.Skin_DNNLogin							{ text-align: right; margin: 0 0 6px 0; }
.Skin_Nav								{ background: url(images/menu-bg.png) 0 0 repeat transparent;}
.Skin_Content							{ position: relative; z-index: 1; }
.Skin_NavWrapper						{ text-align: center; }
.Skin_Breadcrumb						{ display: block; margin: 0 0 18px 0; background: #000; color: #fff; }
.Skin_Breadcrumb .Skin_Area				{ padding: 3px 0; text-align: right; }
.Breadcrumb, a.Breadcrumb:link,
a.Breadcrumb:visited					{ color:#FFA813; }
a.Breadcrumb:hover, a.Breadcrumb:active,
a.Breadcrumb:focus						{color:#fff;}
.Skin_BannerContent	.Normal				{ line-height:15px;}
.Skin_ContentWrapper					{ text-align: center; position: relative; z-index: 4; }
.Skin_LeftPane							{ float: left; width: 220px; }
.Skin_RightPane							{ float: left; margin: 0 0 0 18px;  width: 702px; }
.MiddlePane, .RightPane					{ position: relative; float: left; width: 342px; line-height:15px;}
.RightPane								{ padding: 0 0 0 18px; }
.Skin_Footer							{ background: #141414; text-align: center; }
.Skin_Footer .Skin_Area					{ padding: 16px 0; text-align: center; height: 48px; }
.Skin_FooterLeft						{ float: left; width: 313px; text-align: left;  }
.Skin_FooterMiddle						{ float: left; width: 314px; text-align: center;  }
.Skin_FooterRight						{ float: left; width: 313px; text-align: right; }
.Skin_FooterRight .Normal				{ text-align: right; }
.Skin_Footer,
.Skin_Footer .SkinObject,
.Skin_Footer .NormalBold,
.Skin_Footer .Normal,
.Skin_Footer a.SkinObject,
.Skin_Footer a.SkinObject:link,
.Skin_Footer a.SkinObject:visited		{ color: #fff;}
.Skin_Footer a.SkinObject:hover,
.Skin_Footer a.SkinObject:focus,
.Skin_Footer a.SkinObject:active			{ color: #ffa813; }

/********************************************************************/
/* Menu CSS															*/
/********************************************************************/
/* main menu td */
.mainMenu								{ float: left; margin-left: 200px; position: relative; z-index: 3; }
/* Main Menu Normal */
.mainMenu .root							{ padding: 5px 0; margin:0; display: block;
										background-image: none !important; cursor: pointer;
										float: left; text-align: center; }
.mainMenu .root .txt						{ font-size: 12px; line-height: 18px; padding: 0 10px; white-space: nowrap;
										color: #000; font-weight: normal; text-transform: uppercase; }
/* Main menu hover */
.mainMenu .hov ,
/* Main menu selected */
.mainMenu .sel,
.mainMenu .bc							{ background: #000; }
.mainMenu .hov .txt,
.mainMenu .sel .txt,
.mainMenu .bc .txt						{ color: #ffa813; }
.mainMenu .m								{ background: transparent url(images/transparent_menubg.png) top left repeat; 
										filter: progid: DXImageTransform. Microsoft. AlphaImageLoader (src='images/transparent_menubg.png', sizingMethod='scale');
										margin: 0; min-width: 200px; _width: 200px; }
.mainMenu .m .mi td						{ padding: 6px 6px 6px 0; cursor: pointer; }
.mainMenu .m .mi td.icn					{ padding: 6px 0 6px 6px; }
.mainMenu .m .mi .txt						{ padding: 0 0 0 6px; color: #fff; font-weight: normal; white-space: nowrap;
										text-transform: uppercase; font-size: 12px; line-height: 18px; }
.mainMenu .m .hov .txt,
.mainMenu .m .sel .txt,
.mainMenu .m .bc .txt						{ background: #000; color: #ffa813; }

/********************************************************************/
/* Action Menu CSS													*/
/********************************************************************/
.ModuleTitle_SubMenu 					{ background-color: #FFFFFF; border: #cacaca solid 1px; cursor: pointer; z-index: 1000; }
.ModuleTitle_MenuItem					{ background-color: transparent; border: none; color: #000; cursor: pointer;
										font-size: 12px; font-style: normal; font-weight: bold; }
.ModuleTitle_MenuItem td					{ padding: 3px; margin: 0; }
.ModuleTitle_MenuIcon img				{ margin: 0!important; padding: 0!important; }
.ModuleTitle_MenuIcon 					{ background-color: #e1e1e1; border: none; cursor: pointer; height: auto;
										text-align: center; width: auto; }
.ModuleTitle_MenuBreak 					{ background-color: #e1e1e1; border: none; font-size: 0; line-height: 0; }
.ModuleTitle_MenuItem:hover				{ background-color: #e1e1e1; }

/********************************************************************/
/* Social Network Links CSS											*/
/********************************************************************/
a.SC_Facebook, a.SC_Facebook:link, a.SC_Facebook:visited,
a.SC_Twitter, a.SC_Twitter:link, a.SC_Twitter:visited,
a.SC_YouTube, a.SC_YouTube:link, a.SC_YouTube:visited,
a.SC_Newsletter, a.SC_Newsletter:link, a.SC_Newsletter:visited
										{ font-size: 12px; line-height: 18px; text-indent: -99999px; 
										float: left; height: 20px; width: 20px; margin: 0 6px 0 0; }
a.SC_Facebook, a.SC_Facebook:link, a.SC_Facebook:visited
										{ background: transparent url(images/icon_facebook_bw.png) center center no-repeat;}
a.SC_Twitter, a.SC_Twitter:link, a.SC_Twitter:visited
										{ background: transparent url(images/icon_twitter_bw.png) center center no-repeat;}
a.SC_YouTube, a.SC_YouTube:link, a.SC_YouTube:visited
										{ background: transparent url(images/icon_youtube_bw.png) center center no-repeat;}
a.SC_Newsletter, a.SC_Newsletter:link, a.SC_Newsletter:visited
										{ background: transparent url(images/icon_newsletter_bw.png) center center no-repeat;
										width: 70px; margin: 0;  }
a.SC_Facebook:focus, a.SC_Facebook:hover, a.SC_Facebook:active
										{ background: transparent url(images/icon_facebook.png) center center no-repeat;}
a.SC_Twitter:focus, a.SC_Twitter:hover, a.SC_Twitter:active
										{ background: transparent url(images/icon_twitter.png) center center no-repeat;}
a.SC_YouTube:focus, a.SC_YouTube:hover, a.SC_YouTube:active
										{ background: transparent url(images/icon_youtube.png) center center no-repeat;}
a.SC_Newsletter:focus, a.SC_Newsletter:hover, a.SC_Newsletter:active
										{ background: transparent url(images/icon_newsletter.png) center center no-repeat;}

/********************************************************************/
/* Banner Item CSS													*/
/********************************************************************/
.BannerContent							{ clear: both; }
.BannerItemContent						{ width: 152px; _width: 188px; padding: 0 18px; float: left; text-align: center; 
										border-right: #e9e8e8 1px solid;  }
.BannerItemContent .Normal				{ text-align: left; padding: 6px 0; }
.BannerContent .firstItem				{ padding: 0 18px 0 0; _width: 170px; }
.BannerContent .lastItem					{ padding: 0 0 0 18px; border: none; _width: 170px; }