body {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	margin: 0px;
}

h1 {
	color: #0054a0;
	font-size: 20px;
	margin-top: 0px;
	margin-bottom: 5px;
	display: block;
}

h1 a, h1 a:link, h1 a:active, h1 a:visited {
	color: #0054a0;
	text-decoration: underline;
}
h1 a:hover {
	text-decoration: underline;
}

h2 {
	color: #FF7700;
	font-size: 17px;
	margin-top: 0px;
	margin-bottom: 5px;
}
h2 a, h2 a:link, h2 a:active, h2 a:visited {
	color: #FF7700;
	font-size: 17px;
	margin-top: 0px;
	margin-bottom: 5px;
	text-decoration: none;
}
h2 a:hover {
	text-decoration: underline;
}

h3 {
	color: #69a6da;
	font-size: 13px;
	margin-top: 0px;
	margin-bottom: 16px;
}

h3 a, h3 a:link, h3 a:active, h3 a:visited {
	color: #69a6da;
	font-size: 13px;
	text-decoration: none;
}
h3 a:hover {
	text-decoration: none;
}

h4 {
	color: #0054a0;
	font-size: 13px;
	font-style: normal; 
	margin-top: 0px;
	margin-bottom: 0px;
	
}

h4 a, h4 a:link, h4 a:active, h4 a:visited {
	color: #0054a0;
	font-size: 13px;
	text-decoration: none;
}
h4 a:hover {
	text-decoration: underline;

}

h5 {
	color: #0054a0;
	font-size: 13px;
	margin-top: 0px;
	margin-bottom: 0px;
	
}

h5 a:link, h5 a:active, h5 a:visited {
	color: #0054a0;
	font-size: 13px;
	text-decoration: none;
}
h5 a:hover {
	text-decoration: none;

}

h6 {
	color: #69a6da;
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 0px;
	
}

h6 a:link, h6 a:active, h6 a:visited {
	color: #69a6da;
	font-size: 12px;
	text-decoration: none;
}
h6 a:hover {
	text-decoration: none;

}

img {
	border: none;
	}
	
p {
	line-height: 18px;
	margin-top: 0px;
	margin-bottom: 15px;
}


a.title-nav:link, a.title-nav:active, a.title-nav:visited {
	color: #6c8aaa;
	text-decoration: none;
	margin-top:30px;
}
a.title-nav:hover {
	text-decoration: underline;
}

a.para-link:link, a.para-link:active, a.para-link:visited {
	color: #69a6da;
	font-weight: bold;
	text-decoration: none;
}
a.para-link:hover {
	text-decoration: underline;
}

ul {
	margin-top: 0px;
	margin-left: 9px;
	padding-left: 9px;
}


/*LAYOUT*/

#container {
	margin: auto;
	width: 950px;
}


#title-nav-top 
{
	line-height:40px; text-align:right;  background-image:url(../images/header-top-new.gif); padding-left:0px; padding-top:10px;  margin-left:0px; background-repeat:no-repeat; background-position:bottom left; height:54px;  width:100%;
}

.homeLink 
{
	width:170px; height:140px; position:absolute; top:0px; left:0px;
}
#title-nav-ul {
	float: right;
	list-style: none;
	height: 20px;
	margin: 10px 0 0 0;
	padding-right: 15px;
}

#title-nav-ul li {
	float: left;
	margin: 0 5px;
}

.subnav-ul {
	display: none;
	list-style: none;
	height: 20px;
	margin: 18px 0 0 0;
	padding-right: 15px;
	float: right;
}

.subnav-ul li {
	float: left;
	margin: 0 5px;
}

.subnav-ul li.last {
	border: none;
}

.subnav-ul-border li {
	float: left;
	margin: 0px;
	border-right: 1px solid #fff;
	border-left: 1px solid #ccc;
	padding: 8px 12px;
	}

.subnav-ul-border li.first {
	border-left: none;
}

.subnav-ul-border li.menu_selected {
	background: #E6EFF9;
}

.subnav-ul a {
	text-decoration: none !important;
}

.subnav-ul-border li.menu_selected a,
.subnav-ul a:hover {
	text-decoration: underline !important;
}

a.subnav-ul:link, a.subnav-ul:active, a.subnav-ul:visited {
	color: #6c8aaa;
	text-decoration: none;
}
a.subnav-ul:hover {
	text-decoration: underline;
}

#header-top {
	background-image: url(../images/header-middle.gif);
	height: 44px;
}

.menu-wrapper {
	float: right;
}

#header-bottom {
	background-image: url(../images/header-bottom-new.gif);
	height: 52px;
}

#content-left {
	float: left;
	width: 709px;
}

	#banner {
		/*background-image: url(../images/banner_monterey-convention.gif);*/
		height: 216px;
	}
	
	#left-sidebar {
		float: left;
		margin: 10px 12px 0 0;
		width: 216px;
	}
	
	#product-directory {
		border: 1px solid #acca72;
		width: 214px;
	}
	
	#left-ad-block {
		width: 216px;
	}
	
		#product-directory #title {
			background-color: #acca72;
			color: #ffffff;
			font-size: 15px;
			font-weight: bold;
			height: 18px;
			padding: 2px 0 0 5px;
		}
	
		#product-directory #subtitle {
			background-color: #acca72;
			color: #ffffff;
			font-size: 12px;
			font-style: italic;
			height: 18px;
			margin-bottom: 5px;
			padding: 2px 0 0 5px;
		}
		
		a.search:link, a.search:active, a.search:visited {
			color: #333333;
			font-size: 14px;
			text-decoration: none;
		}
		a.search:hover {
			text-decoration: underline;
		}
		
		a#advanced-search:link, a#advanced-search:active, a#advanced-search:visited {
			color: #0054a0;
			font-size: 10px;
			text-decoration: none;
		}
		a#advanced-search:hover {
			text-decoration: underline;
		}
	
	#body-content {
		float: left;
		padding: 10px 10px 0 10px;
		width: 459px;
	}
	
	.hp-vertical-divider {
		float: left;
		background-image: url(../images/hp-vertical-divider2.gif);
		height: 1300px;
		width: 1px;
	}

#Content2 #body-copy table tr td a strong {
	color: #FFF;
	text-align: center;
	text-decoration: none;
}
#Content2 body #body-copy table {
	font-size: 18px;
}
#Content2 body #body-copy table tr td {
	color: #0054a0;
	font-size: 24px;
}


#content-right {
	float: left;
	padding: 15px;
	width: 211px;
}

#footer {
	height: 178px;
	margin-top: 15px;
}

    #footer-bar {
        background-image: url(../images/footer-bg.gif);
		color: #ffffff;
		font-weight: bold;
	    height: 29px;
	    margin: 15px auto -15px0;
		padding: 15px 0 0 15px;
	    width: 935px;
    }
    
    #footer-feedback {
    	color: #ffffff;
    	font-weight: normal;
    	text-align: right;
    	text-decoration: none;
    	
    }

/* MENUS */
.active-menu, .menu {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.active-menu li {
	background-image: url(../images/tab-active-bg.gif);
	background-repeat: repeat-x;
	display: block;
	float: left;
	font-size: 13px;
	font-weight: bold;
	/*height: 44px;*/
	margin: 0;
}

.menu li {
	background-image: url(../images/tab-inactive-bg.gif);
	background-repeat: repeat-x;
	color: #ffffff;
	display: block;
	float: left;
	font-size: 13px;
	font-weight: bold;
	margin: 0;
}

.menu-text {
	height: 26px;
	padding: 18px 0 0 0;
}

.active-menu .menu-left {
	background-image: url(../images/tab-active-left.gif);
	height: 44px;
	width: 29px;
}

.active-menu .menu-right {
	background-image: url(../images/tab-active-right.gif);
	height: 44px;
	width: 15px;
}

.menu .menu-left {
	background-image: url(../images/tab-inactive-left.gif);
	height: 44px;
	width: 29px;
}

.menu .menu-right {
	background-image: url(../images/tab-inactive-right.gif);
	height: 44px;
	width: 15px;
}

a:link, a:active, a:visited {
	color: #384e72;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}

.menu a:link, .menu a:active, .menu a:visited {
	color: #ffffff;
	text-decoration: none;
}
.menu a:hover {
	text-decoration: underline;
}

/*CLEAR DIV*/
.clear-div { clear: both; }

iframe html body #content {
	display: none;
}

.login-forgot-password {
    color: #E0A953;
	font-size: 9px;
}

.otherFeatures {
    color: #00366D;
    font-size: 14px;
    margin: 15px 0 10px 0;
    padding: 0;
    font-weight: bold;
    font-family: Tahoma, Arial, sans-serif;
}
#newslink .newslink 
{
    color: blue;
    font-weight: bold;
    line-height: 13px;
}

#newslink p
{
    margin-bottom: 0px !important;
}


.pd-title
{
    font-size: 15px;
    font-weight: bold;
}
.pd-subtitle
{
    font-size: 10px;
}

.brand-list {
    clear: both;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

.brand-list a {
    color: #000000;
    font-size: 12px;
    padding: 1px;
    text-decoration: none;
}

.brand-list a:hover {
	background-color: #FEFFBF;
    text-decoration: underline;
}

.brand-list li {
    float: left;
    /*margin-left: -16px;*/
    margin-right: 5px;
    padding: 0px;
}


/* VPP SEARCH RESULTS */

#dlSearch dt 
{
    font-size: 13px;
    margin: 20px 0px 0px 0px;
    padding: 5px 5px 0px 5px;
}

#dlSearch dd {
    border-bottom: 1px solid #cccccc;
    font-size: 11px;
    margin: 0px 0px 0px 0px;
    padding: 5px;
}

#dlSearch dd span {
    margin: 5px 0px 5px 0px;
}

#dlSearch a:link a:active a:visited {
	color: #002354;
	font-size: 14px;
}

.sr_name {
	font-size: 16px;
	font-weight: bold;
}

.breadcrumb-list 
{
    color: #3165AD;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 11px;
    margin: -3px 0px 0px 0px !important;
    padding: 0px;
}

.breadcrumb-list li
{
    display: inline !important;
    list-style-type: none !important;
}

.breadcrumb-list li a:link, .breadcrumb-list li a:visited
{
    color: #3165AD;
}

.result-vp
{
    background-color: #E0E7EF;
    background-image: url('/images/vpp-notify-logo.png');
    background-repeat: no-repeat;
    background-position: right;
    font-size: 14px !important;
    font-weight: bold;
}

.result-vp-keywords
{
    background-color: #E0E7EF;
}

.details-vendor-logo 
{
    float: left;
}

.details-vpp-logo 
{
    float: right;
}

.sr_vaddress 
{
    clear: both;
    padding-top: 20px;
}

.tree-root-node 
{
	font-size: 12px;
}

.tree-leaf-node 
{
    margin-left: 0px;
    padding-top: -10px;
}

.tree-node {

}

.product-thumbnail {
    float: left;
    margin: 0 10px 10px 0;
}

.product-wrapper {
    border-bottom: 1px solid #cccccc;
    clear: both;
    float: left;
    line-height: 18px;
    margin-bottom: 20px;
    padding-bottom: 20px;
    width: 464px;
}

/* END VPP SEARCH RESULTS */

.distributor-items {
	padding: 0px 25px 0px 25px;
	width: 200px;
}

.distributor-items li {
    margin: 0px -30px 0px -10px !important;
	width: 200px;
}

ul.padd_li {
	margin-top: 12px;
	margin-bottom: 12px;
	font-weight: bold;
	}
ul.padd_li li {
	padding-top: 6px;
	padding-bottom: 6px;
	}
.headlines ul {
	list-style: inside disc;
	}
.headlines ul li {
	margin-bottom: 8px;
	}
.headlines h3 {
	text-transform: uppercase;
	}
.one_liner {
	padding-top: 8px;
	}
.alignright {
	clear: both;
	float: right;
	margin: 0px 0px 16px 16px;
	}
#section_menu {
	background: #900 url(../v2/Hardware_Retailing/Images/menu_back.gif) repeat-x top;
	height: 30px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	display: block;
	clear: both;
	border-top: 1px solid #F00;
	border-bottom: 1px solid #900;
	font-size: 11px;
	}
#section_menu ul {
	display: block;
	}
#section_menu ul,
#section_menu ul li {
	padding: 0px;
	margin: 0px;
	list-style: none;
	}
#section_menu ul li {
	border-right: 1px solid #F00;
	border-left: 1px solid #900;
	display: inline;
	padding: 9px 8px;
	float: left;
	}
#section_menu ul li:hover,
#section_menu ul li.hover {
	background: #F00;
	}
#section_menu ul li a {
	color: #FFF;
	text-decoration: none;
	}
#section_menu ul li.focus {
	background: #F00;
	}
#section_menu ul li.focus a {
	color: #FFF;
	}
.news_content {
	padding: 12px 8px 12px;
	}
.news_content h1,
.news_content h1 a {
	color: #333;
	}
.news_content h2,
.news_content h2 a {
	color: #666;
	}
.news_content h3,
.news_content h3 a {
	color: #F00;
	}
.news_content h4,
.news_content h4 a {
	font-weight: normal;
	}
.news_content a:hover {
	text-decoration: underline;
	}
.content_hide {
	display: none;
	}
#ctl00_UserSidebarRight hr,
#left-sidebar hr {
	border: none;
	background: url(../v2/images/sidebar_bottom_back.gif) repeat-x bottom;
	height: 10px;
	margin-bottom: 12px;
	}
#content-area-wrapper {
	background: url(../v2/images/back.gif) left repeat-y;
	}
ul.news_links {
	list-style: none;
	padding: 0;
	margin: 0;
	}
ul.news_links li {
	clear: both;
	margin-bottom: 8px;
	}
ul.news_links li h3 {
	margin: 0 0 6px 0;
	padding: 0;
	}
.alignleft {
	clear: left;
	float: left;
	margin: 0px 16px 16px 0px;
	}
.clear {
	clear: both;
	}
.clear_left {
	clear: left;
	}
.little {
	font-size: 11px;
	color: #666;
	text-transform: none;
	}
.body-copy-2 {
	padding: 8px;
	}
.headlines_wrapper ul {
	list-style: none;
	margin: 0;
	padding: 0 0 30px 0;
	}
.headlines_wrapper ul li {
	clear: both;
	padding: 12px 0px 0px 0px;
	text-indent: 0;
	}
.headlines_wrapper .little {
	padding-top: 4px;
	color: #333;
	}
.webiseries {
	margin-bottom: 20px;
	}
.webiseries h3 {
	padding-bottom: 0px;
	margin-bottom: 0px;
	}
.webiseries tr td {
	padding-bottom: 8px;
	}
.newsletter_signup {
	padding-bottom: 30px;
	}
.video {
	text-align: center;
	padding-bottom: 16px;
	}
.video p {
	padding-top: 6px;
	text-align: left;
	}
ul.inside {
	list-style: inside;
	}
.bottom_nav {
	background: #FFFDFF url(../v2/images/nav_menu_back.gif) repeat-x bottom;
	height: 26px;
	overflow: hidden;
	border-top: 1px solid #7A75AD;
	margin-top: 30px;
	}
.bottom_nav div {
	float: right;
	}
.bottom_nav a {
	padding: 6px 12px;
	background: #8F9EBD;
	float: left;
	color: #fff;
	text-decoration: none;
	}
.bottom_nav a:hover {
	background: #7A75AD;
	text-decoration: none;
	}
.no_space {
	padding: 0;
	margin: 0;
	}
.more_top_space {
	padding-top: 20px;
	}
#ad_contacts h3 {
	padding: 0;
	margin: 0;
	}
ul.circle {
	list-style: inside;
	}
ul.circle li {
	list-style: circle;
	}
table.cool_data {
	border: 1px solid #999;
	margin-bottom: 20px;
	}
table.cool_data tr.every_other {
	background: #D3DBF7;
	}
table.cool_data tr.heading {
	background: #69A6DA;
	border-bottom: 1px solid #999;
	color: white;
	padding: 0px;
	}
table.cool_data tr td {
	margin: 0px;
	padding: 4px 6px;
	}
.breadcrumb,
.breadcrumb a {
	font-size: 11px;
	color: #999;
	}
.date {
	display: block;
	margin: 6px 0px;
	color: #666;
	font-style: oblique;
	}
div.nav_headlines {
	margin-top: 20px;
	padding-top: 10px;
	border-top: 1px solid #ccc;
	}
div#commentform label {
	display: block;
	margin-bottom: 8px;
	}
div#commentform input,
div#commentform textarea {
	display: block;
	width: 100%;
	}
div#comments {
	clear: both;
	}
div.comment {
	border: 1px solid #bfd2e0;
	background: #d4ebff;
	padding: 8px 12px;
	margin-bottom: 12px;
	}
div.comment h2 {
	font-size: 14px;
	}
div.comment p {
	margin-bottom: 4px;
	}
div.comment p.byline {
	font-size: .9em;
	font-family: Georgia, "Times New Roman", Times, serif;
	}