/* 
================================
Skin styles for DotNetNuke Public - Bryant
================================
*/ 
/*-------------- Widths -----------------------------------------------------------------------------------*/	

.container_fixed {width:760px;}
.container_full {width:100%;}
#logo,#logo a {width:180px;}

/*-------------- Z-Index -----------------------------------------------------------------------------------*/	

#nav1 {z-index:1000;}
#nav2 {z-index:1000;}

/*-------------------------------------------------------------------------------------------------*/	

body {
	background: url( images/bg_page_redfade.jpg ) top left repeat-x;
	background-color:#F8EEEE;
	font-size:14px;
	font-family: Arial, 'MS Sans Serif', sans-serif;
	text-align: center;
	padding:0;
	margin:0;
	behavior: url(/DesktopModules/Ninety9Pines/NavMenu/csshover.htc)
	}
p {	padding:0px 20px 15px 20px;
	margin:0px 0px 0px 0px;
	font-size:14px;
	font-family: Arial, 'MS Sans Serif', sans-serif;
	color:#000000;
	}
h2{	padding:20px 20px 10px 20px;
	margin:0px 0px 0px 0px;
	font-weight:bold;
	font-size:16px;
	font-family: Arial, 'MS Sans Serif', sans-serif;
	color:#000000;
	}
h3{	padding:15px 20px 10px 20px;
	margin:0px 0px 0px 0px;
	font-weight:bold;
	font-size:14px;
	font-family: Arial, 'MS Sans Serif', sans-serif;
	color:#000000;
	}
ul {
	padding:0px 20px 15px 40px;
	margin:0px 0px 0px 0px;
	font-size:14px;
	font-family: Arial, 'MS Sans Serif', sans-serif;
	color:#000000;
	}
li {
	list-style-image:url(images/list_bullet_red.gif);list-style-type:square;
	}
dl {
	position:relative;
	padding:0px 20px 15px 20px;
	margin:0px 0px 0px 0px;
	font-family: Arial, 'MS Sans Serif', sans-serif;
	color:#000000;
	}
	dt {
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		color:#000000;
		font-size:14px;
		font-family: Arial, 'MS Sans Serif', sans-serif;
		font-weight:bold;}	
	dd {
		padding:0px 0px 0px 0px;
		margin:0px 0px 10px 0px;
		color:#000000;
		font-size:12px;
		font-family: Arial, 'MS Sans Serif', sans-serif;
		}
		dl image {
			position:relative;
			float:right;
			padding:0px 0px 0px 0px;
			margin:0px 0px 0px 0px;
			}	
.container_full,
.container_fixed {
	position:relative;
	padding:0px;
	margin-top:5px;
	margin-bottom:0px;
	margin-right:auto;
	margin-left:auto;
	text-align:left;
	border: 0;
	}
.skinmaster {
	position:relative;
	width: 100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
a:link{
	color:#363A92;
	}
a:hover{
	color:#B01144;
	}
.logo_kochair {
	position:relative;
	height:73px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	}
.logo_kochair a {
	display:block;
	background: url(images/logo_kochair.gif) 0 0 no-repeat;
	padding:73px 0px 0px 0px; 
	overflow:hidden;
	height:0px !important; 
	height:73px;
	}
		
.arch{
	display:block;
	background: url(images/arch.gif) 0 0 no-repeat;
	padding:30px 0px 0px 0px !important; 
	padding:0px 0px 0px 0px; 
	margin:0;
	overflow:hidden;
	height:0px !important; 
	height:30px;
	width:180px;}
.blurb {
	position:relative;
	display:block;
	text-indent:-9999px;
	background: url(images/blurb_endless_support.gif) 0 0 no-repeat;
	margin:0px 0px 40px 0px;
	padding:58px 0px 0px 0px; 
	overflow:hidden;
	height:0px !important; 
	height:58px;
	}
.left{
	position:relative;
	padding:0px 0px 83px 0px; 
	margin:0;
	background-color:#ffffff;
	}
	.left table {
		width:145px !important;
		width:145px;
		padding:0px; 
		margin:0px 14px 0px 18px !important; 
		margin:0px 16px 0px 18px; 
		}
		.left table tr,
		.left table td{
			position:relative;
			padding:0; 
			margin:0;
			}
		.left table td{
			border-bottom:1px solid #AC0C3B;
			padding:5px 0px 5px 0px; 
			margin:0;
			}
		.left table td td{
			border-bottom:0px solid #AC0C3B;
			/*width:135px !important;*/
			width:100%;
			text-align:right;
			padding:0px 0px 0px 0px; 
			margin:0;
			/*border:1px solid red;*/
			}		
		.left table table{
			/*width:135px !important;*/
			width:100%;
			padding:0; 
			margin:0 !important; 
			margin:0; 
			}
	.left .Normal{
		font-size:14px;
		font-weight:bold;
		font-family: Arial,'MS Sans Serif',sans-serif;
		}
	.left #logo_bryant,
	.left #logo_carrier {
		position:absolute;
		bottom:55px !important;
		bottom:5px;
		left:20px;
		height:80px;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		text-indent:-9999px;
		}
	.left #logo_bryant a,
	.left #logo_carrier a {
		display:block;
		padding:80px 0px 0px 0px; 
		overflow:hidden;
		height:0px !important; 
		height:80px;
		}
	.left #logo_carrier a {background: url(images/logo_carrier_w.gif) 0 0 no-repeat;}
	.left #logo_bryant a {background: url(images/logo_bryant_w.gif) 0 0 no-repeat;}

	.left .bottom {
		position:absolute;
		bottom:55px !important;
		bottom:5px;
		}	
	.left .leftpane_bottom{
		position:absolute;
		bottom:55px !important;
		bottom:5px;
		height:120px !important;
		height:130px;
		width:180px;
		}
		.left .leftpane_bottom span{
			margin:0px;
			padding:0px;
			}
		.left .leftpane_bottom div{
			margin:0px;
			padding:0px;
			}			
.corner_ll {
	background: url(images/corner_ll.gif) 0 0 no-repeat;
	height:20px;
	margin:0;
	padding:0;
	}
.corner_lr {
	background: url(images/corner_lr.gif) top right no-repeat;
	height:20px;
	margin:0;
	padding:0;
	}
.shadow_content {
	position:relative;
	background: url(images/shadow.gif) top left repeat-y;
	background-color: #EEE3E3;
	margin:0;
	padding:0;
	border:0px;
	border-right:5px solid #ffffff;
	}
.shadow_footer {
	background: url(images/shadow_footer.gif) bottom left no-repeat;
	margin:0;
	padding:0;
	width:100%;
	height:20px;
	}
.corner_tr_public,
.corner_tr_dealer{	
	height:73px !important;
	height:0px;
	margin:0;
	padding:0;
	}
.corner_tr_public{background: url(images/corner_tr_public.gif) top right no-repeat;}
.corner_tr_dealer{background: url(images/corner_tr_public.gif) top right no-repeat;} 
	
.shadow_header {
	background: url(images/shadow_header.gif) 0 0 no-repeat;
	margin:0;
	padding:0px 0px 0px 0px;
	width:100%;
	height:73px;
	}
.toppane{position:relative;}
.toppane h1{
	position:absolute;
	color:#ffffff;
	text-align:right;
	text-transform:lowercase;
	font-family: Arial, 'MS Sans Serif', sans-serif;
	font-weight:bold;
	font-size:25px;
	top:0px;
	right:0px;
	padding:12px 25px 0px 0px;
	margin:0;}
.leftpane {
	width: 180px;
	background-color:#ffffff;
	margin:0px;
	padding:0;
}
.contentpane {
	width:100%;
	height:100%;
	/*background: url(images/bar_right.gif) top right repeat-y;*/
	margin:0;
	padding:0px 0px 0px 0px;
	}
	.contentpane table{
		width:100%;
		}
	/*.contentpane th,
	.contentpane tr.NormalBold{
		background-color:#ffffff;
		color:#000000;
		margin:0;
		padding:4px 3px 4px 3px;
		}
		.contentpane td {
			border-bottom:2px solid #ffffff;			
			padding:4px 3px 4px 3px;
			font-size:12px;}*/
.main_image{
		position:relative;
		margin:0;
		padding:0;	
		}
	.main_image a,
	.main_image div,
	.main_image span,
	.main_image img{
		margin:0;
		padding:0;	
		}
.ACunit {
	position:absolute;
	background: url(images/ACunit_bryant.gif) 0 0 no-repeat;
	width:179px;
	height:172px;
	bottom:60px !important;
	bottom:10px;
	right:15px;
	}
.rightpane {
	position:relative;
	top:0px;
	right:0px;
	margin:0;
	padding:0;
	width:580px;
	overflow:hidden;
	height:247px;
	}
.affiliates{
	position:relative;
	top:0px;
	right:0px;
	margin:0px 0px 0px 0px;
	padding:0;
	height:110px;
	}
	.affiliates li{
		position:relative;
		padding:0;
		margin:0;
		list-style-type:none;
		display:block;
		float:left;
		}
		#comfort{width:101px;background:url(images/affl_comfort_r.gif) 0 0 no-repeat;}
		#totaline{width:94px;background:url(images/affl_totaline_r.gif) 0 0 no-repeat;}
		#bryant{width:100px;background:url(images/affl_bryant_r.gif) 0 0 no-repeat;}
		#payne{width:52px;background:url(images/affl_payne.gif) 0 0 no-repeat;}		
		
		#comfort,
		#totaline,
		#payne,
		#bryant{
			height:0px !important;
			height:52px;
			padding:52px 0px 0px 0px;
			margin:30px 0px 0px 20px;
			overflow:hidden;
			display:block;
			/*border:1px solid red;*/
			}
/*.bottompane {
	width: 100%;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
}
.MainMenu_MenuContainer {
	background-color: transparent; 
}
.MainMenu_MenuBar {
	cursor: pointer;
	cursor: hand;
	height:28px;
	background-color: Transparent;
}
.MainMenu_MenuItem {
	border-left: #cad5ea 0px solid; 
	border-bottom: #cad5ea 1px solid; 
	border-top: #cad5ea 1px solid; 
	border-right: #cad5ea 0px solid;
	cursor: pointer;*
	cursor: hand; 
	color: #FFFFFF; 
	font-size: 8.5pt; 
	font-weight: bold; 
	font-style: normal; 
	background-color: Transparent;
	font-family: Tahoma, Arial, Helvetica; 
	}
.MainMenu_MenuIcon {
	background-color: #cad5ea; 
	border-left: #cad5ea 1px solid; 
	border-bottom: #cad5ea 1px solid; 
	border-top: #cad5ea 1px solid; 
	cursor: pointer;
	cursor: hand; 
	text-align: center; 
	width: 15px; 
	height: 21px;
}
.MainMenu_SubMenu {
	background-color: #cad5ea;  
	z-index: 1000; 
	cursor: pointer;
	cursor: hand; 
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#696969', Direction=135, Strength=3); 
}
.MainMenu_MenuBreak {
	height: 1px;
}
.MainMenu_MenuItemSel {
	background-color: #8da4d3; 
	cursor: pointer;
	cursor: hand; 
	color: #FFFFFF; 
	font-family: Tahoma, Arial, Helvetica;
	font-size: 8.5pt; 
	font-weight: bold; 
	font-style: normal;
	height: 21px;
}
.MainMenu_MenuArrow {
	border-right: #cad5ea 1px solid; 
	border-bottom: #cad5ea 1px solid; 
	border-top: #cad5ea 0px solid;
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer;
	cursor: hand; 
}
.MainMenu_RootMenuArrow {
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer;
	cursor: hand;
}
.StandardButton {
  background: #7994cb none; 
  color: #ffffff;
 font-family: Tahoma, Arial, Helvetica; 
  font-size: 11px;
  font-weight: normal;
}
.TreeViewMenu {
	width: 175px;
	background-color: #dfe5f2;
	border-right: #7994cb 1px solid; 
	border-top: #7994cb 1px solid; 
	border-left: #7994cb 1px solid; 
	border-bottom: #7994cb 1px solid; 
	moz-border-radius-bottomleft: 15px; 
	moz-border-radius-bottomright: 15px; 
	moz-border-radius-topleft: 3px; 
	moz-border-radius-topright: 3px;
}
.TreeViewMenu_Header {
	background-image: url(gradient_LtBlue.jpg);
}*/
.Head {
   /*font-family: Tahoma, Arial, Helvetica; */
   font-size:  18px;
   font-weight: normal;
   color: #333333;
}

/*.login,*/
.copyright,
.privacy,
.terms{
	font-size:0.8em;
	color:#CC0000;
	padding:3px 5px 0px 8px;
	margin:0;
	}
.copyright{padding:3px 3px 0px 20px;}
.validate {position:relative;left:-999px;}

#dnn_dnnLOGIN_hypLogin{}
#dnn_dnnUSER_hypRegister{color:#ffffff;}

.user{
	/*position:relative;
	float:right;
	width:170px !important;
	width:190px;
	text-align:right;
	padding:4px 20px 0px 0px;
	color: #FFFFFF; 
	height:22px !important;
	height:22px;
	border:1px solid red;*/
	display:none;}
	
#nav1 {
	position:relative;
	float:left;
	padding:4px 0px 0px 10px;
	margin:0;
	/*width:370px !important;
	width:385px;*/
	width:565px !important;
	width:565px;
	height:22px;
	font-size:0.80em;
	font-weight:bold;
	text-transform:lowercase;
	}
	#nav1 ul,
	#nav1 li { /* all lists */
		padding:0;
		margin:0;
		list-style-type:none;
		}
	#nav1 li {
		float:left;
		border:0;
		text-align:left;
		}
		#nav1 li ul { /* second-level lists */
			position:absolute;
			left:-9999px; /* using left instead of display to hide menus because display: none isn't read by screen readers */
			border-left:1px solid #B01144;
			border-right:1px solid #B01144;
			border-top:1px solid #B01144;
			font-size:11px;
			width:150px;
			}
		#nav1 li li a{
			margin:0;
			padding:4px 8px 4px 8px;
			display:block;
			text-decoration:none;
			text-align:left;
			border-bottom:1px solid #B01144;
			background-color:#DEA3A2;
			color: #ffffff;
			width:136px !important; 
			width :150px;
			}
			#nav1 li li a:hover{
				background-color: #FFFFFF;
				color: #B01144;
				border-bottom:1px solid #B01144;
				}
	#nav1 .selected_tab a,
	#nav1 .disabled_tab,
	#nav1 a {
		display:block;
		text-decoration:none;
		text-align:left;
		margin:0px 0px 0px 0px;
		padding:3px 7px 5px 7px;
		color: #ffffff;
		/*border:1px solid red;*/		
		}
		#nav1 a:hover{
			background-color: #FFFFFF;
			color:#B01144;
			}
	#nav1 li ul ul { /* third-and-above-level lists */
		position:absolute;
		top:0;
		margin:-1px 0 0 150px;
		border-left:1px solid #B01144;
		border-right:1px solid #B01144;
		border-top:1px solid #B01144;
		}
	#nav1 li:hover ul ul, 
	#nav1 li:hover ul ul ul, 
	#nav1 li.sfhover ul ul, 
	#nav1 li.sfhover ul ul ul {
		left: -9999em;
		}
	#nav1 li:hover ul, 
	#nav1 li li:hover ul, 
	#nav1 li li li:hover ul, 
	#nav1 li.sfhover ul, 
	#nav1 li li.sfhover ul, 
	#nav1 li li li.sfhover ul { /* lists nested under hovered list items */
		left:auto;
		}	
	#nav1 #home {margin:0;
		padding:0;
		}
	#nav1 li a:hover{border:0;}	
		
	#DealerLogin{position:absolute;
		right:0px;
		top:4px;}
		
#nav2 {
	position:relative;
	width:100%;
	height:21px;
	top:50px;
	right:0px;
	padding:0px;
	margin:0px;
	font-size:0.75em;
	font-weight:bold;
	text-align:left;
	text-transform:uppercase;
	}
	#nav2 ul,
	#nav2 li { /* all lists */
		padding:0;
		margin:0;
		list-style-type:none;
		}
	#nav2 li {
		float:left;
		border:0;
		text-align:left;
		}
		#nav2 li ul { /* second-level lists */
			position:absolute;
			left:-9999px; /* using left instead of display to hide menus because display: none isn't read by screen readers */
			border-left:1px solid #5F769D;
			border-right:1px solid #5F769D;
			border-top:1px solid #5F769D;
			font-size:11px;
			width:150px;
			}
		#nav2 li li a{
			margin:0;
			padding:4px 8px 4px 8px;
			display:block;
			text-decoration:none;
			text-align:left;
			border-bottom:1px solid #5F769D;
			background-color:#7C8FB0;
			color: #ffffff;
			width:134px !important; 
			width :150px;
			}
			#nav2 li li a:hover{
				background-color: #FFFFFF;
				border-bottom:1px solid #5F769D;
				}
	#nav2 .selected_tab a,
	#nav2 .disabled_tab,
	#nav2 a {
		display:block;
		text-decoration:none;
		text-align:left;
		margin:0px 0px 0px 0px;
		padding:3px 7px 3px 7px;
		color: #ffffff;
		/*border:1px solid red;*/		
		}
		#nav2 a:hover{
			background-color: #FFFFFF;
			color: #B01144;
			}
	#nav2 li ul ul { /* third-and-above-level lists */
		top:0;
		margin:-1px 0 0 150px;
		border-left:1px solid #194280;
		border-right:1px solid #194280;
		border-top:1px solid #194280;
		}
	#nav2 li:hover ul ul, 
	#nav2 li:hover ul ul ul, 
	#nav2 li.sfhover ul ul, 
	#nav2 li.sfhover ul ul ul {
		left: -9999em;
		}
	#nav2 li:hover ul, 
	#nav2 li li:hover ul, 
	#nav2 li li li:hover ul, 
	#nav2 li.sfhover ul, 
	#nav2 li li.sfhover ul, 
	#nav2 li li li.sfhover ul { /* lists nested under hovered list items */
		left:auto;
		}	
	#nav2 li a:hover{border:0;}	
	#nav2 #warranty {padding:0px 0px 0px 15px;}
	
#nav3 {
	position:relative;
	width:140px !important;
	width:100%;
	top:0px;
	right:0px;
	padding:5px 0px 5px 0px;
	margin:0px 20px 0px 20px;
	border-bottom:1px solid #AC0C3B;
	}
	#nav3 li {
		position:relative;
		width:140px !important;
		width:100%;
		border:0;
		padding:3px 0px 3px 0px !important;
		padding:3px 0px 3px 0px;
		margin:0px;
		text-align:right;
		list-style-type:none;
		list-style-image:none;
		}
		#nav3 li a{
			padding:0px 0px 0px 0px;
			margin:0px 0px 0px 0px;
			}
			#nav3 li ul { 
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			}
			#nav3 li li { 
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			}
		#nav3 li li a{
			margin:0;
			padding:0px 0px 0px 0px;
			}
			#nav3 .Level0 a	{
				font-size:14px;
				font-weight:bold;
				margin:0px 0px 0px 0px;
				padding:0px 5px 0px 0px;
				}	
			#nav3 .Level0 ul{padding:3px 0px 0px 0px;}
			#nav3 .Level1 a	{
				font-size:12px;
				font-weight:normal;
				margin:0px 0px 0px 0px;
				padding:0px 15px 0px 0px;
				background:url(images/dot_red.gif) 130px 5px no-repeat;
				display:block;
				text-decoration:none;
				}
				#nav3 .Level2{
					margin:0px 10px 0px 0px;
					padding:0px 0px 0px 0px;
					}
				#nav3 .Level2 a	{
					font-size:12px;
					font-weight:normal;
					margin:0px 0px 0px 0px;
					padding:0px 25px 0px 0px !important;
					padding:0px 15px 0px 0px;
					background:url(images/dot_blue.gif) 120px 5px no-repeat;
					display:block;
					text-decoration:none;
					}
#menu_iframe1,
#menu_iframe2 {
    z-index: 450;
    position: absolute;
    display: none;
	}
.floatleft{
	padding:0px 0px 0px 0px;
	margin:2px 10px 4px 10px;
	float:left;
	text-align:center;}
	.floatleft p{
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		font-size:10px;}
.photo{
	padding:0px 0px 0px 0px;
	margin:2px 10px 4px 10px;
	text-align:center;
	}
	.photo p{
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		font-size:14px;}
.login,
.login a,
.login:visited,
.login:hover,
.login:link {
	color:#F0F1F5;
	font-size:0.8em;
	padding:3px 5px 0px 8px;
	margin:0;
	}
