﻿@import url("menu.css");

/* ControlPanel style */
.ControlPanel{background:transparent url(images/cpanel_center.png) repeat-x bottom left; border:none;padding-bottom:10px;}
.cpanel_left {background: url(images/cpanel_left.png) no-repeat bottom left;padding-left:21px;}
.cpanel_right {background: url(images/cpanel_right.png) no-repeat bottom right;padding-right:33px;}

/*-------ControlPanel changes ---------------*/
.ControlPanel a.CommandButton:link, .ControlPanel a.CommandButton:visited{color:#3E81B5;}
.ControlPanel a.CommandButton:hover{color:#CB2027; text-decoration:underline;}
.ControlPanel a.CommandButton:link, .ControlPanel a.CommandButton:visited, .ControlPanel .SubHead{font-size:11px;}
	
/* *********************** General Content Styles ********** */
body
{
    /*height:100%; */
    margin:20px; 
    padding:0px;
    min-width: 984px;
    background-color:#fff;
}

p,li,td,th,dd,div,span,a
{
	font-size:9pt;
	font-family:Arial;	
}

p,li,td,th,dd,div,span
{
    color:#073b6c;
}

img 
{
	border:0;
}


#outer_container 
{
    position:relative;
    margin:0 auto;
    border:solid 1px #084983;
    background-color:#fff;
    
    width:984px;
    overflow:hidden;
    height:100%;
 }
p {margin-top:0;}

h1,h2,h3,h4,h5,h6 
{
	font-family:Arial;
	line-height:1.4em;
	font-weight:bold;
	margin-bottom:0 !important;
	padding-bottom:0;
	color:#661734;
}

h1
{
	font-family:Arial Narrow;
	font-size:14pt;
	text-transform:uppercase;
	padding-bottom:10px;

}

h2 {font-size:12pt;}
h3 {font-size:10pt;}

a {color:#661734 !important;}
a:active {color:#661734;}
a:visited {color:#5d90bd;}
a:hover {color:#333;}

/* ********** End General Content Styles ********** */
@media screen
{

	/* ********** Overall Layout Styles ********** */

	#horz_nav 
	{
	
	/*
	    position:relative;
	    z-index:7000;
		background-color:#661734;
		min-height:29px;
		border:0;
		margin:0;
		padding:0;
		width:807px;
	*/
	    background-color:#661734;
	}

	#search_box 
	{
		position:absolute;
		right:0;
		top:0;
		width:177px;
		height:29px;
		line-height:29px;
		vertical-align:middle;
		font-family:Arial Black;
		font-size:8pt;	
		background-color:#084983;
			
	}

	#search_box .search_label 
	{
		color:#fff !important;
		font-family:Arial Black;
		font-size:7pt;
	    text-transform:uppercase;
	    padding:0 3px;
	}
	
	#search_box .NormalTextBox {
	    Height:14px;
	    Width:90px;
	}
	
	#inner_container,
	#hp_inner_container 
    {
	    border-left:solid 132px #5d90bd !important;
   	
        float:left;
        width:560px;
    }

	#left_column 
	{   
        width:132px;
        position:relative;
        float:left;
        top:0;
        left:-132px;
        
	}	
	
	#center_column {
	    float:left;
	    
	    /*        
        left:0;
        top:0;
        position:relative;
        */
    }
    
    * html #center_column {
        overflow:hidden;
        }

	#logo_row
	{
		height: 58px;
		background-image: url(images/banner.jpg);
		background-repeat: no-repeat;
	}
	
	#logo_row a 
	{
		width:734px;
		height:100%;
		line-height:47px;
		
	}
	
	#login_block {
	    position:absolute;
	    z-index:6000;
	    right:0;
	    top:29px;
	    height:58px;
	    width:250px;
	    
	    text-align:right;
	}
	
	#login_block a {
	    margin-right:20px;
	    color:#fff !important;
	    }

	#footer 
	{
		width:984px;
		height:20px;
		border-bottom:solid 1px #084983;
		padding:5px 0 0 0;
		margin:0 auto;
		position:relative;
		z-index:100;
		overflow:hidden;
		background-color:Transparent;
		top:-26px;
		
	}
	
	#avs_footer {
	    width:984px;
	    height:20px;
	    margin:0 auto;
	    text-align:right;
	    position:relative;
		z-index:100;
		top:-26px;
	    }

    #avs_footer a {
        font-size:8pt;
    }
    
    #avs_footer a,
    #avs_footer a:link,
    #avs_footer a:visited {
        color:#073b6c !important;    
    }
	
	#avs_footer a:hover {color:#661734 !important; text-decoration:none;}
		
	.lblCopyRight 
	{
		z-index:900;
		position:relative;
		height:20px;		
		margin-left:142px;
		font-size:9pt;
	}

	#footer2 
	{
		position:relative;
		width:860px;
		height:10px;
		border:0;
		padding:0;
		margin:0 auto;
		position:relative;
		top:-25px;
		
		color:#eee;
		font-size:8pt;
		
	}
	#footer a
	{
		/*color:#727c80 !important;*/
	}
	body > #footer2 
	{
		top:-5px;
	}


	#news_column 
	{
	    position:relative;
		margin-left:32px;
		text-align:left;		
		padding:20px 0 0 0;			
	}
	
	#news_column .DNN_ANN_viewtypeSelectorLabel span
	{
	    float:left;
	    padding-right:5px;
	}

    #news_column .TitleHead,
    #news_column h1 
    {
        font-family:Arial Narrow;
		color:#fff !important;
		font-size:22pt !important;
		font-weight:normal;
	    text-transform:none !important;
    }

	#news_column h1 
	{	    
		padding-left:7px;
		margin-bottom:5px;		    	    
	}

	#news_column ul 
	{
		margin:0;
		padding:0;
		border-top:solid 1px #fff;
		
	}

	#news_column li 
	{
		list-style:none;
	    display:table-row;
		line-height:1.4em ;
			
		padding:0;
		margin:0;		
	}

	#news_column li a.item_link
	{
		padding-left:7px;
		padding-top:6px;
		padding-bottom:6px;
		padding-right:3px;
		display:block;
		color:#fff !important;
		text-decoration:none;
		height:100%;
		width:250px;
		margin:0;
		border-bottom:1px solid #fff !important;
		
		position:relative;
		z-index:5002;
	}

	#news_column span 
	{
		font-family:Arial Narrow;
		display:block;
	}
	

	#news_column .date 
	{
		
		float:left;
		vertical-align:middle;
		color:#fff !important;
		line-height:43px;
		/*width:70px;*/
		width:30% !important;
		height:100%;
		font-size:14pt;	
	}

	#new_column .news_des 
	{	
		/*
		margin-left:75px;
		
		*/
		height:100%;	
		font-size:xx-small;
		line-height:0.2em !important;
		vertical-align:top;
		color:#fff !important;
	}
	.news_des p {color:#fff !important ;font-size:9pt;padding-bottom:0;margin-bottom:0;}

	#news_column li a.item_link:hover
	{
		background-color:#084983;
	}	
	
	#news_column li img {
	    float:left;
	    position:relative;
	    z-index:5010;
	    }
	
	.DNN_ANN_viewtypeSelector {
	    display:block !important;
	    clear:both !important;
	    float:none !important;
	    }
	.c_contentpane ul {
	    display:block;
	    clear:both;	
	}	
	
	.date 
	{
	    white-space:nowrap;
	}
	
	#news_column li a img {
	    float:left;
	    
	   }

	/* ********** End Overall Layout Styles ********** */


	/* ********** Left Navigation Styles ********** */

	#left_column .StaticMenuStyle 
	{
		width:115px;
	}

	#left_column .StaticMenuItemStyle td 
	{
		white-space:normal !important;
	}

	#left_column a.StatiMenuItemStyle  
	{
		display:block;
		width:100% !important;	
		
	}

	#left_column .StaticMenuItemStyle
	{			
		padding-left:10px !important;
		padding-bottom:7px;
		padding-top:7px;

		border-bottom:solid 1px #fff;
		font-size:8pt !important;
		font-weight:bold;
		color:#fff;		
	}

	#left_column .StaticHoverStyle 
	{
		/* background-color:#00b5c8; */
	}

/* ********** End Left Navigation Styles ********** */

}
@media print 
	{
		
		body
	{
		font-size: 11pt;
		font-family: Arial;
		min-width: 760px;
		background-image:none;
		background-color: transparent !important;
	}
	
	#outer_container {background-color:Transparent !important;}
	
	#horz_nav,
	#search_box,
	#left_column ,
	#footer2,
	#hp_inner_container #right_column ,
	#inner_container #right_column   
	{
		display:none;
	}

	#logo_row
	{
		height: 58px;
		background-color: transparent;
		background-image: url(images/banner.jpg);
		background-repeat: no-repeat;
	}
	 
	
	
	#hp_inner_container #center_column,
	#inner_container #center_column 
	{
		background-color:#fff;			
		padding-bottom:25px;	
	    overflow:hidden;	
	}
	
	
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Dealer Locator Styles ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.r1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    width:100px;
    text-align:right;
    white-space:nowrap;
}
.r2
{
    FONT-SIZE: 13px;
    width:400px;
    text-align:left;
    vertical-align:top;
    padding-left:5px;
    
}
.r2 input, .r2 select
{
	margin-left:0;
}
.e1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
}
.e2
{
    FONT-SIZE: 13px;
}
.e3
{
    FONT-SIZE: 13px;
}
.h1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
}
.navigation
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    TEXT-DECORATION: none;
}
.top
{
    FONT-SIZE: 13px;
}

#map input 
{
	margin-left:0;
}


.prod_interest_table td 
{
	vertical-align:top;
	position:relative;
	padding:3px;
}

.prod_interest_table input 
{
	background-color:#ffd973;
	float:left;
}
.prod_interest_table img 
{
	position:relative;
	right:0;
	top:0;
}

table#chart 
{
    width:400px;
    border-top:solid 2px #084983;
    border-left:solid 2px #084983;
}

table#chart th 
{
    border-bottom:solid 2px #084983;
    border-right:solid 2px #084983;
	color:#fff;
	background-color:#A5C0DA;
}

table#chart td
{
    text-align:left;
    vertical-align:top;
    padding:3px;
    border-bottom:solid 2px #084983;
    border-right:solid 2px #084983;
	background-color: #DCE8F1;
}