﻿.IronMan2
{
    clear: both;
	background: #000 url('../App_Themes/IronMan2/Images/CA_BG_IronMan.jpg') no-repeat center -15px !important;
	margin-left:0px;
	margin-top:0px;
	font-family: Arial, Sans-Serif, Verdana;
	font-size: 12px;
	color: #333333    
}

body
{
	background: #FFFFFF url( '../images/body_bg.jpg' ) repeat-x center -15px;
	margin-left: 0px;
	margin-top: 0px;
	font-family: Arial, Sans-Serif, Verdana;
	font-size: 12px;
	color: #333333;
}

.important
{
	color:#FF0000;
	font-weight:800;
	font-size:14px;
}
.clear { clear:both; display:block; }

h2
{
	font-size: 18px;
	font-weight: 800;
}

h3
{
	font-size: 14px;
	font-weight: 800;
}

h4
{
	font-size: 12px;
	font-weight: 700;
}

.UserMessage
{
	font-weight: 600;
	color: #FF0000;
}

.logo
{
	display: block;
	margin: 0;
	padding: 0;
}

.main-image
{
	background: #FFF;
	padding: 1px;
	display: block;
	width: 996px;
	height: 389px;
	margin: 0;
	border: 1px #b8b8b8 solid !important;
}

.toolbar img
{
	margin-right: 3px;
}

.homepage-table
{
	margin-bottom: 5px;
}

.first-featured-image
{
	border-left: 1px #b8b8b8 solid !important;
	border-top: 1px #b8b8b8 solid !important;
	border-bottom: 1px #b8b8b8 solid !important;
	margin: 0 !important;
	padding: 1px 1px 1px 1px;
}

.second-featured-image
{
	border-top: 1px #b8b8b8 solid !important;
	border-bottom: 1px #b8b8b8 solid !important;
	margin: 0 !important;
	padding: 1px 1px 1px 0;
}

.third-featured-image
{
	border-right: 1px #b8b8b8 solid !important;
	border-top: 1px #b8b8b8 solid !important;
	border-bottom: 1px #b8b8b8 solid !important;
	margin: 0 !important;
	padding: 1px 1px 1px 0;
}

#footer
{
	width: 968px;
	height: 24px;
	background: url( '../images/footer_bg.gif' ) no-repeat;
	font-size: 10px;
	position: relative;
	top: -1px;
	text-align: center;
	margin: 1px 16px 30px 16px;
	color: #666;
}
#footer span
{
	position: relative;
	top: 4px;
}

.headerTitle
{
	font-weight: 700;
}

.Normal
{
	border: dashed 1px #000000;
	background-color: #FFFFFF;
	cursor: auto;
	padding: 10px;
	width: 200px;
	text-align: center;
}

.Progress
{
	border: dashed 1px #000000;
	background-color: #EEEEEE;
	background-image: url(spinner.gif);
	background-position: center center;
	background-repeat: no-repeat;
	cursor: wait;
	padding: 10px;
	width: 200px;
	text-align: center;
}

.textbox
{
	border: 1px solid #333 !important;
	padding: 3px 3px 2px 3px !important;
	width: 119px !important;
	position: relative;
	top: -1px;
}

.homepage-textbox
{
	display:inline; 
	border: 1px solid #000 !important;
	padding: 5px 3px 2px 3px !important;
	margin-top: 5px;
	width: 119px !important;
	background:url('../images/textbox_bg.png') no-repeat !important;
}

.main-button { display:inline; }
.MainNav {position:relative; top:4px;}
.search-button  
{
    display:inline; 
    margin-top:6px 0 0 0 !important;
    padding: 6px 3px 2px 3px     
    }

.article-area {
	display:block;
	width:331px;
	height:275px;
	border:1px solid #fff }
	
.headlines-area {
	display:block;
	width:302px;
	height:245px;
	padding:15px;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	background:url('../images/home_highlights_bg.gif') repeat-x; }
	
	.headlines-area h2 {
		margin:0 0 15px 0;
		padding:0;
		font-weight:normal;
		font-size:18px;
		color:#a41515 }
		
	.headlines-area p {
		line-height:21px;
		margin:0; padding:0 }
		
		.headlines-area p a {
			color:#003366;
			text-decoration:underline; }
			
		.headlines-area p a:hover {
			color:#000000;
			text-decoration:none; }

.headlines-area a:link, a:visited
{
    color: #003366;
    text-decoration: none;
}

.headlines-area a:hover
{
    text-decoration: underline;
}

.featured-area a:link, a:visited
{
    color: #003366;
    text-decoration: none;
}

.featured-area a:hover
{
    text-decoration: underline;
}
			
.featured-area {
	display:block;
	width:305px;
	height:275px;
	/* background:#FFF url('../images/home_highlights_bg.gif') top repeat-x; */
	/* border:1px solid #fff */
}
	
	.featured-block 
	{
		display:block;
		background-color: White;
        background: url(/images/specials_bg.jpg) no-repeat;
		/* background:url('../images/headline_block_bg.gif') repeat-x; */
		padding:6px 7px 7px 7px;
	 }
		
		.featured-block img { display:block; float:left; margin:0 10px 10px 0 }
		.featured-block p { margin:0; padding:0 }
		.featured-block p strong { font-size:14px; padding:0; display:block; margin:0 0 5px 0; color:#a41515; font-weight:bold; }
	
	.article-area img { display:block; margin:0 }
	.article-area .black-area {
		display:block;
		background:#000000;
		padding:7px 10px 7px 10px;
		color:#FFFFFF;
		font-size:11px;
		width:311px; height:51px; }
		
		.black-area strong {
			margin:0 0 5px 0;
			display:block;
			font-size:14px }
		
	.article-area .nav-area {
		padding:0; margin:0;
		display:block;
		width:331px; height:28px;
		background:url('../images/article_nav_bg.gif') repeat-x }
		
		.nav-area .title-area {
			background:url('../images/article_title_bg.gif') no-repeat;
			width:257px;
			height:19px;
			padding:3px 0 0 7px;
			display:block;
			float:left;
			margin:3px 0 0 2px }
			
		.nav-area .nav-buttons {
			background:url('../images/article_nav_button_bg.gif') no-repeat;
			width:52px;
			height:16px;
			padding:3px;
			display:block;
			float:right;
			margin:3px 2px 3px 0; }
			
			.nav-buttons img {
				border:none;
				display:block;
				float:left;
				margin:0 2px 0 0; }
				
				.no-margin { margin:0 !important }
			
.homepage-mid {
	margin:0 auto;
	border-top:1px solid #B8B8B8;
	border-left:1px solid #B8B8B8;
	border-right:1px solid #B8B8B8;
	width:998px }
a.jFlowControl, a.jFlowPrev, a.jFlowPause, a.jFlowNext { cursor:pointer !important }
a.jFlowControl { font-weight:bold; color:#777; }
a:hover.jFlowControl { color:#000 }
a.jFlowSelected { color:#000; font-size:14px; }

.PopupMenu
{
    width: 179px;
}

.PopupMenu a
{
    color: #333333;    
    text-decoration: none;
    margin-left: 20px;
}

.PopupMenu ul
{
    margin: 0px;
    padding: 0px;
}

.PopupMenu li
{
    list-style-type: none;
    list-style-position: inside;
    background-image: url(/images/Nav_Middle.png);
    width: 179px;
    height: 23px;      
}

.PopupMenu table
{
    width: 179px;
}

.PopupMenu a:hover
{
    color: #a41515;    
    /*font-weight: bold;*/
}

.PopupMenuTop
{
    background-image: url(/images/Nav_Top.png);
    width: 179px;
    height: 27px;
}

.PopupMenuBottom
{
    background-image: url(/images/Nav_Bottom.png);
    width: 179px;
    height: 36px;
}

.PopupMenuBottom td
{
    padding-top: 5px; 
    vertical-align:top;    
}

.PopupMenuMiddle
{
    background-image: url(/images/Nav_Middle.png);
    width: 179px;
    height: 23px;    
}

.PopupMenuSeparator
{
    background-image: url(/images/Nav_Line.png);
    width: 179px;
    height: 2px;
    background-repeat: no-repeat;    
    background-position:center;
}

.PopupMenuSeparatorRow
{
    width:179px;
}

.clearSpecialsBG
{
    clear: both;
    background-color: White;
    background-image: none;    
}

.blog img
{
    padding: 5px; 
    border: gray 1px solid;
}

.blog .alignright
{
    float: right;
    margin-left: 10px;
}

.blog .alignleft
{
    float: left;
    margin-right: 10px;
}

.autocomplete_completionListElement 
{ 
    margin: 0px !important; 
    background-color: white; 
    color: windowtext; 
    border: buttonshadow; 
    border-width: 1px; 
    border-style: solid; 
    cursor: 'default'; 
    text-align: left; 
    padding-left: 1px; 
    width: 200px;
} 

.autocomplete-item .bold
{
    font-weight: bold;
    color: #cc0000
}
 
/* AutoComplete highlighted item */
.autocomplete_highlightedListItem 
{ 
    background-color: #aaff90; 
    color: black; 
    padding: 1px; 
    cursor: hand; 
} 
 
/* AutoComplete item */
 
.autocomplete_listItem 
{ 
    background-color: window; 
    color: windowtext; 
} 

.CoBrand
{
    text-align:center;
    width: 1000px;
    margin: 0px auto; 
    font-size: 10px;
    color: #920000;
}

.SaleOverride
{
	text-decoration: line-through;
	color: #ff0000;
}