/* CSS Document - For McKinney Heating and Air */
/* Site Developed By TMMword.net April 2009 */

body {background-color: #FFFFFF; background: url(images/body_bg.gif) repeat-x top left; height:100%; margin:0px; padding:10px; }

.PageTop       {padding: 0px 0px 0px 0px; margin: 0 0 0 0px; background-image:url(images/LogoAreaCenter.jpg); background-attachment: left;  background-position: left top;  background-repeat: repeat-x; width:945px;}
.PageTopImage   {padding: 0px 0px 0px 0px; margin: 0 0 0 0px; background-image:url(images/LogoArea-Cars.jpg);   background-attachment: left;  background-position: left top;  background-repeat: no-repeat; width:945px; height: 124px;}

.MenuArea      {padding: 0px 0px 0px  0px; margin: 0 0 0 0px; background:url(images/menu_bg.gif);    background-attachment: left;  background-position: left top;  background-repeat: repeat-x; width: 945px; height: 30px;}
.MBar          {padding: 0px 0px 0px  0px; margin: 0 0 0 0px; }
.MBarL         {padding: 0px 0px 0px  0px; margin: 0 0 0 0px; background:url(images/menu_left.gif);  background-attachment: left;  background-position: left top;  background-repeat: no-repeat; width: 8px; }
.MBarR         {padding: 0px 0px 0px  0px; margin: 0 0 0 0px; background:url(images/menu_right.gif); background-attachment: right; background-position: right top; background-repeat: no-repeat; width: 10px; }

.BreadArea     {padding: 0px 0px 0px  0px; margin: 0 0 0 0px; background-image:url(images/bread_bg.gif); background-attachment: left;  background-position: left top;  background-repeat: repeat-x; width: 945px; height:23px;}
.BreadLeft     {padding: 0px 0px 0px  0px; margin: 0 0 0 0px; background:url(images/bread_left.gif);     background-attachment: left;  background-position: left top;  background-repeat: no-repeat; width: 6px;}
.BreadBar      {padding: 5px 0px 0px 10px; margin: 0 0 0 0px; color:#000000; font-size:10px; }
.BreadRight    {padding: 0px 0px 0px  0px; margin: 0 0 0 0px; background:url(images/bread_right.gif);    background-attachment: right; background-position: right top; background-repeat: no-repeat; width:6px; }
.LoginArea     {padding: 5px 0px 0px  0px; margin: 0 0 0 0px; background-image:url(images/bread_bg.gif); background-attachment: left; background-position: left top; background-repeat: repeat-x; width:240px; font-size:10px; text-align:Right;}
.SearchArea    {padding: 0px 0px 0px 10px; margin: 0 0 0 0px; background-image:url(images/bread_bg.gif); background-attachment: left; background-position: left top; background-repeat: repeat-x; width:270px; font-size:10px; }

.BorderLeft     {padding: 0px 0px 0px 0px; margin: 0 0 0 0px; background-image:url(images/left_bg.gif);     background-attachment: left;  background-position: left top;  background-repeat: repeat-y; height:100%; width:6px;}
.BorderRight    {padding: 0px 0px 0px 0px; margin: 0 0 0 0px; background-image:url(images/right_bg.gif);    background-attachment: right; background-position: right top; background-repeat: repeat-y; height:100%; width:6px; }
.BorderBotLeft  {padding: 0px 0px 0px 0px; margin: 0 0 0 0px; background-image:url(images/Left_botbg.gif);  background-attachment: left;  background-position: left top;  background-repeat: repeat-y; height:100%; width:6px;}
.BorderBotRight {padding: 0px 0px 0px 0px; margin: 0 0 0 0px; background-image:url(images/Right_botbg.gif); background-attachment: right; background-position: right top; background-repeat: repeat-y; height:100%; width:6px; }
.CornerBotLeft  {padding: 0px 0px 0px 0px; margin: 0 0 0 0px; background-image:url(images/bot_left.gif);    background-attachment: left ; background-position: left top;  background-repeat: no-repeat; height:24px; width:26px;}
.BorderBottom   {padding: 0px 0px 0px 0px; margin: 0 0 0 0px; background-image:url(images/bot_bg.gif);      background-attachment: left ; background-position: left top;  background-repeat: repeat-x;  }
.CornerBotRight {padding: 0px 0px 0px 0px; margin: 0 0 0 0px; background-image:url(images/bot_right.gif);   background-attachment: right; background-position: right top; background-repeat: no-repeat; width:26px;}


/*--------- Content Areas ----------*/

.ContentTable   {height: 200px; width:945px;}
.ContentArea    {padding:0px  0px 0px  0px; margin: 0 0 0 0px; background:#FFFFFF; }
.ContentPanes   {padding:0px  0px 0px  0px; margin: 0 0 0 0px; border:0px; border-collapse: collapse;width:100%; height: 100%;  }
.TopPane        {padding:0px  0px 0px  0px; margin: 0 0 0 0px; border-collapse: collapse;}
.LeftPane       {padding:0px  0px 0px  0px; margin: 0 0 0 0px; border-collapse: collapse; width:250px;}
.ContentPane    {padding:0px  0px 0px  0px; margin: 0 0 0 0px; border-collapse: collapse;}
.RightPane      {padding:0px  0px 0px  0px; margin: 0 0 0 0px; border-collapse: collapse;}
.InnerLeftPane  {padding:0px  0px 0px  0px; margin: 0 0 0 0px; border-collapse: collapse;}
.CenterPane     {padding:0px  0px 0px  0px; margin: 0 0 0 0px; border-collapse: collapse;}
.InnerRightPane {padding:0px  0px 0px  0px; margin: 0 0 0 0px; border-collapse: collapse;}
.LowerPane      {padding:0px  0px 0px  0px; margin: 0 0 0 0px; border-collapse: collapse;}
.BottomPane     {padding:0px  0px 0px  0px; margin: 0 0 0 0px; border-collapse: collapse;}

/*--------- Page Bottom Area ----------*/
      /*--- FooterText1 = Terms & Privacy                  ----*/
      /*--- FooterText2 = Current Date [CURRENTDATE]       ----*/
      /*--- FooterText3 = HostName with link  [HOSTNAME]   ----*/
      /*--- FooterText4 = Copyright  [COPYRIGHT]           ----*/     

.BottomLinks    {padding: 0px 0px 0px 0px; margin: 0 0 0 0px; text-align:center; font-size:10pt; background-color: #FFFFFF;}

.PageBase       {padding: 0px 0px 0px 0px; margin: 0 0 0 0px; height: 24px; width:945px; }
.FooterArea     {padding: 0px 0px 0px 0px; margin: 0 0 0 0px; height: 30px; width:945px; background-color:#D0D0D0;}
.FooterText1    {padding: 0px 0px 0px 0px; margin: 0 0 0 0px; text-align:center; font-size: 8pt; color:#333333;}
.FooterText2    {padding: 0px 0px 0px 0px; margin: 0 0 0 0px; text-align:center; font-size: 8pt; color:#333333;}
.FooterText3,a.FooterText3:link,a.FooterText3:active,a.FooterText3:visited     
                {padding: 0px 0px 0px 0px; margin: 0 0 0 0px; text-align:center; width:265px; font-size: 6pt; weight:normal; color:#333333;}
a.FooterText3:hover{color:#000000;}
.FooterText4    {padding: 0px  0px 0px 0px; margin: 0 0 0 0px; text-align:center; width:400px; font-size: 8pt; color:#333333;}
.NissanWord     {padding: 0px 30px 0px 0px; margin: 0 0 0 0px; text-align:right; }



/*-------- Default Style --------*/
th,td,div{color:#00000; font-family:Verdana, Arial; font-weight:normal; }
a,a:link,a:visited,a:active{color:#666666; text-decoration:none; font-family:Verdana, Arial; font-weight:normal; }
a:hover{color:#000000; text-decoration:none; }


/*------------ Breadcrumb Style --------------*/
.Breadcrumb,a.Breadcrumb:link,a.Breadcrumb:active,a.Breadcrumb:visited{ color:#666666; font-size:10px; }
a.Breadcrumb:hover{color:#c71444;}

/*-------------- Link Style --------------*/
.links {text-align:center;}
.links,a.links:link,a.links:active,a.links:visited{ font-weight:bold; color:#666666; font-size:10px; text-transform:uppercase; }
a.links:hover{color:#c71444;}

/*-------------- User Style --------------*/
.user,a.user:link,a.user:active,a.user:visited { color:#666666; font-size:10px;}
a.user:hover{color:#c71444;}

/*-------------- Footer Style --------------*/
.footer,a.footer:link,a.footer:active,a.footer:visited { color:#666666; font-size:10px;}
a.footer:hover{color:#c71444;}

/*-------------- Search SkinObject Styles --------------*/
div.SearchContainer{position:relative; white-space: nowrap;}
div.SearchBorder{width: 200px; height: 20px; border: solid 1px #e0e0e0; position:absolute; right:35px; background-color: White; white-space: nowrap; margin-top: 2px;}
div.SearchContainer a{padding: 0px 5px; position:relative; display: block;}
div.SearchIcon{float: left; width: 31px; height: 20px; cursor: pointer; z-index: 11; background: no-repeat 2px 2px; text-align:right;}
div.SearchIcon img{margin-top: 3px;}

input.SearchTextBox{float: left; z-index: 10; border: 0px; width:150px; height:18px; margin-left:3px;}

#SearchChoices{clear: both; display: none; border: solid 1px #bdbdbd; z-index: 2000; cursor: pointer; margin: 0; padding: 0; text-align:left; font-size:12px; background-color: #ebebeb; position:absolute; top: 22px; left: 0px;}
#SearchChoices li{cursor: pointer; margin: 0; padding: 2px 2px 0 2px; padding-left: 25px; height: 18px; text-align:left; background-color: #ebebeb; background-repeat: no-repeat; background-position: 2px center; list-style: none; list-style-image: none; border: none; display:block;}
#SearchChoices li.searchHilite{background-color: #c71444; color:#ffffff; border: none;}
#SearchChoices li.searchDefault{background-color: #ebebeb; border: none;}

/*--------- General Portal Default overrides ----------*/
/* style for module titles */
.Head
{
	font-family: Verdana, Arial;
	font-size: 18px;
	font-weight: normal;
	color: #000000;
}

/* style of item titles on edit and admin pages */
.SubHead
{
	font-family: Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead
{
	font-family: Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
	color: black;
}

/* text style used for most text rendered by modules */
.Normal, .NormalDisabled
{

	color:#000000;
	font-size: 11px;
	font-family: Verdana, Arial; font-weight:normal;
	font-weight: normal;
}

/* text style used for rendered text which should appear disabled */
.NormalDisabled
{
	color: Silver;
}

/* text style used for rendered text which requires emphasis */
.NormalBold
{
	color:#000000;
	font-size: 11px;
	font-family: Verdana, Arial; font-weight:normal;
	font-weight: bold;
}

/* text style used for error messages */
.NormalRed
{
	font-size: 11px;
	font-family: Verdana, Arial; font-weight:normal;
	font-weight: bold;
	color: #ff0000;
}

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox
{
	color:#000000;
	font-size: 11px;
	font-family: Verdana, Arial; font-weight:normal;
	font-weight: normal;
}

.Normal p {
margin-top:0px; 
	color:#000000;
	font-size: 11px;
	font-family:Verdana, Arial; font-weight:normal;
}

.Normal td {
margin-top:0px; 
	color:#000000;
	font-size: 11px;
	font-family:Verdana, Arial; font-weight:normal;
}





/*--------- dnn NAV menu style ----------*/
/* main menu td */
.main_dnnmenu_bar 
{
	cursor:pointer;
	font-size: 11px; 
	background-color:transparent;
}

/*  Main Menu Normal  */
.main_dnnmenu_rootitem  
{	
	color: #666666;
	font-size: 13px; 
	font-weight:bold; 	
	text-align:center; 
	line-height:30px;
	padding: 8px 12px 12px 12px;
	margin-right:2px;
}

/*  Main menu hover  */
.main_dnnmenu_rootitem_hover
{  
	color:#666666;
	font-size: 13px; 
	font-weight:bold;
	text-align:center;
	line-height:30px;
	padding: 8px 12px 12px 12px;
	background:url(images/menu_selected.gif) repeat-x top left;
	margin-right:2px;
}

/*  Main menu selected  */
.main_dnnmenu_rootitem_selected 
{
	color:#000000;
	font-weight:bold;
	text-align:center;
	font-size: 13px;
	line-height:30px;
	padding:8px 12px 12px 12px;
	background:url(images/menu_selected.gif) repeat-x top left;
	margin-right:2px;
}

/*  SUB Menu Normal */
.main_dnnmenu_submenu 
{
	border:1px solid #999999;
}

.main_dnnmenu_submenu td
{
	background-color:#ebebeb;
	z-index: 1000;
	font-size: 11px; 
	font-weight:bold;
	text-align:left;
	color:#666666;
	line-height:24px;
	padding: 0px 5px;
	margin:0px;
}

/*  SUB Menu hover */
.main_dnnmenu_itemhover td  
{  
	font-size: 11px;
	background:url(images/menu_hover-white.gif) repeat-x top left;
	color:#c71444;
	font-weight:bold;
	text-align:left;
	line-height:24px;
	z-index: 1000; 
	padding: 0px 5px;
	margin: 0px;
}

/*  SUB Menu selected */
.main_dnnmenu_itemselected td   
{  
	font-size: 11px;
	background:url(images/menu_hover-white.gif) repeat-x top left;
	color:#000000;
	font-weight:bold;
	text-align:left;
	line-height:24px;
	z-index: 1000; 
	padding: 0px 5px;
	margin:0px;
}

.main_dnnmenu_break
{
	height: 2px;
	background-color: #d0d0d0;
}

/* Module Action Menus */
.ModuleTitle_SubMenu
{
	border:1px solid #bdbdbd;
}

.ModuleTitle_SubMenu td{
	background-color:#ebebeb;
	white-space: nowrap;
} 

.ModuleTitle_MenuIcon {
	background-color:#ebebeb; 
	border:none;
	padding: 0px 2px;
}

.ModuleTitle_MenuItemSel td, .ModuleTitle_MenuItemSel .ModuleTitle_MenuIcon{
	background: #c71444 url(images/menu_hover.gif) repeat-x top left;
	color: #fff;
}

.ModuleTitle_MenuBreak td, .ModuleTitle_MenuBreak .ModuleTitle_MenuIcon
{
	height: 2px;
	background-color: #bdbdbd;
}





